From mboxrd@z Thu Jan 1 00:00:00 1970 From: Razvan Cojocaru Subject: Re: Question about VPID during MOV-TO-CR3 Date: Fri, 23 Sep 2016 11:35:24 +0300 Message-ID: References: <57E27BB90200007800110F8B@prv-mh.provo.novell.com> <57E2B8EC020000780011126A@prv-mh.provo.novell.com> <57E2C22D0200007800111310@prv-mh.provo.novell.com> <57E3B8F702000078001116DB@prv-mh.provo.novell.com> <57E3DC41020000780011194D@prv-mh.provo.novell.com> <57E502C60200007800111D86@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnLxB-0006pS-OW for xen-devel@lists.xenproject.org; Fri, 23 Sep 2016 08:35:29 +0000 Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77]) by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 1EB657FC38 for ; Fri, 23 Sep 2016 11:35:26 +0300 (EEST) In-Reply-To: <57E502C60200007800111D86@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 , Tamas K Lengyel Cc: "xen-devel@lists.xenproject.org" List-Id: xen-devel@lists.xenproject.org T24gMDkvMjMvMTYgMTE6MjQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIyLjA5LjE2IGF0 IDE5OjE4LCA8dGFtYXMubGVuZ3llbEB6ZW50aWZpYy5jb20+IHdyb3RlOgo+PiBTbyBJIHZlcmlm aWVkIHRoYXQgd2hlbiBDUFUtYmFzZWQgbG9hZCBleGl0aW5nIGlzIGVuYWJsZWQsIHRoZSBUTEIK Pj4gZmx1c2ggaGVyZSBpcyBjcml0aWNhbC4gV2l0aG91dCBpdCB0aGUgZ3Vlc3Qga2VybmVsIGNy YXNoZXMgYXQgcmFuZG9tCj4+IHBvaW50cyBkdXJpbmcgYm9vdC4gT1RPSCB3aHkgZG9lcyBYZW4g dHJhcCBldmVyeSBndWVzdCBDUjMgdXBkYXRlCj4+IHVuY29uZGl0aW9uYWxseT8gV2hpbGUgd2Ug aGF2ZSBmZWF0dXJlcyBzdWNoIGFzIHRoZSB2bV9ldmVudC9tb25pdG9yCj4+IHRoYXQgbWF5IGNo b29zZSB0byBzdWJzY3JpYmUgdG8gdGhhdCBldmVudCwgWGVuIHRyYXBzIGl0IGV2ZW4gd2hlbgo+ PiB0aGF0IGlzIG5vdCBpbiB1c2UuIElzIHRoYXQgdHJhcHBpbmcgbmVjZXNzYXJ5IGZvciBzb21l dGhpbmcgZWxzZT8KPiAKPiBXaGVyZSBkbyB5b3Ugc2VlIHRoaXMgYmVpbmcgdW5jb25kaXRpb25h bD8gY29uc3RydWN0X3ZtY3MoKQo+IGNsZWFybHkgYXZvaWRzIHNldHRpbmcgdGhlc2UgaW50ZXJj ZXB0cyB3aGVuIHVzaW5nIEVQVC4gQXJlIHlvdQo+IHBlcmhhcHMgc3VmZmVyaW5nIGZyb20KPiAK PiAgICAgICAgICAgICAvKiBUcmFwIENSMyB1cGRhdGVzIGlmIENSMyBtZW1vcnkgZXZlbnRzIGFy ZSBlbmFibGVkLiAqLwo+ICAgICAgICAgICAgIGlmICggdi0+ZG9tYWluLT5hcmNoLm1vbml0b3Iu d3JpdGVfY3RybHJlZ19lbmFibGVkICYKPiAgICAgICAgICAgICAgICAgIG1vbml0b3JfY3RybHJl Z19iaXRtYXNrKFZNX0VWRU5UX1g4Nl9DUjMpICkKPiAgICAgICAgICAgICAgICAgdi0+YXJjaC5o dm1fdm14LmV4ZWNfY29udHJvbCB8PSBDUFVfQkFTRURfQ1IzX0xPQURfRVhJVElORzsKPiAKPiBp biB2bXhfdXBkYXRlX2d1ZXN0X2NyKCk/IFRoYXQnbGwgYmUgcmF0aGVyIHNvbWV0aGluZyBmb3Ig eW91Cj4gb3IgUmF6dmFuIHRvIGV4cGxhaW4uIE91dHNpZGUgb2YgbmVzdGVkIFZNWCBJIGRvbid0 IHNlZSBhbnkKPiBvdGhlciBlbmFibGluZyBvZiB0aGF0IGludGVyY2VwdCAoZGlkbid0IGNoZWNr IEFNRCBjb2RlIG9uIHRoZQo+IGFzc3VtcHRpb24gdGhhdCB5b3UncmUgd29ya2luZyBvbiBJbnRl bCBoYXJkd2FyZSkuCgpJIGRpZCB0b3VjaCB0aGF0IGxpbmUsIGJ1dCB0aGF0IHdhcyBtb3N0bHkg YSBtZWNoYW5pY2FsIGNoYW5nZSBpbiBjb21taXQKNzEyYmRkMDE6CgpkaWZmIC0tZ2l0IGEveGVu L2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRl eCA3NGY1NjNmLi5hZjI1N2RiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtNTcsNiArNTcsNyBAQAogI2lu Y2x1ZGUgPGFzbS9hcGljLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0ZWRodm0uaD4KICNpbmNs dWRlIDxhc20vZXZlbnQuaD4KKyNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgogI2luY2x1ZGUgPHB1 YmxpYy9hcmNoLXg4Ni9jcHVpZC5oPgoKIHN0YXRpYyBib29sX3QgX19pbml0ZGF0YSBvcHRfZm9y Y2VfZXB0OwpAQCAtMTI2Miw3ICsxMjYzLDggQEAgc3RhdGljIHZvaWQgdm14X3VwZGF0ZV9ndWVz dF9jcihzdHJ1Y3QgdmNwdSAqdiwKdW5zaWduZWQgaW50IGNyKQogICAgICAgICAgICAgICAgIHYt PmFyY2guaHZtX3ZteC5leGVjX2NvbnRyb2wgfD0gY3IzX2N0bHM7CgogICAgICAgICAgICAgLyog VHJhcCBDUjMgdXBkYXRlcyBpZiBDUjMgbWVtb3J5IGV2ZW50cyBhcmUgZW5hYmxlZC4gKi8KLSAg ICAgICAgICAgIGlmICggdi0+ZG9tYWluLT5hcmNoLm1vbml0b3IubW92X3RvX2NyM19lbmFibGVk ICkKKyAgICAgICAgICAgIGlmICggdi0+ZG9tYWluLT5hcmNoLm1vbml0b3Iud3JpdGVfY3RybHJl Z19lbmFibGVkICYKKyAgICAgICAgICAgICAgICAgbW9uaXRvcl9jdHJscmVnX2JpdG1hc2soVk1f RVZFTlRfWDg2X0NSMykgKQogICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5leGVjX2Nv bnRyb2wgfD0gQ1BVX0JBU0VEX0NSM19MT0FEX0VYSVRJTkc7CgogICAgICAgICAgICAgdm14X3Vw ZGF0ZV9jcHVfZXhlY19jb250cm9sKHYpOwpAQCAtMjAxMCw3ICsyMDEyLDcgQEAgc3RhdGljIGlu dCB2bXhfY3JfYWNjZXNzKHVuc2lnbmVkIGxvbmcKZXhpdF9xdWFsaWZpY2F0aW9uKQogICAgICAg ICB1bnNpZ25lZCBsb25nIG9sZCA9IGN1cnItPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF07CiAg ICAgICAgIGN1cnItPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF0gJj0gflg4Nl9DUjBfVFM7CiAg ICAgICAgIHZteF91cGRhdGVfZ3Vlc3RfY3IoY3VyciwgMCk7Ci0gICAgICAgIGh2bV9ldmVudF9j cjAoY3Vyci0+YXJjaC5odm1fdmNwdS5ndWVzdF9jclswXSwgb2xkKTsKKyAgICAgICAgaHZtX2V2 ZW50X2NyWChDUjAsIGN1cnItPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF0sIG9sZCk7CiAgICAg ICAgIEhWTVRSQUNFXzBEKENMVFMpOwogICAgICAgICBicmVhazsKICAgICB9CgpUaGUgYmFzaWMg bG9naWMgaGFzIHJlbWFpbmVkIHVudG91Y2hlZC4gVGhlIGxvZ2ljIGhhcyBiZWVuIGFkZGVkIGlu CmNvbW1pdCBkZjQwMmJiOSwgYnkgSm9lIEVwc3RlaW4uIEl0J3Mgb2YgY291cnNlIG9wZW4gdG8g ZGViYXRlLgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK