From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 4/6] x86/hvm: Move hvm_funcs.cpuid_intercept() handling into hvm_cpuid() Date: Wed, 16 Nov 2016 17:07:58 +0000 Message-ID: <3daf6e0c-61b0-413b-911d-818a51a81a43@citrix.com> References: <1479299510-700-1-git-send-email-andrew.cooper3@citrix.com> <1479299510-700-5-git-send-email-andrew.cooper3@citrix.com> <582C875C020000780011F445@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <582C875C020000780011F445@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Boris Ostrovsky , Kevin Tian , Jun Nakajima , Suravee Suthikulpanit , Xen-devel List-Id: xen-devel@lists.xenproject.org T24gMTYvMTEvMTYgMTU6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE2LjExLjE2IGF0 IDEzOjMxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEBAIC0zNjc2LDYg KzM2NzEsMTIgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQgaW50IGlucHV0LCB1bnNpZ25lZCBp bnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCj4+ICAgICAgICAgICAgICBpZiAoICEoaHZtX3Bh ZV9lbmFibGVkKHYpIHx8IGh2bV9sb25nX21vZGVfZW5hYmxlZCh2KSkgKQo+PiAgICAgICAgICAg ICAgICAgICplZHggJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QU0UzNik7Cj4+ICAgICAg ICAgIH0KPj4gKwo+PiArICAgICAgICAvKiBTWVNDQUxMIGlzIGhpZGRlbiBvdXRzaWRlIG9mIGxv bmcgbW9kZSBvbiBJbnRlbC4gKi8KPj4gKyAgICAgICAgaWYgKCBkLT5hcmNoLng4Nl92ZW5kb3Ig PT0gWDg2X1ZFTkRPUl9JTlRFTCAmJgo+PiArICAgICAgICAgICAgICFodm1fbG9uZ19tb2RlX2Vu YWJsZWQodikpCj4+ICsgICAgICAgICAgICAqZWR4ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRV UkVfU1lTQ0FMTCk7Cj4gT3JpZ2luYWwgY29kZSBhbHNvIHNldCB0aGUgYml0IGluIGl0cyBvcHBv c2l0ZSBwYXRoIC0gZG9uJ3QgeW91IHRoaW5rCj4gdGhpcyBzaG91bGQgYmUgcmV0YWluZWQgKG9y IG90aGVyd2lzZSB0aGUgY2hhbmdlIGJlIGV4cGxhaW5lZCBpbgo+IHRoZSBkZXNjcmlwdGlvbik/ CgpZZWFoIC0gdGhhdCB3YXMgY29uY2VwdHVhbGx5IHdyb25nLiAgSXQgaXMgbGVnaXRpbWF0ZSAo YWx0aG91Z2gKdW5saWtlbHkpIGZvciBhbiBhZG1pbiB0byBleHBsaWNpdGx5IGNvbmZpZ3VyZSB0 aGUgVk0gdG8gaGlkZSBzeXNjYWxsCmV2ZW4gaW4gbG9uZyBtb2RlLCBhcyB0aGV5IGhhdmUgZGlz dGluY3QgZmVhdHVyZSBiaXRzLgoKSW4gcmVhbGl0eSBob3dldmVyLCBTWVNDQUxMIGFscmVhZHkg c2V0IGluIGVkeCBieSB0aGlzIHBvaW50LiAgSSB3aWxsCnVwZGF0ZSB0aGUgY29tbWl0IG1lc3Nh Z2UuCgo+Cj4+IEBAIC0zNzAwLDYgKzM3MDEsMTQgQEAgdm9pZCBodm1fY3B1aWQodW5zaWduZWQg aW50IGlucHV0LCB1bnNpZ25lZCBpbnQgKmVheCwgdW5zaWduZWQgaW50ICplYngsCj4+ICAKPj4g ICAgICAgICAgKmVieCAmPSBodm1fZmVhdHVyZXNldFtGRUFUVVJFU0VUX2U4Yl07Cj4+ICAgICAg ICAgIGJyZWFrOwo+PiArCj4+ICsgICAgY2FzZSAweDgwMDAwMDFjOgo+PiArICAgICAgICBpZiAo ICEodi0+YXJjaC54Y3IwICYgWFNUQVRFX0xXUCkgKQo+PiArICAgICAgICAgICAgKmVheCA9IDA7 Cj4+ICsgICAgICAgIGVsc2UgaWYgKCBjcHVfaGFzX3N2bSAmJiBjcHVfaGFzX2x3cCApCj4+ICsg ICAgICAgICAgICAvKiBUdXJuIG9uIGF2YWlsYWJsZSBiaXQgYW5kIG90aGVyIGZlYXR1cmVzIHNw ZWNpZmllZCBpbiBsd3BfY2ZnLiAqLwo+PiArICAgICAgICAgICAgKmVheCA9ICgqZWR4ICYgdi0+ YXJjaC5odm1fc3ZtLmd1ZXN0X2x3cF9jZmcpIHwgMTsKPj4gKyAgICAgICAgYnJlYWs7Cj4gV291 bGRuJ3QgaXQgYmUgYmV0dGVyIHRvIGRvCj4KPiArICAgICAgICBpZiAoIGNwdV9oYXNfc3ZtICYm IGNwdV9oYXNfbHdwICYmICh2LT5hcmNoLnhjcjAgJiBYU1RBVEVfTFdQKSApCj4gKyAgICAgICAg ICAgIC8qIFR1cm4gb24gYXZhaWxhYmxlIGJpdCBhbmQgb3RoZXIgZmVhdHVyZXMgc3BlY2lmaWVk IGluIGx3cF9jZmcuICovCj4gKyAgICAgICAgICAgICplYXggPSAoKmVkeCAmIHYtPmFyY2guaHZt X3N2bS5ndWVzdF9sd3BfY2ZnKSB8IDE7Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICAq ZWF4ID0gMDsKPgo+IHRoZSBtb3JlIHRoYXQgeW91J3JlIChzbGlnaHRseSkgYWx0ZXJpbmcgb3Jp Z2luYWwgYmVoYXZpb3IgYW55d2F5PwoKVGhhdCB3b3VsZCBiZSBzbGlnaHRseSBiZXR0ZXIuCgp+ QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK