From mboxrd@z Thu Jan 1 00:00:00 1970 From: Norbert Manthey Subject: Re: [PATCH SpectreV1+L1TF v5 9/9] common/memory: block speculative out-of-bound accesses Date: Thu, 7 Feb 2019 08:20:08 +0100 Message-ID: References: <1548772997-32742-1-git-send-email-nmanthey@amazon.de> <1548772997-32742-10-git-send-email-nmanthey@amazon.de> <5C4ED1D402000078002119E6@prv1-mh.provo.novell.com> <9C03B9BA0200004637554D14@prv1-mh.provo.novell.com> <00FAA7AF020000F8B1E090C7@prv1-mh.provo.novell.com> <20F3469E02000096B1E090C7@prv1-mh.provo.novell.com> <5C5AFC6F020000780021459B@prv1-mh.provo.novell.com> <64a6119e-b4c8-ce97-9a0d-de5ba98534b5@amazon.de> <5C5B06610200007800214637@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 1grdyz-00043q-Dr for xen-devel@lists.xenproject.org; Thu, 07 Feb 2019 07:20:25 +0000 In-Reply-To: <5C5B06610200007800214637@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 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 T24gMi82LzE5IDE3OjA4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAwNi4wMi4xOSBhdCAx NjozOSwgPG5tYW50aGV5QGFtYXpvbi5kZT4gd3JvdGU6Cj4+IE9uIDIvNi8xOSAxNjoyNSwgSmFu IEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAyOS4wMS4xOSBhdCAxNTo0MywgPG5tYW50aGV5QGFt YXpvbi5kZT4gd3JvdGU6Cj4+Pj4gQEAgLTMzLDEwICszNCwxMCBAQCB1bnNpZ25lZCBsb25nIF9f cmVhZF9tb3N0bHkgcGR4X2dyb3VwX3ZhbGlkW0JJVFNfVE9fTE9OR1MoCj4+Pj4gIAo+Pj4+ICBi b29sIF9fbWZuX3ZhbGlkKHVuc2lnbmVkIGxvbmcgbWZuKQo+Pj4+ICB7Cj4+Pj4gLSAgICByZXR1 cm4gbGlrZWx5KG1mbiA8IG1heF9wYWdlKSAmJgo+Pj4+IC0gICAgICAgICAgIGxpa2VseSghKG1m biAmIHBmbl9ob2xlX21hc2spKSAmJgo+Pj4+IC0gICAgICAgICAgIGxpa2VseSh0ZXN0X2JpdChw Zm5fdG9fcGR4KG1mbikgLyBQRFhfR1JPVVBfQ09VTlQsCj4+Pj4gLSAgICAgICAgICAgICAgICAg ICAgICAgICAgIHBkeF9ncm91cF92YWxpZCkpOwo+Pj4+ICsgICAgcmV0dXJuIGV2YWx1YXRlX25v c3BlYyhsaWtlbHkobWZuIDwgbWF4X3BhZ2UpICYmCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgIGxpa2VseSghKG1mbiAmIHBmbl9ob2xlX21hc2spKSAmJgo+Pj4+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICBsaWtlbHkodGVzdF9iaXQocGZuX3RvX3BkeChtZm4pIC8gUERYX0dS T1VQX0NPVU5ULAo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcGR4X2dyb3VwX3ZhbGlkKSkpOwo+Pj4gT3RoZXIgdGhhbiBpbiB0aGUgcXVlc3Rpb25hYmxl IGdyYW50IHRhYmxlIGNhc2UsIGhlcmUgSSBhZ3JlZSB0aGF0Cj4+PiB5b3Ugd2FudCB0byB3cmFw IHRoZSBlbnRpcmUgY29uc3RydWN0LiBUaGlzIGhhcyBhbiB1bndhbnRlZCBlZmZlY3QKPj4+IHRo b3VnaDogVGhlIHRlc3RfYml0KCkgbWF5IHN0aWxsIGJlIHNwZWN1bGF0ZWQgaW50byB3aXRoIGFu IG91dC1vZi0KPj4+IGJvdW5kcyBtZm4uIChBcyBtZW50aW9uZWQgZWxzZXdoZXJlLCBvcGVyYXRp b25zIG9uIGJpdCBhcnJheXMgYXJlCj4+PiBhbiBvcGVuIGlzc3VlIGFsdG9nZXRoZXIuKSBJIHRo ZXJlZm9yZSB0aGluayB5b3Ugd2FudCB0byBzcGxpdCB0aGlzIGludG8KPj4+IHR3bzoKPj4+Cj4+ PiBib29sIF9fbWZuX3ZhbGlkKHVuc2lnbmVkIGxvbmcgbWZuKQo+Pj4gewo+Pj4gICAgIHJldHVy biBsaWtlbHkoZXZhbHVhdGVfbm9zcGVjKG1mbiA8IG1heF9wYWdlKSkgJiYKPj4+ICAgICAgICAg ICAgZXZhbHVhdGVfbm9zcGVjKGxpa2VseSghKG1mbiAmIHBmbl9ob2xlX21hc2spKSAmJgo+Pj4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlrZWx5KHRlc3RfYml0KHBmbl90b19wZHgobWZu KSAvIFBEWF9HUk9VUF9DT1VOVCwKPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBwZHhfZ3JvdXBfdmFsaWQpKSk7Cj4+PiB9Cj4+IEkgY2FuIHNwbGl0IHRoZSBj b2RlLiBIb3dldmVyLCBJIHdvbmRlciB3aGV0aGVyIHRoZSB0ZXN0X2JpdCBhY2Nlc3Nlcwo+PiBz aG91bGQgYmUgcHJvdGVjdGVkIHNlcGFyYXRlbHksIG9yIGFjdHVhbGx5IGFzIHBhcnQgb2YgdGhl IHRlc3RfYml0Cj4+IG1ldGhvZCB0aGVtc2VsdmVzLiBEbyB5b3UgaGF2ZSBhbnkgcGxhbnMgdG8g ZG8gdGhhdCBhbHJlYWR5LCBiZWNhdXNlIGluCj4+IHRoYXQgY2FzZSBJIHdvdWxkIG5vdCBoYXZl IHRvIG1vZGlmeSB0aGUgY29kZS4KPiBJIGRvbid0IHRoaW5rIHdlIHdhbnQgdG8gZG8gdGhhdCBp biB0ZXN0X2JpdCgpIGFuZCBmcmllbmRzCj4gdGhlbXNlbHZlcywgYXMgdGhhdCB3b3VsZCBsaWtl bHkgcHJvZHVjZSBtb3JlIHVubmVjZXNzYXJ5Cj4gY2hhbmdlcyB0aGFuIG5lY2Vzc2FyeSBvbmVz LiBFdmVuIHRoZSBjaGFuZ2UgaGVyZQo+IGFscmVhZHkgbG9va3MgdG8gaGF2ZSBtdWNoIGJpZ2dl ciBpbXBhY3QgdGhhbiB3b3VsZCBiZQo+IHdhbnRlZCwgYXMgaW4gdGhlIGNvbW1vbiBjYXNlIE1G TnMgYXJlbid0IGd1ZXN0IGNvbnRyb2xsZWQuCj4gSVNUUiB0aGF0IG9yaWdpbmFsbHkgeW91IGhh ZCBtb2RpZmllZCBqdXN0IGEgc2luZ2xlIGNhbGwgc2l0ZSwKPiBidXQgSSBjYW4ndCBzZWVtIHRv IGZpbmQgdGhhdCBpbiBteSBpbmJveCBhbnltb3JlLiBJZiB0aGF0Cj4gd2FzIHRoZSBjYXNlLCB3 aGF0IGV4YWN0bHkgd2VyZSB0aGUgY3JpdGVyaWEgdXBvbiB3aGljaAo+IHlvdSBoYWQgY2hvc2Vu IHRoaXMgc29sZSBjYWxsZXI/CgpJIHVuZGVyc3RhbmQgdGhhdCB0aGVzZSBmaXhlcyBzaG91bGQg bm90IGdvIGludG8gdGVzdF9iaXQgaXRzZWxmLiBJCmNvdWxkIGFkZCBhIGxvY2FsIGFycmF5X2lu ZGV4X25vc3BlYyBmaXggZm9yIHRoaXMgY2FsbCwgdG8gbm90IGludHJvZHVjZQphbm90aGVyIGxm ZW5jZSB0byBiZSBwYXNzZWQuCgpJIHBpY2tlZCB0aGUgc3BlY2lmaWMgY2FsbGVyIGluIHRoZSBm aXJzdCB2ZXJzaW9ucywgYmVjYXVzZSB0aGVyZSB3YXMgYQpkaXJlY3QgcGF0aCBmcm9tIGEgaHlw ZXJjYWxsIHdoZXJlIHRoZSBndWVzdCBoYWQgZnVsbCBjb250cm9sIG92ZXIgbWZuLgpJaXJjLCB0 aGF0IGNhbGwgd2FzIG5vdCBzcG90dGVkIGJ5IHRvb2xpbmcsIGJ1dCBieSBtYW51YWwgYW5hbHlz aXMuCgpCZXN0LApOb3JiZXJ0CgoKCgpBbWF6b24gRGV2ZWxvcG1lbnQgQ2VudGVyIEdlcm1hbnkg R21iSApLcmF1c2Vuc3RyLiAzOAoxMDExNyBCZXJsaW4KR2VzY2hhZWZ0c2Z1ZWhyZXI6IENocmlz dGlhbiBTY2hsYWVnZXIsIFJhbGYgSGVyYnJpY2gKVXN0LUlEOiBERSAyODkgMjM3IDg3OQpFaW5n ZXRyYWdlbiBhbSBBbXRzZ2VyaWNodCBDaGFybG90dGVuYnVyZyBIUkIgMTQ5MTczIEIKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=