From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexandru Isaila Subject: [PATCH v4 3/3] hvm/svm: Enable CR events Date: Thu, 15 Feb 2018 12:22:26 +0200 Message-ID: <1518690146-19972-4-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 VGhlIENSX0lOVEVSQ0VQVF9DUjNfV1JJVEUgaW50ZXJjZXB0IGlzIG91dCBvZiB0aGUgdm1jYi0+ X2NyX2ludGVyY2VwdHMKc28gdGhlIEFNRCBhcmNoIGNhbid0IGludGVyY2VwdCBDUiBldmVudHMu CgpUaGlzIHBhdGNoIGltcGxlbWVudHMgdGhlIENSIGludGVyY2VwdCBieSBhZGRpbmcgdGhlIGZs YWcgb24gYQp3cml0ZV9jdHJscmVnIGV2ZW50LiBUaGUgbW9uaXRvciB3cml0ZSBjdHJscmVnIGV2 ZW50IGlzIG1vdmVkIGZyb20gdGhlCkludGVsIHNpZGUgdG8gdGhlIGNvbW1vbiBjYXBhYmlsaXRp ZXMgc2lkZS4KCldlIGp1c3QgbmVlZCB0byBlbmFibGUgdGhlIFNWTSBpbnRlcmNlcHQgYW5kIHRo ZW4gaHZtX21vdl90b19jcigpIHdpbGwKZm9yd2FyZCB0aGUgZXZlbnQgb24gdG8gdGhlIG1vbml0 b3Igd2hlbiBhcHByb3ByaWF0ZS4KClNpZ25lZC1vZmYtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFp c2FpbGFAYml0ZGVmZW5kZXIuY29tPgpBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0 a2xlbmd5ZWwuY29tPgoKLS0tCiAgICBDaGFuZ2VzIHNpbmNlIFYzOgogICAgICAgIC1SZWJhc2Ug dG8gdGhlIGxhdGVzdCBzdGFnaW5nCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAg fCAxMSArKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggfCAgNiArKyst LS0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0v c3ZtL3N2bS5jCmluZGV4IGVjZWY2YmQuLmUzNmFkMDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4 Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC02MCw2 ICs2MCw3IEBACiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KICNpbmNsdWRlIDxhc20vZGVidWdnZXIu aD4KICNpbmNsdWRlIDxhc20vaHZtL21vbml0b3IuaD4KKyNpbmNsdWRlIDxhc20vbW9uaXRvci5o PgogI2luY2x1ZGUgPGFzbS94c3RhdGUuaD4KIAogdm9pZCBzdm1fYXNtX2RvX3Jlc3VtZSh2b2lk KTsKQEAgLTU2MCw2ICs1NjEsMTYgQEAgdm9pZCBzdm1fdXBkYXRlX2d1ZXN0X2NyKHN0cnVjdCB2 Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3IpCiAgICAgICAgICAgICAgICAgc3ZtX2ZwdV9lbnRlcih2 KTsKICAgICAgICAgfQogCisgICAgICAgIGlmICggcGFnaW5nX21vZGVfaGFwKHYtPmRvbWFpbikg KQorICAgICAgICB7CisgICAgICAgICAgICB1aW50MzJfdCBpbnRlcmNlcHRzID0gdm1jYl9nZXRf Y3JfaW50ZXJjZXB0cyh2bWNiKTsKKworICAgICAgICAgICAgLyogVHJhcCBDUjMgdXBkYXRlcyBp ZiBDUjMgbWVtb3J5IGV2ZW50cyBhcmUgZW5hYmxlZC4gKi8KKyAgICAgICAgICAgIGlmICggdi0+ ZG9tYWluLT5hcmNoLm1vbml0b3Iud3JpdGVfY3RybHJlZ19lbmFibGVkICYKKyAgICAgICAgICAg ICAgICAgbW9uaXRvcl9jdHJscmVnX2JpdG1hc2soVk1fRVZFTlRfWDg2X0NSMykgKQorICAgICAg ICAgICAgICAgdm1jYl9zZXRfY3JfaW50ZXJjZXB0cyh2bWNiLCBpbnRlcmNlcHRzIHwgQ1JfSU5U RVJDRVBUX0NSM19XUklURSk7CisgICAgICAgIH0KKwogICAgICAgICB2YWx1ZSA9IHYtPmFyY2gu aHZtX3ZjcHUuZ3Vlc3RfY3JbMF0gfCBod19jcjBfbWFzazsKICAgICAgICAgaWYgKCAhcGFnaW5n X21vZGVfaGFwKHYtPmRvbWFpbikgKQogICAgICAgICAgICAgdmFsdWUgfD0gWDg2X0NSMF9QRyB8 IFg4Nl9DUjBfV1A7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaCBi L3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCmluZGV4IDlhOGY5ZDkuLjU5YTI2MTAgMTAw NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCisrKyBiL3hlbi9pbmNsdWRl L2FzbS14ODYvbW9uaXRvci5oCkBAIC03OSwxMiArNzksMTIgQEAgc3RhdGljIGlubGluZSB1aW50 MzJfdCBhcmNoX21vbml0b3JfZ2V0X2NhcGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQogCiAg ICAgY2FwYWJpbGl0aWVzID0gKCgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfR1VFU1Rf UkVRVUVTVCkgfAogICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9S X0VWRU5UX1NPRlRXQVJFX0JSRUFLUE9JTlQpIHwKLSAgICAgICAgICAgICAgICAgICAgKDFVIDw8 IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9NT1ZfVE9fTVNSKSk7CisgICAgICAgICAgICAgICAg ICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfTU9WX1RPX01TUikgfAorICAgICAg ICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1dSSVRFX0NUUkxS RUcpKTsKIAogICAgIGlmICggY3B1X2hhc192bXggKQogICAgIHsKLSAgICAgICAgY2FwYWJpbGl0 aWVzIHw9ICgoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX1dSSVRFX0NUUkxSRUcpIHwK LSAgICAgICAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5U X0RFQlVHX0VYQ0VQVElPTikgfAorICAgICAgICBjYXBhYmlsaXRpZXMgfD0gKCgxVSA8PCBYRU5f RE9NQ1RMX01PTklUT1JfRVZFTlRfREVCVUdfRVhDRVBUSU9OKSB8CiAgICAgICAgICAgICAgICAg ICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9DUFVJRCkgfAogICAgICAg ICAgICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJS VVBUKSB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRP Ul9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQpKTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==