From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH SpectreV1+L1TF v5 1/9] xen/evtchn: block speculative out-of-bound accesses Date: Fri, 01 Feb 2019 07:08:10 -0700 Message-ID: <5C5452CA0200007800213266@prv1-mh.provo.novell.com> References: <1548772997-32742-1-git-send-email-nmanthey@amazon.de> <1548772997-32742-2-git-send-email-nmanthey@amazon.de> <5C4ED1D402000078002119E6@prv1-mh.provo.novell.com> <9C03B9BA0200004637554D14@prv1-mh.provo.novell.com> <00FAA7AF020000F8B1E090C7@prv1-mh.provo.novell.com> <00FAE7AF020000F8B1E090C7@prv1-mh.provo.novell.com> <5C530ED10200007800212D40@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gpZUM-0004py-Ri for xen-devel@lists.xenproject.org; Fri, 01 Feb 2019 14:08:14 +0000 In-Reply-To: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: nmanthey@amazon.de Cc: Juergen Gross , Tim Deegan , Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Dario Faggioli , Martin Pohlack , Julien Grall , David Woodhouse , "Martin Mazein(amazein)" , xen-devel , Julian Stecklina , Bjoern Doebel List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDAxLjAyLjE5IGF0IDE0OjQ1LCA8bm1hbnRoZXlAYW1hem9uLmRlPiB3cm90ZToKPiBP biAxLzMxLzE5IDE2OjA1LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMjkuMDEuMTkgYXQg MTU6NDMsIDxubWFudGhleUBhbWF6b24uZGU+IHdyb3RlOgo+Pj4gLS0tIGEveGVuL2NvbW1vbi9l dmVudF9jaGFubmVsLmMKPj4+ICsrKyBiL3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jCj4+PiBA QCAtMzY1LDExICszNjUsMTYgQEAgaW50IGV2dGNobl9iaW5kX3ZpcnEoZXZ0Y2huX2JpbmRfdmly cV90ICpiaW5kLCBldnRjaG5fcG9ydF90IHBvcnQpCj4+PiAgICAgIGlmICggKHZpcnEgPCAwKSB8 fCAodmlycSA+PSBBUlJBWV9TSVpFKHYtPnZpcnFfdG9fZXZ0Y2huKSkgKQo+Pj4gICAgICAgICAg cmV0dXJuIC1FSU5WQUw7Cj4+PiAgCj4+PiArICAgLyoKPj4+ICsgICAgKiBNYWtlIHN1cmUgdGhl IGd1ZXN0IGNvbnRyb2xsZWQgdmFsdWUgdmlycSBpcyBib3VuZGVkIGV2ZW4gZHVyaW5nCj4+PiAr ICAgICogc3BlY3VsYXRpdmUgZXhlY3V0aW9uLgo+Pj4gKyAgICAqLwo+Pj4gKyAgICB2aXJxID0g YXJyYXlfaW5kZXhfbm9zcGVjKHZpcnEsIEFSUkFZX1NJWkUodi0+dmlycV90b19ldnRjaG4pKTsK Pj4+ICsKPj4+ICAgICAgaWYgKCB2aXJxX2lzX2dsb2JhbCh2aXJxKSAmJiAodmNwdSAhPSAwKSAp Cj4+PiAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4+ICAKPj4+IC0gICAgaWYgKCAodmNwdSA8 IDApIHx8ICh2Y3B1ID49IGQtPm1heF92Y3B1cykgfHwKPj4+IC0gICAgICAgICAoKHYgPSBkLT52 Y3B1W3ZjcHVdKSA9PSBOVUxMKSApCj4+PiArICAgIGlmICggKHZjcHUgPCAwKSB8fCAoKHYgPSBk b21haW5fdmNwdShkLCB2Y3B1KSkgPT0gTlVMTCkgKQo+Pj4gICAgICAgICAgcmV0dXJuIC1FTk9F TlQ7Cj4+IElzIHRoZXJlIGEgcmVhc29uIGZvciB0aGUgbGVzcy10aGFuLXplcm8gY2hlY2sgdG8g c3Vydml2ZT8KPiBZZXMsIGRvbWFpbl92Y3B1IHVzZXMgdW5zaWduZWQgaW50ZWdlcnMsIGFuZCBJ IHdhbnQgdG8gcmV0dXJuIHRoZSBwcm9wZXIKPiBlcnJvciBjb2RlLCBpbiBjYXNlIHNvbWVib2R5 IGNvbWVzIHdpdGggYSB2Y3B1IG51bWJlciB0aGF0IHdvdWxkCj4gb3ZlcmZsb3cgaW50byB0aGUg dmFsaWQgcmFuZ2UuCgpJIGRvbid0IHNlZSBob3cgYW4gb3ZlcmZsb3cgaW50byB0aGUgdmFsaWQg cmFuZ2UgY291bGQgb2NjdXI6IE5lZ2F0aXZlCm51bWJlcnMsIHdoZW4gY29udmVydGVkIHRvIHVu c2lnbmVkLCBiZWNvbWUgbGFyZ2UgcG9zaXRpdmUgbnVtYmVycy4KSWYgYW55dGhpbmcgaW4gdGhp cyByZWdhcmQgd2FzIHRvIGNoYW5nZSBoZXJlLCB0aGVuIHRoZSB0eXBlIG9mIF9ib3RoXwpsb2Nh bCB2YXJpYWJsZSAod2hpY2ggZ2V0IGluaXRpYWxpemVkIGZyb20gYSBmaWVsZCBvZiB0eXBlIHVp bnQzMl90KS4KCj4+PiBAQCAtNDE4LDggKzQyMyw3IEBAIHN0YXRpYyBsb25nIGV2dGNobl9iaW5k X2lwaShldnRjaG5fYmluZF9pcGlfdCAqYmluZCkKPj4+ICAgICAgaW50ICAgICAgICAgICAgcG9y dCwgdmNwdSA9IGJpbmQtPnZjcHU7Cj4+PiAgICAgIGxvbmcgICAgICAgICAgIHJjID0gMDsKPj4+ ICAKPj4+IC0gICAgaWYgKCAodmNwdSA8IDApIHx8ICh2Y3B1ID49IGQtPm1heF92Y3B1cykgfHwK Pj4+IC0gICAgICAgICAoZC0+dmNwdVt2Y3B1XSA9PSBOVUxMKSApCj4+PiArICAgIGlmICggKHZj cHUgPCAwKSB8fCBkb21haW5fdmNwdShkLCB2Y3B1KSA9PSBOVUxMICkKPj4+ICAgICAgICAgIHJl dHVybiAtRU5PRU5UOwo+PiBJJ20gbm90IHN1cmUgYWJvdXQgdGhpcyBvbmU6IFdlJ3JlIG5vdCBh ZnRlciB0aGUgc3RydWN0IHZjcHUgcG9pbnRlcgo+PiBoZXJlLiBSaWdodCBub3cgc3Vic2VxdWVu dCBjb2RlIGxvb2tzIGZpbmUsIGJ1dCB3aGF0IGlmIHRoZSBhY3R1YWwKPj4gInZjcHUiIGxvY2Fs IHZhcmlhYmxlIHdhcyB1c2VkIGFnYWluIGluIGEgcmlza3kgd2F5IGZ1cnRoZXIgZG93bj8gSQo+ PiB0aGluayBoZXJlIGFuZCBlbHNld2hlcmUgaXQgd291bGQgYmUgYmVzdCB0byBlbGltaW5hdGUg dGhhdCBsb2NhbAo+PiB2YXJpYWJsZSwgYW5kIHVzZSB2LT52Y3B1X2lkIG9ubHkgZm9yIHN1YnNl cXVlbnQgY29uc3VtZXJzIChvcgo+PiBhbHRlcm5hdGl2ZWx5IGxhdGNoIHRoZSBsb2NhbCB2YXJp YWJsZSdzIHZhbHVlIG9ubHkgX2FmdGVyXyB0aGUgY2FsbCB0bwo+PiBkb21haW5fdmNwdSgpLCB3 aGljaCBtaWdodCBiZSBiZXR0ZXIgZXNwZWNpYWxseSBpbiBjYXNlcyBsaWtlKS4KPiAKPiBJIGFn cmVlIHdpdGggZ2V0dGluZyByaWQgb2YgdXNpbmcgdGhlIGxvY2FsIHZhcmlhYmxlLiBBcyBkaXNj dXNzZWQKPiBlbHNld2hlcmUsIHVwZGF0aW5nIHN1Y2ggYSB2YXJpYWJsZSBtaWdodCBub3QgZml4 IHRoZSBwcm9ibGVtLiBIb3dldmVyLAo+IGluIHRoaXMgY29tbWl0IEkgd2FudCB0byBhdm9pZCBz cGVjdWxhdGl2ZSBvdXQtb2YtYm91bmQgYWNjZXNzZXMgdXNpbmcgYQo+IGd1ZXN0IGNvbnRyb2xs ZWQgdmFyaWFibGUgKHZjcHUpLiBIZW5jZSwgSSBhZGQgcHJvdGVjdGlvbiB0byB0aGUKPiBsb2Nh dGlvbnMgd2hlcmUgaXQgaXMgdXNlZCBhcyBpbmRleC4gQXMgdGhlIGRvbWFpbl92Y3B1IGZ1bmN0 aW9uIGNvbWVzCj4gd2l0aCBwcm90ZWN0aW9uLCBJIHByZWZlciB0aGlzIGZ1bmN0aW9uIG92ZXIg ZXhwbGljaXRseSB1c2luZwo+IGFycmF5X2luZGV4X25vc3BlYywgaWYgcG9zc2libGUuCgpCdXQg ZG9tYWluX3ZjcHUoKSBkb2VzIG5vdCBhbHRlciBhbiBvdXQgb2YgYm91bmRzIHZhbHVlIHBhc3Nl ZAppbnRvIGl0IGluIGFueSB3YXksIGkuZS4gc3Vic2VxdWVudCBhcnJheSBhY2Nlc3NlcyB1c2lu ZyB0aGF0IHZhbHVlCndvdWxkIHN0aWxsIGJlIGFuIGlzc3VlLiBJT1cgaW4gdGhlIGNhc2UgaGVy ZSB3aGF0IHlvdSBkbyBpcwpzdWZmaWNpZW50IGJlY2F1c2UgdGhlcmUncyBubyBhcnJheSBhY2Nl c3MgaW4gdGhlIGZpcnN0IHBsYWNlLiBJdCdzCmRlYmF0YWJsZSB3aGV0aGVyIGFueSBjaGFuZ2Ug aXMgbmVlZGVkIGF0IGFsbCBoZXJlICh0aGVyZSB3b3VsZApuZWVkIHRvIGJlIGEgc3BlY3VsYXRp b24gcGF0aCB3aGljaCBjb3VsZCBvYnNlcnZlIHRoZSByZXN1bHQgb2YKdGhlIHNwZWN1bGF0aXZl IHdyaXRlIGludG8gY2huLT5ub3RpZnlfdmNwdV9pZCkuCgpKYW4KCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==