From mboxrd@z Thu Jan 1 00:00:00 1970 From: Norbert Manthey Subject: Re: [PATCH SpectreV1+L1TF v5 8/9] common/grant_table: block speculative out-of-bound accesses Date: Wed, 6 Feb 2019 16:06:43 +0100 Message-ID: <0f80318d-7454-2055-694c-c22b40a7ddb0@amazon.de> References: <1548772997-32742-1-git-send-email-nmanthey@amazon.de> <1548772997-32742-9-git-send-email-nmanthey@amazon.de> <5C4ED1D402000078002119E6@prv1-mh.provo.novell.com> <9C03B9BA0200004637554D14@prv1-mh.provo.novell.com> <00FAA7AF020000F8B1E090C7@prv1-mh.provo.novell.com> <0104A7AF020000F8B1E090C7@prv1-mh.provo.novell.com> <5C5AF49B0200007800214548@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 1grOmy-0002PS-1U for xen-devel@lists.xenproject.org; Wed, 06 Feb 2019 15:07:00 +0000 In-Reply-To: <5C5AF49B0200007800214548@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 T24gMi82LzE5IDE1OjUyLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAyOS4wMS4xOSBhdCAx NTo0MywgPG5tYW50aGV5QGFtYXpvbi5kZT4gd3JvdGU6Cj4+IEBAIC05NjMsNiArOTY1LDkgQEAg bWFwX2dyYW50X3JlZigKPj4gICAgICAgICAgUElOX0ZBSUwodW5sb2NrX291dCwgR05UU1RfYmFk X2dudHJlZiwgIkJhZCByZWYgJSN4IGZvciBkJWRcbiIsCj4+ICAgICAgICAgICAgICAgICAgIG9w LT5yZWYsIHJndC0+ZG9tYWluLT5kb21haW5faWQpOwo+PiAgCj4+ICsgICAgLyogTWFrZSBzdXJl IHRoZSBhYm92ZSBjaGVjayBpcyBub3QgYnlwYXNzZWQgc3BlY3VsYXRpdmVseSAqLwo+PiArICAg IG9wLT5yZWYgPSBhcnJheV9pbmRleF9ub3NwZWMob3AtPnJlZiwgbnJfZ3JhbnRfZW50cmllcyhy Z3QpKTsKPj4gKwo+PiAgICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgb3AtPnJl Zik7Cj4+ICAgICAgc2hhaCA9IHNoYXJlZF9lbnRyeV9oZWFkZXIocmd0LCBvcC0+cmVmKTsKPj4g ICAgICBzdGF0dXMgPSByZ3QtPmd0X3ZlcnNpb24gPT0gMSA/ICZzaGFoLT5mbGFncyA6ICZzdGF0 dXNfZW50cnkocmd0LCBvcC0+cmVmKTsKPiBKdXN0IEZUUiAtIHRoaXMgaXMgYSBjYXNlIHdoZXJl IHRoZSBjaGFuZ2UsIGFjY29yZGluZyB0byBwcmlvcgo+IGRpc2N1c3Npb24sIGlzIHByZXR0eSB1 bmxpa2VseSB0byBoZWxwIGF0IGFsbC4gVGhlIGNvbXBpbGVyIHdpbGwgaGF2ZQo+IGEgaGFyZCB0 aW1lIHJlYWxpemluZyB0aGF0IGl0IGNvdWxkIGtlZXAgdGhlIHJlc3VsdCBpbiBhIHJlZ2lzdGVy IHBhc3QKPiB0aGUgYWN0aXZlX2VudHJ5X2FjcXVpcmUoKSBpbnZvY2F0aW9uLCBhcyB0aGF0IC0g ZHVlIHRvIHRoZSBzcGluCj4gbG9jayBhY3F1aXJlZCB0aGVyZSAtIGFjdHMgYXMgYSBjb21waWxl ciBiYXJyaWVyLiBBbmQgbG9va2luZyBhdAo+IGdlbmVyYXRlZCBjb2RlIChnY2MgOC4yKSBjb25m aXJtcyB0aGF0IHRoZXJlJ3MgYSByZWxvYWQgZnJvbSB0aGUKPiBzdGFjay4KSSBjb3VsZCBjaGFu Z2UgdGhpcyBiYWNrIHRvIGEgcHJpb3IgdmVyc2lvbiB0aGF0IHByb3RlY3RzIGVhY2ggcmVhZApv cGVyYXRpb24uCj4+IEBAIC0yMDI2LDYgKzIwMzEsOSBAQCBnbnR0YWJfcHJlcGFyZV9mb3JfdHJh bnNmZXIoCj4+ICAgICAgICAgIGdvdG8gZmFpbDsKPj4gICAgICB9Cj4+ICAKPj4gKyAgICAvKiBN YWtlIHN1cmUgdGhlIGFib3ZlIGNoZWNrIGlzIG5vdCBieXBhc3NlZCBzcGVjdWxhdGl2ZWx5ICov Cj4+ICsgICAgcmVmID0gYXJyYXlfaW5kZXhfbm9zcGVjKHJlZiwgbnJfZ3JhbnRfZW50cmllcyhy Z3QpKTsKPj4gKwo+PiAgICAgIHNoYSA9IHNoYXJlZF9lbnRyeV9oZWFkZXIocmd0LCByZWYpOwo+ PiAgCj4+ICAgICAgc2NvbWJvLndvcmQgPSAqKHUzMiAqKSZzaGEtPmZsYWdzOwo+PiBAQCAtMjIy Myw3ICsyMjMxLDggQEAgZ250dGFiX3RyYW5zZmVyKAo+PiAgICAgICAgICBva2F5ID0gZ250dGFi X3ByZXBhcmVfZm9yX3RyYW5zZmVyKGUsIGQsIGdvcC5yZWYpOwo+PiAgICAgICAgICBzcGluX2xv Y2soJmUtPnBhZ2VfYWxsb2NfbG9jayk7Cj4+ICAKPj4gLSAgICAgICAgaWYgKCB1bmxpa2VseSgh b2theSkgfHwgdW5saWtlbHkoZS0+aXNfZHlpbmcpICkKPj4gKyAgICAgICAgLyogTWFrZSBzdXJl IHRoaXMgY2hlY2sgaXMgbm90IGJ5cGFzc2VkIHNwZWN1bGF0aXZlbHkgKi8KPj4gKyAgICAgICAg aWYgKCBldmFsdWF0ZV9ub3NwZWModW5saWtlbHkoIW9rYXkpIHx8IHVubGlrZWx5KGUtPmlzX2R5 aW5nKSkgKQo+IEknbSBzdGlsbCBub3QgcmVhbGx5IGhhcHB5IGFib3V0IHRoaXMuIFRoZSBjb21t ZW50IGlzbid0IGhlbHBmdWwgaW4KPiBjb25uZWN0aW5nIHRoZSB1c2Ugb2YgZXZhbHVhdGVfbm9z cGVjKCkgdG8gdGhlIHByb2JsZW0gc2l0ZQo+IChpbiB0aGUgZWFybGllciBodW5rLCB3aGljaCBJ J3ZlIGxlZnQgaW4gY29udGV4dCksIGFuZCBJIHN0aWxsIGRvbid0Cj4gdW5kZXJzdGFuZCB3aHkg dGhlIGUtPmlzX2R5aW5nIGlzIGdldHRpbmcgd3JhcHBlZCBhcyB3ZWxsLgo+IFBsdXMgaXQgb2Nj dXJzIHRvIG1lIG5vdyB0aGF0IHlvdSdyZSBsaWFibGUgdG8gcmVuZGVyIHVubGlrZWx5KCkKPiBp bmVmZmVjdGl2ZSBoZXJlLiBTbyBob3cgYWJvdXQKPgo+ICAgICAgICAgaWYgKCB1bmxpa2VseShl dmFsdWF0ZV9ub3NwZWMoIW9rYXkpKSB8fCB1bmxpa2VseShlLT5pc19keWluZykgKQo+Cj4gPwoK SSB3aWxsIG1vdmUgdGhlIGV2YWx1YXRlX25vc3BlYyBjbG9zZXIgdG8gdGhlIGV2YWx1YXRpb24g b2Ygb2theSwgYW5kCndpbGwgaW1wcm92ZSB0aGUgY29tbWVudCBtZW50aW9uaW5nIHRoYXQgdGhl IG9rYXkgdmFyaWFibGUgcmVwcmVzZW50cwp3aGV0aGVyIHRoZSBjdXJyZW50IHJlZmVyZW5jZSBp cyBhY3R1YWxseSB2YWxpZC4KCkJlc3QsCk5vcmJlcnQKCgoKCkFtYXpvbiBEZXZlbG9wbWVudCBD ZW50ZXIgR2VybWFueSBHbWJICktyYXVzZW5zdHIuIDM4CjEwMTE3IEJlcmxpbgpHZXNjaGFlZnRz ZnVlaHJlcjogQ2hyaXN0aWFuIFNjaGxhZWdlciwgUmFsZiBIZXJicmljaApVc3QtSUQ6IERFIDI4 OSAyMzcgODc5CkVpbmdldHJhZ2VuIGFtIEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIEhSQiAx NDkxNzMgQgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0 cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==