From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Chen Subject: [PATCH 18/18] xen/arm: Handle guest external abort as guest SError Date: Mon, 13 Mar 2017 18:56:03 +0800 Message-ID: <1489402563-4978-19-git-send-email-Wei.Chen@arm.com> References: <1489402563-4978-1-git-send-email-Wei.Chen@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1489402563-4978-1-git-send-email-Wei.Chen@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: sstabellini@kernel.org, wei.chen@arm.com, steve.capper@arm.com, Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com List-Id: xen-devel@lists.xenproject.org VGhlIGd1ZXN0IGdlbmVyYXRlZCBleHRlcm5hbCBkYXRhL2luc3RydWN0aW9uIGFib3J0cyBjYW4g YmUgdHJlYXRlZAphcyBndWVzdCBTRXJyb3JzLiBXZSBhbHJlYWR5IGhhdmUgYSBoYW5kbGVyIHRv IGhhbmRsZSB0aGUgU0Vycm9ycywKc28gd2UgY2FuIHJldXNlIHRoaXMgaGFuZGxlciB0byBoYW5k bGUgZ3Vlc3QgZXh0ZXJuYWwgYWJvcnRzLgoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPFdlaS5D aGVuQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAxNCArKysrKystLS0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4 IDNiODRlODAuLjI0NTExZTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBi L3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0yNTU4LDEyICsyNTU4LDEyIEBAIHN0YXRpYyB2b2lk IGRvX3RyYXBfaW5zdHJfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAK ICAgICAvKgogICAgICAqIElmIHRoaXMgYml0IGhhcyBiZWVuIHNldCwgaXQgbWVhbnMgdGhhdCB0 aGlzIGluc3RydWN0aW9uIGFib3J0IGlzIGNhdXNlZAotICAgICAqIGJ5IGEgZ3Vlc3QgZXh0ZXJu YWwgYWJvcnQuIEN1cnJlbnRseSB3ZSBjcmFzaCB0aGUgZ3Vlc3QgdG8gcHJvdGVjdCB0aGUKLSAg ICAgKiBoeXBlcnZpc29yLiBJbiBmdXR1cmUgb25lIGNhbiBiZXR0ZXIgaGFuZGxlIHRoaXMgYnkg aW5qZWN0aW5nIGEgdmlydHVhbAotICAgICAqIGFib3J0IHRvIHRoZSBndWVzdC4KKyAgICAgKiBi eSBhIGd1ZXN0IGV4dGVybmFsIGFib3J0LiBXZSBjYW4gaGFuZGxlIHRoaXMgaW5zdHJ1Y3Rpb24g YWJvcnQgYXMgZ3Vlc3QKKyAgICAgKiBTRXJyb3IuCiAgICAgICovCiAgICAgaWYgKCBoc3IuaWFi dC5lYXQgKQotICAgICAgICBkb21haW5fY3Jhc2hfc3luY2hyb25vdXMoKTsKKyAgICAgICAgcmV0 dXJuIF9fZG9fdHJhcF9zZXJyb3IocmVncywgdHJ1ZSk7CisKIAogICAgIGlmICggaHBmYXJfaXNf dmFsaWQoaHNyLmlhYnQuczFwdHcsIGZzYykgKQogICAgICAgICBncGEgPSBnZXRfZmF1bHRpbmdf aXBhKGd2YSk7CkBAIC0yNjYxLDEyICsyNjYxLDEwIEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfZGF0 YV9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIAogICAgIC8qCiAgICAg ICogSWYgdGhpcyBiaXQgaGFzIGJlZW4gc2V0LCBpdCBtZWFucyB0aGF0IHRoaXMgZGF0YSBhYm9y dCBpcyBjYXVzZWQKLSAgICAgKiBieSBhIGd1ZXN0IGV4dGVybmFsIGFib3J0LiBDdXJyZW50bHkg d2UgY3Jhc2ggdGhlIGd1ZXN0IHRvIHByb3RlY3QgdGhlCi0gICAgICogaHlwZXJ2aXNvci4gSW4g ZnV0dXJlIG9uZSBjYW4gYmV0dGVyIGhhbmRsZSB0aGlzIGJ5IGluamVjdGluZyBhIHZpcnR1YWwK LSAgICAgKiBhYm9ydCB0byB0aGUgZ3Vlc3QuCisgICAgICogYnkgYSBndWVzdCBleHRlcm5hbCBh Ym9ydC4gV2UgdHJlYXQgdGhpcyBkYXRhIGFib3J0IGFzIGd1ZXN0IFNFcnJvci4KICAgICAgKi8K ICAgICBpZiAoIGRhYnQuZWF0ICkKLSAgICAgICAgZG9tYWluX2NyYXNoX3N5bmNocm9ub3VzKCk7 CisgICAgICAgIHJldHVybiBfX2RvX3RyYXBfc2Vycm9yKHJlZ3MsIHRydWUpOwogCiAgICAgaW5m by5kYWJ0ID0gZGFidDsKICNpZmRlZiBDT05GSUdfQVJNXzMyCi0tIAoyLjcuNAoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k ZXZlbAo=