From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 07/12 v3] xen/arm: vpl011: Allocate a new GFN in the toolstack for vuart Date: Wed, 10 May 2017 20:05:13 +0530 Message-ID: <1494426918-32737-2-git-send-email-bhupinder.thakur@linaro.org> References: <1494426918-32737-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 1d8SkF-0004kt-BV for xen-devel@lists.xenproject.org; Wed, 10 May 2017 14:37:39 +0000 Received: by mail-pg0-f49.google.com with SMTP id u187so17673265pgb.0 for ; Wed, 10 May 2017 07:37:37 -0700 (PDT) In-Reply-To: <1494426918-32737-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 , Ian Jackson List-Id: xen-devel@lists.xenproject.org QWxsb2NhdGUgYSBuZXcgZ2ZuIHRvIGJlIHVzZWQgYXMgYSByaW5nIGJ1ZmZlciBiZXR3ZWVuIHhl bmNvbnNvbGUKYW5kIFhlbiBmb3Igc2VuZGluZy9yZWNlaXZpbmcgcGwwMTEgZGF0YS4KClNpZ25l ZC1vZmYtYnk6IEJodXBpbmRlciBUaGFrdXIgPGJodXBpbmRlci50aGFrdXJAbGluYXJvLm9yZz4K LS0tCgpDaGFuZ2VzIHNpbmNlIHYyOgoKLSBSZW1vdmVkIHRoZSBET01DVEwgY2FsbCB0byBzZXQg dGhlIEdGTiBhcyBub3cgdGhpcyBpbmZvcm1hdGlvbiBpcyBwYXNzZWQKICBpbiB0aGUgRE9NQ1RM IGNhbGwgdG8gaW5pdGlhbGl6ZSB2cGwwMTEgZW11bGF0aW9uLgoKIHRvb2xzL2xpYnhjL2luY2x1 ZGUveGNfZG9tLmggfCAyICsrCiB0b29scy9saWJ4Yy94Y19kb21fYXJtLmMgICAgIHwgNSArKysr LQogdG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYyAgICB8IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwg OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv aW5jbHVkZS94Y19kb20uaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgKaW5kZXggY2U0 NzA1OC4uNmUwNmVmMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAor KysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oCkBAIC0yMTYsNiArMjE2LDggQEAgc3Ry dWN0IHhjX2RvbV9pbWFnZSB7CiAKICAgICAvKiBFeHRyYSBTTUJJT1Mgc3RydWN0dXJlcyBwYXNz ZWQgdG8gSFZNTE9BREVSICovCiAgICAgc3RydWN0IHhjX2h2bV9maXJtd2FyZV9tb2R1bGUgc21i aW9zX21vZHVsZTsKKworICAgIHhlbl9wZm5fdCB2dWFydF9nZm47CiB9OwogCiAvKiAtLS0gcGx1 Z2dhYmxlIGtlcm5lbCBsb2FkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jIGIvdG9vbHMvbGlieGMv eGNfZG9tX2FybS5jCmluZGV4IGU3ZDRiZDAuLmM5ODFiN2EgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp YnhjL3hjX2RvbV9hcm0uYworKysgYi90b29scy9saWJ4Yy94Y19kb21fYXJtLmMKQEAgLTI2LDEw ICsyNiwxMSBAQAogI2luY2x1ZGUgInhnX3ByaXZhdGUuaCIKICNpbmNsdWRlICJ4Y19kb20uaCIK IAotI2RlZmluZSBOUl9NQUdJQ19QQUdFUyAzCisjZGVmaW5lIE5SX01BR0lDX1BBR0VTIDQKICNk ZWZpbmUgQ09OU09MRV9QRk5fT0ZGU0VUIDAKICNkZWZpbmUgWEVOU1RPUkVfUEZOX09GRlNFVCAx CiAjZGVmaW5lIE1FTUFDQ0VTU19QRk5fT0ZGU0VUIDIKKyNkZWZpbmUgVlVBUlRfUEZOX09GRlNF VCAzCiAKICNkZWZpbmUgTFBBRV9TSElGVCA5CiAKQEAgLTg1LDEwICs4NiwxMiBAQCBzdGF0aWMg aW50IGFsbG9jX21hZ2ljX3BhZ2VzKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIAogICAgIGRv bS0+Y29uc29sZV9wZm4gPSBiYXNlICsgQ09OU09MRV9QRk5fT0ZGU0VUOwogICAgIGRvbS0+eGVu c3RvcmVfcGZuID0gYmFzZSArIFhFTlNUT1JFX1BGTl9PRkZTRVQ7CisgICAgZG9tLT52dWFydF9n Zm4gPSBiYXNlICsgVlVBUlRfUEZOX09GRlNFVDsKIAogICAgIHhjX2NsZWFyX2RvbWFpbl9wYWdl KGRvbS0+eGNoLCBkb20tPmd1ZXN0X2RvbWlkLCBkb20tPmNvbnNvbGVfcGZuKTsKICAgICB4Y19j bGVhcl9kb21haW5fcGFnZShkb20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwgZG9tLT54ZW5zdG9y ZV9wZm4pOwogICAgIHhjX2NsZWFyX2RvbWFpbl9wYWdlKGRvbS0+eGNoLCBkb20tPmd1ZXN0X2Rv bWlkLCBiYXNlICsgTUVNQUNDRVNTX1BGTl9PRkZTRVQpOworICAgIHhjX2NsZWFyX2RvbWFpbl9w YWdlKGRvbS0+eGNoLCBkb20tPmd1ZXN0X2RvbWlkLCBiYXNlICsgVlVBUlRfUEZOX09GRlNFVCk7 CiAgICAgeGNfaHZtX3BhcmFtX3NldChkb20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwgSFZNX1BB UkFNX0NPTlNPTEVfUEZOLAogICAgICAgICAgICAgZG9tLT5jb25zb2xlX3Bmbik7CiAgICAgeGNf aHZtX3BhcmFtX3NldChkb20tPnhjaCwgZG9tLT5ndWVzdF9kb21pZCwgSFZNX1BBUkFNX1NUT1JF X1BGTiwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9ib290LmMgYi90b29scy9saWJ4 Yy94Y19kb21fYm9vdC5jCmluZGV4IGMzYjQ0ZGQuLjhhMzc2ZDAgMTAwNjQ0Ci0tLSBhL3Rvb2xz L2xpYnhjL3hjX2RvbV9ib290LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYwpAQCAt MjI2LDYgKzIyNiw4IEBAIGludCB4Y19kb21fYm9vdF9pbWFnZShzdHJ1Y3QgeGNfZG9tX2ltYWdl ICpkb20pCiAgICAgICAgIHJldHVybiByYzsKICAgICBpZiAoIChyYyA9IGNsZWFyX3BhZ2UoZG9t LCBkb20tPnhlbnN0b3JlX3BmbikpICE9IDAgKQogICAgICAgICByZXR1cm4gcmM7CisgICAgaWYg KCAocmMgPSBjbGVhcl9wYWdlKGRvbSwgZG9tLT52dWFydF9nZm4pKSAhPSAwICkKKyAgICAgICAg cmV0dXJuIHJjOwogCiAgICAgLyogc3RhcnQgaW5mbyBwYWdlICovCiAgICAgaWYgKCBkb20tPmFy Y2hfaG9va3MtPnN0YXJ0X2luZm8gKQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK