From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH 1/2] x86: flush high xstate CPUID sub-leaves to zero Date: Wed, 1 Jun 2016 16:30:45 +0100 Message-ID: <574EFFA5.7050906@citrix.com> References: <574F13FB02000078000F07D9@prv-mh.provo.novell.com> <574F15F402000078000F07F9@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b886c-0000dR-95 for xen-devel@lists.xenproject.org; Wed, 01 Jun 2016 15:30:50 +0000 In-Reply-To: <574F15F402000078000F07F9@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich , xen-devel Cc: Wei Liu List-Id: xen-devel@lists.xenproject.org T24gMDEvMDYvMTYgMTY6MDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEluIGxpbmUgd2l0aCBvdGhl ciByZWNlbnQgY2hhbmdlcywgdGhlc2Ugc2hvdWxkIGJlIGZ1bGx5IHdoaXRlIGxpc3RlZCwKPiBy ZXF1aXJpbmcgdXMgdG8gemVybyB0aGVtIHVudGlsIHRoZSBvYnRhaW4gYSBtZWFuaW5nIHdlIHN1 cHBvcnQuCj4KPiBXaXRob3V0IFhTQVZFIHN1cHBvcnQsIGFsbCB4c3RhdGUgc3ViLWxlYXZlcyBz aG91bGQgYmUgemVyby4KPgo+IEFsc28gbW92ZSBhd2F5IGZyb20gY2hlY2tpbmcgaG9zdCBYU0FW RSBzdXBwb3J0IC0gd2UgcmVhbGx5IG91Z2h0IHRvCj4gY29uc2lkZXIgdGhlIGd1ZXN0IGZsYWcg Zm9yIHRoYXQgcHVycG9zZS4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj aEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj aXRyaXguY29tPiwgd2l0aCBvbmUgc3VnZ2VzdGlvbgoKPgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9o dm0vaHZtLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4gQEAgLTM0MzMsNyArMzQz MywxMyBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2lnCj4gICAgICAg ICAgKmVkeCA9IHYtPnZjcHVfaWQgKiAyOwo+ICAgICAgICAgIGJyZWFrOwo+ICAKPiAtICAgIGNh c2UgMHhkOgo+ICsgICAgY2FzZSBYU1RBVEVfQ1BVSUQ6Cj4gKyAgICAgICAgaHZtX2NwdWlkKDEs IE5VTEwsIE5VTEwsICZfZWN4LCBOVUxMKTsKPiArICAgICAgICBpZiAoICEoX2VjeCAmIGNwdWZl YXRfbWFzayhYODZfRkVBVFVSRV9YU0FWRSkpIHx8IGNvdW50ID49IDYzICkKPiArICAgICAgICB7 Cj4gKyAgICAgICAgICAgICplYXggPSAqZWJ4ID0gKmVjeCA9ICplZHggPSAwOwo+ICsgICAgICAg ICAgICBicmVhazsKPiArICAgICAgICB9Cj4gICAgICAgICAgLyogRUJYIHZhbHVlIG9mIG1haW4g bGVhZiAwIGRlcGVuZHMgb24gZW5hYmxlZCB4c2F2ZSBmZWF0dXJlcyAqLwo+ICAgICAgICAgIGlm ICggY291bnQgPT0gMCAmJiB2LT5hcmNoLnhjcjAgKSAKPiAgICAgICAgICB7Cj4gLS0tIGEveGVu L2FyY2gveDg2L3RyYXBzLmMKPiArKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwo+IEBAIC05Mjgs NiArOTI4LDggQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncwo+ICAK PiAgICAgIHN3aXRjaCAoIGxlYWYgKQo+ICAgICAgewo+ICsgICAgICAgIHVpbnQzMl90IHRtcDsK PiArCj4gICAgICBjYXNlIDB4MDAwMDAwMDE6Cj4gICAgICAgICAgYyAmPSBwdl9mZWF0dXJlc2V0 W0ZFQVRVUkVTRVRfMWNdOwo+ICAgICAgICAgIGQgJj0gcHZfZmVhdHVyZXNldFtGRUFUVVJFU0VU XzFkXTsKPiBAQCAtMTA4NSwxNCArMTA4NywxOSBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVf dXNlcl9yZWdzICpyZWdzCj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICAgICAgY2FzZSBYU1RBVEVf Q1BVSUQ6Cj4gLSAgICAgICAgaWYgKCAhY3B1X2hhc194c2F2ZSApCj4gKyAgICAgICAgaWYgKCAh KCghaXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQp CgpJIHdvdWxkIHJlY29tbWVuZCBleHRyYSBicmFja2V0cyBvbiB0aGlzIGxpbmUsIHRvIGF2b2lk IHRoZSBwb3NzaWJsZQptaXMtaW50ZXJwcmV0YXRpb24gb2YgIWlzX2NvbnRyb2xfZG9tYWluKGN1 cnJkKSAmJgooIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgPyAuLi4KCj4gKyAgICAgICAgICAg ICAgICA/ICh7Cj4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZWN4Owo+ICsKPiArICAg ICAgICAgICAgICAgICAgICBkb21haW5fY3B1aWQoY3VycmQsIDEsIDAsICZ0bXAsICZ0bXAsICZl Y3gsICZ0bXApOwo+ICsgICAgICAgICAgICAgICAgICAgIGVjeCAmIHB2X2ZlYXR1cmVzZXRbRkVB VFVSRVNFVF8xY107Cj4gKyAgICAgICAgICAgICAgICAgIH0pCj4gKyAgICAgICAgICAgICAgICA6 IGNwdWlkX2VjeCgxKSkgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfWFNBVkUpKSB8fAo+ICsg ICAgICAgICAgICAgc3VibGVhZiA+PSA2MyApCgpUaGlzIGlzIHJhdGhlciBuYXN0eSBjb2RlLiAg SSBhbSBnbGFkIHRoYXQgbXkgbG9uZ3Rlcm0gcGxhbnMgaW52b2x2ZQpyZW1vdmluZyBpdCBhbGwu Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=