From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haozhong Zhang Subject: [XTF PATCH 03/16] vvmx: test whether MSR_IA32_VMX_BASIC is set correctly Date: Fri, 16 Dec 2016 21:43:35 +0800 Message-ID: <20161216134348.16236-4-haozhong.zhang@intel.com> References: <20161216134348.16236-1-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHsoP-0005qJ-TL for xen-devel@lists.xenproject.org; Fri, 16 Dec 2016 13:44:38 +0000 In-Reply-To: <20161216134348.16236-1-haozhong.zhang@intel.com> 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 Cooper , Haozhong Zhang List-Id: xen-devel@lists.xenproject.org SXQgdGVzdHMgd2hldGhlciBiaXQgMzEgYW5kIGJpdCA0OCBhcmUgMCwgYW5kIFZNQ1Mgc2l6ZSBp cyBpbiB0aGUKcmFuZ2UgKDAsIDQwOTZdLgoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcg PGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0tCiBpbmNsdWRlL2FyY2gveDg2L21zci1pbmRl eC5oIHwgIDQgKysrKwogdGVzdHMvdnZteC9tc3IuYyAgICAgICAgICAgICB8IDQ3ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDUx IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2FyY2gveDg2L21zci1pbmRleC5o IGIvaW5jbHVkZS9hcmNoL3g4Ni9tc3ItaW5kZXguaAppbmRleCBmOTg2N2Q1Li5iN2FlZWYwIDEw MDY0NAotLS0gYS9pbmNsdWRlL2FyY2gveDg2L21zci1pbmRleC5oCisrKyBiL2luY2x1ZGUvYXJj aC94ODYvbXNyLWluZGV4LmgKQEAgLTE2LDYgKzE2LDEwIEBACiAjZGVmaW5lIF9NU1JfTUlTQ19G RUFUVVJFU19DUFVJRF9GQVVMVElORyAgICAgICAgMAogI2RlZmluZSBNU1JfTUlTQ19GRUFUVVJF U19DUFVJRF9GQVVMVElORyAgICAgICAgICgxVUxMIDw8IF9NU1JfTUlTQ19GRUFUVVJFU19DUFVJ RF9GQVVMVElORykKIAorI2RlZmluZSBNU1JfSUEzMl9WTVhfQkFTSUMgICAgICAgICAgICAgIDB4 MDAwMDA0ODAKKyNkZWZpbmUgVk1YX0JBU0lDX1ZNQ1NfU0laRV9NQVNLICAgICAgICAoMHgxZmZm VUxMIDw8IDMyKQorI2RlZmluZSBWTVhfQkFTSUNfMzJCSVRfQUREUkVTU0VTICAgICAgICgxVUxM IDw8IDQ4KQorCiAjZGVmaW5lIE1TUl9FRkVSICAgICAgICAgICAgICAgICAgICAgICAgMHhjMDAw MDA4MCAvKiBFeHRlbmRlZCBGZWF0dXJlIHJlZ2lzdGVyLiAqLwogI2RlZmluZSBfRUZFUl9TQ0Ug ICAgICAgICAgICAgICAgICAgICAgIDAgIC8qIFNZU0NBTEwgRW5hYmxlLiAqLwogI2RlZmluZSBF RkVSX1NDRSAgICAgICAgICAgICAgICAgICAgICAgIChfQUMoMSwgTCkgPDwgX0VGRVJfU0NFKQpk aWZmIC0tZ2l0IGEvdGVzdHMvdnZteC9tc3IuYyBiL3Rlc3RzL3Z2bXgvbXNyLmMKaW5kZXggMTAw NDkxZC4uYWQwMWYyNiAxMDA2NDQKLS0tIGEvdGVzdHMvdnZteC9tc3IuYworKysgYi90ZXN0cy92 dm14L21zci5jCkBAIC00OCwxMSArNDgsNTggQEAgc3RhdGljIGJvb2wgdGVzdF9tc3JfZmVhdHVy ZV9jb250cm9sKHZvaWQpCiAgICAgcmV0dXJuIHBhc3NlZDsKIH0KIAorc3RhdGljIGJvb2wgdGVz dF9tc3Jfdm14X2Jhc2ljKHZvaWQpCit7CisgICAgYm9vbCBwYXNzZWQgPSB0cnVlOworICAgIHVp bnQ2NF90IHZteF9iYXNpYzsKKyAgICB1aW50NjRfdCB2bWNzX3NpemU7CisKKyAgICBpZiAoIHJk bXNyX3NhZmUoTVNSX0lBMzJfVk1YX0JBU0lDLCAmdm14X2Jhc2ljKSApCisgICAgeworICAgICAg ICB4dGZfZmFpbHVyZSgiRmFpbDogZmF1bHQgd2hlbiByZG1zciBNU1JfSUEzMl9WTVhfQkFTSUNc biIpOworICAgICAgICBwYXNzZWQgPSBmYWxzZTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQor CisgICAgaWYgKCB2bXhfYmFzaWMgJiAoMVVMTCA8PCAzMSkgKQorICAgIHsKKyAgICAgICAgeHRm X2ZhaWx1cmUoIkZhaWw6IE1TUl9JQTMyX1ZNWF9CQVNJQ1szMV0gaXMgbm90IDBcbiIpOworICAg ICAgICBwYXNzZWQgPSBmYWxzZTsKKyAgICB9CisKKyAgICB2bWNzX3NpemUgPSAodm14X2Jhc2lj ICYgVk1YX0JBU0lDX1ZNQ1NfU0laRV9NQVNLKSA+PiAzMjsKKyAgICBpZiAoIHZtY3Nfc2l6ZSA+ IFBBR0VfU0laRSApCisgICAgeworICAgICAgICB4dGZfZmFpbHVyZSgiRmFpbDogIgorICAgICAg ICAgICAgICAgICAgICAiVk1DUyBzaXplICglIlBSSXU2NCIpIGluIE1TUl9JQTMyX1ZNWF9CQVNJ QyBpcyA+ICVsZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgdm1jc19zaXplLCBQQUdFX1NJWkUp OworICAgICAgICBwYXNzZWQgPSBmYWxzZTsKKyAgICB9CisgICAgZWxzZSBpZiAoIHZtY3Nfc2l6 ZSA9PSAwICkKKyAgICB7CisgICAgICAgIHh0Zl9mYWlsdXJlKCJGYWlsOiBWTUNTIHNpemUgaW4g TVNSX0lBMzJfVk1YX0JBU0lDIGNhbm5vdCBiZSAwXG4iKTsKKyAgICAgICAgcGFzc2VkID0gZmFs c2U7CisgICAgfQorCisgICAgLyogdGVzdCBpcyBydW5uaW5nIG9uIGh2bTY0LCBzbyB0aGlzIGJp dCBzaG91bGQgYmUgMCAqLworICAgIGlmICggdm14X2Jhc2ljICYgVk1YX0JBU0lDXzMyQklUX0FE RFJFU1NFUyApCisgICAgeworICAgICAgICB4dGZfZmFpbHVyZSgiRmFpbDogTVNSX0lBMzJfVk1Y X0JBU0lDWzQ4XSBpcyBub3QgMFxuIik7CisgICAgICAgIHBhc3NlZCA9IGZhbHNlOworICAgIH0K Kworb3V0OgorICAgIHJldHVybiBwYXNzZWQ7Cit9CisKIGJvb2wgdGVzdF9tc3Jfdm14KHZvaWQp CiB7CiAgICAgaWYgKCAhdGVzdF9tc3JfZmVhdHVyZV9jb250cm9sKCkgKQogICAgICAgICByZXR1 cm4gZmFsc2U7CiAKKyAgICBpZiAoICF0ZXN0X21zcl92bXhfYmFzaWMoKSApCisgICAgICAgIHJl dHVybiBmYWxzZTsKKwogICAgIHJldHVybiB0cnVlOwogfQogCi0tIAoyLjEwLjEKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK