From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 16025C433FE for ; Sun, 21 Nov 2021 12:57:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=PptaV+Q5VJ2hIoDI798+vfB32BDChJbGef2sWPuX/10=; b=ogWWKdZ/4aJ0/9 vxSBkRFR51b0MHN1rMJcaAruck7FVlN8yrvABLvcbVN/rs+pOtFLmd6/Pw6Mao+hK2SXa9h9sVU3r 7r5AdhRvl6QonnoBJcbd6dmjH2+I1V/2YwYJKW4c/esOmTQOblbAVh32gWm7VRRf2/nV5EHanukTW +1YUn7i/dSTukmnmf5OJ7YT4bx84KxQxY4+cyELBKgjL1MztlqsvXLNZw5Fnq/ph9xj5c6G8/pv7G 91SS9ZB9td//N+qFhD0OLtFE5ZveVfY5fYmCB/zmfOwjEJkgNaopg8iGOSMLdYIOuhhRLK7sVTbgj /NucjKIhGO4/9nL55i4g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1momNa-00DchH-VX; Sun, 21 Nov 2021 12:55:35 +0000 Received: from casper.infradead.org ([2001:8b0:10b:1236::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1momNC-00DcZe-QK; Sun, 21 Nov 2021 12:55:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To: Content-ID:Content-Description:In-Reply-To:References; bh=IgNSXNY2TpIuc5DjPBel8XiPwVYxmuy/OdeenPYbteI=; b=Vu9vRhXy7bRTzRn551qpp2Sl2x zCtr/gMJ4DW8RwOHmzxJxzo7vDlzWes4Hqvf8OhYVQvu8TgUnPYAkp+B7dwWJGxd4qa98SoZOYuWV 5bhHnd4moc54T+xIGj//+Ct1psMVjPk+Pdg32UPn83uTEm30Y2xWCWDUWG7zzQA8A9jiya3kArabf lHB8fd0S9GhuLNI6EX6C0akf58/mnAKpVwdY1c0zqvxOiNqI8W9eVWQtmP2IMzGzdVo5+UUmKjlgh pghg+NjWVpziG/dkvqPqodD+6axkmt7LKPKsHXKEoxT0UziAnHuI2HqKcy6sNMq8iwkWYu+xYx/tX kWDa6thg==; Received: from i7.infradead.org ([2001:8b0:10b:1:21e:67ff:fecb:7a92]) by casper.infradead.org with esmtpsa (Exim 4.94.2 #2 (Red Hat Linux)) id 1momMv-00C3xt-Mo; Sun, 21 Nov 2021 12:54:54 +0000 Received: from dwoodhou by i7.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1momMv-0002Vv-R2; Sun, 21 Nov 2021 12:54:53 +0000 From: David Woodhouse To: Paolo Bonzini , kvm Cc: Boris Ostrovsky , Joao Martins , "jmattson @ google . com" , "wanpengli @ tencent . com" , "seanjc @ google . com" , "vkuznets @ redhat . com" , "mtosatti @ redhat . com" , "joro @ 8bytes . org" , karahmed@amazon.com, Marc Zyngier , James Morse , Alexandru Elisei , Suzuki K Poulose , Catalin Marinas , Will Deacon , Huacai Chen , Aleksandar Markovic , Michael Ellerman , Benjamin Herrenschmidt , Anup Patel , Christian Borntraeger , kvmarm@lists.cs.columbia.edu, linux-arm-kernel , linux-mips@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, kvm-riscv@lists.infradead.org, linux-s390@vger.kernel.org, butt3rflyh4ck Subject: [PATCH v5 00/12] KVM: x86/xen: Add in-kernel Xen event channel delivery Date: Sun, 21 Nov 2021 12:54:39 +0000 Message-Id: <20211121125451.9489-1-dwmw2@infradead.org> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 X-SRS-Rewrite: SMTP reverse-path rewritten from by casper.infradead.org. See http://www.infradead.org/rpr.html X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SW50cm9kdWNlIHRoZSBiYXNpYyBjb25jZXB0IG9mIDIgbGV2ZWwgZXZlbnQgY2hhbm5lbHMgZm9y IGtlcm5lbCBkZWxpdmVyeSwKd2hpY2ggaXMganVzdCBhIHNpbXBsZSBtYXR0ZXIgb2YgYSBmZXcg dGVzdF9hbmRfc2V0X2JpdCBjYWxscyBvbiBhIG1hcHBlZApzaGFyZWQgaW5mbyBwYWdlLgoKVGhp cyBjYW4gYmUgdXNlZCBmb3Igcm91dGluZyBNU0kgb2YgcGFzc3Rocm91Z2ggZGV2aWNlcyB0byBQ SVJRIGV2ZW50CmNoYW5uZWxzIGluIGEgWGVuIGd1ZXN0LCBhbmQgd2UgY2FuIGJ1aWxkIG9uIGl0 IGZvciBkZWxpdmVyaW5nIElQSXMgYW5kCnRpbWVycyBkaXJlY3RseSBmcm9tIHRoZSBrZXJuZWwg dG9vLgoKdjE6IFVzZSBrdm1fbWFwX2dmbigpIGFsdGhvdWdoIEkgZGlkbid0IHF1aXRlIHNlZSBo b3cgaXQgd29ya3MuCgp2MjogQXZvaWQga3ZtX21hcF9nZm4oKSBhbmQgaW1wbGVtZW50IGEgc2Fm ZSBtYXBwaW5nIHdpdGggaW52YWxpZGF0aW9uCiAgICBzdXBwb3J0IGZvciBteXNlbGYuCgp2Mzog UmVpbnZlbnQgZ2ZuX3RvX3Bmbl9jYWNoZSB3aXRoIHNhbmUgaW52YWxpZGF0aW9uIHNlbWFudGlj cywgZm9yIG15CiAgICB1c2UgY2FzZSBhcyB3ZWxsIGFzIG5lc3RpbmcuCgp2NDogUmV3b3JrIGRp cnR5IGhhbmRsaW5nLCBhcyBpdCBiZWNhbWUgYXBwYXJlbnRseSB0aGF0IHdlIG5lZWQgYW4gYWN0 aXZlCiAgICB2Q1BVIGNvbnRleHQgdG8gbWFyayBwYWdlcyBkaXJ0eSBzbyBpdCBjYW4ndCBiZSBk b25lIGZyb20gdGhlIE1NVQogICAgbm90aWZpZXIgZHVpbmcgdGhlIGludmFsaWRhdGlvbjsgaXQg aGFzIHRvIGhhcHBlbiBvbiB1bm1hcC4KCnY1OiBGaXggc3BhcnNlIHdhcm5pbmdzIHJlcG9ydGVk IGJ5IGtlcm5lbCB0ZXN0IHJvYm90IDxsa3BAaW50ZWwuY29tPi4KCiAgICBGaXggcmV2YWxpZGF0 aW9uIHdoZW4gbWVtc2xvdHMgY2hhbmdlIGJ1dCB0aGUgcmVzdWx0aW5nIEhWQSBzdGF5cwogICAg dGhlIHNhbWUuIFdlIGNhbiB1c2UgdGhlIHNhbWUga2VybmVsIG1hcHBpbmcgaW4gdGhhdCBjYXNl LCBpZiB0aGUKICAgIEhWQSDihpIgUEZOIHRyYW5zbGF0aW9uIHdhcyB2YWxpZCBiZWZvcmUuIFNv IHRoYXQgcHJvYmFibHkgbWVhbnMgd2UKICAgIHNob3VsZG4ndCB1bm1hcCB0aGUgIm9sZF9odmEi LiBBdWdtZW50IHRoZSB0ZXN0IGNhc2UgdG8gZXhlcmNpc2UKICAgIHRoYXQgb25lIHRvby4KCiAg ICBJbmNsdWRlIHRoZSBmaXggZm9yIHRoZSBkaXJ0eSByaW5nIHZzLiBYZW4gc2hpbmZvIG9vcHMg cmVwb3J0ZWQKICAgIGJ5IGJ1dHQzcmZseWg0Y2sgPGJ1dHRlcmZseWh1YW5neHhAZ21haWwuY29t Pi4KCgpBcyBpbiB0aGUgcHJldmlvdXMgdHdvIHJvdW5kcywgdGhlIGxhc3QgcGF0Y2ggKHRoaXMg dGltZSBwYXRjaCAxMikgaXMKaW5jbHVkZWQgYXMgaWxsdXN0cmF0aW9uIG9mIGhvdyB3ZSAqbWln aHQqIHVzZSB0aGlzIGZvciBmaXhpbmcgdGhlIFVBRgpidWdzIGluIG5lc3RpbmcsIGJ1dCBpc24n dCBpbnRlbmRlZCB0byBiZSBhcHBsaWVkIGFzLWlzLiBQYXRjaGVzIDEtMTEgYXJlLgoKCgpEYXZp ZCBXb29kaG91c2UgKDEyKToKICAgICAgS1ZNOiBJbnRyb2R1Y2UgQ09ORklHX0hBVkVfS1ZNX0RJ UlRZX1JJTkcKICAgICAgS1ZNOiBBZGQgTWFrZWZpbGUua3ZtIGZvciBjb21tb24gZmlsZXMsIHVz ZSBpdCBmb3IgeDg2CiAgICAgIEtWTTogczM5MDogVXNlIE1ha2VmaWxlLmt2bSBmb3IgY29tbW9u IGZpbGVzCiAgICAgIEtWTTogbWlwczogVXNlIE1ha2VmaWxlLmt2bSBmb3IgY29tbW9uIGZpbGVz CiAgICAgIEtWTTogUklTQy1WOiBVc2UgTWFrZWZpbGUua3ZtIGZvciBjb21tb24gZmlsZXMKICAg ICAgS1ZNOiBwb3dlcnBjOiBVc2UgTWFrZWZpbGUua3ZtIGZvciBjb21tb24gZmlsZXMKICAgICAg S1ZNOiBhcm02NDogVXNlIE1ha2VmaWxlLmt2bSBmb3IgY29tbW9uIGZpbGVzCiAgICAgIEtWTTog UmVpbnN0YXRlIGdmbl90b19wZm5fY2FjaGUgd2l0aCBpbnZhbGlkYXRpb24gc3VwcG9ydAogICAg ICBLVk06IHg4Ni94ZW46IE1haW50YWluIHZhbGlkIG1hcHBpbmcgb2YgWGVuIHNoYXJlZF9pbmZv IHBhZ2UKICAgICAgS1ZNOiB4ODYveGVuOiBBZGQgS1ZNX0lSUV9ST1VUSU5HX1hFTl9FVlRDSE4g YW5kIGV2ZW50IGNoYW5uZWwgZGVsaXZlcnkKICAgICAgS1ZNOiB4ODY6IEZpeCB3YWxsIGNsb2Nr IHdyaXRlcyBpbiBYZW4gc2hhcmVkX2luZm8gbm90IHRvIG1hcmsgcGFnZSBkaXJ0eQogICAgICBL Vk06IHg4NjogRmlyc3QgYXR0ZW1wdCBhdCBjb252ZXJ0aW5nIG5lc3RlZCB2aXJ0dWFsIEFQSUMg cGFnZSB0byBncGMKCiBEb2N1bWVudGF0aW9uL3ZpcnQva3ZtL2FwaS5yc3QgICAgICAgICAgICAg ICAgICAgICB8ICAzMyArKwogYXJjaC9hcm02NC9rdm0vTWFrZWZpbGUgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDYgKy0KIGFyY2gvbWlwcy9rdm0vTWFrZWZpbGUgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAzICstCiBhcmNoL3Bvd2VycGMva3ZtL01ha2VmaWxlICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogYXJjaC9yaXNjdi9rdm0vTWFrZWZpbGUgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGFyY2gvczM5MC9rdm0vTWFrZWZpbGUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBhcmNoL3g4Ni9pbmNsdWRlL2Fz bS9rdm1faG9zdC5oICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogYXJjaC94ODYva3ZtL0tj b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogYXJjaC94ODYva3Zt L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIGFyY2gveDg2 L2t2bS9pcnFfY29tbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEyICsKIGFyY2gv eDg2L2t2bS92bXgvbmVzdGVkLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUwICsrLQog YXJjaC94ODYva3ZtL3ZteC92bXguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIg Ky0KIGFyY2gveDg2L2t2bS92bXgvdm14LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAyICstCiBhcmNoL3g4Ni9rdm0veDg2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAxNSArLQogYXJjaC94ODYva3ZtL3g4Ni5oICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDEgLQogYXJjaC94ODYva3ZtL3hlbi5jICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAzNDEgKysrKysrKysrKysrKysrKysrKy0tCiBhcmNoL3g4Ni9rdm0veGVuLmgg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOSArCiBpbmNsdWRlL2xpbnV4L2t2 bV9kaXJ0eV9yaW5nLmggICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogaW5jbHVkZS9saW51 eC9rdm1faG9zdC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMTAgKysrKysrKwogaW5j bHVkZS9saW51eC9rdm1fdHlwZXMuaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTggKysK IGluY2x1ZGUvdWFwaS9saW51eC9rdm0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEx ICsKIC4uLi90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3hlbl9zaGluZm9fdGVzdC5jIHwg MTg0ICsrKysrKysrKystCiB2aXJ0L2t2bS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgNiArCiB2aXJ0L2t2bS9NYWtlZmlsZS5rdm0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAxNCArCiB2aXJ0L2t2bS9kaXJ0eV9yaW5nLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMiArLQogdmlydC9rdm0va3ZtX21haW4uYyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMTYgKy0KIHZpcnQva3ZtL2t2bV9tbS5oICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQ0ICsrKwogdmlydC9rdm0vbW11X2xvY2suaCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjMgLS0KIHZpcnQva3ZtL3BmbmNhY2hl LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIzICsrKysrKysrKysrKysrKysr KysKIDI5IGZpbGVzIGNoYW5nZWQsIDExNzMgaW5zZXJ0aW9ucygrKSwgMTAxIGRlbGV0aW9ucygt KQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1h cm0ta2VybmVsCg==