From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [RFC 05/22] xen/arm: traps: Move MMIO emulation code in a separate helper Date: Wed, 31 Aug 2016 11:36:06 +0100 Message-ID: References: <1469717505-8026-1-git-send-email-julien.grall@arm.com> <1469717505-8026-6-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: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Stefano Stabellini Cc: proskurin@sec.in.tum.de, wei.chen@linaro.org, steve.capper@arm.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org SGkgU3RlZmFubywKCk9uIDE2LzA4LzE2IDAxOjQ5LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6 Cj4gT24gVGh1LCAyOCBKdWwgMjAxNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiAgc3RhdGljIHZv aWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBo c3IpCj4+ICB7Cj4+IEBAIC0yNDg3LDQwICsyNTE5LDE2IEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBf ZGF0YV9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPj4gICAgICAgICAg YnJlYWs7Cj4+ICAgICAgfQo+PiAgICAgIGNhc2UgRlNDX0ZMVF9UUkFOUzoKPj4gLSAgICAgICAg aWYgKCBkYWJ0LnMxcHR3ICkKPj4gLSAgICAgICAgICAgIGdvdG8gYmFkX2RhdGFfYWJvcnQ7Cj4+ IC0KPj4gLSAgICAgICAgLyogWFhYOiBEZWNvZGUgdGhlIGluc3RydWN0aW9uIGlmIElTUyBpcyBu b3QgdmFsaWQgKi8KPj4gLSAgICAgICAgaWYgKCAhZGFidC52YWxpZCApCj4+IC0gICAgICAgICAg ICBnb3RvIGJhZF9kYXRhX2Fib3J0Owo+PiAtCj4+IC0gICAgICAgIC8qCj4+IC0gICAgICAgICAq IEVycmF0dW0gNzY2NDIyOiBUaHVtYiBzdG9yZSB0cmFuc2xhdGlvbiBmYXVsdCB0byBIeXBlcnZp c29yIG1heQo+PiAtICAgICAgICAgKiBub3QgaGF2ZSBjb3JyZWN0IEhTUiBSdCB2YWx1ZS4KPj4g LSAgICAgICAgICovCj4+IC0gICAgICAgIGlmICggY2hlY2tfd29ya2Fyb3VuZF83NjY0MjIoKSAm JiAocmVncy0+Y3BzciAmIFBTUl9USFVNQikgJiYKPj4gLSAgICAgICAgICAgICBkYWJ0LndyaXRl ICkKPj4gLSAgICAgICAgewo+PiAtICAgICAgICAgICAgcmMgPSBkZWNvZGVfaW5zdHJ1Y3Rpb24o cmVncywgJmluZm8uZGFidCk7Cj4+IC0gICAgICAgICAgICBpZiAoIHJjICkKPj4gLSAgICAgICAg ICAgIHsKPj4gLSAgICAgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19ERUJVRywgIlVuYWJsZSB0 byBkZWNvZGUgaW5zdHJ1Y3Rpb25cbiIpOwo+PiAtICAgICAgICAgICAgICAgIGdvdG8gYmFkX2Rh dGFfYWJvcnQ7Cj4+IC0gICAgICAgICAgICB9Cj4+IC0gICAgICAgIH0KPj4gLQo+PiAtICAgICAg ICBpZiAoIGhhbmRsZV9tbWlvKCZpbmZvKSApCj4+ICsgICAgICAgIGlmICggdHJ5X2hhbmRsZV9t bWlvKHJlZ3MsICZpbmZvKSApCj4+ICAgICAgICAgIHsKPj4gICAgICAgICAgICAgIGFkdmFuY2Vf cGMocmVncywgaHNyKTsKPj4gICAgICAgICAgICAgIHJldHVybjsKPj4gICAgICAgICAgfQo+PiAt ICAgICAgICBicmVhazsKPgo+IEkgd291bGQga2VlcCB0aGlzIGJyZWFrLCBiZWNhdXNlIHdlIGRv bid0IHdhbnQgdG8gcHJpbnQgdGhlIHdhcm5pbmcKPiBiZWxvdyBpbiBhbGwgZXJyb3IgY2FzZXMs IHN1Y2ggYXMgIWRhYnQudmFsaWQuCgpJdCB3YXMgbWVhbnQgdG8gYmUga2VwdCwgSSByZW1vdmVk IGl0IGJ5IGVycm9yLgoKPiBBc2lkZSBmcm9tIHRoZSBicmVhayByZW1vdmFsOgo+Cj4gUmV2aWV3 ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KClRoYW5r IHlvdSEKClJlZ2FyZHMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK