From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shanker Donthineni Subject: [PATCH v3] arm: Fix asynchronous aborts (SError exceptions) due to bogus PTEs Date: Mon, 28 Mar 2016 23:46:12 -0500 Message-ID: <1459226772-12736-1-git-send-email-shankerd@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aklY0-0001pI-3v for xen-devel@lists.xenproject.org; Tue, 29 Mar 2016 04:46:32 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall , xen-devel Cc: Philip Elcan , Vikram Sethi , Stefano Stabellini , Andrew Cooper , Will Deacon , Jan Beulich , Andre Przywara , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org RnJvbTogVmlrcmFtIFNldGhpIDx2aWtyYW1zQGNvZGVhdXJvcmEub3JnPgoKQVJNdjggYXJjaGl0 ZWN0dXJlIGFsbG93cyBwZXJmb3JtaW5nIHByZWZldGNoIGRhdGEvaW5zdHJ1Y3Rpb25zCmZyb20g bWVtb3J5IGxvY2F0aW9ucyBtYXJrZWQgYXMgbm9ybWFsIG1lbW9yeS4gUHJlZmV0Y2ggZG9lcyBu b3QKbWVhbiB0aGF0IHRoZSBkYXRhL2luc3RydWN0aW9uIGhhcyB0byBiZSB1c2VkL2V4ZWN1dGVk IGluIGNvZGUKZmxvdy4gQWxsIFBURXMgdGhhdCBhcHBlYXIgdG8gYmUgdmFsaWQgdG8gTU1VIG11 c3QgY29udGFpbiB2YWxpZApwaHlzaWNhbCBhZGRyZXNzIHdpdGggcHJvcGVyIGF0dHJpYnV0ZXMg b3RoZXJ3aXNlIE1NVSB0YWJsZSB3YWxrCm1pZ2h0IGNhdXNlIGltcHJlY2lzZSBhc3luY2hyb25v dXMgYWJvcnRzLgoKVGhlIHdheSBjdXJyZW50IFhFTiBjb2RlIGlzIHByZXBhcmluZyBwYWdlIHRh YmxlcyBmb3IgZnJhbWV0YWJsZQphbmQgeGVuaGVhcCBtZW1vcnkgY2FuIGNyZWF0ZSBib2d1cyBQ VEVzLiBUaGlzIHBhdGNoIGZpeGVzIHRoZQppc3N1ZSBieSBjbGVhcmluZyBwYWdlIHRhYmxlIG1l bW9yeSBiZWZvcmUgcG9wdWxhdGluZyBFTDIgTDAvTDEKUFRFcy4gV2l0aG91dCB0aGlzIHBhdGNo IFhFTiBjcmFzaGVzIG9uIFF1YWxjb21tIFRlY2hub2xvZ2llcwpzZXJ2ZXIgY2hpcHMgZHVlIHRv IGFzeW5jaHJvbm91cyBhYm9ydHMuCgpUaGUgc3BlY3VsYXRpdmUvcHJlZmV0Y2ggZmVhdHVyZSBl eHBsYW5hdGlvbiBpcyBzY2F0dGVyZWQgZXZlcnl3aGVyZQppbiBBUk0gc3BlY2lmaWNhdGlvbiBi dXQgYmVsb3cgdHdvIHNlY3Rpb25zIGhhdmUgdXNlZnVsIGluZm9ybWF0aW9uLgoKRTIuOCBNZW1v cnkgdHlwZXMgYW5kIGF0dHJpYnV0ZXMgKHZlciBEREkwNDg3QV9oKQpHNC4xMi42IEV4dGVybmFs IGFib3J0IG9uIGEgdHJhbnNsYXRpb24gdGFibGUgd2FsayAodmVyIERESTA0ODdBX2gpCgpTaWdu ZWQtb2ZmLWJ5OiBWaWtyYW0gU2V0aGkgPHZpa3JhbXNAY29kZWF1cm9yYS5vcmc+ClNpZ25lZC1v ZmYtYnk6IFNoYW5rZXIgRG9udGhpbmVuaSA8c2hhbmtlcmRAY29kZWF1cm9yYS5vcmc+Ci0tLQpD aGFuZ2VzIHNpbmNlIHYyOgogICAgSW5jbHVkZSBBUk0gc3BlYyB2ZXJzaW9uIGluIGNvbW1pdCB0 ZXh0LgoKQ2hhbmdlcyBzaW5jZSB2MToKICAgIFJlcGxhY2UgbWVtc2V0KCkgd2l0aCBjbGVhcl9w YWdlKCkKICAgIEVkaXQgY29tbWl0IGRlc2NyaXB0aW9uIAoKIHhlbi9hcmNoL2FybS9tbS5jIHwg MyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v YXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IDgxZjllMmUuLjNmZGE4ZjMg MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBA IC03MzAsNiArNzMwLDggQEAgdm9pZCBfX2luaXQgc2V0dXBfeGVuaGVhcF9tYXBwaW5ncyh1bnNp Z25lZCBsb25nIGJhc2VfbWZuLAogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAg IHVuc2lnbmVkIGxvbmcgZmlyc3RfbWZuID0gYWxsb2NfYm9vdF9wYWdlcygxLCAxKTsKKworICAg ICAgICAgICAgY2xlYXJfcGFnZShtZm5fdG9fdmlydChmaXJzdF9tZm4pKTsKICAgICAgICAgICAg IHB0ZSA9IG1mbl90b194ZW5fZW50cnkoZmlyc3RfbWZuLCBXUklURUFMTE9DKTsKICAgICAgICAg ICAgIHB0ZS5wdC50YWJsZSA9IDE7CiAgICAgICAgICAgICB3cml0ZV9wdGUocCwgcHRlKTsKQEAg LTc3Myw2ICs3NzUsNyBAQCB2b2lkIF9faW5pdCBzZXR1cF9mcmFtZXRhYmxlX21hcHBpbmdzKHBh ZGRyX3QgcHMsIHBhZGRyX3QgcGUpCiAgICAgc2Vjb25kID0gbWZuX3RvX3ZpcnQoc2Vjb25kX2Jh c2UpOwogICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfc2Vjb25kOyBpKysgKQogICAgIHsKKyAgICAg ICAgY2xlYXJfcGFnZShtZm5fdG9fdmlydChzZWNvbmRfYmFzZSArIGkpKTsKICAgICAgICAgcHRl ID0gbWZuX3RvX3hlbl9lbnRyeShzZWNvbmRfYmFzZSArIGksIFdSSVRFQUxMT0MpOwogICAgICAg ICBwdGUucHQudGFibGUgPSAxOwogICAgICAgICB3cml0ZV9wdGUoJnhlbl9maXJzdFtmaXJzdF90 YWJsZV9vZmZzZXQoRlJBTUVUQUJMRV9WSVJUX1NUQVJUKStpXSwgcHRlKTsKLS0gClF1YWxjb21t IFRlY2hub2xvZ2llcywgSW5jLiBvbiBiZWhhbGYgb2YgUXVhbGNvbW0gSW5ub3ZhdGlvbiBDZW50 ZXIsIEluYy4gClF1YWxjb21tIElubm92YXRpb24gQ2VudGVyLCBJbmMuIGlzIGEgbWVtYmVyIG9m IENvZGUgQXVyb3JhIEZvcnVtLCAKYSBMaW51eCBGb3VuZGF0aW9uIENvbGxhYm9yYXRpdmUgUHJv amVjdAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg==