From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [RFC 01/22] xen/arm: do_trap_instr_abort_guest: Move the IPA computation out of the switch Date: Tue, 16 Aug 2016 17:20:50 +0100 Message-ID: References: <1469717505-8026-1-git-send-email-julien.grall@arm.com> <1469717505-8026-2-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 SGkgU3RlZmFubywKCk9uIDE2LzA4LzIwMTYgMDE6MjEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90 ZToKPiBPbiBUaHUsIDI4IEp1bCAyMDE2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEEgZm9sbG93 LXVwIHBhdGNoIHdpbGwgYWRkIG1vcmUgY2FzZSB0byB0aGUgc3dpdGNoIHRoYXQgd2lsbCByZXF1 aXJlIHRoZQo+PiBJUEEuIFNvIG1vdmUgdGhlIGNvbXB1dGF0aW9uIG91dCBvZiB0aGUgc3dpdGNo Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t Pgo+PiAtLS0KPj4gIHhlbi9hcmNoL2FybS90cmFwcy5jIHwgMzYgKysrKysrKysrKysrKysrKysr LS0tLS0tLS0tLS0tLS0tLS0tCj4+ICAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwg MTggZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBi L3hlbi9hcmNoL2FybS90cmFwcy5jCj4+IGluZGV4IDY4M2JjYjIuLjQ2ZTA2NjMgMTAwNjQ0Cj4+ IC0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5j Cj4+IEBAIC0yNDAzLDM1ICsyNDAzLDM1IEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfaW5zdHJfYWJv cnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4+ICAgICAgaW50IHJjOwo+PiAg ICAgIHJlZ2lzdGVyX3QgZ3ZhID0gUkVBRF9TWVNSRUcoRkFSX0VMMik7Cj4+ICAgICAgdWludDhf dCBmc2MgPSBoc3IuaWFidC5pZnNjICYgfkZTQ19MTF9NQVNLOwo+PiArICAgIHBhZGRyX3QgZ3Bh Owo+PiArCj4+ICsgICAgaWYgKCBocGZhcl9pc192YWxpZChoc3IuaWFidC5zMXB0dywgZnNjKSAp Cj4+ICsgICAgICAgIGdwYSA9IGdldF9mYXVsdGluZ19pcGEoZ3ZhKTsKPj4gKyAgICBlbHNlCj4+ ICsgICAgewo+PiArICAgICAgICAvKgo+PiArICAgICAgICAgKiBGbHVzaCB0aGUgVExCIHRvIG1h a2Ugc3VyZSB0aGUgRFRMQiBpcyBjbGVhciBiZWZvcmUKPj4gKyAgICAgICAgICogZG9pbmcgR1ZB LT5JUEEgdHJhbnNsYXRpb24uIElmIHdlIGdvdCBoZXJlIGJlY2F1c2Ugb2YKPj4gKyAgICAgICAg ICogYW4gZW50cnkgb25seSBwcmVzZW50IGluIHRoZSBJVExCLCB0aGlzIHRyYW5zbGF0aW9uIG1h eQo+PiArICAgICAgICAgKiBzdGlsbCBiZSBpbmFjY3VyYXRlLgo+PiArICAgICAgICAgKi8KPj4g KyAgICAgICAgZmx1c2hfdGxiX2xvY2FsKCk7Cj4+ICsKPj4gKyAgICAgICAgcmMgPSBndmFfdG9f aXBhKGd2YSwgJmdwYSwgR1YyTV9SRUFEKTsKPj4gKyAgICAgICAgaWYgKCByYyA9PSAtRUZBVUxU ICkKPj4gKyAgICAgICAgICAgIHJldHVybjsgLyogVHJ5IGFnYWluICovCj4KPiBUaGUgaXNzdWUg d2l0aCB0aGlzIGlzIHRoYXQgbm93IGZvciBhbnkgY2FzZXMgdGhhdCBkb24ndCByZXF1aXJlIGEg Z3BhCj4gaWYgZ3ZhX3RvX2lwYSBmYWlscyB3ZSB3cm9uZ2x5IHJldHVybiAtRUZBVUxULgoKV2Vs bCwgc3RhZ2UtMSBmYXVsdCBpcyBwcmlvcml0aXplZCBvdmVyIHN0YWdlLTIgZmF1bHQgKHNlZSBC My4xMi4zIGluIApBUk0gRERJIDA0MDZDLmIpLCBzbyBndmFfdG9faXBhIHNob3VsZCBuZXZlciBm YWlsIHVubGVzcyBzb21lb25lIGlzIApwbGF5aW5nIHdpdGggdGhlIHN0YWdlLTEgcGFnZSB0YWJs ZSBhdCB0aGUgc2FtZSB0aW1lIG9yIGJlY2F1c2Ugb2YgYW4gCmVycmF0dW0gKHNlZSA4MzQyMjAp LiBJbiBib3RoIGNhc2UsIHdlIHNob3VsZCByZXBsYXkgdGhlIGluc3RydWN0aW9uIHRvIApsZXQg dGhlIHByb2Nlc3NvciBpbmplY3RpbmcgdGhlIGNvcnJlY3QgZmF1bHQuCgpGV0lXLCB0aGlzIGlz IGFscmVhZHkgd2hhdCB3ZSBkbyBmb3IgdGhlIGRhdGEgYWJvcnQgaGFuZGxlci4KCj4KPiBJIHN1 Z2dlc3QgaGF2aW5nIHR3byBzd2l0Y2hlcyBvciBmYWxsaW5nIHRocm91Z2ggZnJvbSB0aGUgZmly c3QgY2FzZSB0bwo+IHRoZSBzZWNvbmQuCgpJIGFtIG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgeW91 ciBzdWdnZXN0aW9uLiBDb3VsZCB5b3UgZGV0YWlsIGl0PwoKUmVnYXJkcywKCi0tIApKdWxpZW4g R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=