From mboxrd@z Thu Jan 1 00:00:00 1970 From: Euan Harris Subject: [PATCH 0/9] x86/vvmx: Read instruction operands correctly on VM exit Date: Thu, 26 Oct 2017 18:03:10 +0100 Message-ID: <1509037399-48926-1-git-send-email-euan.harris@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e7lZf-0002iR-SE for xen-devel@lists.xenproject.org; Thu, 26 Oct 2017 17:04:07 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, Euan Harris , jun.nakajima@intel.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org ZGVjb2RlX3ZteF9pbnN0KCkgZG9lcyBub3QgcmVhZCBpbnN0cnVjdGlvbiBvcGVyYW5kcyBjb3Jy ZWN0bHkgb24gVk0gZXhpdDoKCiAqIEl0IGluY29ycmVjdGx5IHVzZXMgdm14X2luc3RfaW5mbydz IGFkZHJlc3Nfc2l6ZSBmaWVsZCB0byBjYWxjdWxhdGUKICAgdGhlIHNpemVzIG9mIHRoZSBleGl0 LWNhdXNpbmcgaW5zdHJ1Y3Rpb24ncyBvcGVyYW5kcy4gIFRoZSBzaXplcyBvZgogICB0aGUgb3Bl cmFuZHMgYXJlIHNwZWNpZmllZCBpbiB0aGUgU0RNIGFuZCBtaWdodCBkZXBlbmQgb24gd2hldGhl ciB0aGUKICAgZ3Vlc3QgaXMgcnVubmluZyBpbiAzMi1iaXQgb3IgNjQtYml0IG1vZGUsIGJ1dCB0 aGV5IGhhdmUgbm90aGluZyB0byBkbwogICB3aXRoIHRoZSBhZGRyZXNzX3NpemUgZmllbGQuCgog KiBJdCBpbmNsdWRlcyBpdHMgb3duIHNlZ21lbnRhdGlvbiBsb2dpYywgZHVwbGljYXRpbmcgY29k ZSBlbHNld2hlcmUuCiAgIFRoaXMgc2VnbWVudGF0aW9uIGxvZ2ljIGlzIGFsc28gaW5jb3JyZWN0 IGFuZCB3aWxsIHJhaXNlICNHUCBmYXVsdAogICByYXRoZXIgdGhhbiBhICNTUyBmYXVsdCBpbiBy ZXNwb25zZSB0byBhbiBpbnZhbGlkIG1lbW9yeSBhY2Nlc3MKICAgdGhyb3VnaCB0aGUgc3RhY2sg c2VnbWVudC4KIApQYXRjaGVzIDEtNiAodXAgdG8gJ1JlbW92ZSBvcGVyYW5kIGRlY29kaW5nIGZy b20gZGVjb2RlX3ZteF9pbnN0KCknKQpyZWZhY3RvciBkZWNvZGVfdm14X2luc3QoKSBpbiBwcmVw YXJhdGlvbiBmb3IgZml4aW5nIHRoZSBidWdzIG1lbnRpb25lZAphYm92ZS4gIFRoZXkgcmVtb3Zl IHVubmVjZXNzYXJ5IGNvZGUgYW5kIGV4dHJhY3QgdGhlIGxvZ2ljIGZvciByZWFkaW5nCm9wZXJh bmRzIGZyb20gZGVjb2RlX3ZteF9pbnN0KCkgaW50byBhIG5ldyBvcGVyYW5kX3JlYWQoKSBmdW5j dGlvbi4KVGhlc2UgcGF0Y2hlcyBzaG91bGQgbm90IGNhdXNlIGFueSBmdW5jdGlvbmFsIGNoYW5n ZXMuCgpQYXRjaCA3ICgnVXNlIGNvcnJlY3Qgc2l6ZXMgd2hlbiByZWFkaW5nIG9wZXJhbmRzJykg cmVwbGFjZXMgdGhlIGluY29ycmVjdApvcGVyYW5kIHNpemUgY2FsY3VsYXRpb25zIGJhc2VkIG9u IGFkZHJlc3Nfc2l6ZSB3aXRoIHRoZSBjb3JyZWN0IHNpemVzCmZyb20gdGhlIFNETS4KClBhdGNo ZXMgOCBhbmQgOSBhZGQgbmV3IGh2bV9jb3B5X3t0byxmcm9tfV9ndWVzdF92aXJ0KCkgaGVscGVy cyBhbmQgdXNlCnRoZW0gdG8gcmVhZCBtZW1vcnkgb3BlcmFuZHMgaW4gcGxhY2Ugb2YgdGhlIGlu Y29ycmVjdCBzZWdtZW50YXRpb24KbG9naWMgaW4gZGVjb2RlX3ZteF9pbnN0KCkuCgpFdWFuIEhh cnJpcyAoOSk6CiAgeDg2L3Z2bXg6IFJlbW92ZSBlbnVtIHZteF9yZWdzX2VuYwogIHg4Ni92dm14 OiBVbmlmeSBvcGVyYW5kcyBpbiBzdHJ1Y3Qgdm14X2luc3RfZGVjb2RlZAogIHg4Ni92dm14OiBF eHRyYWN0IG9wZXJhbmQgcmVhZGluZyBsb2dpYyBpbnRvIG9wZXJhbmRfcmVhZCgpCiAgeDg2L3Z2 bXg6IFJlbW92ZSB1bm5lY2Vzc2FyeSBWTVggb3BlcmFuZCByZWFkcwogIHg4Ni92dm14OiBSZXBs YWNlIGRpcmVjdCBjYWxscyB0byByZWdfcmVhZCgpIHdpdGggb3BlcmFuZF9yZWFkKCkKICB4ODYv dnZteDogUmVtb3ZlIG9wZXJhbmQgcmVhZGluZyBmcm9tIGRlY29kZV92bXhfaW5zdCgpCiAgeDg2 L3Z2bXg6IFVzZSBjb3JyZWN0IHNpemVzIHdoZW4gcmVhZGluZyBvcGVyYW5kcwogIHg4Ni9odm06 IEFkZCBodm1fY29weV97dG8sZnJvbX1fZ3Vlc3RfdmlydCgpIGhlbHBlcnMKICB4ODYvdnZteDog VXNlIGh2bV9jb3B5X3t0byxmcm9tfV9ndWVzdF92aXJ0KCkgdG8gcmVhZCBvcGVyYW5kcwoKIHhl bi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgfCAgNTcgKysrKysrKysrKwogeGVuL2Fy Y2gveDg2L2h2bS92bXgvdnZteC5jICAgICAgICB8IDIxNiArKysrKysrKysrKysrKysrKysrKyst LS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdXBwb3J0LmggIHwgIDEy ICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8ICAyMiAtLS0tCiA0IGZp bGVzIGNoYW5nZWQsIDE5NSBpbnNlcnRpb25zKCspLCAxMTIgZGVsZXRpb25zKC0pCgotLSAKMi4x My42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg==