From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [V5] x86/xsaves: fix overwriting between non-lazy/lazy xsaves Date: Wed, 23 Mar 2016 04:21:32 -0600 Message-ID: <56F27C3C02000078000DF90A@prv-mh.provo.novell.com> References: <1458270080-19493-1-git-send-email-shuai.ruan@linux.intel.com> <56F1660902000078000DF38B@prv-mh.provo.novell.com> <20160323020224.GB4131@shuai.ruan@linux.intel.com> <20160323061455.GA12388@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: <20160323061455.GA12388@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+IE9uIDIzLjAzLjE2IGF0IDA3OjE0LCA8c2h1YWkucnVhbkBsaW51eC5pbnRlbC5jb20+IHdy b3RlOgo+IE9uIFdlZCwgTWFyIDIzLCAyMDE2IGF0IDEwOjAyOjI0QU0gKzA4MDAsIFNodWFpIFJ1 YW4gd3JvdGU6Cj4gQnV0IGZvciBodm1fdmNwdV9yZXNldF9zdGF0ZSgpLCBJIHRoaW5rIHdlIHNo b3VsZCBkZWxldGluZyB0aGUgY29kZQo+IGluaXRpYWxpemluZyB0aGUgeGNvbXBfYnYgYXMgc2Fp ZCBiZWxvdy4KPj4gRm9yIGh2bV92Y3B1X3Jlc2V0X3N0YXRlKCksIHdlIHNob3VsZCBkZXBlbmQg b24gd2hldGhlciB4c2F2ZXMgaXMgdXNlZCAKPj4gdG8gZGVjaWRlIHdoZXRoZXIgdG8gaW5pdCB4 Y29tcF9idiBvciBub3QuIEFuZCBjdXJyZW50bHkgd2UgdXNlCj4+IHhjcjBfYWNjdW0gdG8gaW5k aWNhdGUgdGhlIHVzZSBvZiB4c2F2ZXMsIHdoZW4gaHZtX3ZjcHVfcmVzZXRfc3RhdGUoKQo+PiBp cyBjYWxsZWQgLCBjYW4gdmNwdS0+eGNyMF9hY2N1bSBpbmRpY2F0ZSB1c2luZyBvZiB4c2F2ZXMg Pwo+PiBJIHRoaW5rIGluIGh2bV92Y3B1X3Jlc2V0X3N0YXRlKCksIHdlIHNob3VsZCBsZWF2ZSB4 Y29tcF9idiB6ZXJvLgoKTGVhdmluZyBpdCB0byBiZSB6ZXJvIHdvdWxkIGJlIGZpbmUsIGJ1dCBp cyBpdCBndWFyYW50ZWVkIHRvIGJlCnplcm8/Cgo+PiA+IFNpbmNlIGFnYWluIHlvdSByZXBlYXQg dGhlIHNhbWUgbG9naWMgdHdpY2UsIHRoaXMgc2hvdWxkIGFnYWluIGhhdmUKPj4gPiBiZWVuIGEg c2lnbmFsIHRoYXQgYWxsIHlvdXIgY2hhbmdlcyBzaG91bGQgZ28gaW50byB0aGUgWFJTVE9SKCkK Pj4gPiBtYWNyby4gT3IgYWx0ZXJuYXRpdmVseSwgc2luY2UgdGhlIGV4Y2VwdGlvbiBmaXh1cCBh bHNvIGRpZmZlcnMsIHlvdQo+PiA+IG1heSB3YW50IHRvIGNvbnZlcnQgdGhlIHdob2xlIGxvZ2lj IGludG8gYW4gWFNBVkVTIGFuZCBhbiBYU0FWRQo+PiA+IHBhdGguIE15IG9ubHkgcmVhbGx5IHNp bmNlcmUgcmVxdWVzdCBoZXJlIGlzIC0gYXMgbGl0dGxlIHJlZHVuZGFuY3kgYXMKPj4gPiBwb3Nz aWJsZSwgc2luY2UgaGF2aW5nIHRvIGNoYW5nZSB0aGUgc2FtZSB0aGluZyB0d2ljZSBpbiBtb3Jl IHRoYW4KPj4gPiBvbmUgcGxhY2UgaXMgYWx3YXlzIGNhbGxpbmcgZm9yIHRyb3VibGUuCj4gSSB3 aWxsIGRvIGFsbCBjaGFuZ2VzIG9ubHkgaW4gWFJTVE9SKCkuIENvZGUgbGlrZSA6IAo+IAo+ICNk ZWZpbmUgX1hSU1RPUihwZngsIHhyc3Rvcl9pbnMpCj4gICAgICAgIGFzbSB2b2xhdGlsZSAoICIx OiAuYnl0ZSAiIHBmeCB4cnN0b3JfaW5zIlxuIiBcCj4gICAgICAgIAkJICAgICAgIjM6XG4iIFwK PiAJCSAgICAgICIgICAuc2VjdGlvbiAuZml4dXAsXCJheFwiXG4iIFwKPiAJCSAgICAgICIyOiBp bmNsICVbZmF1bHRzXVxuIiBcCj4gCQkgICAgICAiICAgam1wIDNiXG4iIFwKPiAJCSAgICAgICIg ICAucHJldmlvdXNcbiIgXAo+ICAgICAgICAgICAgICAgICAgICAgICBfQVNNX0VYVEFCTEUoMWIs IDJiKSBcCj4gICAgICAgICAgICAgICAgICAgICAgIDogW21lbV0gIittIiAoKnB0ciksIFtmYXVs dHNdICIrZyIgKGZhdWx0cykgXAo+ICAgICAgICAgICAgICAgICAgICAgICA6IFtsbWFza10gImEi IChsbWFzayksIFtobWFza10gImQiIChobWFzayksIFwKPiAgICAgICAgICAgICAgICAgICAgICAg W3B0cl0gIkQiIChwdHIpICkKPiAKPiAjZGVmaW5lIFhSU1RPUihwZngpIFwKPiAgICAgICAgICAg ICBpZiAoIHYtPmFyY2gueGNyMF9hY2N1bSAmIFhTVEFURV9YU0FWRVNfT05MWSApIFwKPiAgICAg ICAgICAgICB7IFwKPiAgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghKHB0ci0+eHNhdmVf aGRyLnhjb21wX2J2IFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgWFNUQVRF X0NPTVBBQ1RJT05fRU5BQkxFRCkpICkgXAo+ICAgICAgICAgICAgICAgICAgICAgcHRyLT54c2F2 ZV9oZHIueGNvbXBfYnYgfD0gKHB0ci0+eHNhdmVfaGRyLnhzdGF0ZV9idiBcCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBYU1RBVEVfQ09NUEFDVElP Tl9FTkFCTEVEKTsgXAo+IAkJX1hSU1RPUigiMHg0OCwgIiwgIjB4MGYsMHhjNywweDFmIik7IFwK CkkgdGhpbmsgeW91IG1lYW4gdG8gdXNlIHBmeCBoZXJlLiBBbHNvIEkgZG9uJ3Qgc2VlIHRoZSBw b2ludCBvZgpwYXNzaW5nIHR3byBzdHJpbmcgbGl0ZXJhbHMgdG8gdGhlIGF1eGlsaWFyeSBtYWNy byAtIGp1c3QgcGFzcyB0aGVtCmFzIGEgc2luZ2xlIGFyZ3VtZW50LgoKPiBBIG5vdyB3YXBwZXIg aXMgaW50cnVkdWNlZCBhcyAiX1hSU1RPUiIoIG1heWJlIHRoZSBtYWNybyBuYW1lIGlzIG5vdAo+ IGdvb2QgKS4gCgpJbmRlZWQgYW4gdW5kZXJzY29yZSBmb2xsb3dlZCBieSBhbiB1cHBlcmNhc2Ug bGV0dGVyIGlzIHN0YXJ0aW5nCmEgcmVzZXJ2ZWQgaWRlbnRpZmllci4gTWF5YmUgRE9fWFJTVE9S KCkgb3IgX3hyc3RvcigpPwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK