From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1m8i5V-000ZRQ-KI for kexec@lists.infradead.org; Wed, 28 Jul 2021 11:51:05 +0000 Received: by mail-wr1-x42a.google.com with SMTP id b9so2136245wrx.12 for ; Wed, 28 Jul 2021 04:51:00 -0700 (PDT) Subject: Re: [PATCH 00/11] Implement generic prot_guest_has() helper function References: From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: <5cd35ae7-a7ff-eca4-5d2a-f0dad94e1d7a@gmail.com> Date: Wed, 28 Jul 2021 13:50:57 +0200 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "kexec" Errors-To: kexec-bounces+dwmw2=infradead.org@lists.infradead.org To: Tom Lendacky , linux-kernel@vger.kernel.org, x86@kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, iommu@lists.linux-foundation.org, kvm@vger.kernel.org, linux-efi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-graphics-maintainer@vmware.com, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, kexec@lists.infradead.org, linux-fsdevel@vger.kernel.org Cc: Sathyanarayanan Kuppuswamy , Brijesh Singh , David Airlie , Benjamin Herrenschmidt , Dave Hansen , Paul Mackerras , Will Deacon , Ard Biesheuvel , Andi Kleen , Baoquan He , Michael Ellerman , Joerg Roedel , Christian Borntraeger , Ingo Molnar , Dave Young , Tianyu Lan , Thomas Zimmermann , Vasily Gorbik , Heiko Carstens , Maarten Lankhorst , Maxime Ripard , Borislav Petkov , Andy Lutomirski , Thomas Gleixner , Peter Zijlstra , Daniel Vetter QW0gMjguMDcuMjEgdW0gMDA6MjYgc2NocmllYiBUb20gTGVuZGFja3k6Cj4gVGhpcyBwYXRjaCBz ZXJpZXMgcHJvdmlkZXMgYSBnZW5lcmljIGhlbHBlciBmdW5jdGlvbiwgcHJvdF9ndWVzdF9oYXMo KSwKPiB0byByZXBsYWNlIHRoZSBzbWVfYWN0aXZlKCksIHNldl9hY3RpdmUoKSwgc2V2X2VzX2Fj dGl2ZSgpIGFuZAo+IG1lbV9lbmNyeXB0X2FjdGl2ZSgpIGZ1bmN0aW9ucy4KPgo+IEl0IGlzIGV4 cGVjdGVkIHRoYXQgYXMgbmV3IHByb3RlY3RlZCB2aXJ0dWFsaXphdGlvbiB0ZWNobm9sb2dpZXMg YXJlCj4gYWRkZWQgdG8gdGhlIGtlcm5lbCwgdGhleSBjYW4gYWxsIGJlIGNvdmVyZWQgYnkgYSBz aW5nbGUgZnVuY3Rpb24gY2FsbAo+IGluc3RlYWQgb2YgYSBjb2xsZWN0aW9uIG9mIHNwZWNpZmlj IGZ1bmN0aW9uIGNhbGxzIGFsbCBjYWxsZWQgZnJvbSB0aGUKPiBzYW1lIGxvY2F0aW9ucy4KPgo+ IFRoZSBwb3dlcnBjIGFuZCBzMzkwIHBhdGNoZXMgaGF2ZSBiZWVuIGNvbXBpbGUgdGVzdGVkIG9u bHkuIENhbiB0aGUKPiBmb2xrcyBjb3BpZWQgb24gdGhpcyBzZXJpZXMgdmVyaWZ5IHRoYXQgbm90 aGluZyBicmVha3MgZm9yIHRoZW0uCgpBcyBHUFUgZHJpdmVyIGRldiBJJ20gb25seSBvbmUgZW5k IHVzZXIgb2YgdGhpcywgYnV0IGF0IGxlYXN0IGZyb20gdGhlIApoaWdoIGxldmVsIHBvaW50IG9m IHZpZXcgdGhhdCBtYWtlcyB0b3RhbGx5IHNlbnNlIHRvIG1lLgoKRmVlbCBmcmVlIHRvIGFkZCBh biBBY2tlZC1ieTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPi4K CldlIGNvdWxkIHJ1biB0aGF0IHRocm91Z2ggdGhlIEFNRCBHUFUgdW5pdCB0ZXN0cywgYnV0IEkg ZmVhciB3ZSBhY3R1YWxseSAKZG9uJ3QgdGVzdCBvbiBhIHN5c3RlbSB3aXRoIFNFVi9TTUUgYWN0 aXZlLgoKR29pbmcgdG8gcmFpc2UgdGhhdCBvbiBvdXIgdGVhbSBjYWxsIHRvZGF5LgoKUmVnYXJk cywKQ2hyaXN0aWFuLgoKPgo+IENjOiBBbmRpIEtsZWVuIDxha0BsaW51eC5pbnRlbC5jb20+Cj4g Q2M6IEFuZHkgTHV0b21pcnNraSA8bHV0b0BrZXJuZWwub3JnPgo+IENjOiBBcmQgQmllc2hldXZl bCA8YXJkYkBrZXJuZWwub3JnPgo+IENjOiBCYW9xdWFuIEhlIDxiaGVAcmVkaGF0LmNvbT4KPiBD YzogQmVuamFtaW4gSGVycmVuc2NobWlkdCA8YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnPgo+IENj OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQGFsaWVuOC5kZT4KPiBDYzogQ2hyaXN0aWFuIEJvcm50cmFl Z2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29tPgo+IENjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxA ZmZ3bGwuY2g+Cj4gQ2M6IERhdmUgSGFuc2VuIDxkYXZlLmhhbnNlbkBsaW51eC5pbnRlbC5jb20+ Cj4gQ2M6IERhdmUgWW91bmcgPGR5b3VuZ0ByZWRoYXQuY29tPgo+IENjOiBEYXZpZCBBaXJsaWUg PGFpcmxpZWRAbGludXguaWU+Cj4gQ2M6IEhlaWtvIENhcnN0ZW5zIDxoY2FAbGludXguaWJtLmNv bT4KPiBDYzogSW5nbyBNb2xuYXIgPG1pbmdvQHJlZGhhdC5jb20+Cj4gQ2M6IEpvZXJnIFJvZWRl bCA8am9yb0A4Ynl0ZXMub3JnPgo+IENjOiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5r aG9yc3RAbGludXguaW50ZWwuY29tPgo+IENjOiBNYXhpbWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5l bC5vcmc+Cj4gQ2M6IE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KPiBDYzog UGF1bCBNYWNrZXJyYXMgPHBhdWx1c0BzYW1iYS5vcmc+Cj4gQ2M6IFBldGVyIFppamxzdHJhIDxw ZXRlcnpAaW5mcmFkZWFkLm9yZz4KPiBDYzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9u aXguZGU+Cj4gQ2M6IFRob21hcyBaaW1tZXJtYW5uIDx0emltbWVybWFubkBzdXNlLmRlPgo+IENj OiBWYXNpbHkgR29yYmlrIDxnb3JAbGludXguaWJtLmNvbT4KPiBDYzogVk13YXJlIEdyYXBoaWNz IDxsaW51eC1ncmFwaGljcy1tYWludGFpbmVyQHZtd2FyZS5jb20+Cj4gQ2M6IFdpbGwgRGVhY29u IDx3aWxsQGtlcm5lbC5vcmc+Cj4KPiAtLS0KPgo+IFBhdGNoZXMgYmFzZWQgb246Cj4gICAgaHR0 cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdGlwL3RpcC5naXQg bWFzdGVyCj4gICAgY29tbWl0IDc5ZTkyMDA2MGZhNyAoIk1lcmdlIGJyYW5jaCAnV0lQL2ZpeGVz JyIpCj4KPiBUb20gTGVuZGFja3kgKDExKToKPiAgICBtbTogSW50cm9kdWNlIGEgZnVuY3Rpb24g dG8gY2hlY2sgZm9yIHZpcnR1YWxpemF0aW9uIHByb3RlY3Rpb24KPiAgICAgIGZlYXR1cmVzCj4g ICAgeDg2L3NldjogQWRkIGFuIHg4NiB2ZXJzaW9uIG9mIHByb3RfZ3Vlc3RfaGFzKCkKPiAgICBw b3dlcnBjL3BzZXJpZXMvc3ZtOiBBZGQgYSBwb3dlcnBjIHZlcnNpb24gb2YgcHJvdF9ndWVzdF9o YXMoKQo+ICAgIHg4Ni9zbWU6IFJlcGxhY2Ugb2NjdXJyZW5jZXMgb2Ygc21lX2FjdGl2ZSgpIHdp dGggcHJvdF9ndWVzdF9oYXMoKQo+ICAgIHg4Ni9zZXY6IFJlcGxhY2Ugb2NjdXJyZW5jZXMgb2Yg c2V2X2FjdGl2ZSgpIHdpdGggcHJvdF9ndWVzdF9oYXMoKQo+ICAgIHg4Ni9zZXY6IFJlcGxhY2Ug b2NjdXJyZW5jZXMgb2Ygc2V2X2VzX2FjdGl2ZSgpIHdpdGggcHJvdF9ndWVzdF9oYXMoKQo+ICAg IHRyZWV3aWRlOiBSZXBsYWNlIHRoZSB1c2Ugb2YgbWVtX2VuY3J5cHRfYWN0aXZlKCkgd2l0aAo+ ICAgICAgcHJvdF9ndWVzdF9oYXMoKQo+ICAgIG1tOiBSZW1vdmUgdGhlIG5vdyB1bnVzZWQgbWVt X2VuY3J5cHRfYWN0aXZlKCkgZnVuY3Rpb24KPiAgICB4ODYvc2V2OiBSZW1vdmUgdGhlIG5vdyB1 bnVzZWQgbWVtX2VuY3J5cHRfYWN0aXZlKCkgZnVuY3Rpb24KPiAgICBwb3dlcnBjL3BzZXJpZXMv c3ZtOiBSZW1vdmUgdGhlIG5vdyB1bnVzZWQgbWVtX2VuY3J5cHRfYWN0aXZlKCkKPiAgICAgIGZ1 bmN0aW9uCj4gICAgczM5MC9tbTogUmVtb3ZlIHRoZSBub3cgdW51c2VkIG1lbV9lbmNyeXB0X2Fj dGl2ZSgpIGZ1bmN0aW9uCj4KPiAgIGFyY2gvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAzICsrCj4gICBhcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vbWVtX2VuY3J5cHQu aCAgICAgfCAgNSAtLQo+ICAgYXJjaC9wb3dlcnBjL2luY2x1ZGUvYXNtL3Byb3RlY3RlZF9ndWVz dC5oIHwgMzAgKysrKysrKysrKysKPiAgIGFyY2gvcG93ZXJwYy9wbGF0Zm9ybXMvcHNlcmllcy9L Y29uZmlnICAgICB8ICAxICsKPiAgIGFyY2gvczM5MC9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5o ICAgICAgICB8ICAyIC0KPiAgIGFyY2gveDg2L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAxICsKPiAgIGFyY2gveDg2L2luY2x1ZGUvYXNtL2tleGVjLmggICAgICAgICAgICAg ICB8ICAyICstCj4gICBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9tZW1fZW5jcnlwdC5oICAgICAgICAg fCAxMyArLS0tLQo+ICAgYXJjaC94ODYvaW5jbHVkZS9hc20vcHJvdGVjdGVkX2d1ZXN0LmggICAg IHwgMjcgKysrKysrKysrKwo+ICAgYXJjaC94ODYva2VybmVsL2NyYXNoX2R1bXBfNjQuYyAgICAg ICAgICAgIHwgIDQgKy0KPiAgIGFyY2gveDg2L2tlcm5lbC9oZWFkNjQuYyAgICAgICAgICAgICAg ICAgICB8ICA0ICstCj4gICBhcmNoL3g4Ni9rZXJuZWwva3ZtLmMgICAgICAgICAgICAgICAgICAg ICAgfCAgMyArLQo+ICAgYXJjaC94ODYva2VybmVsL2t2bWNsb2NrLmMgICAgICAgICAgICAgICAg IHwgIDQgKy0KPiAgIGFyY2gveDg2L2tlcm5lbC9tYWNoaW5lX2tleGVjXzY0LmMgICAgICAgICB8 IDE5ICsrKy0tLS0KPiAgIGFyY2gveDg2L2tlcm5lbC9wY2ktc3dpb3RsYi5jICAgICAgICAgICAg ICB8ICA5ICsrLS0KPiAgIGFyY2gveDg2L2tlcm5lbC9yZWxvY2F0ZV9rZXJuZWxfNjQuUyAgICAg ICB8ICAyICstCj4gICBhcmNoL3g4Ni9rZXJuZWwvc2V2LmMgICAgICAgICAgICAgICAgICAgICAg fCAgNiArLS0KPiAgIGFyY2gveDg2L2t2bS9zdm0vc3ZtLmMgICAgICAgICAgICAgICAgICAgICB8 ICAzICstCj4gICBhcmNoL3g4Ni9tbS9pb3JlbWFwLmMgICAgICAgICAgICAgICAgICAgICAgfCAx NiArKystLS0KPiAgIGFyY2gveDg2L21tL21lbV9lbmNyeXB0LmMgICAgICAgICAgICAgICAgICB8 IDYwICsrKysrKysrKysrKysrKy0tLS0tLS0KPiAgIGFyY2gveDg2L21tL21lbV9lbmNyeXB0X2lk ZW50aXR5LmMgICAgICAgICB8ICAzICstCj4gICBhcmNoL3g4Ni9tbS9wYXQvc2V0X21lbW9yeS5j ICAgICAgICAgICAgICAgfCAgMyArLQo+ICAgYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaV82NC5j ICAgICAgICAgICAgIHwgIDkgKystLQo+ICAgYXJjaC94ODYvcmVhbG1vZGUvaW5pdC5jICAgICAg ICAgICAgICAgICAgIHwgIDggKy0tCj4gICBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRn cHVfZHJ2LmMgICAgfCAgNCArLQo+ICAgZHJpdmVycy9ncHUvZHJtL2RybV9jYWNoZS5jICAgICAg ICAgICAgICAgIHwgIDQgKy0KPiAgIGRyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2Rydi5j ICAgICAgICB8ICA0ICstCj4gICBkcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9tc2cuYyAg ICAgICAgfCAgNiArLS0KPiAgIGRyaXZlcnMvaW9tbXUvYW1kL2luaXQuYyAgICAgICAgICAgICAg ICAgICB8ICA3ICstLQo+ICAgZHJpdmVycy9pb21tdS9hbWQvaW9tbXUuYyAgICAgICAgICAgICAg ICAgIHwgIDMgKy0KPiAgIGRyaXZlcnMvaW9tbXUvYW1kL2lvbW11X3YyLmMgICAgICAgICAgICAg ICB8ICAzICstCj4gICBkcml2ZXJzL2lvbW11L2lvbW11LmMgICAgICAgICAgICAgICAgICAgICAg fCAgMyArLQo+ICAgZnMvcHJvYy92bWNvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg IDYgKy0tCj4gICBpbmNsdWRlL2xpbnV4L21lbV9lbmNyeXB0LmggICAgICAgICAgICAgICAgfCAg NCAtLQo+ICAgaW5jbHVkZS9saW51eC9wcm90ZWN0ZWRfZ3Vlc3QuaCAgICAgICAgICAgIHwgMzcg KysrKysrKysrKysrKwo+ICAga2VybmVsL2RtYS9zd2lvdGxiLmMgICAgICAgICAgICAgICAgICAg ICAgIHwgIDQgKy0KPiAgIDM2IGZpbGVzIGNoYW5nZWQsIDIxOCBpbnNlcnRpb25zKCspLCAxMDQg ZGVsZXRpb25zKC0pCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC9wb3dlcnBjL2luY2x1ZGUv YXNtL3Byb3RlY3RlZF9ndWVzdC5oCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYvaW5j bHVkZS9hc20vcHJvdGVjdGVkX2d1ZXN0LmgKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRl L2xpbnV4L3Byb3RlY3RlZF9ndWVzdC5oCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwprZXhlYyBtYWlsaW5nIGxpc3QKa2V4ZWNAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2tleGVj Cg==