From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH v3 15/16] xen/arm: traps: Don't inject a fault if the translation VA -> IPA fails Date: Tue, 7 Jun 2016 17:06:22 +0100 Message-ID: <1465315583-1278-16-git-send-email-julien.grall@arm.com> References: <1465315583-1278-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: <1465315583-1278-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 dWx0LgoKVGhpcyBpcyBmaW5lIGFzIFhlbiBpcyBoYW5kbGluZyBhbGwgdGhlIHBlbmRpbmcgc29m dGlycXMKKHNlZSBsZWF2ZV9oeXBlcnZpc29yX3RhaWwpIGJlZm9yZSByZXR1cm5pbmcgdG8gdGhl IGd1ZXN0LiBPbmUgb2YgdGhlbQppcyB0aGUgc2NoZWR1bGVyIHdoaWNoIGNvdWxkIHJlc2NodWxl ZCB0aGUgdkNQVS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy bS5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v cmc+CgotLS0KICAgIENoYW5nZXMgaW4gdjM6CiAgICAgICAgLSBBZGQgU3RlZmFubydzIGFja2Vk LWJ5CgogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIFVwZGF0ZSBjb21taXQgbWVzc2FnZSB0 byBleHBsYWluIHdoeSBhIGd1ZXN0IGNhbm5vdCBEb1MgdGhlCiAgICAgICAgaHlwZXJ2aXNvciB3 aXRoIGl0LgotLS0KIHhlbi9hcmNoL2FybS90cmFwcy5jIHwgNSArKy0tLQogMSBmaWxlIGNoYW5n ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj aC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IGE0ZWVkY2EuLjE3NTAz M2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90 cmFwcy5jCkBAIC0yNDA4LDcgKzI0MDgsNyBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2luc3RyX2Fi b3J0X2d1ZXN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogCiAgICAgICAgICAgICByYyA9 IGd2YV90b19pcGEoZ3ZhLCAmZ3BhLCBHVjJNX1JFQUQpOwogICAgICAgICAgICAgaWYgKCByYyA9 PSAtRUZBVUxUICkKLSAgICAgICAgICAgICAgICBnb3RvIGJhZF9pbnNuX2Fib3J0OworICAgICAg ICAgICAgICAgIHJldHVybjsgLyogVHJ5IGFnYWluICovCiAgICAgICAgIH0KIAogICAgICAgICBy YyA9IHAybV9tZW1fYWNjZXNzX2NoZWNrKGdwYSwgZ3ZhLCBucGZlYyk7CkBAIC0yNDIwLDcgKzI0 MjAsNiBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2luc3RyX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVf dXNlcl9yZWdzICpyZWdzLAogICAgIGJyZWFrOwogICAgIH0KIAotYmFkX2luc25fYWJvcnQ6CiAg ICAgaW5qZWN0X2lhYnRfZXhjZXB0aW9uKHJlZ3MsIGd2YSwgaHNyLmxlbik7CiB9CiAKQEAgLTI0 NTAsNyArMjQ0OSw3IEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfZGF0YV9hYm9ydF9ndWVzdChzdHJ1 Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICB7CiAgICAgICAgIHJjID0gZ3ZhX3RvX2lwYShp bmZvLmd2YSwgJmluZm8uZ3BhLCBHVjJNX1JFQUQpOwogICAgICAgICBpZiAoIHJjID09IC1FRkFV TFQgKQotICAgICAgICAgICAgZ290byBiYWRfZGF0YV9hYm9ydDsKKyAgICAgICAgICAgIHJldHVy bjsgLyogVHJ5IGFnYWluICovCiAgICAgfQogCiAgICAgc3dpdGNoICggZGFidC5kZnNjICYgMHgz ZiApCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==