From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andy Lutomirski Subject: [PATCH v4 4/5] x86/paravirt: Make "unsafe" MSR accesses unsafe even if PARAVIRT=y Date: Sat, 12 Mar 2016 10:08:51 -0800 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: In-Reply-To: References: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: X86 ML Cc: KVM list , Peter Zijlstra , Linus Torvalds , "linux-kernel@vger.kernel.org" , xen-devel , Borislav Petkov , Andy Lutomirski , Paolo Bonzini , Andrew Morton , Arjan van de Ven List-Id: xen-devel@lists.xenproject.org RW5hYmxpbmcgQ09ORklHX1BBUkFWSVJUIGhhZCBhbiB1bmludGVuZGVkIHNpZGUgZWZmZWN0OiBy ZG1zciB0dXJuZWQKaW50byByZG1zcl9zYWZlIGFuZCB3cm1zciB0dXJuZWQgaW50byB3cm1zcl9z YWZlLCBldmVuIG9uIGJhcmUKbWV0YWwuICBVbmRvIHRoYXQgYnkgdXNpbmcgdGhlIG5ldyB1bnNh ZmUgcGFyYXZpcnQgTVNSIGhvb2tzLgoKU2lnbmVkLW9mZi1ieTogQW5keSBMdXRvbWlyc2tpIDxs dXRvQGtlcm5lbC5vcmc+Ci0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20vcGFyYXZpcnQuaCB8IDkg KysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BhcmF2aXJ0LmggYi9hcmNoL3g4 Ni9pbmNsdWRlL2FzbS9wYXJhdmlydC5oCmluZGV4IDY4Mjk3ZDg3ZTg1Yy4uMGM5OWYxMDg3NGU0 IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYXJhdmlydC5oCisrKyBiL2FyY2gv eDg2L2luY2x1ZGUvYXNtL3BhcmF2aXJ0LmgKQEAgLTE1MSwyNCArMTUxLDIxIEBAIHN0YXRpYyBp bmxpbmUgaW50IHBhcmF2aXJ0X3dyaXRlX21zcl9zYWZlKHVuc2lnbmVkIG1zciwKIAlyZXR1cm4g UFZPUF9DQUxMMyhpbnQsIHB2X2NwdV9vcHMud3JpdGVfbXNyX3NhZmUsIG1zciwgbG93LCBoaWdo KTsKIH0KIAotLyogVGhlc2Ugc2hvdWxkIGFsbCBkbyBCVUdfT04oX2VyciksIGJ1dCBvdXIgaGVh ZGVycyBhcmUgdG9vIHRhbmdsZWQuICovCiAjZGVmaW5lIHJkbXNyKG1zciwgdmFsMSwgdmFsMikJ CQlcCiBkbyB7CQkJCQkJXAotCWludCBfZXJyOwkJCQlcCi0JdTY0IF9sID0gcGFyYXZpcnRfcmVh ZF9tc3Jfc2FmZShtc3IsICZfZXJyKTsJXAorCXU2NCBfbCA9IHBhcmF2aXJ0X3JlYWRfbXNyKG1z cik7CVwKIAl2YWwxID0gKHUzMilfbDsJCQkJXAogCXZhbDIgPSBfbCA+PiAzMjsJCQlcCiB9IHdo aWxlICgwKQogCiAjZGVmaW5lIHdybXNyKG1zciwgdmFsMSwgdmFsMikJCQlcCiBkbyB7CQkJCQkJ XAotCXBhcmF2aXJ0X3dyaXRlX21zcl9zYWZlKG1zciwgdmFsMSwgdmFsMik7CVwKKwlwYXJhdmly dF93cml0ZV9tc3IobXNyLCB2YWwxLCB2YWwyKTsJXAogfSB3aGlsZSAoMCkKIAogI2RlZmluZSBy ZG1zcmwobXNyLCB2YWwpCQkJXAogZG8gewkJCQkJCVwKLQlpbnQgX2VycjsJCQkJXAotCXZhbCA9 IHBhcmF2aXJ0X3JlYWRfbXNyX3NhZmUobXNyLCAmX2Vycik7CVwKKwl2YWwgPSBwYXJhdmlydF9y ZWFkX21zcihtc3IpOwkJXAogfSB3aGlsZSAoMCkKIAogc3RhdGljIGlubGluZSB2b2lkIHdybXNy bCh1bnNpZ25lZCBtc3IsIHU2NCB2YWwpCi0tIAoyLjUuMAoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==