From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haozhong Zhang Subject: [XTF PATCH 07/16] vvmx: test vmxon in CPL=3 and out of VMX operation Date: Fri, 16 Dec 2016 21:43:39 +0800 Message-ID: <20161216134348.16236-8-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 1cHsoX-0005vB-VW for xen-devel@lists.xenproject.org; Fri, 16 Dec 2016 13:44:46 +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+Ci0tLQogdGVzdHMvdnZteC9t YWluLmMgIHwgIDIgKysKIHRlc3RzL3Z2bXgvdm14b24uYyB8IDMxICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKQoKZGlmZiAt LWdpdCBhL3Rlc3RzL3Z2bXgvbWFpbi5jIGIvdGVzdHMvdnZteC9tYWluLmMKaW5kZXggY2VjOTA1 Ny4uYzE4NTJmZCAxMDA2NDQKLS0tIGEvdGVzdHMvdnZteC9tYWluLmMKKysrIGIvdGVzdHMvdnZt eC9tYWluLmMKQEAgLTEzLDYgKzEzLDggQEAKIAogY29uc3QgY2hhciB0ZXN0X3RpdGxlW10gPSAi VGVzdCB2dm14IjsKIAorYm9vbCB0ZXN0X3dhbnRzX3VzZXJfbWFwcGluZ3MgPSB0cnVlOworCiBl eHRlcm4gYm9vbCB0ZXN0X2NwdWlkX3ZteF9mZWF0KHZvaWQpOwogZXh0ZXJuIGJvb2wgdGVzdF9t c3Jfdm14KHZvaWQpOwogZXh0ZXJuIGJvb2wgdGVzdF92bXhvbih2b2lkKTsKZGlmZiAtLWdpdCBh L3Rlc3RzL3Z2bXgvdm14b24uYyBiL3Rlc3RzL3Z2bXgvdm14b24uYwppbmRleCAzMWYwNzRjLi5j YTMzYjNjIDEwMDY0NAotLS0gYS90ZXN0cy92dm14L3ZteG9uLmMKKysrIGIvdGVzdHMvdnZteC92 bXhvbi5jCkBAIC0yOCwxMSArMjgsNDIgQEAgc3RhdGljIGJvb2wgdGVzdF92bXhvbl9ub3ZteGUo dm9pZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZNWEVSUl9GQVVMVCwgRVhJTkZP X1NZTShVRCwgMCksIDApOwogfQogCitzdGF0aWMgdW5zaWduZWQgbG9uZyB2bXhvbl9pbl91c2Vy KHZvaWQpCit7CisgICAgZXhpbmZvX3QgZmF1bHQ7CisgICAgdW5zaWduZWQgbG9uZyByZXQgPSB2 bXhvbigodWludDY0X3Qpdm14b25fcmVnaW9uLCAmZmF1bHQpOworCisgICAgcmV0dXJuIChyZXQg PDwgMzIpIHwgZmF1bHQ7Cit9CisKKy8qKgorICogdm14b24gaW4gQ1BMPTMgYW5kIG91dCBvZiBW TVggb3BlcmF0aW9uCisgKgorICogRXhwZWN0OiAjR1AoMCkKKyAqLworc3RhdGljIGJvb2wgdGVz dF92bXhvbl9pbl91c2VyKHZvaWQpCit7CisgICAgY2xlYXJfdm1jcyh2bXhvbl9yZWdpb24sIGdl dF92bWNzX3JldmlkKCkpOworCisgICAgdW5zaWduZWQgbG9uZyByZXQgPSBleGVjX3VzZXIodm14 b25faW5fdXNlcik7CisgICAgdWludDhfdCBlcnIgPSAocmV0ID4+IDMyKSAmIDB4ZmY7CisgICAg ZXhpbmZvX3QgZmF1bHQgPSByZXQgJiAweEZGRkZGRkZGOworCisgICAgcmV0dXJuIGhhbmRsZV92 bXhpbnNuX2VycihfX2Z1bmNfXywgZXJyLCBmYXVsdCwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFZNWEVSUl9GQVVMVCwgRVhJTkZPX1NZTShHUCwgMCksIDApOworfQorCiBib29sIHRl c3Rfdm14b24odm9pZCkKIHsKICAgICBpZiAoICF0ZXN0X3ZteG9uX25vdm14ZSgpICkKICAgICAg ICAgcmV0dXJuIGZhbHNlOwogCisgICAgdW5zaWduZWQgbG9uZyBjcjQgPSByZWFkX2NyNCgpOwor ICAgIHdyaXRlX2NyNChjcjQgfCBYODZfQ1I0X1ZNWEUpOworCisgICAgaWYgKCAhdGVzdF92bXhv bl9pbl91c2VyKCkgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKICAgICByZXR1cm4gdHJ1ZTsK IH0KIAotLSAKMi4xMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==