From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH SpectreV1+L1TF v5 3/9] x86/hvm: block speculative out-of-bound accesses Date: Thu, 31 Jan 2019 09:19:32 -0700 Message-ID: <5C5320140200007800212DE1@prv1-mh.provo.novell.com> 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> 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 1gpF3x-0006IB-Lr for xen-devel@lists.xenproject.org; Thu, 31 Jan 2019 16:19:37 +0000 In-Reply-To: <00F867AF020000F8B1E090C7@prv1-mh.provo.novell.com> 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, 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 Pj4+IE9uIDI5LjAxLjE5IGF0IDE1OjQzLCA8bm1hbnRoZXlAYW1hem9uLmRlPiB3cm90ZToKPiBU aGVyZSBhcmUgbXVsdGlwbGUgYXJyYXlzIGluIHRoZSBIVk0gaW50ZXJmYWNlIHRoYXQgYXJlIGFj Y2Vzc2VkCj4gd2l0aCBpbmRpY2VzIHRoYXQgYXJlIHByb3ZpZGVkIGJ5IHRoZSBndWVzdC4gVG8g YXZvaWQgc3BlY3VsYXRpdmUKPiBvdXQtb2YtYm91bmQgYWNjZXNzZXMsIHdlIHVzZSB0aGUgYXJy YXlfaW5kZXhfbm9zcGVjIG1hY3JvLgo+IAo+IFdoZW4gYmxvY2tpbmcgc3BlY3VsYXRpdmUgb3V0 LW9mLWJvdW5kIGFjY2Vzc2VzLCB3ZSBjYW4gY2xhc3NpZnkgYXJyYXlzCj4gaW50byBkeW5hbWlj IGFycmF5cyBhbmQgc3RhdGljIGFycmF5cy4gV2hlcmUgdGhlIGZvcm1lciBhcmUgYWxsb2NhdGVk Cj4gZHVyaW5nIHJ1biB0aW1lLCB0aGUgc2l6ZSBvZiB0aGUgbGF0dGVyIGlzIGtub3duIGR1cmlu ZyBjb21waWxlIHRpbWUuCj4gT24gc3RhdGljIGFycmF5cywgY29tcGlsZXIgbWlnaHQgYmUgYWJs ZSB0byBibG9jayBzcGVjdWxhdGl2ZSBhY2Nlc3Nlcwo+IGluIHRoZSBmdXR1cmUuCj4gCj4gV2Ug aW50cm9kdWNlIGFub3RoZXIgbWFjcm8gdGhhdCB1c2VzIHRoZSBBUlJBWV9TSVpFIG1hY3JvIHRv IGJsb2NrCj4gc3BlY3VsYXRpdmUgYWNjZXNzZXMuIEZvciBhcnJheXMgdGhhdCBhcmUgc3RhdGlj YWxseSBhY2Nlc3NlZCwgdGhpcyBtYWNybwo+IGNhbiBiZSB1c2VkIGluc3RlYWQgb2YgdGhlIHVz dWFsIG1hY3JvLiBVc2luZyB0aGlzIG1hY3JvIHJlc3VsdHMgaW4gbW9yZQo+IHJlYWRhYmxlIGNv ZGUsIGFuZCBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB3YXkgdGhpcyBjYXNlIGlzIGhhbmRsZWQgaW4g YQo+IHNpbmdsZSBwbGFjZS4KCkkgdGhpbmsgdGhpcyBwYXJhZ3JhcGggaXMgc3RhbGUgbm93LgoK PiBAQCAtMzQ1Myw3ICszNDU2LDggQEAgaW50IGh2bV9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWdu ZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQo+ICAgICAgICAgIGlmICggKGluZGV4 IC8gMikgPj0KPiAgICAgICAgICAgICAgIE1BU0tfRVhUUih2LT5hcmNoLmh2bS5tdHJyLm10cnJf Y2FwLCBNVFJSY2FwX1ZDTlQpICkKPiAgICAgICAgICAgICAgZ290byBncF9mYXVsdDsKPiAtICAg ICAgICAqbXNyX2NvbnRlbnQgPSB2YXJfcmFuZ2VfYmFzZVtpbmRleF07Cj4gKyAgICAgICAgKm1z cl9jb250ZW50ID0gdmFyX3JhbmdlX2Jhc2VbYXJyYXlfaW5kZXhfbm9zcGVjKGluZGV4LAo+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgIE1BU0tfRVhUUih2LT5hcmNoLmh2bS5tdHJyLm10cnJf Y2FwLCBNVFJSY2FwX1ZDTlQpKV07Cj4gICAgICAgICAgYnJlYWs7CgpJIGNsZWFybHkgc2hvdWxk IGhhdmUgbm90aWNlZCB0aGlzIGVhcmxpZXIgb24gLSB0aGUgYm91bmQgcGFzc2VkIGludG8KdGhl IG1hY3JvIGlzIG5vdCBpbiBsaW5lIHdpdGggdGhlIGlmKCkgY29uZGl0aW9uLiBJIHRoaW5rIHlv dSdyZSBmdW5uZWxpbmcKaGFsZiB0aGUgbnVtYmVyIG9mIGVudHJpZXMgaW50byBhcnJheSBzbG90 IDAuCgo+IEBAIC00MTA0LDYgKzQxMDgsMTIgQEAgc3RhdGljIGludCBodm1vcF9zZXRfcGFyYW0o Cj4gICAgICBpZiAoIGEuaW5kZXggPj0gSFZNX05SX1BBUkFNUyApCj4gICAgICAgICAgcmV0dXJu IC1FSU5WQUw7Cj4gIAo+ICsgICAgLyoKPiArICAgICAqIE1ha2Ugc3VyZSB0aGUgZ3Vlc3QgY29u dHJvbGxlZCB2YWx1ZSBhLmluZGV4IGlzIGJvdW5kZWQgZXZlbiBkdXJpbmcKPiArICAgICAqIHNw ZWN1bGF0aXZlIGV4ZWN1dGlvbi4KPiArICAgICAqLwo+ICsgICAgYS5pbmRleCA9IGFycmF5X2lu ZGV4X25vc3BlYyhhLmluZGV4LCBIVk1fTlJfUEFSQU1TKTsKCkknZCBsaWtlIHRvIGNvbWUgYmFj ayB0byB0aGlzIG1vZGVsIG9mIHVwZGF0aW5nIGxvY2FsIHZhcmlhYmxlczoKSXMgdGhpcyByZWFs bHkgc2FmZSB0byBkbz8gSWYgc3VjaCBhIHZhcmlhYmxlIGxpdmVzIGluIG1lbW9yeQood2hpY2gg aGVyZSBpdCBxdWl0ZSBsaWtlbHkgZG9lcyksIGRvZXMgc3BlY3VsYXRpb24gYWx3YXlzCnJlY29n bml6ZSB0aGUgdXBkYXRlIHRvIHRoZSB2YWx1ZT8gV291bGRuJ3QgaXQgcmF0aGVyIHJlYWQKd2hh dCdzIGN1cnJlbnRseSBpbiB0aGF0IHNsb3QsIGFuZCByZS1kbyB0aGUgY2FsY3VsYXRpb24gaW4g Y2FzZQphIHN1YnNlcXVlbnQgd3JpdGUgaGFwcGVucz8gKEkga25vdyBJIGRpZCBzdWdnZXN0IGRv aW5nIHNvCmVhcmxpZXIgb24sIHNvIEkgYXBvbG9naXplIGlmIHRoaXMgcmVzdWx0cyBpbiB5b3Ug aGF2aW5nIHRvIGdvCmJhY2sgdG8gc29tZSBlYXJsaWVyIHVzZWQgbW9kZWwuKQoKSmFuCgoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=