From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v2 08/10] x86/cpuid: Handle leaf 0xb in guest_cpuid() Date: Fri, 10 Mar 2017 16:44:10 +0000 Message-ID: <1489164250-706-1-git-send-email-andrew.cooper3@citrix.com> References: <1487588434-4359-9-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: <1487588434-4359-9-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 TGVhZiAweGIgaXMgcmVzZXJ2ZWQgYnkgQU1ELCBhbmQgdW5pZm9ybWx5IGhpZGRlbiBmcm9tIGd1 ZXN0cyBieSB0aGUgdG9vbHN0YWNrCmxvZ2ljIGFuZCBoeXBlcnZpc29yIFBWIGxvZ2ljLiAgVGhl IHByZXZpb3VzIGR5bmFtaWMgbG9naWMgZmlsbGVkIGluIHRoZQp4MkFQSUMgSUQgZm9yIGFsbCBI Vk0gZ3Vlc3RzLgoKSW4gcHJhY3RpY2UsIGxlYWYgMHhiIGlzIHRpZ2h0bHkgbGlua2VkIHdpdGgg eDJBUElDLCBhbmQgeDJBUElDIGlzIG9mZmVyZWQgdG8KZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwg YXMgWGVuJ3MgQVBJQyBlbXVsYXRpb24gaXMgeDJBUElDIGNhcGFibGUgZXZlbiBpZgpoYXJkd2Fy ZSBpc24ndC4KClNlbnNpYmx5IGV4cG9zaW5nIHRoZSByZXN0IG9mIHRoZSBsZWFmIHJlcXVpcmVz IGZ1cnRoZXIgdG9wb2xvZ3kKaW5mcmFzdHJ1Y3R1cmUuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxK QmV1bGljaEBzdXNlLmNvbT4KCnYyOgogKiBTd2l0Y2ggbG9naWMgdG8gYmUgaW4gdGVybXMgb2Yg dGhlIHZpc2liaWxpdHkgb2YgeDJBUElDLgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgMzQg KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE5IGlu c2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9j cHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggMTc3NjlmYi4uZGQ4YjU4MyAxMDA2 NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMK QEAgLTE3MSw2ICsxNzEsNyBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0cnVjdCBj cHVpZF9wb2xpY3kgKnApCiAgICAgcC0+YmFzaWMucmF3WzB4Nl0gPSBFTVBUWV9MRUFGOyAvKiBU aGVybS9Qb3dlciBub3QgZXhwb3NlZCB0byBndWVzdHMuICovCiAKICAgICBwLT5iYXNpYy5yYXdb MHg4XSA9IEVNUFRZX0xFQUY7CisgICAgcC0+YmFzaWMucmF3WzB4Yl0gPSBFTVBUWV9MRUFGOyAv KiBUT0RPOiBSZXdvcmsgdG9wb2xvZ3kgbG9naWMuICovCiAgICAgcC0+YmFzaWMucmF3WzB4Y10g PSBFTVBUWV9MRUFGOwogCiAgICAgcC0+ZXh0ZC5lMWQgJj0gfkNQVUlEX0NPTU1PTl8xRF9GRUFU VVJFUzsKQEAgLTYyOSwxMiArNjMwLDcgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3Qg bGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKIAogICAgIHN3 aXRjaCAoIGxlYWYgKQogICAgIHsKLSAgICBjYXNlIDB4MDAwMDAwMGI6IC8qIEV4dGVuZGVkIFRv cG9sb2d5IEVudW1lcmF0aW9uICovCi0gICAgICAgICpyZXMgPSBFTVBUWV9MRUFGOwotICAgICAg ICBicmVhazsKLQotICAgIGNhc2UgMHgwIC4uLiAweGE6Ci0gICAgY2FzZSAweGMgLi4uIFhTVEFU RV9DUFVJRDoKKyAgICBjYXNlIDB4MCAuLi4gWFNUQVRFX0NQVUlEOgogICAgIGNhc2UgMHg4MDAw MDAwMCAuLi4gMHhmZmZmZmZmZjoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAg ICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCkBAIC02NTAsMTMgKzY0Niw3 IEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFm LCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogCiAgICAgc3dpdGNoICggbGVhZiApCiAgICAgewot ICAgIGNhc2UgMHhiOgotICAgICAgICAvKiBGaXggdGhlIHgyQVBJQyBpZGVudGlmaWVyLiAqLwot ICAgICAgICByZXMtPmQgPSB2LT52Y3B1X2lkICogMjsKLSAgICAgICAgYnJlYWs7Ci0KLSAgICBj YXNlIDB4MCAuLi4gMHhhOgotICAgIGNhc2UgMHhjIC4uLiBYU1RBVEVfQ1BVSUQ6CisgICAgY2Fz ZSAweDAgLi4uIFhTVEFURV9DUFVJRDoKICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ZmZmZmZm ZmY6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgICAgICAvKiBOb3cgaGFuZGxl ZCBpbiBndWVzdF9jcHVpZCgpLiAqLwpAQCAtNzE2LDggKzcwNiw3IEBAIHZvaWQgZ3Vlc3RfY3B1 aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAKICAgICAgICAgY2FzZSAw eDAgLi4uIDB4MzoKICAgICAgICAgY2FzZSAweDUgLi4uIDB4NjoKLSAgICAgICAgY2FzZSAweDgg Li4uIDB4YToKLSAgICAgICAgY2FzZSAweGM6CisgICAgICAgIGNhc2UgMHg4IC4uLiAweGM6CiAg ICAgICAgICAgICAqcmVzID0gcC0+YmFzaWMucmF3W2xlYWZdOwogICAgICAgICAgICAgYnJlYWs7 CiAgICAgICAgIH0KQEAgLTkzOCw2ICs5MjcsMjEgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBz dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgfQogICAgICAgICBicmVhazsK IAorICAgIGNhc2UgMHhiOgorICAgICAgICAvKgorICAgICAgICAgKiBJbiBwcmluY2lwbGUsIHRo aXMgbGVhZiBpcyBJbnRlbC1vbmx5LiAgSW4gcHJhY3RpY2UsIGl0IGlzIHRpZ2h0bHkKKyAgICAg ICAgICogY291cGxlZCB3aXRoIHgyYXBpYywgYW5kIHdlIG9mZmVyIGFuIHgyYXBpYy1jYXBhYmxl IEFQSUMgZW11bGF0aW9uCisgICAgICAgICAqIHRvIGd1ZXN0cyBvbiBBTUQgaGFyZHdhcmUgYXMg d2VsbC4KKyAgICAgICAgICoKKyAgICAgICAgICogVE9ETzogUmV3b3JrIHRvcG9sb2d5IGxvZ2lj LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBwLT5iYXNpYy54MmFwaWMgKQorICAgICAgICB7 CisgICAgICAgICAgICAvKiBGaXggdGhlIHgyQVBJQyBpZGVudGlmaWVyLiAqLworICAgICAgICAg ICAgcmVzLT5kID0gdi0+dmNwdV9pZCAqIDI7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisK ICAgICBjYXNlIFhTVEFURV9DUFVJRDoKICAgICAgICAgc3dpdGNoICggc3VibGVhZiApCiAgICAg ICAgIHsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==