From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v7 03/17] Xen: xlate: Use page_to_xen_pfn instead of page_to_pfn Date: Wed, 30 Mar 2016 12:22:49 +0100 Message-ID: <56FBB709.5050802__47288.0867695951$1459337054$gmane$org@arm.com> References: <1458830676-27075-1-git-send-email-shannon.zhao@linaro.org> <1458830676-27075-4-git-send-email-shannon.zhao@linaro.org> <56FAAD48.2010401@arm.com> <56FB8258.7030303@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <56FB8258.7030303@huawei.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Shannon Zhao , Shannon Zhao , linux-arm-kernel@lists.infradead.org, stefano.stabellini@citrix.com, david.vrabel@citrix.com Cc: devicetree@vger.kernel.org, linux-efi@vger.kernel.org, catalin.marinas@arm.com, will.deacon@arm.com, peter.huangpeng@huawei.com, linux-kernel@vger.kernel.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org SGkgU2hhbm5vbiwKCk9uIDMwLzAzLzE2IDA4OjM4LCBTaGFubm9uIFpoYW8gd3JvdGU6Cj4KPgo+ IE9uIDIwMTYvMy8zMCAwOjI4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IE9uIDI0LzAzLzE2IDE0 OjQ0LCBTaGFubm9uIFpoYW8gd3JvdGU6Cj4+PiBNYWtlIHhlbl94bGF0ZV9tYXBfYmFsbG9vbmVk X3BhZ2VzIHdvcmsgd2l0aCA2NEsgcGFnZXMuIEluIHRoYXQgY2FzZQo+Pj4gS2VybmVsIHBhZ2Vz IGFyZSA2NEsgaW4gc2l6ZSBidXQgWGVuIHBhZ2VzIHJlbWFpbiA0SyBpbiBzaXplLiBYZW4gcGZu cwo+Pj4gcmVmZXIgdG8gNEsgcGFnZXMuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogU2hhbm5vbiBa aGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KPj4+IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0 YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgo+Pj4gLS0tCj4+PiAg ICBkcml2ZXJzL3hlbi94bGF0ZV9tbXUuYyB8IDI2ICsrKysrKysrKysrKysrKystLS0tLS0tLS0t Cj4+PiAgICAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0p Cj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hsYXRlX21tdS5jIGIvZHJpdmVycy94 ZW4veGxhdGVfbW11LmMKPj4+IGluZGV4IDk2OTI2NTYuLjI4ZjcyOGIgMTAwNjQ0Cj4+PiAtLS0g YS9kcml2ZXJzL3hlbi94bGF0ZV9tbXUuYwo+Pj4gKysrIGIvZHJpdmVycy94ZW4veGxhdGVfbW11 LmMKPj4+IEBAIC0yMDcsOSArMjA3LDEyIEBAIGludCBfX2luaXQKPj4+IHhlbl94bGF0ZV9tYXBf YmFsbG9vbmVkX3BhZ2VzKHhlbl9wZm5fdCAqKmdmbnMsIHZvaWQgKip2aXJ0LAo+Pj4gICAgICAg IHZvaWQgKnZhZGRyOwo+Pj4gICAgICAgIGludCByYzsKPj4+ICAgICAgICB1bnNpZ25lZCBpbnQg aTsKPj4+ICsgICAgdW5zaWduZWQgbG9uZyBucl9wYWdlczsKPj4+ICsgICAgeGVuX3Bmbl90IHhl bl9wZm4gPSAwOwo+Pj4KPj4+ICAgICAgICBCVUdfT04obnJfZ3JhbnRfZnJhbWVzID09IDApOwo+ Pj4gLSAgICBwYWdlcyA9IGtjYWxsb2MobnJfZ3JhbnRfZnJhbWVzLCBzaXplb2YocGFnZXNbMF0p LCBHRlBfS0VSTkVMKTsKPj4+ICsgICAgbnJfcGFnZXMgPSBESVZfUk9VTkRfVVAobnJfZ3JhbnRf ZnJhbWVzLCBYRU5fUEZOX1BFUl9QQUdFKTsKPj4+ICsgICAgcGFnZXMgPSBrY2FsbG9jKG5yX3Bh Z2VzLCBzaXplb2YocGFnZXNbMF0pLCBHRlBfS0VSTkVMKTsKPj4+ICAgICAgICBpZiAoIXBhZ2Vz KQo+Pj4gICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKPj4+Cj4+PiBAQCAtMjE4LDIyICsyMjEs MjUgQEAgaW50IF9faW5pdAo+Pj4geGVuX3hsYXRlX21hcF9iYWxsb29uZWRfcGFnZXMoeGVuX3Bm bl90ICoqZ2Zucywgdm9pZCAqKnZpcnQsCj4+PiAgICAgICAgICAgIGtmcmVlKHBhZ2VzKTsKPj4+ ICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4+PiAgICAgICAgfQo+Pj4gLSAgICByYyA9IGFs bG9jX3hlbmJhbGxvb25lZF9wYWdlcyhucl9ncmFudF9mcmFtZXMsIHBhZ2VzKTsKPj4+ICsgICAg cmMgPSBhbGxvY194ZW5iYWxsb29uZWRfcGFnZXMobnJfcGFnZXMsIHBhZ2VzKTsKPj4+ICAgICAg ICBpZiAocmMpIHsKPj4+IC0gICAgICAgIHByX3dhcm4oIiVzIENvdWxkbid0IGJhbGxvb24gYWxs b2MgJWxkIHBmbnMgcmM6JWRcbiIsIF9fZnVuY19fLAo+Pj4gLSAgICAgICAgICAgIG5yX2dyYW50 X2ZyYW1lcywgcmMpOwo+Pj4gKyAgICAgICAgcHJfd2FybigiJXMgQ291bGRuJ3QgYmFsbG9vbiBh bGxvYyAlbGQgcGFnZXMgcmM6JWRcbiIsIF9fZnVuY19fLAo+Pj4gKyAgICAgICAgICAgIG5yX3Bh Z2VzLCByYyk7Cj4+PiAgICAgICAgICAgIGtmcmVlKHBhZ2VzKTsKPj4+ICAgICAgICAgICAga2Zy ZWUocGZucyk7Cj4+PiAgICAgICAgICAgIHJldHVybiByYzsKPj4+ICAgICAgICB9Cj4+PiAtICAg IGZvciAoaSA9IDA7IGkgPCBucl9ncmFudF9mcmFtZXM7IGkrKykKPj4+IC0gICAgICAgIHBmbnNb aV0gPSBwYWdlX3RvX3BmbihwYWdlc1tpXSk7Cj4+PiArICAgIGZvciAoaSA9IDA7IGkgPCBucl9n cmFudF9mcmFtZXM7IGkrKykgewo+Pj4gKyAgICAgICAgaWYgKChpICUgWEVOX1BGTl9QRVJfUEFH RSkgPT0gMCkKPj4+ICsgICAgICAgICAgICB4ZW5fcGZuID0gcGFnZV90b194ZW5fcGZuKHBhZ2Vz W2kgLyBYRU5fUEZOX1BFUl9QQUdFXSk7Cj4+PiArICAgICAgICBwZm5zW2ldID0gcGZuX3RvX2dm bih4ZW5fcGZuKyspOwo+Pj4gKyAgICB9Cj4+Cj4+IFdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIHJl LXVzZSB4ZW5fZm9yX2VhY2hfZ2ZuPyBUaGlzIHdpbGwgYXZvaWQKPj4gb3Blbi1jb2RpbmcgdGhl IGxvb3AgdG8gYnJlYWsgZG93biB0aGUgTGludXggcGFnZS4KPiBJIGRvbid0IHRoaW5rIHNvLiBV c2luZyB4ZW5fYWNwaV9ndWVzdF9pbml0IHdpbGwgcmVxdWlyZSBmYWN0b3JpbmcKPiAicGZuc1tp XSA9IHBmbl90b19nZm4oeGVuX3BmbisrKSIgdG8gYSBmdW5jdGlvbiB3aXRoIHBhcmFtZXRlciBw Zm5zW2ldLgo+IEhvdyBjYW4gd2UgcGFzcyBwZm5zW2ldPwoKQnkgdXNpbmcgdGhlIHZhcmlhYmxl IGRhdGEuIFNvbWV0aGluZyBhbG9uZyB0aG9zZSBsaW5lczoKCnN0cnVjdCBtYXBfYmFsbG9vbl9w YWdlcwp7CiAgICAgICB4ZW5fcGZuX3QgKnBmbnM7CiAgICAgICB1bnNpZ25lZCBpbnQgaWR4Owp9 OwoKc3RhdGljIHZvaWQgc2V0dXBfYmFsbG9vbl9nZm4odW5zaWduZWQgbG9uZyBnZm4sIHZvaWQg KmRhdGEpCnsKICAgICAgIHN0cnVjdCBtYXBfYmFsbG9vbl9wYWdlcyAqaW5mbyA9IGRhdGE7CgoK ICAgICAgIGRhdGEtPnBmbnNbZGF0YS0+aWR4XSA9IGdmbjsKICAgICAgIGRhdGEtPmlkeCsrOwp9 CgpBbmQgdGhlbiBpbiB4ZW5feGxhdGVfbWFwX2JhbGxvb25lZF9wYWdlcwoKeGVuX2Zvcl9lYWNo X2dmbihwYWdlcywgbnJfZ3JhbnRfZnJhbWVzLCBzZXR1cF9iYWxsb29uX2dmbiwgJmRhdGEpOwoK UmVnYXJkcywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==