From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 05/10] xen/arm: vpl011: Allocate a new PFN in the toolstack for the virtual console Date: Mon, 3 Apr 2017 15:14:28 +0530 Message-ID: <1491212673-13476-6-git-send-email-bhupinder.thakur@linaro.org> References: <1491212673-13476-1-git-send-email-bhupinder.thakur@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cuyXq-0001SV-Hd for xen-devel@lists.xenproject.org; Mon, 03 Apr 2017 09:45:06 +0000 Received: by mail-pg0-f49.google.com with SMTP id x125so115253461pgb.0 for ; Mon, 03 Apr 2017 02:45:04 -0700 (PDT) In-Reply-To: <1491212673-13476-1-git-send-email-bhupinder.thakur@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Wei Liu , Julien Grall , Stefano Stabellini , Ian Jackson List-Id: xen-devel@lists.xenproject.org MS4gQWxsb2NhdGUgYSBuZXcgcGZuIGFuZCBwYXNzIG9uIHRvIFhlbiB1c2luZyBhIGh2bSBjYWxs LgoKMi4gQ2hhbmdlIGluIHhjX2h2bV9wYXJhbV9kZXByZWNhdGVkX2NoZWNrICgpIHRvIGFsbG93 IG5ldyB2cGwwMTEgSFZNIHBhcmFtcywKd2hpY2ggYXJlIHJldXNpbmcgc29tZSBkZXByZWNhdGVk IHg4NiBIVk0gcGFyYW1zLgoKU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGlu ZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgg fCAzICsrKwogdG9vbHMvbGlieGMveGNfZG9tX2FybS5jICAgICB8IDcgKysrKysrLQogdG9vbHMv bGlieGMveGNfZG9tX2Jvb3QuYyAgICB8IDMgKysrCiB0b29scy9saWJ4Yy94Y19kb21haW4uYyAg ICAgIHwgNyArKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDEgZGVs ZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oIGIvdG9v bHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAppbmRleCA2MDhjYmMyLi5jOTNkOThjIDEwMDY0NAot LS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1 ZGUveGNfZG9tLmgKQEAgLTIxOCw2ICsyMTgsOSBAQCBzdHJ1Y3QgeGNfZG9tX2ltYWdlIHsKIAog ICAgIC8qIEV4dHJhIFNNQklPUyBzdHJ1Y3R1cmVzIHBhc3NlZCB0byBIVk1MT0FERVIgKi8KICAg ICBzdHJ1Y3QgeGNfaHZtX2Zpcm13YXJlX21vZHVsZSBzbWJpb3NfbW9kdWxlOworCisJLyogVmly dHVhbCBjb25zb2xlIHBmbi4gKi8KKyAgICB4ZW5fcGZuX3QgdmNvbnNvbGVfcGZuOwogfTsKIAog LyogLS0tIHBsdWdnYWJsZSBrZXJuZWwgbG9hZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0gKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9hcm0uYyBiL3Rv b2xzL2xpYnhjL3hjX2RvbV9hcm0uYwppbmRleCBhN2U4MzllLi4xNTczODFlIDEwMDY0NAotLS0g YS90b29scy9saWJ4Yy94Y19kb21fYXJtLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2FybS5j CkBAIC0yNiwxMCArMjYsMTEgQEAKICNpbmNsdWRlICJ4Z19wcml2YXRlLmgiCiAjaW5jbHVkZSAi eGNfZG9tLmgiCiAKLSNkZWZpbmUgTlJfTUFHSUNfUEFHRVMgMworI2RlZmluZSBOUl9NQUdJQ19Q QUdFUyA0CiAjZGVmaW5lIENPTlNPTEVfUEZOX09GRlNFVCAwCiAjZGVmaW5lIFhFTlNUT1JFX1BG Tl9PRkZTRVQgMQogI2RlZmluZSBNRU1BQ0NFU1NfUEZOX09GRlNFVCAyCisjZGVmaW5lIFZDT05T T0xFX1BGTl9PRkZTRVQgMwogCiAjZGVmaW5lIExQQUVfU0hJRlQgOQogCkBAIC04NSw2ICs4Niw3 IEBAIHN0YXRpYyBpbnQgYWxsb2NfbWFnaWNfcGFnZXMoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t KQogCiAgICAgZG9tLT5jb25zb2xlX3BmbiA9IGJhc2UgKyBDT05TT0xFX1BGTl9PRkZTRVQ7CiAg ICAgZG9tLT54ZW5zdG9yZV9wZm4gPSBiYXNlICsgWEVOU1RPUkVfUEZOX09GRlNFVDsKKyAgICBk b20tPnZjb25zb2xlX3BmbiA9IGJhc2UgKyBWQ09OU09MRV9QRk5fT0ZGU0VUOwogCiAgICAgeGNf Y2xlYXJfZG9tYWluX3BhZ2UoZG9tLT54Y2gsIGRvbS0+Z3Vlc3RfZG9taWQsIGRvbS0+Y29uc29s ZV9wZm4pOwogICAgIHhjX2NsZWFyX2RvbWFpbl9wYWdlKGRvbS0+eGNoLCBkb20tPmd1ZXN0X2Rv bWlkLCBkb20tPnhlbnN0b3JlX3Bmbik7CkBAIC05NSw2ICs5Nyw5IEBAIHN0YXRpYyBpbnQgYWxs b2NfbWFnaWNfcGFnZXMoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICAgICAgZG9t LT54ZW5zdG9yZV9wZm4pOwogICAgIHhjX2h2bV9wYXJhbV9zZXQoZG9tLT54Y2gsIGRvbS0+Z3Vl c3RfZG9taWQsIEhWTV9QQVJBTV9NT05JVE9SX1JJTkdfUEZOLAogICAgICAgICAgICAgYmFzZSAr IE1FTUFDQ0VTU19QRk5fT0ZGU0VUKTsKKyAgICB4Y19odm1fcGFyYW1fc2V0KGRvbS0+eGNoLCBk b20tPmd1ZXN0X2RvbWlkLCBIVk1fUEFSQU1fVkNPTlNPTEVfUEZOLAorICAgICAgICAgICAgICAg ICAgICAgYmFzZSArIFZDT05TT0xFX1BGTl9PRkZTRVQpOworCiAgICAgLyogYWxsb2NhdGVkIGJ5 IHRvb2xzdGFjayAqLwogICAgIHhjX2h2bV9wYXJhbV9zZXQoZG9tLT54Y2gsIGRvbS0+Z3Vlc3Rf ZG9taWQsIEhWTV9QQVJBTV9DT05TT0xFX0VWVENITiwKICAgICAgICAgICAgIGRvbS0+Y29uc29s ZV9ldnRjaG4pOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYyBiL3Rvb2xz L2xpYnhjL3hjX2RvbV9ib290LmMKaW5kZXggNzkxMDQxYi4uZWM5MWIxNSAxMDA2NDQKLS0tIGEv dG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fYm9vdC5j CkBAIC0yMjcsNiArMjI3LDkgQEAgaW50IHhjX2RvbV9ib290X2ltYWdlKHN0cnVjdCB4Y19kb21f aW1hZ2UgKmRvbSkKICAgICBpZiAoIChyYyA9IGNsZWFyX3BhZ2UoZG9tLCBkb20tPnhlbnN0b3Jl X3BmbikpICE9IDAgKQogICAgICAgICByZXR1cm4gcmM7CiAKKyAgICBpZiAoIChyYyA9IGNsZWFy X3BhZ2UoZG9tLCBkb20tPnZjb25zb2xlX3BmbikpICE9IDAgKQorICAgICAgICByZXR1cm4gcmM7 CisKICAgICAvKiBzdGFydCBpbmZvIHBhZ2UgKi8KICAgICBpZiAoIGRvbS0+YXJjaF9ob29rcy0+ c3RhcnRfaW5mbyApCiAgICAgICAgIGRvbS0+YXJjaF9ob29rcy0+c3RhcnRfaW5mbyhkb20pOwpk aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tYWluLmMgYi90b29scy9saWJ4Yy94Y19kb21h aW4uYwppbmRleCBmYTFkYWViLi44YWM3ZDRmIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k b21haW4uYworKysgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwpAQCAtMTMzNyw5ICsxMzM3LDE2 IEBAIHN0YXRpYyBpbmxpbmUgaW50IHhjX2h2bV9wYXJhbV9kZXByZWNhdGVkX2NoZWNrKHVpbnQz Ml90IHBhcmFtKQogewogICAgIHN3aXRjaCAoIHBhcmFtICkKICAgICB7CisgICAgICAgIC8qCisg ICAgICAgICAqIEZvciBBYXJjaDY0IHRoZSBmb2xsb3dpbmcgdGhyZWUgcGFyYW1ldGVycyBhcmUg cmV1c2VkIGFuZCBoZW5jZSB0aGlzCisgICAgICAgICAqIGVtcHR5IGNoZWNrIHRvIGF2b2lkIHJl dHVybmluZyBhbiBlcnJvci4KKyAgICAgICAgICovCisjaWYgZGVmaW5lZCAoX19hcm1fXykgfHwg ZGVmaW5lZChfX2FhcmNoNjRfXykKKyNlbHNlCiAgICAgICAgIGNhc2UgSFZNX1BBUkFNX01FTU9S WV9FVkVOVF9DUjA6CiAgICAgICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjM6CiAg ICAgICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjQ6CisjZW5kaWYKICAgICAgICAg Y2FzZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0lOVDM6CiAgICAgICAgIGNhc2UgSFZNX1BBUkFN X01FTU9SWV9FVkVOVF9TSU5HTEVfU1RFUDoKICAgICAgICAgY2FzZSBIVk1fUEFSQU1fTUVNT1JZ X0VWRU5UX01TUjoKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==