From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v2 14/25] arm/altp2m: Make get_page_from_gva ready for altp2m. Date: Thu, 4 Aug 2016 12:59:07 +0100 Message-ID: References: <20160801171028.11615-1-proskurin@sec.in.tum.de> <20160801171028.11615-15-proskurin@sec.in.tum.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bVHIu-0008VZ-2l for xen-devel@lists.xenproject.org; Thu, 04 Aug 2016 11:59:12 +0000 In-Reply-To: <20160801171028.11615-15-proskurin@sec.in.tum.de> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Sergej Proskurin , xen-devel@lists.xenproject.org Cc: Stefano Stabellini List-Id: xen-devel@lists.xenproject.org SGVsbG8gU2VyZ2VqLAoKT24gMDEvMDgvMTYgMTg6MTAsIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6 Cj4gVGhlIGZ1bmN0aW9uIGdldF9wYWdlX2Zyb21fZ3ZhIHVzZXMgQVJNJ3MgaGFyZHdhcmUgc3Vw cG9ydCB0byB0cmFuc2xhdGUKPiBndmEncyB0byBtYWNoaW5lIGFkZHJlc3Nlcy4gVGhpcyBmdW5j dGlvbiBpcyB1c2VkLCBhbW9uZyBvdGhlcnMsIGZvcgo+IG1lbW9yeSByZWd1bGF0aW9uIHB1cnBv c2VzLCBlLmcsIHdpdGhpbiB0aGUgY29udGV4dCBvZiBtZW1vcnkgYmFsbG9vbmluZy4KPiBUbyBl bnN1cmUgY29ycmVjdCBiZWhhdmlvciB3aGlsZSBhbHRwMm0gaXMgaW4gdXNlLCB3ZSB1c2UgdGhl IGhvc3QncyBwMm0KPiB0YWJsZSBmb3IgdGhlIGFzc29jaWF0ZWQgZ3ZhIHRvIG1hIHRyYW5zbGF0 aW9uLiBUaGlzIGlzIHJlcXVpcmVkIGF0IHRoaXMKPiBwb2ludCwgYXMgYWx0cDJtIGxhemlseSBj b3BpZXMgcGFnZXMgZnJvbSB0aGUgaG9zdCdzIHAybSBhbmQgZXZlbiBtaWdodAo+IGJlIGZsdXNo ZWQgYmVjYXVzZSBvZiBjaGFuZ2VzIHRvIHRoZSBob3N0J3MgcDJtIChhcyBpdCBpcyBkb25lIHdp dGhpbgo+IHRoZSBjb250ZXh0IG9mIG1lbW9yeSBiYWxsb29uaW5nKS4KCkkgd2FzIGV4cGVjdGlu ZyB0byBzZWUgc29tZSBjaGFuZ2UgaW4gcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdl LiAKSXMgdGhlcmUgYW55IHJlYXNvbiB0byBub3QgZml4IGl0PwoKCj4gU2lnbmVkLW9mZi1ieTog U2VyZ2VqIFByb3NrdXJpbiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+Cj4gLS0tCj4gQ2M6IFN0 ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDYzogSnVsaWVuIEdy YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL3AybS5jIHwg MzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjkg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h cm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBpbmRleCBiY2FkNTFmLi43ODRmOGRhIDEw MDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9wMm0u Ywo+IEBAIC0xNjE0LDcgKzE2MTQsNyBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9t X2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFncykKPiAgewo+ICAgICAgc3RydWN0IGRv bWFpbiAqZCA9IHYtPmRvbWFpbjsKPiAtICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+ YXJjaC5wMm07Cj4gKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJt KGQpOwoKVGhpcyBpcyBtb3JlIGEgY2xlYW4tdXAgdGhhbiBuZWNlc3NhcnkuIEkgd291bGQgcHJl ZmVyIHRvIHNlZSBhIHBhdGNoIAptb2RpZnlpbmcgYWxsICImZC0+YXJjaC5wMm0iIGJ5IHAybV9n ZXRfaG9zdHAybSBpbiBvbmUgZ28uCgo+ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V TEw7Cj4gICAgICBwYWRkcl90IG1hZGRyID0gMDsKPiAgICAgIGludCByYzsKPiBAQCAtMTYyOCw3 ICsxNjI4LDM0IEBAIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdCB2 Y3B1ICp2LCB2YWRkcl90IHZhLAo+Cj4gICAgICBwMm1fcmVhZF9sb2NrKHAybSk7Cj4KPiAtICAg IHJjID0gZ3ZpcnRfdG9fbWFkZHIodmEsICZtYWRkciwgZmxhZ3MpOwo+ICsgICAgLyoKPiArICAg ICAqIElmIGFsdHAybSBpcyBhY3RpdmUsIHdlIHN0aWxsIHJlYWQgdGhlIGd2YSBmcm9tIHRoZSBo b3N0cDJtLCBhcyBpdAoKcy9zdGlsbC9uZWVkIHRvLwoKPiArICAgICAqIGNvbnRhaW5zIGFsbCB2 YWxpZCBtYXBwaW5ncyB3aGlsZSB0aGUgY3VycmVudGx5IGFjdGl2ZSBhbHRwMm0gdmlldyBtaWdo dAo+ICsgICAgICogbm90IGhhdmUgdGhlIHJlcXVpcmVkIGd2YSBtYXBwaW5nIHlldC4KPiArICAg ICAqLwo+ICsgICAgaWYgKCB1bmxpa2VseShhbHRwMm1fYWN0aXZlKGQpKSApCj4gKyAgICB7Cj4g KyAgICAgICAgdW5zaWduZWQgbG9uZyBpcnFfZmxhZ3MgPSAwOwo+ICsgICAgICAgIHVpbnQ2NF90 IG92dHRiciA9IFJFQURfU1lTUkVHNjQoVlRUQlJfRUwyKTsKPiArCj4gKyAgICAgICAgaWYgKCBv dnR0YnIgIT0gcDJtLT52dHRici52dHRiciApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBs b2NhbF9pcnFfc2F2ZShpcnFfZmxhZ3MpOwo+ICsgICAgICAgICAgICBXUklURV9TWVNSRUc2NChw Mm0tPnZ0dGJyLnZ0dGJyLCBWVFRCUl9FTDIpOwo+ICsgICAgICAgICAgICBpc2IoKTsKPiArICAg ICAgICB9Cj4gKwo+ICsgICAgICAgIHJjID0gZ3ZpcnRfdG9fbWFkZHIodmEsICZtYWRkciwgZmxh Z3MpOwo+ICsKPiArICAgICAgICBpZiAoIG92dHRiciAhPSBwMm0tPnZ0dGJyLnZ0dGJyICkKPiAr ICAgICAgICB7Cj4gKyAgICAgICAgICAgIFdSSVRFX1NZU1JFRzY0KG92dHRiciwgVlRUQlJfRUwy KTsKPiArICAgICAgICAgICAgaXNiKCk7Cj4gKyAgICAgICAgICAgIGxvY2FsX2lycV9yZXN0b3Jl KGlycV9mbGFncyk7Cj4gKyAgICAgICAgfQoKVGhlIHBhdHRlcm4gaXMgdmVyeSBzaW1pbGFyIHRv IHdoYXQgcDJtX2ZsdXNoX3RsYiBkb2VzLiBDYW4gd2UgZ2V0IAptYWNyby9oZWxwZXJzIHRvIGF2 b2lkIGR1cGxpY2F0ZSBjb2RlPwoKPiArICAgIH0KPiArICAgIGVsc2UKPiArICAgICAgICByYyA9 IGd2aXJ0X3RvX21hZGRyKHZhLCAmbWFkZHIsIGZsYWdzKTsKPgo+ICAgICAgaWYgKCByYyApCj4g ICAgICAgICAgZ290byBlcnI7Cj4KClJlZ2FyZHMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK