From mboxrd@z Thu Jan 1 00:00:00 1970 From: Luwei Kang Subject: [PATCH v2 09/10] x86: Disable Intel Processor Trace when VMXON in L1 guest Date: Wed, 30 May 2018 21:28:03 +0800 Message-ID: <1527686884-5917-10-git-send-email-luwei.kang@intel.com> References: <1527686884-5917-1-git-send-email-luwei.kang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1527686884-5917-1-git-send-email-luwei.kang@intel.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: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com, jun.nakajima@intel.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com, jbeulich@suse.com, Luwei Kang List-Id: xen-devel@lists.xenproject.org RGlzYWJsZSBJbnRlbCBQcm9jZXNzb3IgVHJhY2UgVk1YIG9wZXJhdGlvbihJQTMyX1ZNWF9NSVND W2JpdCAxNF0gaXMgMCkKaW4gTDEgZ3Vlc3QuIEFzIG1lbnRpb25lZCBpbiBTRE0sIG9uIHRoZXNl IHR5cGUgb2YgcHJvY2Vzc29ycywgZXhlY3V0aW9uCm9mIHRoZSBWTVhPTiBpbnN0cnVjdGlvbiB3 aWxsICBjbGVhcnMgSUEzMl9SVElUX0NUTC5UcmFjZUVuIGFuZCBhbnkKYXR0ZW1wdCB0byB3cml0 ZSBJQTMyX1JUSVRfQ1RMIGNhdXNlcyBhIGdlbmVyYWwtcHJvdGVjdGlvbiB4Y2VwdGlvbiAoI0dQ KS4KClNpZ25lZC1vZmYtYnk6IEx1d2VpIEthbmcgPGx1d2VpLmthbmdAaW50ZWwuY29tPgotLS0K IHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyB8IDEzICsrKysrKysrKysrLS0KIDEgZmlsZSBj aGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpp bmRleCBlOTdkYjMzLi4zMGM3ODc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92 dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC0yNiw2ICsyNiw3IEBA CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm14Lmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdnZt eC5oPgogI2luY2x1ZGUgPGFzbS9odm0vbmVzdGVkaHZtLmg+CisjaW5jbHVkZSA8YXNtL2lwdC5o PgogCiBzdGF0aWMgREVGSU5FX1BFUl9DUFUodTY0ICosIHZ2bWNzX2J1Zik7CiAKQEAgLTE1MTks NiArMTUyMCwxNCBAQCBpbnQgbnZteF9oYW5kbGVfdm14b24oc3RydWN0IGNwdV91c2VyX3JlZ3Mg KnJlZ3MpCiAgICAgdi0+YXJjaC5odm1fdm14LmxhdW5jaGVkID0gMDsKICAgICB2bXN1Y2NlZWQo cmVncyk7CiAKKyAgICBpZiAoIHYtPmFyY2guaHZtX3ZteC5pcHRfZGVzYyApCisgICAgeworICAg ICAgICB2LT5hcmNoLmh2bV92bXguaXB0X2Rlc2MtPmlwdF9ndWVzdC5jdGwgPSAwOworICAgICAg ICB2bXhfdm1jc19lbnRlcihjdXJyZW50KTsKKyAgICAgICAgX192bXdyaXRlKEdVRVNUX0lBMzJf UlRJVF9DVEwsIDApOworICAgICAgICB2bXhfdm1jc19leGl0KGN1cnJlbnQpOworICAgIH0KKwog ICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKQEAgLTIxNDMsOCArMjE1Miw4IEBAIGludCBu dm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1NjQgKm1zcl9jb250ZW50 KQogICAgICAgICBkYXRhID0gaHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKGQsIGZhbHNlKTsKICAg ICAgICAgYnJlYWs7CiAgICAgY2FzZSBNU1JfSUEzMl9WTVhfTUlTQzoKLSAgICAgICAgLyogRG8g bm90IHN1cHBvcnQgQ1IzLXRhcmdldCBmZWF0dXJlIG5vdyAqLwotICAgICAgICBkYXRhID0gaG9z dF9kYXRhICYgflZNWF9NSVNDX0NSM19UQVJHRVQ7CisgICAgICAgIC8qIERvIG5vdCBzdXBwb3J0 IENSMy10YXJnZXQgYW5kIFBUIFZNWCBmZWF0dXJlIG5vdyAqLworICAgICAgICBkYXRhID0gaG9z dF9kYXRhICYgfihWTVhfTUlTQ19DUjNfVEFSR0VUIHwgVk1YX01JU0NfUFRfRU5BQkxFKTsKICAg ICAgICAgYnJlYWs7CiAgICAgY2FzZSBNU1JfSUEzMl9WTVhfRVBUX1ZQSURfQ0FQOgogICAgICAg ICBkYXRhID0gbmVwdF9nZXRfZXB0X3ZwaWRfY2FwKCk7Ci0tIAoxLjguMy4xCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==