From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [V4] x86/xsaves: fix overwriting between non-lazy/lazy xsaves Date: Wed, 16 Mar 2016 04:08:07 -0600 Message-ID: <56E93E9702000078000DD023@prv-mh.provo.novell.com> References: <1457598165-10393-1-git-send-email-shuai.ruan@linux.intel.com> <56E14CCA02000078000DB219@prv-mh.provo.novell.com> <20160311064516.GA11162@shuai.ruan@linux.intel.com> <56E2A8F502000078000DB869@prv-mh.provo.novell.com> <20160315094037.GA4682@shuai.ruan@linux.intel.com> <56E81D4402000078000DC77C@prv-mh.provo.novell.com> <20160316093436.GA3531@shuai.ruan@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160316093436.GA3531@shuai.ruan@linux.intel.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Shuai Ruan Cc: andrew.cooper3@citrix.com, keir@xen.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE2LjAzLjE2IGF0IDEwOjM1LCA8c2h1YWkucnVhbkBsaW51eC5pbnRlbC5jb20+IHdy b3RlOgo+IE9uIFR1ZSwgTWFyIDE1LCAyMDE2IGF0IDA3OjMzOjQwQU0gLTA2MDAsIEphbiBCZXVs aWNoIHdyb3RlOgo+PiA+Pj4gT24gMTUuMDMuMTYgYXQgMTA6NDAsIDxzaHVhaS5ydWFuQGxpbnV4 LmludGVsLmNvbT4gd3JvdGU6Cj4+ID4gCXhyc3RvcigpIHdpbGwgbG9vayBhcyBmb2xsb3c6Cj4+ ID4gCWlmICggdXNpbmdfeHNhdmVzICkKPj4gPiAJewo+PiA+IAkJaWYgKCB1bmxpa2VseSghKHBy dC0+eHNhdmVfaGRyLT54Y29tX2J2ICYKPj4gPiAJCSAgICAgICAgICAgICAgWFNUQVRFX0NPTVBB Q1RJT05fRU5BQkxFRCkpICkKPj4gPiAJCSAgICAgICBwdHItPnhzYXZlX2hkci0+eGNvbXBfYnYg PQo+PiA+IAkJICAgICAgICAgICAgICAgICAgICBwdHItPnhzYXZlX2hkci0+eHN0YXRlX2J2IHwK Pj4gPiAJCSAgICAgICAgICAgICAgICAgICAgWFNUQVRFX0NPTVBBQ1RJT05fRU5BQkxFRDsKPj4g PiAJCVhSU1RPUlM7Cj4+ID4gCX0KPj4gPiAJZWxzZQo+PiA+IAkJWFJTVE9SOwo+PiAKPj4gVGhp cyBtYWtlcyBtZSBpbXBseSB0aGF0ICJ1c2luZ194c2F2ZXMiIGlzIHN0aWxsIGEgZ2xvYmFsIHZh cmlhYmxlLAo+PiBzZXQgZGVwZW5kaW5nIG9uIENQVSBmZWF0dXJlcy4gVGhhdCdzIGV4YWN0bHkg d2hhdCBJJ3ZlIHNhaWQKPj4gd291bGQgcHJlc3VtYWJseSBub3QgYmUgc3VmZmljaWVudCBpbiBj b2RlIGxpa2UgeHJzdG9yKCkuIFdoYXQKPj4gcG9pbnQgaXMgdGhlcmUgaW4gdXNpbmcgWFNUT1JT IGlmIHRoZSBndWVzdCBuZXZlciB0b3VjaGVkIFhTUz8KPj4gSSB3b3VsZCBtdWNoIHJhdGhlciBo YXZlIGV4cGVjdGVkIGZvciB5b3UgdG8gaW50cm9kdWNlIGEKPj4gZmxhZyBwYXJhbGxlbGluZyB2 LT5hcmNoLm5vbmxhenlfeHN0YXRlX3VzZWQgaW5kaWNhdGluZwo+PiB3aGV0aGVyIGZvciBhIHBh cnRpY3VsYXIgdkNQVSBYU0FWRVMvWFJTVE9SUyByZWFsbHkgbmVlZCB0byBiZQo+PiB1c2VkIChv ciBtYXliZSBqdXN0IGxvb2tpbmcgYXQgeGNyMF9hY2N1bSB3b3VsZCBiZSBzdWZmaWNpZW50LAo+ PiBhbmQgbm8gbmV3IGZsYWcgaXMgbmVlZGVkOyBpbiBmYWN0IEkgdGhpbmsgdGhhdCBmbGFnIHdv dWxkIGFsc28KPj4gYmV0dGVyIGdvIGF3YXkgaW4gZmF2b3Igb2YganVzdCBpbnNwZWN0aW5nIHhj cjBfYWNjdW0pLgo+IAo+IGlmIHhyc3RvcigpIHNpZGUgZGVwZW5kIG9uIGNoZWNraW5nIHhjcjBf YWNjdW0gYW5kIHVzaW5nX3hzYXZlcywKPiB0aGVuIHhzYXZlKCkgY2FuIG5vdCBvbmx5IGRlcGVu ZCBvbiB1c2luZ194c2F2ZXMgKG9yCj4gWDg2X0ZFQVRVUkVfVVNFX1hTQVZFUykuIFNvIEkgd2ls bCBkcm9wIGFsdGVybmF0aXZlciBwYXRjaGluZyAKPiBpbiB4c2F2ZSgpIHNpZGUuCj4gQW5kIGJv dGggeHNhdmUoKSB4cmVzdG9yKCkgd2lsbCBkZXBlbmQgb24gdXNpbmdfeHNhdmVzIGFuZCBjaGVj a2luZyAKPiB4Y3IwX2FjY3VtLiBBbmQgY29tcHJlc3NfeHNhdmVfc3RhdGVzKCkgd2lsbCBjaGVj ayB0aGlzIHRvby4KPiAKPiBEZXRhaWwgaXMgOgo+IAo+ICNkZWZpbmUgWFNUQVRFX1NVUEVSIDAK Ck5vdCBhbiBpZGVhbCBuYW1lIEkgd291bGQgc2F5LiBYU1RBVEVfWFNBVkVTX09OTFkgbWF5YmU/ Cgo+ICNkZWZpbmUgdXNpbmdfeHNhdmVzIDAKPiAKPiBpZiAoIHVzaW5nX3hzYXZlcyAmJiAodi0+ YXJjaC54Y3IwX2FjY3VtICYgWFNUQVRFX1NVUEVSKSApCj4gewo+IAo+IC4uLi4uCj4gCVhTQVZF Uy9YUlNUT1JTOwo+IH0KClNvIHdoYXQgZG9lcyB0aGUgbGVmdCBzaWRlIG9mIHRoZSAmJiB0aGVu IGRvIHRoYXQgdGhlIHJpZ2h0IHNpZGUKZG9lc24ndCBhbHJlYWR5IGNvdmVyPyBXaGVuIHRoZXJl J3Mgbm8gWFNBVkVTIHN1cHBvcnQsIHRoZW4KY29kZSBlbHNld2hlcmUgc2hvdWxkIChhbmQgYWxy ZWFkeSBkb2VzIGFmYWljdCkgZ3VhcmFudGVlIHRoYXQKdGhlIHJlc3BlY3RpdmUgYml0cyBpbiB4 Y3IwX2FjY3VtIGNhbid0IGV2ZXIgZ2V0IHR1cm5lZCBvbi4KCkphbgoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==