From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haozhong Zhang Subject: [XTF PATCH 14/16] vvmx: test vmxon in VMX root w/ CPL = 3 and w/o current VMCS Date: Fri, 16 Dec 2016 21:43:46 +0800 Message-ID: <20161216134348.16236-15-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 1cHsoj-00069o-Gm for xen-devel@lists.xenproject.org; Fri, 16 Dec 2016 13:44:57 +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 RmF1bHQgI0dQKDApIGlzIGV4cGVjdGVkIGluIHRoaXMgdGVzdC4KClNpZ25lZC1vZmYtYnk6IEhh b3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQogdGVzdHMvdnZteC92 bXhvbi5jIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk LCAyOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdGVzdHMvdnZteC92bXhvbi5jIGIvdGVz dHMvdnZteC92bXhvbi5jCmluZGV4IDA2NjRhNDguLmVjN2VlN2UgMTAwNjQ0Ci0tLSBhL3Rlc3Rz L3Z2bXgvdm14b24uYworKysgYi90ZXN0cy92dm14L3ZteG9uLmMKQEAgLTMsNiArMyw3IEBACiAj aW5jbHVkZSAidXRpbC5oIgogCiBzdGF0aWMgdWludDhfdCB2bXhvbl9yZWdpb25bUEFHRV9TSVpF XSBfX2FsaWduZWQoUEFHRV9TSVpFKTsKK3N0YXRpYyB1aW50OF90IHZteG9uX3JlZ2lvbl8ybmRb UEFHRV9TSVpFXSBfX2FsaWduZWQoUEFHRV9TSVpFKTsKIAogLyoqCiAgKiB2bXhvbiB3aXRoIENS NC5WTVhFIGNsZWFyZWQKQEAgLTE2NSw2ICsxNjYsMzEgQEAgc3RhdGljIGJvb2wgdGVzdF92bXhv bl9pbl9yb290X2NwbDBfbm92bWNzKHZvaWQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBWTVhFUlJfVk1GQUlMX0lOVkFMSUQsIDAsIDApOwogfQogCitzdGF0aWMgdW5zaWduZWQgbG9u ZyB2bXhvbl9pbl9yb290X3VzZXIodm9pZCkKK3sKKyAgICBleGluZm9fdCBmYXVsdDsKKyAgICB1 bnNpZ25lZCBsb25nIHJldCA9IHZteG9uKCh1aW50NjRfdCl2bXhvbl9yZWdpb25fMm5kLCAmZmF1 bHQpOworCisgICAgcmV0dXJuIChyZXQgPDwgMzIpIHwgZmF1bHQ7Cit9CisKKy8qKgorICogdm14 b24gaW4gVk1YIHJvb3Qgdy8gQ1BMID0gMyBhbmQgdy9vIGN1cnJlbnQgVk1DUworICoKKyAqIEV4 cGVjdDogI0dQKDApCisgKi8KK3N0YXRpYyBib29sIHRlc3Rfdm14b25faW5fcm9vdF91c2VyX25v dm1jcyh2b2lkKQoreworICAgIGNsZWFyX3ZtY3Modm14b25fcmVnaW9uXzJuZCwgZ2V0X3ZtY3Nf cmV2aWQoKSk7CisKKyAgICB1bnNpZ25lZCBsb25nIHJldCA9IGV4ZWNfdXNlcih2bXhvbl9pbl9y b290X3VzZXIpOworICAgIHVpbnQ4X3QgZXJyID0gKHJldCA+PiAzMikgJiAweGZmOworICAgIGV4 aW5mb190IGZhdWx0ID0gcmV0ICYgMHhmZmZmZmZmZjsKKworICAgIHJldHVybiBoYW5kbGVfdm14 aW5zbl9lcnIoX19mdW5jX18sIGVyciwgZmF1bHQsCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBWTVhFUlJfRkFVTFQsIEVYSU5GT19TWU0oR1AsIDApLCAwKTsKK30KKwogYm9vbCB0ZXN0 X3ZteG9uKHZvaWQpCiB7CiAgICAgaWYgKCAhdGVzdF92bXhvbl9ub3ZteGUoKSApCkBAIC0xOTQs NiArMjIwLDkgQEAgYm9vbCB0ZXN0X3ZteG9uKHZvaWQpCiAgICAgaWYgKCAhdGVzdF92bXhvbl9p bl9yb290X2NwbDBfbm92bWNzKCkgKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKKyAgICBpZiAo ICF0ZXN0X3ZteG9uX2luX3Jvb3RfdXNlcl9ub3ZtY3MoKSApCisgICAgICAgIHJldHVybiBmYWxz ZTsKKwogICAgIHJldHVybiB0cnVlOwogfQogCi0tIAoyLjEwLjEKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK