From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [XTF PATCH 07/16] vvmx: test vmxon in CPL=3 and out of VMX operation Date: Fri, 16 Dec 2016 20:33:30 +0000 Message-ID: <2b461735-3ba4-bdc5-9f62-f77b67fee4ed@citrix.com> References: <20161216134348.16236-1-haozhong.zhang@intel.com> <20161216134348.16236-8-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHzEU-0007xY-GK for xen-devel@lists.xenproject.org; Fri, 16 Dec 2016 20:35:58 +0000 In-Reply-To: <20161216134348.16236-8-haozhong.zhang@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Haozhong Zhang , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gMTYvMTIvMTYgMTM6NDMsIEhhb3pob25nIFpoYW5nIHdyb3RlOgo+IGRpZmYgLS1naXQgYS90 ZXN0cy92dm14L3ZteG9uLmMgYi90ZXN0cy92dm14L3ZteG9uLmMKPiBpbmRleCAzMWYwNzRjLi5j YTMzYjNjIDEwMDY0NAo+IC0tLSBhL3Rlc3RzL3Z2bXgvdm14b24uYwo+ICsrKyBiL3Rlc3RzL3Z2 bXgvdm14b24uYwo+IEBAIC0yOCwxMSArMjgsNDIgQEAgc3RhdGljIGJvb2wgdGVzdF92bXhvbl9u b3ZteGUodm9pZCkKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVk1YRVJSX0ZBVUxU LCBFWElORk9fU1lNKFVELCAwKSwgMCk7Cj4gIH0KPiAgCj4gK3N0YXRpYyB1bnNpZ25lZCBsb25n IHZteG9uX2luX3VzZXIodm9pZCkKCkknZCBuYW1lIHRoaXMgdXNlcl92bXhvbigpIGFzIGl0IGlz IHNsaWdodGx5IHNob3J0ZXIsIGJ1dCBJJ20gbm90CnRlcnJpYmx5IGZ1c3NlZC4KCj4gK3sKPiAr ICAgIGV4aW5mb190IGZhdWx0Owo+ICsgICAgdW5zaWduZWQgbG9uZyByZXQgPSB2bXhvbigodWlu dDY0X3Qpdm14b25fcmVnaW9uLCAmZmF1bHQpOwo+ICsKPiArICAgIHJldHVybiAocmV0IDw8IDMy KSB8IGZhdWx0Owo+ICt9Cj4gKwo+ICsvKioKPiArICogdm14b24gaW4gQ1BMPTMgYW5kIG91dCBv ZiBWTVggb3BlcmF0aW9uCj4gKyAqCj4gKyAqIEV4cGVjdDogI0dQKDApCj4gKyAqLwo+ICtzdGF0 aWMgYm9vbCB0ZXN0X3ZteG9uX2luX3VzZXIodm9pZCkKClNpbWlsYXJseSwgdGVzdF91c2VyX3Zt eG9uKCkKCj4gK3sKPiArICAgIGNsZWFyX3ZtY3Modm14b25fcmVnaW9uLCBnZXRfdm1jc19yZXZp ZCgpKTsKPiArCj4gKyAgICB1bnNpZ25lZCBsb25nIHJldCA9IGV4ZWNfdXNlcih2bXhvbl9pbl91 c2VyKTsKPiArICAgIHVpbnQ4X3QgZXJyID0gKHJldCA+PiAzMikgJiAweGZmOwo+ICsgICAgZXhp bmZvX3QgZmF1bHQgPSByZXQgJiAweEZGRkZGRkZGOwo+ICsKPiArICAgIHJldHVybiBoYW5kbGVf dm14aW5zbl9lcnIoX19mdW5jX18sIGVyciwgZmF1bHQsCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFZNWEVSUl9GQVVMVCwgRVhJTkZPX1NZTShHUCwgMCksIDApOwo+ICt9Cj4gKwo+ ICBib29sIHRlc3Rfdm14b24odm9pZCkKPiAgewo+ICAgICAgaWYgKCAhdGVzdF92bXhvbl9ub3Zt eGUoKSApCj4gICAgICAgICAgcmV0dXJuIGZhbHNlOwoKWW91ciBzdWJqZWN0IHNheXMgb3V0IG9m IFZNWCBvcGVyYXRpb24sIGJ1dCB0aGUgaW1wbGVtZW50YXRpb24gaXMgaW5zaWRlClZNWCBvcGVy YXRpb24uCgpJdCB3b3VsZCBiZSB3b3J0aCB0ZXN0aW5nIGJvdGggc2NlbmFyaW9zLCBhcyB0aGV5 IHNob3VsZCBiZQpkaXN0aW5ndWlzaGVkIGJ5ICNVRCB2cyAjR1BbMF0uCgp+QW5kcmV3Cgo+ICAK PiArICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKPiArICAgIHdyaXRlX2NyNChj cjQgfCBYODZfQ1I0X1ZNWEUpOwo+ICsKPiArICAgIGlmICggIXRlc3Rfdm14b25faW5fdXNlcigp ICkKPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gKwo+ICAgICAgcmV0dXJuIHRydWU7Cj4gIH0K PiAgCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg==