From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [RFC 15/16] xen/arm: traps: Don't inject a fault if the translation VA -> IPA fails Date: Thu, 5 May 2016 17:34:24 +0100 Message-ID: <1462466065-30212-16-git-send-email-julien.grall@arm.com> References: <1462466065-30212-1-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-1-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: andre.przywara@arm.com, Julien Grall , sstabellini@kernel.org, wei.chen@arm.com, steve.capper@arm.com List-Id: xen-devel@lists.xenproject.org QmFzZWQgb24gQVJNIEFSTSAoRDQuNS4zIGluIEFSTSBEREkgMDQ4NkEgYW5kIEIzLjEyLjcgaW4g QVJNIERESSAwNDA2Qy5jKSwKYSBTdGFnZSAxIHRyYW5zbGF0aW9uIGVycm9yIGhhcyBwcmlvcml0 eSBvdmVyIGEgU3RhZ2UgMiB0cmFuc2xhdGlvbiBlcnJvci4KClRoZXJlZm9yZSBndmFfdG9faXBh IGNhbiBvbmx5IGZhaWwgaWYgYW5vdGhlciB2Q1BVIGlzIHBsYXlpbmcgd2l0aCB0aGUKcGFnZSB0 YWJsZS4KClJhdGhlciB0aGFuIGluamVjdGluZyBhIGN1c3RvbSBmYXVsdCwgcmVwbGF5IHRoZSBp bnN0cnVjdGlvbiBhbmQgbGV0IHRoZQpwcm9jZXNzb3IgaW5qZWN0aW5nIHRoZSBjb3JyZWN0IGZh dWx0LgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K LS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDUgKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGlu c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Ry YXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCBjMDMyNWQ1Li4zYWNkYmEwIDEwMDY0 NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpA QCAtMjQxMCw3ICsyNDEwLDcgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVz dChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIAogICAgICAgICAgICAgcmMgPSBndmFfdG9f aXBhKGd2YSwgJmdwYSwgR1YyTV9SRUFEKTsKICAgICAgICAgICAgIGlmICggcmMgPT0gLUVGQVVM VCApCi0gICAgICAgICAgICAgICAgZ290byBiYWRfaW5zbl9hYm9ydDsKKyAgICAgICAgICAgICAg ICByZXR1cm47IC8qIFRyeSBhZ2FpbiAqLwogICAgICAgICB9CiAKICAgICAgICAgcmMgPSBwMm1f bWVtX2FjY2Vzc19jaGVjayhncGEsIGd2YSwgbnBmZWMpOwpAQCAtMjQyMiw3ICsyNDIyLDYgQEAg c3RhdGljIHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVn cyAqcmVncywKICAgICBicmVhazsKICAgICB9CiAKLWJhZF9pbnNuX2Fib3J0OgogICAgIGluamVj dF9pYWJ0X2V4Y2VwdGlvbihyZWdzLCBndmEsIGhzci5sZW4pOwogfQogCkBAIC0yNDUyLDcgKzI0 NTEsNyBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91 c2VyX3JlZ3MgKnJlZ3MsCiAgICAgewogICAgICAgICByYyA9IGd2YV90b19pcGEoaW5mby5ndmEs ICZpbmZvLmdwYSwgR1YyTV9SRUFEKTsKICAgICAgICAgaWYgKCByYyA9PSAtRUZBVUxUICkKLSAg ICAgICAgICAgIGdvdG8gYmFkX2RhdGFfYWJvcnQ7CisgICAgICAgICAgICByZXR1cm47IC8qIFRy eSBhZ2FpbiAqLwogICAgIH0KIAogICAgIHN3aXRjaCAoIGRhYnQuZGZzYyAmIDB4M2YgKQotLSAK MS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=