From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 1/2] x86/vmx: Don't use hvm_inject_hw_exception() in long_mode_do_msr_write() Date: Wed, 6 Dec 2017 20:06:27 +0000 Message-ID: <1512590788-16808-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Kevin Tian , Jun Nakajima , Jan Beulich List-Id: xen-devel@lists.xenproject.org U2luY2UgYy9zIDQ5ZGUxMGYzYzE3MTggIng4Ni9odm06IERvbid0IHJhaXNlICNHUCBiZWhpbmQg dGhlIGVtdWxhdG9ycyBiYWNrCmZvciBNU1IgYWNjZXNzZXMiLCByZXR1cm5uaW5nIFg4NkVNVUxf RVhDRVBUSU9OIGhhcyBwdXNoZWQgdGhlIGV4Y2VwdGlvbgpnZW5lcmF0aW9uIHRvIHRoZSB0b3Ag b2YgdGhlIGNhbGwgdHJlZS4KClVzaW5nIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKCkgYW5kIHJl dHVybmluZyBYODZFTVVMX0VYQ0VQVElPTiBjYXVzZXMgYQpkb3VibGUgI0dQIGluamVjdGlvbiwg d2hpY2ggY29tYmluZXMgdG8gI0RGLgoKV2hpbGUgZml4aW5nIHRoaXMgdXAsIHJlbmFtZSB1bmNh bm9uaWNhbF9hZGRyZXNzIHRvIHRoZSBtb3JlIGNvbW1vbiBncF9mYXVsdCwKYW5kIGRyb3AgdGhl IEhWTV9EQkdfTE9HKCkgbGluZSB3aGljaCBpcyByZWR1bmRhbnQgZ2l2ZW4gdGhlIHR3byBhZGph Y2VudApsaW5lcy4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz QGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzog SnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgpDQzogS2V2aW4gVGlhbiA8a2V2 aW4udGlhbkBpbnRlbC5jb20+CgpUaGlzIHdhbnRzIGJhY2twb3J0aW5nIHRvIDQuOQotLS0KIHhl bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgMTAgKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQs IDQgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94 ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGIxOGNj ZWEuLjQyNjkwMmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBi L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC01NDIsNyArNTQyLDcgQEAgbG9uZ19tb2Rl X2RvX21zcl93cml0ZSh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAg ICBjYXNlIE1TUl9HU19CQVNFOgogICAgIGNhc2UgTVNSX1NIQURPV19HU19CQVNFOgogICAgICAg ICBpZiAoICFpc19jYW5vbmljYWxfYWRkcmVzcyhtc3JfY29udGVudCkgKQotICAgICAgICAgICAg Z290byB1bmNhbm9uaWNhbF9hZGRyZXNzOworICAgICAgICAgICAgZ290byBncF9mYXVsdDsKIAog ICAgICAgICBpZiAoIG1zciA9PSBNU1JfRlNfQkFTRSApCiAgICAgICAgICAgICBfX3Ztd3JpdGUo R1VFU1RfRlNfQkFTRSwgbXNyX2NvbnRlbnQpOwpAQCAtNTYwLDE0ICs1NjAsMTQgQEAgbG9uZ19t b2RlX2RvX21zcl93cml0ZSh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkK IAogICAgIGNhc2UgTVNSX0xTVEFSOgogICAgICAgICBpZiAoICFpc19jYW5vbmljYWxfYWRkcmVz cyhtc3JfY29udGVudCkgKQotICAgICAgICAgICAgZ290byB1bmNhbm9uaWNhbF9hZGRyZXNzOwor ICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgdi0+YXJjaC5odm1fdm14LmxzdGFy ID0gbXNyX2NvbnRlbnQ7CiAgICAgICAgIHdybXNybChNU1JfTFNUQVIsIG1zcl9jb250ZW50KTsK ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9DU1RBUjoKICAgICAgICAgaWYgKCAhaXNf Y2Fub25pY2FsX2FkZHJlc3MobXNyX2NvbnRlbnQpICkKLSAgICAgICAgICAgIGdvdG8gdW5jYW5v bmljYWxfYWRkcmVzczsKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIHYtPmFy Y2guaHZtX3ZteC5jc3RhciA9IG1zcl9jb250ZW50OwogICAgICAgICBicmVhazsKIApAQCAtNTgy LDkgKzU4Miw3IEBAIGxvbmdfbW9kZV9kb19tc3Jfd3JpdGUodW5zaWduZWQgaW50IG1zciwgdWlu dDY0X3QgbXNyX2NvbnRlbnQpCiAKICAgICByZXR1cm4gSE5ETF9kb25lOwogCi0gdW5jYW5vbmlj YWxfYWRkcmVzczoKLSAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfTVNSLCAiTm90IGNhbm8gYWRk cmVzcyBvZiBtc3Igd3JpdGUgJXgiLCBtc3IpOwotICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9u KFRSQVBfZ3BfZmF1bHQsIDApOworIGdwX2ZhdWx0OgogICAgIHJldHVybiBITkRMX2V4Y2VwdGlv bl9yYWlzZWQ7CiB9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3hlbi1kZXZlbA==