From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH SpectreV1+L1TF v5 6/9] is_control_domain: block speculation Date: Wed, 06 Feb 2019 09:01:28 -0700 Message-ID: <5C5B04D8020000780021461D@prv1-mh.provo.novell.com> References: <1548772997-32742-1-git-send-email-nmanthey@amazon.de> <1548772997-32742-7-git-send-email-nmanthey@amazon.de> <5C4ED1D402000078002119E6@prv1-mh.provo.novell.com> <9C03B9BA0200004637554D14@prv1-mh.provo.novell.com> <00FAA7AF020000F8B1E090C7@prv1-mh.provo.novell.com> <010527AF020000F8B1E090C7@prv1-mh.provo.novell.com> <5C5AF7240200007800214562@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 1grPdj-0000Gb-Qs for xen-devel@lists.xenproject.org; Wed, 06 Feb 2019 16:01:31 +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+IE9uIDA2LjAyLjE5IGF0IDE2OjM2LCA8bm1hbnRoZXlAYW1hem9uLmRlPiB3cm90ZToKPiBP biAyLzYvMTkgMTY6MDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyOS4wMS4xOSBhdCAx NTo0MywgPG5tYW50aGV5QGFtYXpvbi5kZT4gd3JvdGU6Cj4+PiBAQCAtOTA4LDEwICs5MDksMTAg QEAgdm9pZCB3YXRjaGRvZ19kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKTsKPj4+ICAg KiAgICAodGhhdCBpcywgdGhpcyB3b3VsZCBub3QgYmUgc3VpdGFibGUgZm9yIGEgZHJpdmVyIGRv bWFpbikKPj4+ICAgKiAgLSBUaGVyZSBpcyBuZXZlciBhIHJlYXNvbiB0byBkZW55IHRoZSBoYXJk d2FyZSBkb21haW4gYWNjZXNzIHRvIHRoaXMKPj4+ICAgKi8KPj4+IC0jZGVmaW5lIGlzX2hhcmR3 YXJlX2RvbWFpbihfZCkgKChfZCkgPT0gaGFyZHdhcmVfZG9tYWluKQo+Pj4gKyNkZWZpbmUgaXNf aGFyZHdhcmVfZG9tYWluKF9kKSBldmFsdWF0ZV9ub3NwZWMoKF9kKSA9PSBoYXJkd2FyZV9kb21h aW4pCj4+PiAgCj4+PiAgLyogVGhpcyBjaGVjayBpcyBmb3IgZnVuY3Rpb25hbGl0eSBzcGVjaWZp YyB0byBhIGNvbnRyb2wgZG9tYWluICovCj4+PiAtI2RlZmluZSBpc19jb250cm9sX2RvbWFpbihf ZCkgKChfZCktPmlzX3ByaXZpbGVnZWQpCj4+PiArI2RlZmluZSBpc19jb250cm9sX2RvbWFpbihf ZCkgZXZhbHVhdGVfbm9zcGVjKChfZCktPmlzX3ByaXZpbGVnZWQpCj4+IEknbSBhZnJhaWQgdGhl cmUncyBhbm90aGVyIGZseSBpbiB0aGUgb2ludG1lbnQgaGVyZTogV2hpbGUgbG9va2luZyBhdAo+ PiB0aGUgc3RpbGwgcXVlc3Rpb25hYmxlIGdyYW50IHRhYmxlIGNoYW5nZSBJJ3ZlIHN0YXJ0ZWQg d29uZGVyaW5nCj4+IGFib3V0IGNvbnN0cnVjdHMgbGlrZQo+Pgo+PiAgICAgY2FzZSBYRU5NRU1f bWFjaHBoeXNfbWFwcGluZzoKPj4gICAgIHsKPj4gICAgICAgICBzdHJ1Y3QgeGVuX21hY2hwaHlz X21hcHBpbmcgbWFwcGluZyA9IHsKPj4gICAgICAgICAgICAgLnZfc3RhcnQgPSBNQUNIMlBIWVNf VklSVF9TVEFSVCwKPj4gICAgICAgICAgICAgLnZfZW5kICAgPSBNQUNIMlBIWVNfVklSVF9FTkQs Cj4+ICAgICAgICAgICAgIC5tYXhfbWZuID0gTUFDSDJQSFlTX05SX0VOVFJJRVMgLSAxCj4+ICAg ICAgICAgfTsKPj4KPj4gICAgICAgICBpZiAoICFtZW1faG90cGx1ZyAmJiBpc19oYXJkd2FyZV9k b21haW4oY3VycmVudC0+ZG9tYWluKSApCj4+ICAgICAgICAgICAgIG1hcHBpbmcubWF4X21mbiA9 IG1heF9wYWdlIC0gMTsKPj4gICAgICAgICBpZiAoIGNvcHlfdG9fZ3Vlc3QoYXJnLCAmbWFwcGlu ZywgMSkgKQo+PiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKPj4KPj4gICAgICAgICByZXR1 cm4gMDsKPj4gICAgIH0KPj4KPj4gR3JhbnRlZCB0aGUgZXhhbXBsZSBoZXJlIGNvdWxkIGJlIGVh c2lseSByZS1hcnJhbmdlZCwgYnV0IHRoZXJlCj4+IGFyZSBvdGhlcnMgd2hlcmUgdGhpcyBpcyBs ZXNzIGVhc3kgb3Igbm90IHBvc3NpYmxlIGF0IGFsbC4gV2hhdCBJJ20KPj4gdHJ5aW5nIHRvIGdl dCBhdCBhcmUgY29uc3RydWN0cyB3aGVyZSB0aGUgc3VjaC1wcm90ZWN0ZWQKPj4gcHJlZGljYXRl cyBzaXQgb24gdGhlIHJpZ2h0IHNpZGUgb2YgJiYgb3IgfHwgLSBhZmFpY3QgKGFsc28gZnJvbQo+ PiBsb29raW5nIGF0IHNvbWUgbXVjaCBzaW1wbGlmaWVkIGNvZGUgZXhhbXBsZXMpIHRoZSBpbnRl bmRlZAo+PiBwcm90ZWN0aW9uIGlzIGdvbmUgaW4gdGhlc2UgY2FzZXMuCj4gCj4gSSBkbyBub3Qg Zm9sbG93IHRoaXMuIEluZGVwZW5kZW50bHkgb2Ygb3RoZXIgY29uZGl0aW9uYWxzIGluIHRoZSBp Zgo+IHN0YXRlbWVudCwgdGhlcmUgc2hvdWxkIGJlIGFuIGxmZW5jZSBpbnN0cnVjdGlvbiBiZXR3 ZWVuIHRoZQo+ICJpc19kb21haW5fY29udHJvbCguLi4pIiBldmFsdWF0aW9uIGFuZCBhY2Nlc3Np bmcgdGhlIG1heF9wYWdlIHZhcmlhYmxlCj4gLSBpbiBjYXNlIHRoZSBjb2RlIGFjdHVhbGx5IHBy b3RlY3RzIGFjY2Vzc2luZyB0aGF0IHZhcmlhYmxlIHZpYSB0aGF0Cj4gZnVuY3Rpb24uCgpIbW0s IHllcywgSSBtYXkgaGF2ZSBiZWVuIGNvbmZ1c2VkIGJ5IGxvb2tpbmcgYXQgdGhlICYmIGFuZCB8 fAp2YXJpYW50cyBvZiB0aGUgZ2VuZXJhdGVkIGNvZGUsIGFuZCBtaXhpbmcgdXAgdGhlIGNhc2Vz LgoKPiBJIHZhbGlkYXRlZCB0aGlzIHByb3BlcnR5IGZvciB0aGUgYWJvdmUgY29kZSBzbmlwcGV0 IGluIHRoZSBnZW5lcmF0ZWQKPiBhc3NlbWJseS4gSG93ZXZlciwgSSBqdXN0IG5vdGljZWQgYW5v dGhlciBwcm9ibGVtOiB3aGlsZSBteSBpbml0aWFsCj4gdmVyc2lvbiBqdXN0IHBsYWNlZCB0aGUg bGZlbmNlIGluc3RydWN0aW9uIHJpZ2h0IGludG8gdGhlIGNvZGUsIG5vdCB0aGUKPiBhcmNoX2Jh cnJpZXJfbm9zcGVjX3RydWUgbWV0aG9kIGlzIGNhbGxlZCB2aWEgY2FsbHEuIEkgd291bGQgbGlr ZSB0byBnZXQKPiB0aGUgaW5zdHJ1Y3Rpb25zIHRvIGJlIGVtYmVkZGVkIGludG8gdGhlIGNvZGUg ZGlyZWN0bHksIHdpdGhvdXQgdGhlIGNhbGwKPiBkZXRvdXIuIEluIGNhc2UgSSBjYW5ub3QgZm9y Y2UgdGhlIGNvbXBpbGVyIHRvIGRvIHRoYXQsIEkgd291bGQgZ28gYmFjawo+IHRvIHVzaW5nIGEg Zml4ZWQgbGZlbmNlIHN0YXRlbWVudCBvbiBhbGwgeDg2IHBsYXRmb3Jtcy4KCkkgdGhpbmsgd2Ug aGFkIG1hZGUgcHJldHR5IGNsZWFyIHRoYXQgaW5jdXJyaW5nIHRoZSBvdmVyaGVhZCBldmVuCm9u dG8gdW5hZmZlY3RlZCBwbGF0Zm9ybXMgaXMgbm90IGFuIG9wdGlvbi4gRGlkIHlvdSB0cnkgd2hl dGhlcgphZGRpbmcgYWx3YXlzX2lubGluZSBoZWxwcz8gKEkgdGFrZSBpdCB0aGF0IHRoaXMgaXMg YW5vdGhlciBjYXNlIG9mCnRoZSBzaXplLW9mLWFzbSBpc3N1ZSB0aGF0J3MgYmVpbmcgd29ya2Vk IG9uIGluIExpbnV4IGFzIHdlbGwgaWlyYy4pCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==