From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Chen Subject: [PATCH v3 18/19] xen/arm: Prevent slipping hypervisor SError to guest Date: Fri, 31 Mar 2017 21:07:58 +0800 Message-ID: <1490965679-619-19-git-send-email-Wei.Chen@arm.com> References: <1490965679-619-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: <1490965679-619-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 SWYgdGhlcmUgaXMgYSBwZW5kaW5nIFNFcnJvciB3aGlsZSB3ZSdyZSByZXR1cm5pbmcgZnJvbSB0 cmFwLiBJZiB0aGUKU0Vycm9yIGhhbmRsZSBvcHRpb24gaXMgIkRJVkVSU0UiLCB3ZSBoYXZlIHRv IHByZXZlbnQgc2xpcHBpbmcgdGhpcwpoeXBlcnZpc29yIFNFcnJvciB0byBndWVzdC4gU28gd2Ug aGF2ZSB0byB1c2UgdGhlIGRzYi9pc2IgdG8gZ3VhcmFudGVlCnRoYXQgdGhlIHBlbmRpbmcgaHlw ZXJ2aXNvciBTRXJyb3Igd291bGQgYmUgY2F1Z2h0IGluIGh5cGVydmlzb3IgYmVmb3JlCnJldHVy biB0byBndWVzdC4KCkluIHByZXZpb3VzIHBhdGNoLCB3ZSB3aWxsIHNldCBTS0lQX0NIRUNLX1BF TkRJTkdfVlNFUlJPUiB0byBjcHVfaHdjYXBzCndoZW4gb3B0aW9uIGlzIE5PVCAiRElWRVJTRSIu IFRoaXMgbWVhbnMgd2UgY2FuIHVzZSB0aGUgYWx0ZXJuYXRpdmUgdG8Kc2tpcCBzeW5jaHJvbml6 aW5nIFNFcnJvcnMgZm9yIG90aGVyIFNFcnJvcnMgaGFuZGxlIG9wdGlvbnMuCgpCZWNhdXNlIHdl IGhhdmUgdW1hc2tlZCB0aGUgQWJvcnQvU0Vycm9yIGJpdCBpbiBwcmV2aW91cyBwYXRjaC4gV2Ug aGF2ZQp0byBkaXNhYmxlIHRoZSBBYm9ydC9TRXJyb3IgYmVmb3JlIHJldHVybmluZyB0byBndWVz dCBhcyB3ZSBoYXZlIGRvbmUKZm9yIElSUS4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDxXZWku Q2hlbkBhcm0uY29tPgoKLS0tCnYyLT52MzoKMS4gVXNlIGFsdGVybmF0aXZlIGluc3RlYWQgb2Yg Y2hlY2sgc2Vycm9yX29wIHRvIHNraXAgc3ljaHJvbml6aW5nIFNFcnJvcnMKICAgd2hpbGUgb3B0 aW9uIGlzIE5PVCAiRElWRVJTRSIuCjIuIERpc2FibGUgQWJvcnQvU0Vycm9yIGJlZm9yZSByZXR1 cm5pbmcgdG8gZ3Vlc3QuCi0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAxMyArKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9h cmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMmM2MTBjNC4uOGYx YTBjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJt L3RyYXBzLmMKQEAgLTI5MzYsNiArMjkzNiwxOSBAQCBhc21saW5rYWdlIHZvaWQgbGVhdmVfaHlw ZXJ2aXNvcl90YWlsKHZvaWQpCiAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAgICAgICAg IGlmICghc29mdGlycV9wZW5kaW5nKHNtcF9wcm9jZXNzb3JfaWQoKSkpIHsKICAgICAgICAgICAg IGdpY19pbmplY3QoKTsKKworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIElmIHRoZSBT RXJyb3JzIGhhbmRsZSBvcHRpb24gaXMgIkRJVkVSU0UiLCB3ZSBoYXZlIHRvIHByZXZlbnQKKyAg ICAgICAgICAgICAqIHNsaXBwaW5nIHRoZSBoeXBlcnZpc29yIFNFcnJvciB0byBndWVzdC4gSW4g dGhpcyBvcHRpb24sIGJlZm9yZQorICAgICAgICAgICAgICogcmV0dXJuaW5nIGZyb20gdHJhcCwg d2UgaGF2ZSB0byBzeW5jaHJvbml6ZSBTRXJyb3JzIHRvIGd1YXJhbnRlZQorICAgICAgICAgICAg ICogdGhhdCB0aGUgcGVuZGluZyBTRXJyb3Igd291bGQgYmUgY2F1Z2h0IGluIGh5cGVydmlzb3Iu CisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICogSWYgb3B0aW9uIGlzIE5PVCAiRElWRVJT RSIsIFNLSVBfQ0hFQ0tfUEVORElOR19WU0VSUk9SIHdpbGwgYmUKKyAgICAgICAgICAgICAqIHNl dCB0byBjcHVfaHdjYXBzLiBUaGlzIG1lYW5zIHdlIGNhbiB1c2UgdGhlIGFsdGVybmF0aXZlIHRv IHNraXAKKyAgICAgICAgICAgICAqIHN5bmNocm9uaXppbmcgU0Vycm9ycyBmb3Igb3RoZXIgU0Vy cm9ycyBoYW5kbGUgb3B0aW9ucy4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgU1lOQ0hS T05JWkVfU0VSUk9SKFNLSVBfQ0hFQ0tfUEVORElOR19WU0VSUk9SKTsKKwogICAgICAgICAgICAg cmV0dXJuOwogICAgICAgICB9CiAgICAgICAgIGxvY2FsX2lycV9lbmFibGUoKTsKLS0gCjIuNy40 CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==