From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH 22/27] x86/cpuid: Perform max_leaf calculations in guest_cpuid() Date: Thu, 05 Jan 2017 06:51:21 -0700 Message-ID: <586E5D69020000780012D6A2@prv-mh.provo.novell.com> References: <1483533584-8015-1-git-send-email-andrew.cooper3@citrix.com> <1483533584-8015-23-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: <1483533584-8015-23-git-send-email-andrew.cooper3@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper Cc: Xen-devel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDA0LjAxLjE3IGF0IDEzOjM5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv dGU6Cj4gQEAgLTMwNiw2ICszMTAsOSBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShz dHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgaWYgKCAhZC0+ZGlzYWJsZV9taWdyYXRlICYmICFkLT5h cmNoLnZ0c2MgKQo+ICAgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX0lUU0MsIGZzKTsK PiAgCj4gKyAgICBpZiAoIHAtPmJhc2ljLm1heF9sZWFmIDwgMHhkICkKClhTVEFURV9DUFVJRAoK PiBAQCAtMzMzLDIxICszNDAsNTAgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNw dSAqdiwgdW5zaWduZWQgaW50IGxlYWYsCj4gICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50 IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCj4gIHsKPiAgICAgIGNvbnN0IHN0cnVj dCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4gKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5 ICpwID0gZC0+YXJjaC5jcHVpZDsKPiAgCj4gICAgICAqcmVzID0gRU1QVFlfTEVBRjsKPiAgCj4g ICAgICAvKgo+ICAgICAgICogRmlyc3QgcGFzczoKPiAgICAgICAqIC0gRGlzcGF0Y2ggdGhlIHZp cnR1YWxpc2VkIGxlYXZlcyB0byB0aGVpciByZXNwZWN0aXZlIGhhbmRsZXJzLgo+ICsgICAgICog LSBQZXJmb3JtIG1heF9sZWFmL3N1YmxlYWYgY2FsY3VsYXRpb25zLCBtYXliZSByZXR1cm5pbmcg ZWFybHkuCj4gICAgICAgKi8KPiAgICAgIHN3aXRjaCAoIGxlYWYgKQo+ICAgICAgewo+ICsgICAg Y2FzZSAweDAgLi4uIDB4NjoKPiArICAgIGNhc2UgMHg4IC4uLiAweGM6Cj4gKyNpZiAwIC8qIEZv ciB3aGVuIENQVUlEX0dVRVNUX05SX0JBU0lDIGlzbid0IDB4ZCAqLwo+ICsgICAgY2FzZSAweGUg Li4uIENQVUlEX0dVRVNUX05SX0JBU0lDIC0gMToKPiArI2VuZGlmCgpQZXJoYXBzIGhhdmUgYSBC VUlMRF9CVUdfT04oKSBpbiBhbiAjZWxzZSBoZXJlPwoKPiArICAgICAgICBpZiAoIGxlYWYgPiBw LT5iYXNpYy5tYXhfbGVhZiApCj4gKyAgICAgICAgICAgIHJldHVybjsKPiArICAgICAgICBicmVh azsKPiArCj4gKyAgICBjYXNlIDB4NzoKPiArICAgICAgICBpZiAoIHN1YmxlYWYgPiBwLT5mZWF0 Lm1heF9zdWJsZWFmICkKPiArICAgICAgICAgICAgcmV0dXJuOwo+ICsgICAgICAgIGJyZWFrOwo+ ICsKPiArICAgIGNhc2UgMHhkOgoKWFNUQVRFX0NQVUlEIGFnYWluLCB3aGljaCByYWlzZXMgdGhl IHF1ZXN0aW9uIHdoZXRoZXIgc3dpdGNoKCkKcmVhbGx5IGlzIHRoZSBiZXN0IHdheSB0byBkZWFs IHdpdGggdGhpbmdzIGhlcmUuCgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiArKysg Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4gQEAgLTMzMDUsMjcgKzMzMDUsNiBAQCB2b2lkIGh2 bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBp bnQgKmVieCwKPiAgICAgIGlmICggIWVkeCApCj4gICAgICAgICAgZWR4ID0gJmR1bW15Owo+ICAK PiAtICAgIGlmICggaW5wdXQgJiAweDdmZmZmZmZmICkKPiAtICAgIHsKPiAtICAgICAgICAvKgo+ IC0gICAgICAgICAqIFJlcXVlc3RzIG91dHNpZGUgdGhlIHN1cHBvcnRlZCBsZWFmIHJhbmdlcyBy ZXR1cm4gemVybyBvbiBBTUQKPiAtICAgICAgICAgKiBhbmQgdGhlIGhpZ2hlc3QgYmFzaWMgbGVh ZiBvdXRwdXQgb24gSW50ZWwuIFVuaWZvcm1seSBmb2xsb3cKPiAtICAgICAgICAgKiB0aGUgQU1E IG1vZGVsIGFzIHRoZSBtb3JlIHNhbmUgb25lLgo+IC0gICAgICAgICAqLwoKSSB0aGluayB0aGlz IGNvbW1lbnQgd291bGQgYmV0dGVyIGJlIG1vdmVkIGluc3RlYWQgb2YgZGVsZXRlZC4KCkphbgoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=