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 X-Spam-Level: X-Spam-Status: No, score=-7.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CAAF6C43381 for ; Sun, 17 Mar 2019 18:05:27 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 9A6C721738 for ; Sun, 17 Mar 2019 18:05:27 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="F7i0FwZZ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9A6C721738 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Reply-To:Content-ID:Content-Description :Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=TObLJJCotKQB5vgjFDi2fo4scE70laqPI3YI46eEqkY=; b=F7i0FwZZlkdEKp 38IktVHQ4zWaZ4jmdUNAg6xS14Ox1EvjbH7t0tDUsN1b7yW0Wtam64MzrbTxSAcajHUmKwTCSDbDu KJN5n+66oKXTndnXqF8PLT+9iX+bWB9kKaWYgdukCEmev8Hy8x7AUF0OM37zLz9P7DzYV0cuRQn6j y71AEkuCL76aBKQ6BmeNoh6WiW0HgpUXmnB6LLvqxxB6f4yNsIUeZ1FpvOgOLhF8Tk7q751hDsXq0 WwrVy/0kA/B324fjkCn6N4oxiLsDG/SfttRwPYDT14g8w00sAd8coB2m3+z4Bnn30gcxgFjGewLOD z/YnHakpRE8X8OZnnVhA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1h5a9z-0000Ze-IT; Sun, 17 Mar 2019 18:05:23 +0000 Received: from mx1.redhat.com ([209.132.183.28]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h5a9w-0000Yk-LW for linux-arm-kernel@lists.infradead.org; Sun, 17 Mar 2019 18:05:21 +0000 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7D2F6C049E38; Sun, 17 Mar 2019 18:05:18 +0000 (UTC) Received: from [10.36.116.102] (ovpn-116-102.ams2.redhat.com [10.36.116.102]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 44D1F1001E6A; Sun, 17 Mar 2019 18:05:12 +0000 (UTC) Subject: Re: [RFC PATCH] KVM: arm/arm64: Enable direct irqfd MSI injection To: "Raslan, KarimAllah" , "marc.zyngier@arm.com" , "yuzenghui@huawei.com" , "christoffer.dall@arm.com" , "andre.przywara@arm.com" References: <1552833373-19828-1-git-send-email-yuzenghui@huawei.com> <1552834226.19343.1.camel@amazon.de> From: Auger Eric Message-ID: Date: Sun, 17 Mar 2019 19:05:10 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 In-Reply-To: <1552834226.19343.1.camel@amazon.de> Content-Language: en-US X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Sun, 17 Mar 2019 18:05:18 +0000 (UTC) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190317_110520_747025_E707F309 X-CRM114-Status: GOOD ( 20.08 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "julien.thierry@arm.com" , "rkrcmar@redhat.com" , "kvm@vger.kernel.org" , "suzuki.poulose@arm.com" , "mst@redhat.com" , "linux-kernel@vger.kernel.org" , "james.morse@arm.com" , "wanghaibin.wang@huawei.com" , "pbonzini@redhat.com" , "kvmarm@lists.cs.columbia.edu" , "linux-arm-kernel@lists.infradead.org" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGksCgpPbiAzLzE3LzE5IDM6NTAgUE0sIFJhc2xhbiwgS2FyaW1BbGxhaCB3cm90ZToKPiBPbiBT dW4sIDIwMTktMDMtMTcgYXQgMTQ6MzYgKzAwMDAsIFplbmdodWkgWXUgd3JvdGU6Cj4+IEN1cnJl bnRseSwgSVJRRkQgb24gYXJtIHN0aWxsIHVzZXMgdGhlIGRlZmVycmVkIHdvcmtxdWV1ZSBtZWNo YW5pc20KPj4gdG8gaW5qZWN0IGludGVycnVwdHMgaW50byBndWVzdCwgd2hpY2ggd2lsbCBsaWtl bHkgbGVhZCB0byBhIGJ1c3kKPj4gY29udGV4dC1zd2l0Y2hpbmcgZnJvbS90byB0aGUga3dvcmtl ciB0aHJlYWQuIFRoaXMgb3ZlcmhlYWQgaXMgZm9yCj4+IG5vIHB1cnBvc2UgKG9ubHkgaW4gbXkg dmlldyAuLi4pIGFuZCB3aWxsIHJlc3VsdCBpbiBhbiBpbnRlcnJ1cHQKPj4gcGVyZm9ybWFuY2Ug ZGVncmFkYXRpb24uCj4+Cj4+IEltcGxlbWVudCBrdm1fYXJjaF9zZXRfaXJxX2luYXRvbWljKCkg Zm9yIGFybS9hcm02NCB0byBzdXBwb3J0IGRpcmVjdAo+PiBpcnFmZCBNU0kgaW5qZWN0aW9uLCBi eSB3aGljaCB3ZSBjYW4gZ2V0IHJpZCBvZiB0aGUgYW5ub3lpbmcgbGF0ZW5jeS4KPj4gQXMgYSBy ZXN1bHQsIGlycWZkIE1TSSBpbnRlbnNpdmUgc2NlbmFyaW9zIChlLmcuLCBEUERLIHdpdGggaGln aCBwYWNrZXQKPj4gcHJvY2Vzc2luZyB3b3JrbG9hZHMpIHdpbGwgYmVuZWZpdCBmcm9tIGl0Lgo+ Pgo+PiBTaWduZWQtb2ZmLWJ5OiBaZW5naHVpIFl1IDx5dXplbmdodWlAaHVhd2VpLmNvbT4KPj4g LS0tCj4+Cj4+IEl0IHNlZW1zIHRoYXQgb25seSBNU0kgd2lsbCBmb2xsb3cgdGhlIElSUUZEIHBh dGgsIGRpZCBJIG1pc3Mgc29tZXRoaW5nPwo+Pgo+PiBUaGlzIHBhdGNoIGlzIHN0aWxsIHVuZGVy IHRlc3QgYW5kIHNlbnQgb3V0IGZvciBlYXJseSBmZWVkYmFjay4gSWYgSSBoYXZlCj4+IGFueSBt aXMtdW5kZXJzdGFuZGluZywgcGxlYXNlIGZpeCBtZSB1cCBhbmQgbGV0IG1lIGtub3cuIFRoYW5r cyEKPj4KPj4gLS0tCj4+ICB2aXJ0L2t2bS9hcm0vdmdpYy90cmFjZS5oICAgICAgfCAyMiArKysr KysrKysrKysrKysrKysrKysrCj4+ICB2aXJ0L2t2bS9hcm0vdmdpYy92Z2ljLWlycWZkLmMgfCAy MSArKysrKysrKysrKysrKysrKysrKysKPj4gIDIgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9u cygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvdmlydC9rdm0vYXJtL3ZnaWMvdHJhY2UuaCBiL3ZpcnQv a3ZtL2FybS92Z2ljL3RyYWNlLmgKPj4gaW5kZXggNTVmZWQ3Ny4uYmMxZjRkYiAxMDA2NDQKPj4g LS0tIGEvdmlydC9rdm0vYXJtL3ZnaWMvdHJhY2UuaAo+PiArKysgYi92aXJ0L2t2bS9hcm0vdmdp Yy90cmFjZS5oCj4+IEBAIC0yNyw2ICsyNywyOCBAQAo+PiAgCQkgIF9fZW50cnktPnZjcHVfaWQs IF9fZW50cnktPmlycSwgX19lbnRyeS0+bGV2ZWwpCj4+ICApOwo+PiAgCj4+ICtUUkFDRV9FVkVO VChrdm1fYXJjaF9zZXRfaXJxX2luYXRvbWljLAo+PiArCVRQX1BST1RPKHUzMiBnc2ksIHUzMiB0 eXBlLCBpbnQgbGV2ZWwsIGludCBpcnFfc291cmNlX2lkKSwKPj4gKwlUUF9BUkdTKGdzaSwgdHlw ZSwgbGV2ZWwsIGlycV9zb3VyY2VfaWQpLAo+PiArCj4+ICsJVFBfU1RSVUNUX19lbnRyeSgKPj4g KwkJX19maWVsZCgJdTMyLAlnc2kJCSkKPj4gKwkJX19maWVsZCgJdTMyLAl0eXBlCQkpCj4+ICsJ CV9fZmllbGQoCWludCwJbGV2ZWwJCSkKPj4gKwkJX19maWVsZCgJaW50LAlpcnFfc291cmNlX2lk CSkKPj4gKwkpLAo+PiArCj4+ICsJVFBfZmFzdF9hc3NpZ24oCj4+ICsJCV9fZW50cnktPmdzaQkJ PSBnc2k7Cj4+ICsJCV9fZW50cnktPnR5cGUJCT0gdHlwZTsKPj4gKwkJX19lbnRyeS0+bGV2ZWwJ CT0gbGV2ZWw7Cj4+ICsJCV9fZW50cnktPmlycV9zb3VyY2VfaWQJPSBpcnFfc291cmNlX2lkOwo+ PiArCSksCj4+ICsKPj4gKwlUUF9wcmludGsoImdzaSAldSB0eXBlICV1IGxldmVsICVkIHNvdXJj ZSAlZCIsIF9fZW50cnktPmdzaSwKPj4gKwkJICBfX2VudHJ5LT50eXBlLCBfX2VudHJ5LT5sZXZl bCwgX19lbnRyeS0+aXJxX3NvdXJjZV9pZCkKPj4gKyk7Cj4+ICsKPj4gICNlbmRpZiAvKiBfVFJB Q0VfVkdJQ19IICovCj4+ICAKPj4gICN1bmRlZiBUUkFDRV9JTkNMVURFX1BBVEgKPj4gZGlmZiAt LWdpdCBhL3ZpcnQva3ZtL2FybS92Z2ljL3ZnaWMtaXJxZmQuYyBiL3ZpcnQva3ZtL2FybS92Z2lj L3ZnaWMtaXJxZmQuYwo+PiBpbmRleCA5OWUwMjZkLi40Y2ZjM2Y0IDEwMDY0NAo+PiAtLS0gYS92 aXJ0L2t2bS9hcm0vdmdpYy92Z2ljLWlycWZkLmMKPj4gKysrIGIvdmlydC9rdm0vYXJtL3ZnaWMv dmdpYy1pcnFmZC5jCj4+IEBAIC0xOSw2ICsxOSw3IEBACj4+ICAjaW5jbHVkZSA8dHJhY2UvZXZl bnRzL2t2bS5oPgo+PiAgI2luY2x1ZGUgPGt2bS9hcm1fdmdpYy5oPgo+PiAgI2luY2x1ZGUgInZn aWMuaCIKPj4gKyNpbmNsdWRlICJ0cmFjZS5oIgo+PiAgCj4+ICAvKioKPj4gICAqIHZnaWNfaXJx ZmRfc2V0X2lycTogaW5qZWN0IHRoZSBJUlEgY29ycmVzcG9uZGluZyB0byB0aGUKPj4gQEAgLTEw NSw2ICsxMDYsMjYgQEAgaW50IGt2bV9zZXRfbXNpKHN0cnVjdCBrdm1fa2VybmVsX2lycV9yb3V0 aW5nX2VudHJ5ICplLAo+PiAgCXJldHVybiB2Z2ljX2l0c19pbmplY3RfbXNpKGt2bSwgJm1zaSk7 Cj4+ICB9Cj4+ICAKPj4gKy8qKgo+PiArICoga3ZtX2FyY2hfc2V0X2lycV9pbmF0b21pYzogZmFz dC1wYXRoIGZvciBpcnFmZCBpbmplY3Rpb24KPj4gKyAqCj4+ICsgKiBDdXJyZW50bHkgb25seSBk aXJlY3QgTVNJIGluamVjdG9uIGlzIHN1cHBvcnRlZC4KPj4gKyAqLwo+PiAraW50IGt2bV9hcmNo X3NldF9pcnFfaW5hdG9taWMoc3RydWN0IGt2bV9rZXJuZWxfaXJxX3JvdXRpbmdfZW50cnkgKmUs Cj4+ICsJCQkgICAgICBzdHJ1Y3Qga3ZtICprdm0sIGludCBpcnFfc291cmNlX2lkLCBpbnQgbGV2 ZWwsCj4+ICsJCQkgICAgICBib29sIGxpbmVfc3RhdHVzKQo+PiArewo+PiArCWludCByZXQ7Cj4+ ICsKPj4gKwl0cmFjZV9rdm1fYXJjaF9zZXRfaXJxX2luYXRvbWljKGUtPmdzaSwgZS0+dHlwZSwg bGV2ZWwsIGlycV9zb3VyY2VfaWQpOwo+PiArCj4+ICsJaWYgKHVubGlrZWx5KGUtPnR5cGUgIT0g S1ZNX0lSUV9ST1VUSU5HX01TSSkpCj4+ICsJCXJldHVybiAtRVdPVUxEQkxPQ0s7Cj4+ICsKPj4g KwlyZXQgPSBrdm1fc2V0X21zaShlLCBrdm0sIGlycV9zb3VyY2VfaWQsIGxldmVsLCBsaW5lX3N0 YXR1cyk7Cj4gCj4gVGhlIGltcGxlbWVudGF0aW9uIG9mwqBrdm1fc2V0X21zaSBpcyBub3QgYXRv bWljLiBUaGVyZSBpcyBhIG11dGV4IGhlbGQgaW4gb25lCj4gb2YgdGhlIGV4ZWN1dGlvbiBwYXRo cy4gVGhhdCBpcyB3aHkgaXQgY2FuIG5vdCBiZSB1c2VkIGRpcmVjdGx5IGluIHRoaXMgYXRvbWlj wqAKPiBjb250ZXh0LgpZZXAsIHZnaWNfaXRzX3RyaWdnZXJfbXNpIGNhbGwgaXMgcHJvdGVjdGVk IGJ5IHRoZSBpdHMtPml0c19sb2NrLgoKVGhhbmtzCgpFcmljCj4gCj4+ICsJcmV0dXJuIHJldDsK Pj4gK30KPj4gKwo+PiAgaW50IGt2bV92Z2ljX3NldHVwX2RlZmF1bHRfaXJxX3JvdXRpbmcoc3Ry dWN0IGt2bSAqa3ZtKQo+PiAgewo+PiAgCXN0cnVjdCBrdm1faXJxX3JvdXRpbmdfZW50cnkgKmVu dHJpZXM7Cj4gCj4gCj4gCj4gQW1hem9uIERldmVsb3BtZW50IENlbnRlciBHZXJtYW55IEdtYkgK PiBLcmF1c2Vuc3RyLiAzOAo+IDEwMTE3IEJlcmxpbgo+IEdlc2NoYWVmdHNmdWVocmVyOiBDaHJp c3RpYW4gU2NobGFlZ2VyLCBSYWxmIEhlcmJyaWNoCj4gVXN0LUlEOiBERSAyODkgMjM3IDg3OQo+ IEVpbmdldHJhZ2VuIGFtIEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIEhSQiAxNDkxNzMgQgo+ IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt YXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJt LWtlcm5lbAo=