From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 4/6] x86/vmx: Simplify PAT handling during vcpu construction Date: Mon, 28 May 2018 15:27:56 +0100 Message-ID: <1527517678-1779-5-git-send-email-andrew.cooper3@citrix.com> References: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1527517678-1779-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Kevin Tian , Wei Liu , Jan Beulich , Andrew Cooper , Jun Nakajima , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org VGhlIGhvc3QgUEFUIHZhbHVlIGlzIGEgY29tcGlsZSB0aW1lIGNvbnN0YW50LCBhbmQgZG9lc24n dCBuZWVkIHRvIGJlIHJlYWQgb3V0Cm9mIGhhcmR3YXJlLiAgTWVyZ2UgdGhpcyBpZiBibG9jayBp bnRvIHRoZSBwcmV2aW91cyBibG9jaywgd2hpY2ggaGFzIGFuCmlkZW50aWNhbCBjb25kaXRpb24u CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t PgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEp1biBOYWthamlt YSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50 ZWwuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBN b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Zt Y3MuYyB8IDEyICsrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg MTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5j IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDcwYzJmYjcuLmJlMDJiZTEgMTAw NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYv aHZtL3ZteC92bWNzLmMKQEAgLTEyNDYsMTcgKzEyNDYsOSBAQCBzdGF0aWMgaW50IGNvbnN0cnVj dF92bWNzKHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgICAgIGVwdC0+bWZuID0gcGFnZXRhYmxlX2dl dF9wZm4ocDJtX2dldF9wYWdldGFibGUocDJtKSk7CiAgICAgICAgIF9fdm13cml0ZShFUFRfUE9J TlRFUiwgZXB0LT5lcHRwKTsKLSAgICB9Ci0KLSAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcChkKSAp Ci0gICAgewotICAgICAgICB1NjQgaG9zdF9wYXQsIGd1ZXN0X3BhdDsKLQotICAgICAgICByZG1z cmwoTVNSX0lBMzJfQ1JfUEFULCBob3N0X3BhdCk7Ci0gICAgICAgIGd1ZXN0X3BhdCA9IE1TUl9J QTMyX0NSX1BBVF9SRVNFVDsKIAotICAgICAgICBfX3Ztd3JpdGUoSE9TVF9QQVQsIGhvc3RfcGF0 KTsKLSAgICAgICAgX192bXdyaXRlKEdVRVNUX1BBVCwgZ3Vlc3RfcGF0KTsKKyAgICAgICAgX192 bXdyaXRlKEhPU1RfUEFULCBYRU5fTVNSX1BBVCk7CisgICAgICAgIF9fdm13cml0ZShHVUVTVF9Q QVQsIE1TUl9JQTMyX0NSX1BBVF9SRVNFVCk7CiAgICAgfQogICAgIGlmICggY3B1X2hhc192bXhf bXB4ICkKICAgICAgICAgX192bXdyaXRlKEdVRVNUX0JORENGR1MsIDApOwotLSAKMi4xLjQKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs