From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 05/10 v2] xen/arm: vpl011: Allocate a new PFN in the toolstack for vuart Date: Fri, 28 Apr 2017 21:31:19 +0530 Message-ID: <1493395284-18430-6-git-send-email-bhupinder.thakur@linaro.org> References: <1493395284-18430-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 1d48LC-0000AE-0g for xen-devel@lists.xenproject.org; Fri, 28 Apr 2017 16:01:54 +0000 Received: by mail-pf0-f172.google.com with SMTP id e64so13271140pfd.1 for ; Fri, 28 Apr 2017 09:01:52 -0700 (PDT) In-Reply-To: <1493395284-18430-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: Stefano Stabellini , Wei Liu , Andrew Cooper , Ian Jackson , Julien Grall , Jan Beulich List-Id: xen-devel@lists.xenproject.org QWxsb2NhdGUgYSBuZXcgcGZuIGFuZCBwYXNzIG9uIHRvIFhlbiB1c2luZyBhIGRvbWN0bCBjYWxs LgoKU2lnbmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5h cm8ub3JnPgotLS0KCkNoYW5nZXMgc2luY2UgdjE6Ci0gUmVwbGFjZWQgdGhlIGh2bSBjYWxsIHdp dGggdGhlIGRvbWN0bCBjYWxsIHRvIHNldCB0aGUgcGZuLgoKIHRvb2xzL2xpYnhjL2luY2x1ZGUv eGNfZG9tLmggfCAyICsrCiB0b29scy9saWJ4Yy94Y19kb21fYXJtLmMgICAgIHwgNyArKysrKyst CiB0b29scy9saWJ4Yy94Y19kb21fYm9vdC5jICAgIHwgMiArKwogMyBmaWxlcyBjaGFuZ2VkLCAx MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv aW5jbHVkZS94Y19kb20uaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgKaW5kZXggY2U0 NzA1OC4uY2E4YmMyMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAor KysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oCkBAIC0yMTYsNiArMjE2LDggQEAgc3Ry dWN0IHhjX2RvbV9pbWFnZSB7CiAKICAgICAvKiBFeHRyYSBTTUJJT1Mgc3RydWN0dXJlcyBwYXNz ZWQgdG8gSFZNTE9BREVSICovCiAgICAgc3RydWN0IHhjX2h2bV9maXJtd2FyZV9tb2R1bGUgc21i aW9zX21vZHVsZTsKKworICAgIHhlbl9wZm5fdCB2dWFydF9wZm47CiB9OwogCiAvKiAtLS0gcGx1 Z2dhYmxlIGtlcm5lbCBsb2FkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jIGIvdG9vbHMvbGlieGMv eGNfZG9tX2FybS5jCmluZGV4IGU3ZDRiZDAuLmFkODA1ZDEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp YnhjL3hjX2RvbV9hcm0uYworKysgYi90b29scy9saWJ4Yy94Y19kb21fYXJtLmMKQEAgLTI2LDEw ICsyNiwxMSBAQAogI2luY2x1ZGUgInhnX3ByaXZhdGUuaCIKICNpbmNsdWRlICJ4Y19kb20uaCIK IAotI2RlZmluZSBOUl9NQUdJQ19QQUdFUyAzCisjZGVmaW5lIE5SX01BR0lDX1BBR0VTIDQKICNk ZWZpbmUgQ09OU09MRV9QRk5fT0ZGU0VUIDAKICNkZWZpbmUgWEVOU1RPUkVfUEZOX09GRlNFVCAx CiAjZGVmaW5lIE1FTUFDQ0VTU19QRk5fT0ZGU0VUIDIKKyNkZWZpbmUgVlVBUlRfUEZOX09GRlNF VCAzCiAKICNkZWZpbmUgTFBBRV9TSElGVCA5CiAKQEAgLTg1LDE2ICs4NiwyMCBAQCBzdGF0aWMg aW50IGFsbG9jX21hZ2ljX3BhZ2VzKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIAogICAgIGRv bS0+Y29uc29sZV9wZm4gPSBiYXNlICsgQ09OU09MRV9QRk5fT0ZGU0VUOwogICAgIGRvbS0+eGVu c3RvcmVfcGZuID0gYmFzZSArIFhFTlNUT1JFX1BGTl9PRkZTRVQ7CisgICAgZG9tLT52dWFydF9w Zm4gPSBiYXNlICsgVlVBUlRfUEZOX09GRlNFVDsKIAogICAgIHhjX2NsZWFyX2RvbWFpbl9wYWdl KGRvbS0+eGNoLCBkb20tPmd1ZXN0X2RvbWlkLCBkb20tPmNvbnNvbGVfcGZuKTsKICAgICB4Y19j bGVhcl9kb21haW5fcGFnZShkb20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwgZG9tLT54ZW5zdG9y ZV9wZm4pOwogICAgIHhjX2NsZWFyX2RvbWFpbl9wYWdlKGRvbS0+eGNoLCBkb20tPmd1ZXN0X2Rv bWlkLCBiYXNlICsgTUVNQUNDRVNTX1BGTl9PRkZTRVQpOworICAgIHhjX2NsZWFyX2RvbWFpbl9w YWdlKGRvbS0+eGNoLCBkb20tPmd1ZXN0X2RvbWlkLCBiYXNlICsgVlVBUlRfUEZOX09GRlNFVCk7 CiAgICAgeGNfaHZtX3BhcmFtX3NldChkb20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwgSFZNX1BB UkFNX0NPTlNPTEVfUEZOLAogICAgICAgICAgICAgZG9tLT5jb25zb2xlX3Bmbik7CiAgICAgeGNf aHZtX3BhcmFtX3NldChkb20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwgSFZNX1BBUkFNX1NUT1JF X1BGTiwKICAgICAgICAgICAgIGRvbS0+eGVuc3RvcmVfcGZuKTsKICAgICB4Y19odm1fcGFyYW1f c2V0KGRvbS0+eGNoLCBkb20tPmd1ZXN0X2RvbWlkLCBIVk1fUEFSQU1fTU9OSVRPUl9SSU5HX1BG TiwKICAgICAgICAgICAgIGJhc2UgKyBNRU1BQ0NFU1NfUEZOX09GRlNFVCk7CisgICAgeGNfZG9t YWluX3Z1YXJ0X3NldF9wZm4oZG9tLT54Y2gsIGRvbS0+Z3Vlc3RfZG9taWQsIGJhc2UgKyBWVUFS VF9QRk5fT0ZGU0VUKTsKKwogICAgIC8qIGFsbG9jYXRlZCBieSB0b29sc3RhY2sgKi8KICAgICB4 Y19odm1fcGFyYW1fc2V0KGRvbS0+eGNoLCBkb20tPmd1ZXN0X2RvbWlkLCBIVk1fUEFSQU1fQ09O U09MRV9FVlRDSE4sCiAgICAgICAgICAgICBkb20tPmNvbnNvbGVfZXZ0Y2huKTsKZGlmZiAtLWdp dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9ib290LmMgYi90b29scy9saWJ4Yy94Y19kb21fYm9vdC5j CmluZGV4IGMzYjQ0ZGQuLjVlNGIzMjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9i b290LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYwpAQCAtMjI2LDYgKzIyNiw4IEBA IGludCB4Y19kb21fYm9vdF9pbWFnZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAg IHJldHVybiByYzsKICAgICBpZiAoIChyYyA9IGNsZWFyX3BhZ2UoZG9tLCBkb20tPnhlbnN0b3Jl X3BmbikpICE9IDAgKQogICAgICAgICByZXR1cm4gcmM7CisgICAgaWYgKCAocmMgPSBjbGVhcl9w YWdlKGRvbSwgZG9tLT52dWFydF9wZm4pKSAhPSAwICkKKyAgICAgICAgcmV0dXJuIHJjOwogCiAg ICAgLyogc3RhcnQgaW5mbyBwYWdlICovCiAgICAgaWYgKCBkb20tPmFyY2hfaG9va3MtPnN0YXJ0 X2luZm8gKQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK