From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [RFC 15/16] xen/arm: traps: Don't inject a fault if the translation VA -> IPA fails Date: Sat, 21 May 2016 15:42:30 +0100 (BST) Message-ID: References: <1462466065-30212-1-git-send-email-julien.grall@arm.com> <1462466065-30212-16-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1462466065-30212-16-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: Julien Grall Cc: andre.przywara@arm.com, sstabellini@kernel.org, steve.capper@arm.com, wei.chen@arm.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gVGh1LCA1IE1heSAyMDE2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQmFzZWQgb24gQVJNIEFS TSAoRDQuNS4zIGluIEFSTSBEREkgMDQ4NkEgYW5kIEIzLjEyLjcgaW4gQVJNIERESSAwNDA2Qy5j KSwKPiBhIFN0YWdlIDEgdHJhbnNsYXRpb24gZXJyb3IgaGFzIHByaW9yaXR5IG92ZXIgYSBTdGFn ZSAyIHRyYW5zbGF0aW9uIGVycm9yLgo+IAo+IFRoZXJlZm9yZSBndmFfdG9faXBhIGNhbiBvbmx5 IGZhaWwgaWYgYW5vdGhlciB2Q1BVIGlzIHBsYXlpbmcgd2l0aCB0aGUKPiBwYWdlIHRhYmxlLgo+ IAo+IFJhdGhlciB0aGFuIGluamVjdGluZyBhIGN1c3RvbSBmYXVsdCwgcmVwbGF5IHRoZSBpbnN0 cnVjdGlvbiBhbmQgbGV0IHRoZQo+IHByb2Nlc3NvciBpbmplY3RpbmcgdGhlIGNvcnJlY3QgZmF1 bHQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv bT4KCkNvdWxkbid0IGEgZ3Vlc3QgcHVycG9zZWx5IGNhdXNlIGEgRG9TIGluIHRoZSBoeXBlcnZp c29yIHRoaXMgd2F5PwoKCj4gIHhlbi9hcmNoL2FybS90cmFwcy5jIHwgNSArKy0tLQo+ICAxIGZp bGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n aXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gaW5kZXgg YzAzMjVkNS4uM2FjZGJhMCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+ICsr KyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gQEAgLTI0MTAsNyArMjQxMCw3IEBAIHN0YXRpYyB2 b2lkIGRvX3RyYXBfaW5zdHJfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms Cj4gIAo+ICAgICAgICAgICAgICByYyA9IGd2YV90b19pcGEoZ3ZhLCAmZ3BhLCBHVjJNX1JFQUQp Owo+ICAgICAgICAgICAgICBpZiAoIHJjID09IC1FRkFVTFQgKQo+IC0gICAgICAgICAgICAgICAg Z290byBiYWRfaW5zbl9hYm9ydDsKPiArICAgICAgICAgICAgICAgIHJldHVybjsgLyogVHJ5IGFn YWluICovCj4gICAgICAgICAgfQo+ICAKPiAgICAgICAgICByYyA9IHAybV9tZW1fYWNjZXNzX2No ZWNrKGdwYSwgZ3ZhLCBucGZlYyk7Cj4gQEAgLTI0MjIsNyArMjQyMiw2IEBAIHN0YXRpYyB2b2lk IGRvX3RyYXBfaW5zdHJfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4g ICAgICBicmVhazsKPiAgICAgIH0KPiAgCj4gLWJhZF9pbnNuX2Fib3J0Ogo+ICAgICAgaW5qZWN0 X2lhYnRfZXhjZXB0aW9uKHJlZ3MsIGd2YSwgaHNyLmxlbik7Cj4gIH0KPiAgCj4gQEAgLTI0NTIs NyArMjQ1MSw3IEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfZGF0YV9hYm9ydF9ndWVzdChzdHJ1Y3Qg Y3B1X3VzZXJfcmVncyAqcmVncywKPiAgICAgIHsKPiAgICAgICAgICByYyA9IGd2YV90b19pcGEo aW5mby5ndmEsICZpbmZvLmdwYSwgR1YyTV9SRUFEKTsKPiAgICAgICAgICBpZiAoIHJjID09IC1F RkFVTFQgKQo+IC0gICAgICAgICAgICBnb3RvIGJhZF9kYXRhX2Fib3J0Owo+ICsgICAgICAgICAg ICByZXR1cm47IC8qIFRyeSBhZ2FpbiAqLwo+ICAgICAgfQo+ICAKPiAgICAgIHN3aXRjaCAoIGRh YnQuZGZzYyAmIDB4M2YgKQo+IC0tIAo+IDEuOS4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=