From mboxrd@z Thu Jan 1 00:00:00 1970 From: Norbert Manthey Subject: Re: [PATCH SpectreV1+L1TF v5 3/9] x86/hvm: block speculative out-of-bound accesses Date: Fri, 1 Feb 2019 15:05:42 +0100 Message-ID: <0544817e-23d4-5810-ce08-dcf5c32bf4d6@amazon.de> References: <1548772997-32742-1-git-send-email-nmanthey@amazon.de> <1548772997-32742-4-git-send-email-nmanthey@amazon.de> <5C4ED1D402000078002119E6@prv1-mh.provo.novell.com> <9C03B9BA0200004637554D14@prv1-mh.provo.novell.com> <00FAA7AF020000F8B1E090C7@prv1-mh.provo.novell.com> <00F867AF020000F8B1E090C7@prv1-mh.provo.novell.com> <5C5320140200007800212DE1@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gpZSE-0004fb-Fv for xen-devel@lists.xenproject.org; Fri, 01 Feb 2019 14:06:02 +0000 In-Reply-To: <5C5320140200007800212DE1@prv1-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jan Beulich , Andrew Cooper Cc: Juergen Gross , Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Tim Deegan , 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 T24gMS8zMS8xOSAxNzoxOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjkuMDEuMTkgYXQg MTU6NDMsIDxubWFudGhleUBhbWF6b24uZGU+IHdyb3RlOgo+PiBUaGVyZSBhcmUgbXVsdGlwbGUg YXJyYXlzIGluIHRoZSBIVk0gaW50ZXJmYWNlIHRoYXQgYXJlIGFjY2Vzc2VkCj4+IHdpdGggaW5k aWNlcyB0aGF0IGFyZSBwcm92aWRlZCBieSB0aGUgZ3Vlc3QuIFRvIGF2b2lkIHNwZWN1bGF0aXZl Cj4+IG91dC1vZi1ib3VuZCBhY2Nlc3Nlcywgd2UgdXNlIHRoZSBhcnJheV9pbmRleF9ub3NwZWMg bWFjcm8uCj4+Cj4+IFdoZW4gYmxvY2tpbmcgc3BlY3VsYXRpdmUgb3V0LW9mLWJvdW5kIGFjY2Vz c2VzLCB3ZSBjYW4gY2xhc3NpZnkgYXJyYXlzCj4+IGludG8gZHluYW1pYyBhcnJheXMgYW5kIHN0 YXRpYyBhcnJheXMuIFdoZXJlIHRoZSBmb3JtZXIgYXJlIGFsbG9jYXRlZAo+PiBkdXJpbmcgcnVu IHRpbWUsIHRoZSBzaXplIG9mIHRoZSBsYXR0ZXIgaXMga25vd24gZHVyaW5nIGNvbXBpbGUgdGlt ZS4KPj4gT24gc3RhdGljIGFycmF5cywgY29tcGlsZXIgbWlnaHQgYmUgYWJsZSB0byBibG9jayBz cGVjdWxhdGl2ZSBhY2Nlc3Nlcwo+PiBpbiB0aGUgZnV0dXJlLgo+Pgo+PiBXZSBpbnRyb2R1Y2Ug YW5vdGhlciBtYWNybyB0aGF0IHVzZXMgdGhlIEFSUkFZX1NJWkUgbWFjcm8gdG8gYmxvY2sKPj4g c3BlY3VsYXRpdmUgYWNjZXNzZXMuIEZvciBhcnJheXMgdGhhdCBhcmUgc3RhdGljYWxseSBhY2Nl c3NlZCwgdGhpcyBtYWNybwo+PiBjYW4gYmUgdXNlZCBpbnN0ZWFkIG9mIHRoZSB1c3VhbCBtYWNy by4gVXNpbmcgdGhpcyBtYWNybyByZXN1bHRzIGluIG1vcmUKPj4gcmVhZGFibGUgY29kZSwgYW5k IGFsbG93cyB0byBtb2RpZnkgdGhlIHdheSB0aGlzIGNhc2UgaXMgaGFuZGxlZCBpbiBhCj4+IHNp bmdsZSBwbGFjZS4KPiBJIHRoaW5rIHRoaXMgcGFyYWdyYXBoIGlzIHN0YWxlIG5vdy4KSSB3aWxs IGRyb3AgdGhlIHBhcmFncmFwaC4KPgo+PiBAQCAtMzQ1Myw3ICszNDU2LDggQEAgaW50IGh2bV9t c3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50 KQo+PiAgICAgICAgICBpZiAoIChpbmRleCAvIDIpID49Cj4+ICAgICAgICAgICAgICAgTUFTS19F WFRSKHYtPmFyY2guaHZtLm10cnIubXRycl9jYXAsIE1UUlJjYXBfVkNOVCkgKQo+PiAgICAgICAg ICAgICAgZ290byBncF9mYXVsdDsKPj4gLSAgICAgICAgKm1zcl9jb250ZW50ID0gdmFyX3Jhbmdl X2Jhc2VbaW5kZXhdOwo+PiArICAgICAgICAqbXNyX2NvbnRlbnQgPSB2YXJfcmFuZ2VfYmFzZVth cnJheV9pbmRleF9ub3NwZWMoaW5kZXgsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIE1B U0tfRVhUUih2LT5hcmNoLmh2bS5tdHJyLm10cnJfY2FwLCBNVFJSY2FwX1ZDTlQpKV07Cj4+ICAg ICAgICAgIGJyZWFrOwo+IEkgY2xlYXJseSBzaG91bGQgaGF2ZSBub3RpY2VkIHRoaXMgZWFybGll ciBvbiAtIHRoZSBib3VuZCBwYXNzZWQgaW50bwo+IHRoZSBtYWNybyBpcyBub3QgaW4gbGluZSB3 aXRoIHRoZSBpZigpIGNvbmRpdGlvbi4gSSB0aGluayB5b3UncmUgZnVubmVsaW5nCj4gaGFsZiB0 aGUgbnVtYmVyIG9mIGVudHJpZXMgaW50byBhcnJheSBzbG90IDAuCkkgd2lsbCBmaXggdGhlIGJv dW5kIHRoYXQncyB1c2VkIGluIHRoZSBhcnJheV9pbmRleF9ub3NwZWMgbWFjcm8uCj4KPj4gQEAg LTQxMDQsNiArNDEwOCwxMiBAQCBzdGF0aWMgaW50IGh2bW9wX3NldF9wYXJhbSgKPj4gICAgICBp ZiAoIGEuaW5kZXggPj0gSFZNX05SX1BBUkFNUyApCj4+ICAgICAgICAgIHJldHVybiAtRUlOVkFM Owo+PiAgCj4+ICsgICAgLyoKPj4gKyAgICAgKiBNYWtlIHN1cmUgdGhlIGd1ZXN0IGNvbnRyb2xs ZWQgdmFsdWUgYS5pbmRleCBpcyBib3VuZGVkIGV2ZW4gZHVyaW5nCj4+ICsgICAgICogc3BlY3Vs YXRpdmUgZXhlY3V0aW9uLgo+PiArICAgICAqLwo+PiArICAgIGEuaW5kZXggPSBhcnJheV9pbmRl eF9ub3NwZWMoYS5pbmRleCwgSFZNX05SX1BBUkFNUyk7Cj4gSSdkIGxpa2UgdG8gY29tZSBiYWNr IHRvIHRoaXMgbW9kZWwgb2YgdXBkYXRpbmcgbG9jYWwgdmFyaWFibGVzOgo+IElzIHRoaXMgcmVh bGx5IHNhZmUgdG8gZG8/IElmIHN1Y2ggYSB2YXJpYWJsZSBsaXZlcyBpbiBtZW1vcnkKPiAod2hp Y2ggaGVyZSBpdCBxdWl0ZSBsaWtlbHkgZG9lcyksIGRvZXMgc3BlY3VsYXRpb24gYWx3YXlzCj4g cmVjb2duaXplIHRoZSB1cGRhdGUgdG8gdGhlIHZhbHVlPyBXb3VsZG4ndCBpdCByYXRoZXIgcmVh ZAo+IHdoYXQncyBjdXJyZW50bHkgaW4gdGhhdCBzbG90LCBhbmQgcmUtZG8gdGhlIGNhbGN1bGF0 aW9uIGluIGNhc2UKPiBhIHN1YnNlcXVlbnQgd3JpdGUgaGFwcGVucz8gKEkga25vdyBJIGRpZCBz dWdnZXN0IGRvaW5nIHNvCj4gZWFybGllciBvbiwgc28gSSBhcG9sb2dpemUgaWYgdGhpcyByZXN1 bHRzIGluIHlvdSBoYXZpbmcgdG8gZ28KPiBiYWNrIHRvIHNvbWUgZWFybGllciB1c2VkIG1vZGVs LikKCkkgd2lsbCByZXBseSB0byB0aGlzIG9uIHRoZSB0aHJlYWQgdGhhdCBldm9sdmVkLgoKQmVz dCwKTm9yYmVydAoKPgo+IEphbgo+Cj4KCgoKCkFtYXpvbiBEZXZlbG9wbWVudCBDZW50ZXIgR2Vy bWFueSBHbWJICktyYXVzZW5zdHIuIDM4CjEwMTE3IEJlcmxpbgpHZXNjaGFlZnRzZnVlaHJlcjog Q2hyaXN0aWFuIFNjaGxhZWdlciwgUmFsZiBIZXJicmljaApVc3QtSUQ6IERFIDI4OSAyMzcgODc5 CkVpbmdldHJhZ2VuIGFtIEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIEhSQiAxNDkxNzMgQgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0 cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==