From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haozhong Zhang Subject: [XTF PATCH 13/16] vvmx: test vmxon in VMX root w/ CPL = 0 and w/o current VMCS Date: Fri, 16 Dec 2016 21:43:45 +0800 Message-ID: <20161216134348.16236-14-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 1cHsoi-00067d-8e for xen-devel@lists.xenproject.org; Fri, 16 Dec 2016 13:44:56 +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 Vk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCgpTaWduZWQtb2ZmLWJ5OiBI YW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgotLS0KIHRlc3RzL3Z2bXgv dm14b24uYyB8IDE5ICsrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNl cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdGVzdHMvdnZteC92bXhvbi5jIGIvdGVzdHMvdnZteC92 bXhvbi5jCmluZGV4IGE0MWYxMDEuLjA2NjRhNDggMTAwNjQ0Ci0tLSBhL3Rlc3RzL3Z2bXgvdm14 b24uYworKysgYi90ZXN0cy92dm14L3ZteG9uLmMKQEAgLTE0OSw2ICsxNDksMjIgQEAgc3RhdGlj IGJvb2wgdGVzdF92bXhvbl9jb3JyZWN0KHZvaWQpCiAgICAgcmV0dXJuIGhhbmRsZV92bXhpbnNu X2VycihfX2Z1bmNfXywgcmV0LCBmYXVsdCwgVk1YRVJSX05PRVJSLCAwLCAwKTsKIH0KIAorLyoq CisgKiB2bXhvbiBpbiBWTVggcm9vdCB3LyBDUEwgPSAwIGFuZCB3L28gY3VycmVudCBWTUNTCisg KgorICogRXhwZWN0OiBWTWZhaWxJbnZhbGlkCisgKi8KK3N0YXRpYyBib29sIHRlc3Rfdm14b25f aW5fcm9vdF9jcGwwX25vdm1jcyh2b2lkKQoreworICAgIGNsZWFyX3ZtY3Modm14b25fcmVnaW9u XzJuZCwgZ2V0X3ZtY3NfcmV2aWQoKSk7CisKKyAgICBleGluZm9fdCBmYXVsdDsKKyAgICB1aW50 OF90IHJldCA9IHZteG9uKCh1aW50NjRfdCl2bXhvbl9yZWdpb25fMm5kLCAmZmF1bHQpOworCisg ICAgcmV0dXJuIGhhbmRsZV92bXhpbnNuX2VycihfX2Z1bmNfXywgcmV0LCBmYXVsdCwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFZNWEVSUl9WTUZBSUxfSU5WQUxJRCwgMCwgMCk7Cit9 CisKIGJvb2wgdGVzdF92bXhvbih2b2lkKQogewogICAgIGlmICggIXRlc3Rfdm14b25fbm92bXhl KCkgKQpAQCAtMTc1LDYgKzE5MSw5IEBAIGJvb2wgdGVzdF92bXhvbih2b2lkKQogICAgIGlmICgg IXRlc3Rfdm14b25fY29ycmVjdCgpICkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCisgICAgaWYg KCAhdGVzdF92bXhvbl9pbl9yb290X2NwbDBfbm92bWNzKCkgKQorICAgICAgICByZXR1cm4gZmFs c2U7CisKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAotLSAKMi4xMC4xCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==