From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v2 6/8] xen: Use the typesafe mfn and gfn in map_mmio_regions... Date: Mon, 20 Jun 2016 15:37:48 +0100 Message-ID: <5767FFBC.30504@arm.com> References: <1466429845-28240-1-git-send-email-julien.grall@arm.com> <1466429845-28240-7-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1466429845-28240-7-git-send-email-julien.grall@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: sstabellini@kernel.org, Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Jan Beulich List-Id: xen-devel@lists.xenproject.org CgpPbiAyMC8wNi8xNiAxNDozNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IGRpZmYgLS1naXQgYS94 ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKPiBpbmRleCBhM2Fk ZDIxLi4yNzEwY2U4IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+ICsrKyBi L3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+IEBAIC0yMjE0LDkgKzIyMTQsOSBAQCBzdGF0aWMgdW5z aWduZWQgaW50IG1taW9fb3JkZXIoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKPiAgICNkZWZpbmUg TUFQX01NSU9fTUFYX0lURVIgNjQgLyogcHJldHR5IGFyYml0cmFyeSAqLwo+Cj4gICBpbnQgbWFw X21taW9fcmVnaW9ucyhzdHJ1Y3QgZG9tYWluICpkLAo+IC0gICAgICAgICAgICAgICAgICAgICB1 bnNpZ25lZCBsb25nIHN0YXJ0X2dmbiwKPiArICAgICAgICAgICAgICAgICAgICAgZ2ZuX3Qgc3Rh cnRfZ2ZuLAo+ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBuciwKPiAtICAg ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4pCj4gKyAgICAgICAgICAgICAgICAg ICAgIG1mbl90IG1mbikKPiAgIHsKPiAgICAgICBpbnQgcmV0ID0gMDsKPiAgICAgICB1bnNpZ25l ZCBsb25nIGk7Cj4gQEAgLTIyMjksMTAgKzIyMjksMTEgQEAgaW50IG1hcF9tbWlvX3JlZ2lvbnMo c3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICAgICBpICs9IDFVTCA8PCBvcmRlciwgKytpdGVy ICkKPiAgICAgICB7Cj4gICAgICAgICAgIC8qIE9SJ2luZyBnZm4gYW5kIG1mbiB2YWx1ZXMgd2ls bCByZXR1cm4gYW4gb3JkZXIgc3VpdGFibGUgdG8gYm90aC4gKi8KPiAtICAgICAgICBmb3IgKCBv cmRlciA9IG1taW9fb3JkZXIoZCwgKHN0YXJ0X2dmbiArIGkpIHwgKG1mbiArIGkpLCBuciAtIGkp OyA7Cj4gKyAgICAgICAgZm9yICggb3JkZXIgPSBtbWlvX29yZGVyKGQsIChnZm5feChzdGFydF9n Zm4pICsgaSkgfCAobWZuX3gobWZuKSArIGkpLCBuciAtIGkpOyA7Cj4gICAgICAgICAgICAgICAg IG9yZGVyID0gcmV0IC0gMSApCj4gICAgICAgICAgIHsKPiAtICAgICAgICAgICAgcmV0ID0gc2V0 X21taW9fcDJtX2VudHJ5KGQsIHN0YXJ0X2dmbiArIGksIF9tZm4obWZuICsgaSksIG9yZGVyLAo+ ICsgICAgICAgICAgICByZXQgPSBzZXRfbW1pb19wMm1fZW50cnkoZCwgZ2ZuX3goc3RhcnRfZ2Zu KSArIGksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZuKG1mbl94 KG1mbikgKyBpKSwgb3JkZXIsCgpIbW0gSSBmb3Jnb3QgdG8gY29udmVydCB0aGlzIG9uZSB0byBt Zm5fYWRkKG1mbiwgaSkuCgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK