From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v8 20/21] xen/arm: Add a hypercall for device mmio mapping Date: Wed, 30 Mar 2016 17:47:23 +0100 Message-ID: <56FC031B.1030306@arm.com> References: <1459332494-18964-1-git-send-email-zhaoshenglong@huawei.com> <1459332494-18964-21-git-send-email-zhaoshenglong@huawei.com> <20160330161112.GC8720@char.us.oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160330161112.GC8720@char.us.oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk , Shannon Zhao Cc: sstabellini@kernel.org, Keir Fraser , Ian Jackson , Tim Deegan , peter.huangpeng@huawei.com, xen-devel@lists.xen.org, stefano.stabellini@citrix.com, shannon.zhao@linaro.org, Jan Beulich List-Id: xen-devel@lists.xenproject.org SGksCgpPbiAzMC8wMy8xNiAxNzoxMSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IE9u IFdlZCwgTWFyIDMwLCAyMDE2IGF0IDA2OjA4OjEzUE0gKzA4MDAsIFNoYW5ub24gWmhhbyB3cm90 ZToKPj4gRnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KPj4KPj4g SXQgbmVlZHMgdG8gbWFwIHBsYXRmb3JtIG9yIGFtYmEgZGV2aWNlIG1taW8gdG8gRG9tMCBvbiBB Uk0uIEJ1dCB3aGVuCj4+IGJvb3Rpbmcgd2l0aCBBQ1BJLCBpdCBjYW4ndCBnZXQgdGhlIG1taW8g cmVnaW9uIGluIFhlbiBkdWUgdG8gbGFjayBvZgo+PiBBTUwgaW50ZXJwcmV0ZXIgdG8gcGFyc2Ug RFNEVCB0YWJsZS4gVGhlcmVmb3JlLCBsZXQgRG9tMCBjYWxsIGEKPj4gaHlwZXJjYWxsIHRvIG1h cCBtbWlvIHJlZ2lvbiB3aGVuIGl0IGFkZHMgdGhlIGRldmljZXMuCj4+Cj4+IEhlcmUgd2UgYWRk IGEgbmV3IG1hcCBzcGFjZSBsaWtlIHRoZSBYRU5fRE9NQ1RMX21lbW9yeV9tYXBwaW5nIHRvIG1h cAo+PiBtbWlvIHJlZ2lvbiBmb3IgRG9tMC4gQWxzbyBhZGQgYSBoZWxwZXIgdG8gY29tYmluZSB0 aGUKPj4geHNtX2FkZF90b19waHlzbWFwIGFuZCBYRU5NQVBTUEFDRV9kZXZfbW1pbyBzcGFjZSBj aGVjayB0b2dldGhlci4KPj4KPj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy aXguY29tPgo+PiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiBDYzogS2Vp ciBGcmFzZXIgPGtlaXJAeGVuLm9yZz4KPj4gQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+ PiBTaWduZWQtb2ZmLWJ5OiBTaGFubm9uIFpoYW8gPHNoYW5ub24uemhhb0BsaW5hcm8ub3JnPgo+ PiAtLS0KPj4gdjg6IGFkZCBhIGhlbHBlciB0byBjb21iaW5lIHhzbV9hZGRfdG9fcGh5c21hcCBh bmQgWEVOTUFQU1BBQ0VfZGV2X21taW8KPj4gc3BhY2UgY2hlY2sgdG9nZXRoZXIKPgo+IEkgd2Fz IGJ5IGFjY2lkZW50IHJldmlld2luZyB0aGUgZWFybGllciBlcnNpb24uIFNvIGxldCBtZSBnaXZl IGNvbW1lbnRzCj4gaGVyZSBhcyB3ZWxsLgo+IC4uIHNuaXBwLgoKSmFuIGFscmVhZHkgYXBwbGll ZCB0aGUgcGF0Y2ggc2VyaWVzIHRvIHhlbmdpdC9zdGFnaW5nLiBTaGFubm9uLCBjYW4geW91IApz ZW5kIGEgZm9sbG93LXVwIHBhdGNoIHRvIGZpeCBhdCBsZWFzdCB0aGUgcHJpbnRrPwoKPj4gK2lu dCBtYXBfZGV2X21taW9fcmVnaW9uKHN0cnVjdCBkb21haW4gKmQsCj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X2dmbiwKPj4gKyAgICAgICAgICAgICAgICAg ICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICB1bnNp Z25lZCBsb25nIG1mbikKPj4gK3sKPj4gKyAgICBpbnQgcmVzOwo+PiArCj4+ICsgICAgaWYgKCAh KG5yICYmIGlvbWVtX2FjY2Vzc19wZXJtaXR0ZWQoZCwgc3RhcnRfZ2ZuLCBzdGFydF9nZm4gKyBu ciAtIDEpKSApCj4+ICsgICAgICAgIHJldHVybiAwOwo+PiArCj4+ICsgICAgcmVzID0gbWFwX21t aW9fcmVnaW9ucyhkLCBzdGFydF9nZm4sIG5yLCBtZm4pOwo+PiArICAgIGlmICggcmVzIDwgMCAp Cj4+ICsgICAgewo+PiArICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiVW5hYmxlIHRvIG1hcCBb JSNseCAtICUjbHhdIGluIERvbSVkXG4iLAo+Cj4gU2hvdWxkIHRoaXMgYmUgcHJpbnRrIHJhdGVs aW1pdGVkPwoKSSB0aGluayBzby4gVG9kYXkgdGhlIGRvbWFpbiBjYW4gb25seSBiZSB0aGUgaGFy ZHdhcmUgZG9tYWluIGJ1dCBpdCBtYXkgCmNoYW5nZSBpbiB0aGUgZnV0dXJlLgoKPj4gKyAgICAg ICAgICAgICAgIHN0YXJ0X2dmbiwgc3RhcnRfZ2ZuICsgbnIgLSAxLCBkLT5kb21haW5faWQpOwo+ PiArICAgICAgICByZXR1cm4gcmVzOwo+PiArICAgIH0KPj4gKwo+PiArICAgIHJldHVybiAwOwo+ PiArfQo+PiArCj4+ICAgaW50IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4g KmQsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ3BmbiwK Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sCgpSZWdh cmRzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK