From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 5/6] x86/cpuid: Don't offer HVM hypervisor leaves to PV guests Date: Mon, 16 Jan 2017 11:40:29 +0000 Message-ID: <1484566830-13916-6-git-send-email-andrew.cooper3@citrix.com> References: <1484566830-13916-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: <1484566830-13916-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 , Jan Beulich List-Id: xen-devel@lists.xenproject.org WGVuIGxlYWYgNCBpcyBIVk0tb25seS4gIFJlcG9ydCBhIGxvd2VyIG1heF9sZWFmIHRvIFBWIGd1 ZXN0cywgc28gdGhleSBkb24ndApnbyBhbmQgaW52ZXN0aWdhdGUgYSBsZWFmIHdoaWNoIHdpbGwg cmV0dXJuIGFsbCB6ZXJvcy4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j b29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29t PgotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgMTAgKysrKysrKy0tLQogMSBmaWxlIGNoYW5n ZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj aC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDRmMjljM2EuLjUxYmNk OTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90 cmFwcy5jCkBAIC05MTEsMTIgKzkxMSwxNiBAQCB2b2lkIGNwdWlkX2h5cGVydmlzb3JfbGVhdmVz KGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAogICAgIHVpbnQzMl90IGlkeCAg PSBsZWFmIC0gYmFzZTsKICAgICB1bnNpZ25lZCBpbnQgbGltaXQgPSBpc192aXJpZGlhbl9kb21h aW4oZCkgPyBwLT5odjJfbGltaXQgOiBwLT5odl9saW1pdDsKIAorICAgIC8qIEN1cnJlbnQsIEhW TSBtYXggbGVhZiBpcyA0IGFuZCBQViBtYXggbGVhZiBpcyAzLiAqLworICAgIHVuc2lnbmVkIGlu dCBtYXhfbGVhZiA9IGhhc19odm1fY29udGFpbmVyX2RvbWFpbihkKSA/IDQgOiAzOworICAgIEJV SUxEX0JVR19PTihYRU5fQ1BVSURfTUFYX05VTV9MRUFWRVMgIT0gNCk7CisKICAgICBpZiAoIGxp bWl0ID09IDAgKQogICAgICAgICAvKiBEZWZhdWx0IG51bWJlciBvZiBsZWF2ZXMgKi8KLSAgICAg ICAgbGltaXQgPSBYRU5fQ1BVSURfTUFYX05VTV9MRUFWRVM7CisgICAgICAgIGxpbWl0ID0gbWF4 X2xlYWY7CiAgICAgZWxzZQotICAgICAgICAvKiBDbGFtcCB0b29sc3RhY2sgdmFsdWUgYmV0d2Vl biAyIGFuZCBNQVhfTlVNX0xFQVZFUy4gKi8KLSAgICAgICAgbGltaXQgPSBtaW4obWF4KGxpbWl0 LCAydSksIFhFTl9DUFVJRF9NQVhfTlVNX0xFQVZFUyArIDB1KTsKKyAgICAgICAgLyogQ2xhbXAg dG9vbHN0YWNrIHZhbHVlIGJldHdlZW4gMiBhbmQgbWF4X2xlYWYuICovCisgICAgICAgIGxpbWl0 ID0gbWluKG1heChsaW1pdCwgMnUpLCBtYXhfbGVhZik7CiAKICAgICBpZiAoIGlkeCA+IGxpbWl0 ICkKICAgICAgICAgcmV0dXJuOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK