From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Chen Subject: [PATCH 04/18] xen/arm: Save HCR_EL2 when a guest took the SError Date: Mon, 13 Mar 2017 18:55:49 +0800 Message-ID: <1489402563-4978-5-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 VGhlIEhDUl9FTDIuVlNFIChIQ1IuVkEgZm9yIGFhcmNoMzIpIGJpdCBjYW4gYmUgdXNlZCB0byBn ZW5lcmF0ZSBhCnZpcnR1YWwgYWJvcnQgdG8gZ3Vlc3QuIFRoZSBIQ1JfRUwyLlZTRSBiaXQgaGFz IGEgcGVjdWxpYXIgZmVhdHVyZQpvZiBnZXR0aW5nIGNsZWFyZWQgd2hlbiB0aGUgZ3Vlc3QgaGFz IHRha2VuIHRoZSBhYm9ydCAodGhpcyBpcyB0aGUKb25seSBiaXQgdGhhdCBiZWhhdmVzIGFzIHN1 Y2ggaW4gSENSX0VMMiByZWdpc3RlcikuCgpUaGlzIG1lYW5zIHRoYXQgaWYgd2Ugc2V0IHRoZSBI Q1JfRUwyLlZTRSBiaXQgdG8gc2lnbmFsIHN1Y2ggYW4gYWJvcnQsCndlIG11c3QgcHJlc2VydmUg aXQgaW4gdGhlIGd1ZXN0IGNvbnRleHQgdW50aWwgaXQgZGlzYXBwZWFycyBmcm9tCkhDUl9FTDIs IGFuZCBhdCB3aGljaCBwb2ludCBpdCBtdXN0IGJlIGNsZWFyZWQgZnJvbSB0aGUgY29udGV4dC4g VGhpcwppcyBhY2hpZXZlZCBieSByZWFkaW5nIGJhY2sgZnJvbSBIQ1JfRUwyIHVudGlsIHRoZSBn dWVzdCB0YWtlcyB0aGUKZmF1bHQuCgpJZiB3ZSBwcmVzZXJ2ZWQgYSBwZW5kaW5nIFZTRSBpbiBn dWVzdCBjb250ZXh0LCB3ZSBoYXZlIHRvIHJlc3RvcmUKaXQgdG8gSENSX0VMMiB3aGVuIGNvbnRl eHQgc3dpdGNoIHRvIHRoaXMgZ3Vlc3QuIFRoaXMgaXMgYWNoaWV2ZWQKYnkgd3JpdGluZyBzYXZl ZCBIQ1JfRUwyIHZhbHVlIGluIGd1ZXN0IGNvbnRleHQgYmFjayB0byBIQ1JfRUwyCnJlZ2lzdGVy IGJlZm9yZSByZXR1cm4gdG8gZ3Vlc3QuIFRoaXMgaGFkIGJlZW4gZG9uZSBieSB0aGUgcGF0Y2gK b2YgIlJlc3RvcmUgSENSX0VMMiByZWdpc3RlciIuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8 V2VpLkNoZW5AYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDExICsrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9h cmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggOTc5MmQwMi4uNDc2 ZTJiZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJt L3RyYXBzLmMKQEAgLTI2NDEsNyArMjY0MSwxOCBAQCBzdGF0aWMgdm9pZCBkb190cmFwX3NtYyhz dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKIHN0YXRpYyB2 b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsK ICAgICBpZiAoIGd1ZXN0X21vZGUocmVncykgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAg ICogSWYgd2UgcGVuZGVkIGEgdmlydHVhbCBhYm9ydCwgcHJlc2VydmUgaXQgdW50aWwgaXQgZ2V0 cyBjbGVhcmVkLgorICAgICAgICAgKiBTZWUgQVJNIEFSTSBEREkgMDQ4N0EuaiBEMS4xNC4zIChW aXJ0dWFsIEludGVycnVwdHMpIGZvciBkZXRhaWxzLAorICAgICAgICAgKiBidXQgdGhlIGNydWNp YWwgYml0IGlzICJPbiB0YWtpbmcgYSB2U0Vycm9yIGludGVycnVwdCwgSENSX0VMMi5WU0UKKyAg ICAgICAgICogKGFsaWFzIG9mIEhDUi5WQSkgaXMgY2xlYXJlZCB0byAwLiIKKyAgICAgICAgICov CisgICAgICAgIGlmICggY3VycmVudC0+YXJjaC5oY3JfZWwyICYgSENSX1ZBICkKKyAgICAgICAg ICAgIGN1cnJlbnQtPmFyY2guaGNyX2VsMiA9IFJFQURfU1lTUkVHKEhDUl9FTDIpOworCiAgICAg ICAgIGdpY19jbGVhcl9scnMoY3VycmVudCk7CisgICAgfQogfQogCiBhc21saW5rYWdlIHZvaWQg ZG9fdHJhcF9oeXBlcnZpc29yKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQotLSAKMi43LjQK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK