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:51:04 +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: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Stefano Stabellini Cc: andre.przywara@arm.com, Julien Grall , steve.capper@arm.com, wei.chen@arm.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gU2F0LCAyMSBNYXkgMjAxNiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFRodSwg NSBNYXkgMjAxNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gQmFzZWQgb24gQVJNIEFSTSAoRDQu NS4zIGluIEFSTSBEREkgMDQ4NkEgYW5kIEIzLjEyLjcgaW4gQVJNIERESSAwNDA2Qy5jKSwKPiA+ IGEgU3RhZ2UgMSB0cmFuc2xhdGlvbiBlcnJvciBoYXMgcHJpb3JpdHkgb3ZlciBhIFN0YWdlIDIg dHJhbnNsYXRpb24gZXJyb3IuCj4gPiAKPiA+IFRoZXJlZm9yZSBndmFfdG9faXBhIGNhbiBvbmx5 IGZhaWwgaWYgYW5vdGhlciB2Q1BVIGlzIHBsYXlpbmcgd2l0aCB0aGUKPiA+IHBhZ2UgdGFibGUu Cj4gPiAKPiA+IFJhdGhlciB0aGFuIGluamVjdGluZyBhIGN1c3RvbSBmYXVsdCwgcmVwbGF5IHRo ZSBpbnN0cnVjdGlvbiBhbmQgbGV0IHRoZQo+ID4gcHJvY2Vzc29yIGluamVjdGluZyB0aGUgY29y cmVjdCBmYXVsdC4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u Z3JhbGxAYXJtLmNvbT4KPiAKPiBDb3VsZG4ndCBhIGd1ZXN0IHB1cnBvc2VseSBjYXVzZSBhIERv UyBpbiB0aGUgaHlwZXJ2aXNvciB0aGlzIHdheT8KCkp1c3QgZG91YmxlLWNoZWNraW5nLiBJIGFt IHByZXR0eSBzdXJlIGl0IGNhbm5vdCwgYmVjYXVzZSB0aGUgcmVwbGF5ZWQKaW5zdHJ1Y3Rpb24g d29uJ3QgY2F1c2UgYW5vdGhlciBoeXBlcnZpc29yIHRyYXAgdGhlIHNlY29uZCB0aW1lIGFyb3Vu ZC4KCgo+ID4gIHhlbi9hcmNoL2FybS90cmFwcy5jIHwgNSArKy0tLQo+ID4gIDEgZmlsZSBjaGFu Z2VkLCAyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQg YS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gPiBpbmRleCBj MDMyNWQ1Li4zYWNkYmEwIDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiA+ ICsrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gPiBAQCAtMjQxMCw3ICsyNDEwLDcgQEAgc3Rh dGljIHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq cmVncywKPiA+ICAKPiA+ICAgICAgICAgICAgICByYyA9IGd2YV90b19pcGEoZ3ZhLCAmZ3BhLCBH VjJNX1JFQUQpOwo+ID4gICAgICAgICAgICAgIGlmICggcmMgPT0gLUVGQVVMVCApCj4gPiAtICAg ICAgICAgICAgICAgIGdvdG8gYmFkX2luc25fYWJvcnQ7Cj4gPiArICAgICAgICAgICAgICAgIHJl dHVybjsgLyogVHJ5IGFnYWluICovCj4gPiAgICAgICAgICB9Cj4gPiAgCj4gPiAgICAgICAgICBy YyA9IHAybV9tZW1fYWNjZXNzX2NoZWNrKGdwYSwgZ3ZhLCBucGZlYyk7Cj4gPiBAQCAtMjQyMiw3 ICsyNDIyLDYgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3Qg Y3B1X3VzZXJfcmVncyAqcmVncywKPiA+ICAgICAgYnJlYWs7Cj4gPiAgICAgIH0KPiA+ICAKPiA+ IC1iYWRfaW5zbl9hYm9ydDoKPiA+ICAgICAgaW5qZWN0X2lhYnRfZXhjZXB0aW9uKHJlZ3MsIGd2 YSwgaHNyLmxlbik7Cj4gPiAgfQo+ID4gIAo+ID4gQEAgLTI0NTIsNyArMjQ1MSw3IEBAIHN0YXRp YyB2b2lkIGRvX3RyYXBfZGF0YV9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn cywKPiA+ICAgICAgewo+ID4gICAgICAgICAgcmMgPSBndmFfdG9faXBhKGluZm8uZ3ZhLCAmaW5m by5ncGEsIEdWMk1fUkVBRCk7Cj4gPiAgICAgICAgICBpZiAoIHJjID09IC1FRkFVTFQgKQo+ID4g LSAgICAgICAgICAgIGdvdG8gYmFkX2RhdGFfYWJvcnQ7Cj4gPiArICAgICAgICAgICAgcmV0dXJu OyAvKiBUcnkgYWdhaW4gKi8KPiA+ICAgICAgfQo+ID4gIAo+ID4gICAgICBzd2l0Y2ggKCBkYWJ0 LmRmc2MgJiAweDNmICkKPiA+IC0tIAo+ID4gMS45LjEKPiA+IAo+IAoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK