From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexandru Isaila Subject: [PATCH v4 2/3] hvm/svm: Enable MSR events Date: Thu, 15 Feb 2018 12:22:25 +0200 Message-ID: <1518690146-19972-3-git-send-email-aisaila@bitdefender.com> References: <1518690146-19972-1-git-send-email-aisaila@bitdefender.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1518690146-19972-1-git-send-email-aisaila@bitdefender.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: tamas@tklengyel.com, suravee.suthikulpanit@amd.com, rcojocaru@bitdefender.com, andrew.cooper3@citrix.com, jbeulich@suse.com, Alexandru Isaila , boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org QXQgdGhpcyBtb21lbnQgdGhlcmUgaXMgbm8gZnVuY3Rpb24gdG8gZW5hYmxlIG1zciBpbnRlcmNl cHRpb24gb24gc3ZtLgoKVGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoaXMgZnVuY3Rpb24gYW5kIG1v dmVzIHRoZSBtb3YgdG8gbXNyIG1vbml0b3IKZXZlbnQKZm9ybSB0aGUgSW50ZWwgYXJjaCBzaWRl IHRvIHRoZSBjb21tb24gY2FwYWJpbGl0aWVzLgoKU2lnbmVkLW9mZi1ieTogQWxleGFuZHJ1IElz YWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CkFja2VkLWJ5OiBUYW1hcyBLIExlbmd5ZWwg PHRhbWFzQHRrbGVuZ3llbC5jb20+ClJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlz Lm9zdHJvdnNreUBvcmFjbGUuY29tPgoKLS0tCiAgICBDaGFuZ2VzIHNpbmNlIFYzOgogICAgICAg IC1SZWJhc2UgdG8gdGhlIGxhdGVzdCBzdGFnaW5nCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0v c3ZtLmMgICAgfCA5ICsrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggfCA0 ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9o dm0vc3ZtL3N2bS5jCmluZGV4IGFiZDNmZTUuLmVjZWY2YmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo L3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0x NjMsNiArMTYzLDE0IEBAIHZvaWQgc3ZtX2ludGVyY2VwdF9tc3Ioc3RydWN0IHZjcHUgKnYsIHVp bnQzMl90IG1zciwgaW50IGZsYWdzKQogICAgICAgICBfX2NsZWFyX2JpdChtc3IgKiAyICsgMSwg bXNyX2JpdCk7CiB9CiAKK3N0YXRpYyB2b2lkIHN2bV9lbmFibGVfbXNyX2ludGVyY2VwdGlvbihz dHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBtc3IpCit7CisgICAgc3RydWN0IHZjcHUgKnY7CisK KyAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCisgICAgICAgIHN2bV9pbnRlcmNlcHRfbXNyKHYs IG1zciwgTVNSX0lOVEVSQ0VQVF9XUklURSk7Cit9CisKIHN0YXRpYyB2b2lkIHN2bV9zYXZlX2Ry KHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFy Y2guaHZtX3N2bS52bWNiOwpAQCAtMjQ1Nyw2ICsyNDY1LDcgQEAgc3RhdGljIHN0cnVjdCBodm1f ZnVuY3Rpb25fdGFibGUgX19pbml0ZGF0YSBzdm1fZnVuY3Rpb25fdGFibGUgPSB7CiAgICAgLmZw dV9kaXJ0eV9pbnRlcmNlcHQgID0gc3ZtX2ZwdV9kaXJ0eV9pbnRlcmNlcHQsCiAgICAgLm1zcl9y ZWFkX2ludGVyY2VwdCAgID0gc3ZtX21zcl9yZWFkX2ludGVyY2VwdCwKICAgICAubXNyX3dyaXRl X2ludGVyY2VwdCAgPSBzdm1fbXNyX3dyaXRlX2ludGVyY2VwdCwKKyAgICAuZW5hYmxlX21zcl9p bnRlcmNlcHRpb24gPSBzdm1fZW5hYmxlX21zcl9pbnRlcmNlcHRpb24sCiAgICAgLnNldF9yZHRz Y19leGl0aW5nICAgID0gc3ZtX3NldF9yZHRzY19leGl0aW5nLAogICAgIC5zZXRfZGVzY3JpcHRv cl9hY2Nlc3NfZXhpdGluZyA9IHN2bV9zZXRfZGVzY3JpcHRvcl9hY2Nlc3NfZXhpdGluZywKICAg ICAuZ2V0X2luc25fYnl0ZXMgICAgICAgPSBzdm1fZ2V0X2luc25fYnl0ZXMsCmRpZmYgLS1naXQg YS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9u aXRvci5oCmluZGV4IGIxOTAyZjIuLjlhOGY5ZDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz bS14ODYvbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCkBAIC03 OCwxMiArNzgsMTIgQEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21vbml0b3JfZ2V0X2Nh cGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICByZXR1cm4gY2FwYWJpbGl0aWVz OwogCiAgICAgY2FwYWJpbGl0aWVzID0gKCgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRf R1VFU1RfUkVRVUVTVCkgfAotICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9N T05JVE9SX0VWRU5UX1NPRlRXQVJFX0JSRUFLUE9JTlQpKTsKKyAgICAgICAgICAgICAgICAgICAg KDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9TT0ZUV0FSRV9CUkVBS1BPSU5UKSB8Cisg ICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfTU9WX1RP X01TUikpOwogCiAgICAgaWYgKCBjcHVfaGFzX3ZteCApCiAgICAgewogICAgICAgICBjYXBhYmls aXRpZXMgfD0gKCgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfV1JJVEVfQ1RSTFJFRykg fAotICAgICAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZF TlRfTU9WX1RPX01TUikgfAogICAgICAgICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9N Q1RMX01PTklUT1JfRVZFTlRfREVCVUdfRVhDRVBUSU9OKSB8CiAgICAgICAgICAgICAgICAgICAg ICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCkgfAogICAgICAgICAg ICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBU KSB8Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2 ZWw=