From mboxrd@z Thu Jan 1 00:00:00 1970 From: Corneliu ZUZU Subject: Re: [PATCH v3 1/8] x86/vmx_update_guest_cr: minor optimization Date: Fri, 8 Jul 2016 14:39:55 +0300 Message-ID: References: <1467820154-13256-1-git-send-email-czuzu@bitdefender.com> <1467820195-13302-1-git-send-email-czuzu@bitdefender.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1467820195-13302-1-git-send-email-czuzu@bitdefender.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Andrew Cooper , Kevin Tian , Jun Nakajima , Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gNy82LzIwMTYgNjo0OSBQTSwgQ29ybmVsaXUgWlVaVSB3cm90ZToKPiBNaW5vciBvcHRpbWl6 YXRpb24gQCB2bXhfdXBkYXRlX2d1ZXN0X2NyOiBjaGVja3MgaWYgdi0+YXJjaC5odm1fdm14LmV4 ZWNfY29udHJvbAo+IHdhcyBtb2RpZmllZCBiZWZvcmUgYWN0dWFsbHkgY2FsbGluZyB2bXhfdXBk YXRlX2NwdV9leGVjX2NvbnRyb2wodikuCj4KPiBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxpdSBaVVpV IDxjenV6dUBiaXRkZWZlbmRlci5jb20+Cj4gLS0tCj4gQ2hhbmdlZCBzaW5jZSB2MjogPG5vdGhp bmc+Cj4gLS0tCj4gICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDUgKysrKy0KPiAgIDEg ZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPgo+IGRpZmYgLS1n aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt eC5jCj4gaW5kZXggZGYxOTU3OS4uOGFiMDc0ZiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYv aHZtL3ZteC92bXguYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCj4gQEAgLTE0 MzQsOCArMTQzNCwxMCBAQCBzdGF0aWMgdm9pZCB2bXhfdXBkYXRlX2d1ZXN0X2NyKHN0cnVjdCB2 Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3IpCj4gICAgICAgICAgIGlmICggcGFnaW5nX21vZGVfaGFw KHYtPmRvbWFpbikgKQo+ICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICAvKiBNYW5hZ2UgR1VF U1RfQ1IzIHdoZW4gQ1IwLlBFPTAuICovCj4gKyAgICAgICAgICAgIHVpbnQzMl90IG9sZF9jdGxz ID0gdi0+YXJjaC5odm1fdm14LmV4ZWNfY29udHJvbDsKPiAgICAgICAgICAgICAgIHVpbnQzMl90 IGNyM19jdGxzID0gKENQVV9CQVNFRF9DUjNfTE9BRF9FWElUSU5HIHwKPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIENQVV9CQVNFRF9DUjNfU1RPUkVfRVhJVElORyk7Cj4gKwo+ ICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LmV4ZWNfY29udHJvbCAmPSB+Y3IzX2N0bHM7 Cj4gICAgICAgICAgICAgICBpZiAoICFodm1fcGFnaW5nX2VuYWJsZWQodikgJiYgIXZteF91bnJl c3RyaWN0ZWRfZ3Vlc3QodikgKQo+ICAgICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5l eGVjX2NvbnRyb2wgfD0gY3IzX2N0bHM7Cj4gQEAgLTE0NDUsNyArMTQ0Nyw4IEBAIHN0YXRpYyB2 b2lkIHZteF91cGRhdGVfZ3Vlc3RfY3Ioc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBjcikK PiAgICAgICAgICAgICAgICAgICAgbW9uaXRvcl9jdHJscmVnX2JpdG1hc2soVk1fRVZFTlRfWDg2 X0NSMykgKQo+ICAgICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5leGVjX2NvbnRyb2wg fD0gQ1BVX0JBU0VEX0NSM19MT0FEX0VYSVRJTkc7Cj4gICAKPiAtICAgICAgICAgICAgdm14X3Vw ZGF0ZV9jcHVfZXhlY19jb250cm9sKHYpOwo+ICsgICAgICAgICAgICBpZiAoIG9sZF9jdGxzICE9 IHYtPmFyY2guaHZtX3ZteC5leGVjX2NvbnRyb2wgKQo+ICsgICAgICAgICAgICAgICAgdm14X3Vw ZGF0ZV9jcHVfZXhlY19jb250cm9sKHYpOwo+ICAgICAgICAgICB9Cj4gICAKPiAgICAgICAgICAg aWYgKCAhbmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rtb2RlKHYpICkKCkphbiwKCkknbSB3b25kZXJp bmcgaWYgeW91IGNvdWxkIGFjayB0aGlzIGFzIHdlbGwgKGlmIHRoZXJlJ3Mgbm90aGluZyB3cm9u ZyB3LyAKaXQpIGFuZCBwdXNoIGl0IHRvIGJlIGRvbmUgd2l0aCBpdC4gOi0pCgpUaGFua3MsCkNv cm5lbGl1LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==