From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shanker Donthineni Subject: [PATCH v2] arm: Fix asynchronous aborts (SError exceptions) due to bogus PTEs Date: Wed, 16 Mar 2016 14:08:23 -0500 Message-ID: <1458155303-8816-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 1agGoX-0003sw-5v for xen-devel@lists.xenproject.org; Wed, 16 Mar 2016 19:09:01 +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 , Jan Beulich , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org RnJvbTogVmlrcmFtIFNldGhpIDx2aWtyYW1zQGNvZGVhdXJvcmEub3JnPgoKQVJNdjggYXJjaGl0 ZWN0dXJlIGFsbG93cyBwZXJmb3JtaW5nIHByZWZldGNoIGRhdGEvaW5zdHJ1Y3Rpb25zCmZyb20g bWVtb3J5IGxvY2F0aW9ucyBtYXJrZWQgYXMgbm9ybWFsIG1lbW9yeS4gUHJlZmV0Y2ggZG9lcyBu b3QKbWVhbiB0aGF0IHRoZSBkYXRhL2luc3RydWN0aW9uIGhhcyB0byBiZSB1c2VkL2V4ZWN1dGVk IGluIGNvZGUKZmxvdy4gQWxsIFBURXMgdGhhdCBhcHBlYXIgdG8gYmUgdmFsaWQgdG8gTU1VIG11 c3QgY29udGFpbiB2YWxpZApwaHlzaWNhbCBhZGRyZXNzIHdpdGggcHJvcGVyIGF0dHJpYnV0ZXMg b3RoZXJ3aXNlIE1NVSB0YWJsZSB3YWxrCm1pZ2h0IGNhdXNlIGltcHJlY2lzZSBhc3luY2hyb25v dXMgYWJvcnRzLgoKVGhlIHdheSBjdXJyZW50IFhFTiBjb2RlIGlzIHByZXBhcmluZyBwYWdlIHRh YmxlcyBmb3IgZnJhbWV0YWJsZQphbmQgeGVuaGVhcCBtZW1vcnkgY2FuIGNyZWF0ZSBib2d1cyBQ VEVzLiBUaGlzIHBhdGNoIGZpeGVzIHRoZQppc3N1ZSBieSBjbGVhcmluZyBwYWdlIHRhYmxlIG1l bW9yeSBiZWZvcmUgcG9wdWxhdGluZyBFTDIgTDAvTDEKUFRFcy4gV2l0aG91dCB0aGlzIHBhdGNo IFhFTiBjcmFzaGVzIG9uIFF1YWxjb21tIFRlY2hub2xvZ2llcwpzZXJ2ZXIgY2hpcHMgZHVlIHRv IGFzeW5jaHJvbm91cyBhYm9ydHMuCgpUaGUgc3BlY3VsYXRpdmUvcHJlZmV0Y2ggZmVhdHVyZSBl eHBsYW5hdGlvbiBpcyBzY2F0dGVyZWQgZXZlcnl3aGVyZQppbiBBUk0gc3BlY2lmaWNhdGlvbiBi dXQgYmVsb3cgdHdvIHNlY3Rpb25zIGhhdmUgdXNlZnVsIGluZm9ybWF0aW9uLgoKRTIuOCBNZW1v cnkgdHlwZXMgYW5kIGF0dHJpYnV0ZXMKRzQuMTIuNiBFeHRlcm5hbCBhYm9ydCBvbiBhIHRyYW5z bGF0aW9uIHRhYmxlIHdhbGsKClNpZ25lZC1vZmYtYnk6IFZpa3JhbSBTZXRoaSA8dmlrcmFtc0Bj b2RlYXVyb3JhLm9yZz4KU2lnbmVkLW9mZi1ieTogU2hhbmtlciBEb250aGluZW5pIDxzaGFua2Vy ZEBjb2RlYXVyb3JhLm9yZz4KLS0tCkNoYW5nZXMgc2luY2UgdjE6CiAgICBSZXBsYWNlIG1lbXNl dCgpIHdpdGggY2xlYXJfcGFnZSgpCiAgICBFZGl0IGNvbW1pdCBkZXNjcmlwdGlvbiAKCiB4ZW4v YXJjaC9hcm0vbW0uYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpk aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCA4 MWY5ZTJlLi4zZmRhOGYzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4v YXJjaC9hcm0vbW0uYwpAQCAtNzMwLDYgKzczMCw4IEBAIHZvaWQgX19pbml0IHNldHVwX3hlbmhl YXBfbWFwcGluZ3ModW5zaWduZWQgbG9uZyBiYXNlX21mbiwKICAgICAgICAgZWxzZQogICAgICAg ICB7CiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZpcnN0X21mbiA9IGFsbG9jX2Jvb3RfcGFn ZXMoMSwgMSk7CisKKyAgICAgICAgICAgIGNsZWFyX3BhZ2UobWZuX3RvX3ZpcnQoZmlyc3RfbWZu KSk7CiAgICAgICAgICAgICBwdGUgPSBtZm5fdG9feGVuX2VudHJ5KGZpcnN0X21mbiwgV1JJVEVB TExPQyk7CiAgICAgICAgICAgICBwdGUucHQudGFibGUgPSAxOwogICAgICAgICAgICAgd3JpdGVf cHRlKHAsIHB0ZSk7CkBAIC03NzMsNiArNzc1LDcgQEAgdm9pZCBfX2luaXQgc2V0dXBfZnJhbWV0 YWJsZV9tYXBwaW5ncyhwYWRkcl90IHBzLCBwYWRkcl90IHBlKQogICAgIHNlY29uZCA9IG1mbl90 b192aXJ0KHNlY29uZF9iYXNlKTsKICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX3NlY29uZDsgaSsr ICkKICAgICB7CisgICAgICAgIGNsZWFyX3BhZ2UobWZuX3RvX3ZpcnQoc2Vjb25kX2Jhc2UgKyBp KSk7CiAgICAgICAgIHB0ZSA9IG1mbl90b194ZW5fZW50cnkoc2Vjb25kX2Jhc2UgKyBpLCBXUklU RUFMTE9DKTsKICAgICAgICAgcHRlLnB0LnRhYmxlID0gMTsKICAgICAgICAgd3JpdGVfcHRlKCZ4 ZW5fZmlyc3RbZmlyc3RfdGFibGVfb2Zmc2V0KEZSQU1FVEFCTEVfVklSVF9TVEFSVCkraV0sIHB0 ZSk7Ci0tIApRdWFsY29tbSBUZWNobm9sb2dpZXMsIEluYy4gb24gYmVoYWxmIG9mIFF1YWxjb21t IElubm92YXRpb24gQ2VudGVyLCBJbmMuIApRdWFsY29tbSBJbm5vdmF0aW9uIENlbnRlciwgSW5j LiBpcyBhIG1lbWJlciBvZiBDb2RlIEF1cm9yYSBGb3J1bSwgCmEgTGludXggRm91bmRhdGlvbiBD b2xsYWJvcmF0aXZlIFByb2plY3QKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=