From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 3/3] x86/vmx: Better description of CR4 settings outside of paged mode Date: Fri, 29 Sep 2017 19:31:03 +0100 Message-ID: <1506709863-12291-4-git-send-email-andrew.cooper3@citrix.com> References: <1506709863-12291-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: <1506709863-12291-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Kevin Tian , Jun Nakajima , Jan Beulich List-Id: xen-devel@lists.xenproject.org VGhpcyByZWFyYW5nZXMgdGhlIGxvZ2ljIHRvIGF2b2lkIHRoZSBkb3VibGUgIWh2bV9wYWdpbmdf ZW5hYmxlZCh2KSBjaGVjaywgYnV0CmlzIG90aGVyd2lzZSBpZGVudGljYWwuCgpTaWduZWQtb2Zm LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEph biBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEp1biBOYWthamltYSA8anVuLm5ha2Fq aW1hQGludGVsLmNvbT4KQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0K IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysr KysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDkgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJj aC94ODYvaHZtL3ZteC92bXguYwppbmRleCA1Yjk0M2Q0Li41YjliMDc0IDEwMDY0NAotLS0gYS94 ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu YwpAQCAtMTY0MiwyMSArMTY0Miw0MCBAQCBzdGF0aWMgdm9pZCB2bXhfdXBkYXRlX2d1ZXN0X2Ny KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3IpCiAgICAgICAgIHYtPmFyY2guaHZtX3Zj cHUuaHdfY3JbNF0gfD0gdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jcls0XTsKICAgICAgICAgaWYg KCB2LT5hcmNoLmh2bV92bXgudm14X3JlYWxtb2RlICkKICAgICAgICAgICAgIHYtPmFyY2guaHZt X3ZjcHUuaHdfY3JbNF0gfD0gWDg2X0NSNF9WTUU7Ci0gICAgICAgIGlmICggcGFnaW5nX21vZGVf aGFwKHYtPmRvbWFpbikgJiYgIWh2bV9wYWdpbmdfZW5hYmxlZCh2KSApCi0gICAgICAgIHsKLSAg ICAgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUuaHdfY3JbNF0gfD0gWDg2X0NSNF9QU0U7Ci0gICAg ICAgICAgICB2LT5hcmNoLmh2bV92Y3B1Lmh3X2NyWzRdICY9IH5YODZfQ1I0X1BBRTsKLSAgICAg ICAgfQorCiAgICAgICAgIGlmICggIWh2bV9wYWdpbmdfZW5hYmxlZCh2KSApCiAgICAgICAgIHsK ICAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBTTUVQL1NNQVAgaXMgZGlzYWJsZWQgaWYg Q1BVIGlzIGluIG5vbi1wYWdpbmcgbW9kZSBpbiBoYXJkd2FyZS4KLSAgICAgICAgICAgICAqIEhv d2V2ZXIgWGVuIGFsd2F5cyB1c2VzIHBhZ2luZyBtb2RlIHRvIGVtdWxhdGUgZ3Vlc3Qgbm9uLXBh Z2luZwotICAgICAgICAgICAgICogbW9kZS4gVG8gZW11bGF0ZSB0aGlzIGJlaGF2aW9yLCBTTUVQ L1NNQVAgbmVlZHMgdG8gYmUgbWFudWFsbHkKLSAgICAgICAgICAgICAqIGRpc2FibGVkIHdoZW4g Z3Vlc3QgVkNQVSBpcyBpbiBub24tcGFnaW5nIG1vZGUuCisgICAgICAgICAgICAgKiBXaGVuIHRo ZSBndWVzdCB0aGlua3MgcGFnaW5nIGlzIGRpc2FibGVkLCBYZW4gbWF5IG5lZWQgdG8gaGlkZQor ICAgICAgICAgICAgICogdGhlIGVmZmVjdHMgb2YgcnVubmluZyB3aXRoIENSMC5QRyBhY3R1YWxs eSBlbmFibGVkLiAgVGhlcmUgYXJlCisgICAgICAgICAgICAgKiB0d28gc3VidGx5IGNvbXBsaWNh dGVkIGNhc2VzLgorICAgICAgICAgICAgICovCisKKyAgICAgICAgICAgIGlmICggcGFnaW5nX21v ZGVfaGFwKHYtPmRvbWFpbikgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qCisg ICAgICAgICAgICAgICAgICogT24gaGFyZHdhcmUgbGFja2luZyB0aGUgVW5yZXN0cmljdGVkIEd1 ZXN0IGZlYXR1cmUgKG9yIHdpdGgKKyAgICAgICAgICAgICAgICAgKiBpdCBkaXNhYmxlZCBpbiB0 aGUgVk1DUyksIHdlIG1heSBub3QgZW50ZXIgdGhlIGd1ZXN0IHdpdGgKKyAgICAgICAgICAgICAg ICAgKiBDUjAuUEcgYWN0dWFsbHkgZGlzYWJsZWQuICBXaGVuIEVQVCBpcyBlbmFibGVkLCB3ZSBy dW4gd2l0aAorICAgICAgICAgICAgICAgICAqIGd1ZXN0IHBhZ2luZyBzZXR0aW5ncywgYnV0IHdp dGggQ1IzIHBvaW50aW5nIGF0CisgICAgICAgICAgICAgICAgICogSFZNX1BBUkFNX0lERU5UX1BU IHdoaWNoIGlzIGEgMzJiaXQgcGFnZXRhYmxlIHVzaW5nIDRNCisgICAgICAgICAgICAgICAgICog c3VwZXJwYWdlcy4gIE92ZXJyaWRlIHRoZSBndWVzdHMgcGFnaW5nIHNldHRpbmdzIHRvIG1hdGNo LgorICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUu aHdfY3JbNF0gfD0gWDg2X0NSNF9QU0U7CisgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdmNw dS5od19jcls0XSAmPSB+WDg2X0NSNF9QQUU7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAg IC8qCisgICAgICAgICAgICAgKiBXaXRob3V0IENSMC5QRywgYWxsIG1lbW9yeSBhY2Nlc3NlcyBh cmUgdXNlciBtb2RlLCBzbworICAgICAgICAgICAgICogX1BBR0VfVVNFUiBtdXN0IGJlIHNldCBp biB0aGUgcGFnZXRhYmxlcyBmb3IgZ3Vlc3QgdXNlcnNwYWNlIHRvCisgICAgICAgICAgICAgKiBm dW5jdGlvbi4gIFRoaXMgaW4gdHVybiB0cmlwcyB1cCBndWVzdCBzdXBlcnZpc29yIG1vZGUgaWYK KyAgICAgICAgICAgICAqIFNNRVAvU01BUCBhcmUgbGVmdCBhY3RpdmUgaW4gY29udGV4dC4gIFRo ZXkgd291bGRuJ3QgaGF2ZSBhbnkKKyAgICAgICAgICAgICAqIGVmZmVjdCBpZiBwYWdpbmcgd2Fz IGFjdHVhbGx5IGRpc2FibGVkLCBzbyBoaWRlIHRoZW0gYmVoaW5kIHRoZQorICAgICAgICAgICAg ICogYmFjayBvZiB0aGUgZ3Vlc3QuCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIHYtPmFy Y2guaHZtX3ZjcHUuaHdfY3JbNF0gJj0gfihYODZfQ1I0X1NNRVAgfCBYODZfQ1I0X1NNQVApOwog ICAgICAgICB9CisKICAgICAgICAgX192bXdyaXRlKEdVRVNUX0NSNCwgdi0+YXJjaC5odm1fdmNw dS5od19jcls0XSk7CiAgICAgICAgIGJyZWFrOwogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=