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=-14.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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 B17DDC433E0 for ; Fri, 12 Mar 2021 12:04:09 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 3CE2964F62 for ; Fri, 12 Mar 2021 12:04:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3CE2964F62 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+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=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Subject:Cc:To: From:Message-ID:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Jsl6VHmTvy8guJWFP/GZlKsT9tgWoGOzrPh5drzDMqU=; b=TmF98dQYqXB9gU08AikbEyv1Z GmI0GXJqQRmHaxYXMHT6vEAQ9ivZuwyR9L2Ocx4O2IjWvRO0dI709K1vhG1Ryy1rGle4yQ5eL32/6 VmnEJgsQaPpQ2Uke6dOlfxhhjr7nh2MaXw1ua0c2nTez6g+FcfMk/TRz5hjuhSnNoR+VqdxbSdLWX Gy+La9cb323o2BugD3YR8lerd+2CaHP+Nu5Nk25YMo2sRm9pTR1+2nQzsPmp2LyfMoMRLuFnGg2HC b3AowKtpjLSFk0bH+zBILSU6mh6u/aYEqZvgrADGIs8Revl5G1VcXNpZSl1SpxlSK/BF5zVOq/UM3 WBXdgaHVw==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lKgUy-00BMYH-SN; Fri, 12 Mar 2021 12:02:32 +0000 Received: from mail.kernel.org ([198.145.29.99]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lKgUu-00BMXc-OK for linux-arm-kernel@lists.infradead.org; Fri, 12 Mar 2021 12:02:30 +0000 Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2F97C64FF9; Fri, 12 Mar 2021 12:02:27 +0000 (UTC) Received: from 78.163-31-62.static.virginmediabusiness.co.uk ([62.31.163.78] helo=why.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1lKgUr-001D0V-1s; Fri, 12 Mar 2021 12:02:25 +0000 Date: Fri, 12 Mar 2021 12:02:24 +0000 Message-ID: <87ft10fulr.wl-maz@kernel.org> From: Marc Zyngier To: Shenming Lu Cc: Eric Auger , Will Deacon , , , , , Alex Williamson , Cornelia Huck , "Lorenzo\ Pieralisi" , , Subject: Re: [PATCH v3 3/4] KVM: arm64: GICv4.1: Restore VLPI's pending state to physical side In-Reply-To: References: <20210127121337.1092-1-lushenming@huawei.com> <20210127121337.1092-4-lushenming@huawei.com> <87tupif3x3.wl-maz@kernel.org> <0820f429-4c29-acd6-d9e0-af9f6deb68e4@huawei.com> <87k0qcg2s6.wl-maz@kernel.org> <87h7lgfwzu.wl-maz@kernel.org> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/27.1 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") X-SA-Exim-Connect-IP: 62.31.163.78 X-SA-Exim-Rcpt-To: lushenming@huawei.com, eric.auger@redhat.com, will@kernel.org, linux-arm-kernel@lists.infradead.org, kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, alex.williamson@redhat.com, cohuck@redhat.com, lorenzo.pieralisi@arm.com, wanghaibin.wang@huawei.com, yuzenghui@huawei.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210312_120229_141422_CC4092E6 X-CRM114-Status: GOOD ( 36.49 ) 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 T24gRnJpLCAxMiBNYXIgMjAyMSAxMTozNDowNyArMDAwMCwKU2hlbm1pbmcgTHUgPGx1c2hlbm1p bmdAaHVhd2VpLmNvbT4gd3JvdGU6Cj4gCj4gT24gMjAyMS8zLzEyIDE5OjEwLCBNYXJjIFp5bmdp ZXIgd3JvdGU6Cj4gPiBPbiBGcmksIDEyIE1hciAyMDIxIDEwOjQ4OjI5ICswMDAwLAo+ID4gU2hl bm1pbmcgTHUgPGx1c2hlbm1pbmdAaHVhd2VpLmNvbT4gd3JvdGU6Cj4gPj4KPiA+PiBPbiAyMDIx LzMvMTIgMTc6MDUsIE1hcmMgWnluZ2llciB3cm90ZToKPiA+Pj4gT24gVGh1LCAxMSBNYXIgMjAy MSAxMjozMjowNyArMDAwMCwKPiA+Pj4gU2hlbm1pbmcgTHUgPGx1c2hlbm1pbmdAaHVhd2VpLmNv bT4gd3JvdGU6Cj4gPj4+Pgo+ID4+Pj4gT24gMjAyMS8zLzExIDE3OjE0LCBNYXJjIFp5bmdpZXIg d3JvdGU6Cj4gPj4+Pj4gT24gV2VkLCAyNyBKYW4gMjAyMSAxMjoxMzozNiArMDAwMCwKPiA+Pj4+ PiBTaGVubWluZyBMdSA8bHVzaGVubWluZ0BodWF3ZWkuY29tPiB3cm90ZToKPiA+Pj4+Pj4KPiA+ Pj4+Pj4gRnJvbTogWmVuZ2h1aSBZdSA8eXV6ZW5naHVpQGh1YXdlaS5jb20+Cj4gPj4+Pj4+Cj4g Pj4+Pj4+IFdoZW4gc2V0dGluZyB0aGUgZm9yd2FyZGluZyBwYXRoIG9mIGEgVkxQSSAoc3dpdGNo IHRvIHRoZSBIVyBtb2RlKSwKPiA+Pj4+Pj4gd2UgY291bGQgYWxzbyB0cmFuc2ZlciB0aGUgcGVu ZGluZyBzdGF0ZSBmcm9tIGlycS0+cGVuZGluZ19sYXRjaCB0bwo+ID4+Pj4+PiBWUFQgKGVzcGVj aWFsbHkgaW4gbWlncmF0aW9uLCB0aGUgcGVuZGluZyBzdGF0ZXMgb2YgVkxQSXMgYXJlIHJlc3Rv cmVkCj4gPj4+Pj4+IGludG8ga3Zt4oCZcyB2Z2ljIGZpcnN0KS4gQW5kIHdlIGN1cnJlbnRseSBz ZW5kICJJTlQrVlNZTkMiIHRvIHRyaWdnZXIKPiA+Pj4+Pj4gYSBWTFBJIHRvIHBlbmRpbmcuCj4g Pj4+Pj4+Cj4gPj4+Pj4+IFNpZ25lZC1vZmYtYnk6IFplbmdodWkgWXUgPHl1emVuZ2h1aUBodWF3 ZWkuY29tPgo+ID4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBTaGVubWluZyBMdSA8bHVzaGVubWluZ0Bo dWF3ZWkuY29tPgo+ID4+Pj4+PiAtLS0KPiA+Pj4+Pj4gIGFyY2gvYXJtNjQva3ZtL3ZnaWMvdmdp Yy12NC5jIHwgMTQgKysrKysrKysrKysrKysKPiA+Pj4+Pj4gIDEgZmlsZSBjaGFuZ2VkLCAxNCBp bnNlcnRpb25zKCspCj4gPj4+Pj4+Cj4gPj4+Pj4+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2t2 bS92Z2ljL3ZnaWMtdjQuYyBiL2FyY2gvYXJtNjQva3ZtL3ZnaWMvdmdpYy12NC5jCj4gPj4+Pj4+ IGluZGV4IGFjMDI5YmEzZDMzNy4uYTM1NDJhZjZmMDRhIDEwMDY0NAo+ID4+Pj4+PiAtLS0gYS9h cmNoL2FybTY0L2t2bS92Z2ljL3ZnaWMtdjQuYwo+ID4+Pj4+PiArKysgYi9hcmNoL2FybTY0L2t2 bS92Z2ljL3ZnaWMtdjQuYwo+ID4+Pj4+PiBAQCAtNDQ5LDYgKzQ0OSwyMCBAQCBpbnQga3ZtX3Zn aWNfdjRfc2V0X2ZvcndhcmRpbmcoc3RydWN0IGt2bSAqa3ZtLCBpbnQgdmlycSwKPiA+Pj4+Pj4g IAlpcnEtPmhvc3RfaXJxCT0gdmlycTsKPiA+Pj4+Pj4gIAlhdG9taWNfaW5jKCZtYXAudnBlLT52 bHBpX2NvdW50KTsKPiA+Pj4+Pj4gIAo+ID4+Pj4+PiArCS8qIFRyYW5zZmVyIHBlbmRpbmcgc3Rh dGUgKi8KPiA+Pj4+Pj4gKwlpZiAoaXJxLT5wZW5kaW5nX2xhdGNoKSB7Cj4gPj4+Pj4+ICsJCXJl dCA9IGlycV9zZXRfaXJxY2hpcF9zdGF0ZShpcnEtPmhvc3RfaXJxLAo+ID4+Pj4+PiArCQkJCQkg ICAgSVJRQ0hJUF9TVEFURV9QRU5ESU5HLAo+ID4+Pj4+PiArCQkJCQkgICAgaXJxLT5wZW5kaW5n X2xhdGNoKTsKPiA+Pj4+Pj4gKwkJV0FSTl9SQVRFTElNSVQocmV0LCAiSVJRICVkIiwgaXJxLT5o b3N0X2lycSk7Cj4gPj4+Pj4+ICsKPiA+Pj4+Pj4gKwkJLyoKPiA+Pj4+Pj4gKwkJICogTGV0IGl0 IGJlIHBydW5lZCBmcm9tIGFwX2xpc3QgbGF0ZXIgYW5kIGRvbid0IGJvdGhlcgo+ID4+Pj4+PiAr CQkgKiB0aGUgTGlzdCBSZWdpc3Rlci4KPiA+Pj4+Pj4gKwkJICovCj4gPj4+Pj4+ICsJCWlycS0+ cGVuZGluZ19sYXRjaCA9IGZhbHNlOwo+ID4+Pj4+Cj4gPj4+Pj4gTkFLLiBJZiB0aGUgaW50ZXJy dXB0IGlzIG9uIHRoZSBBUCBsaXN0LCBpdCBtdXN0IGJlIHBydW5lZCBmcm9tIGl0Cj4gPj4+Pj4g KmltbWVkaWF0ZWx5Ki4gVGhlIG9ubHkgY2FzZSB3aGVyZSBpdCBjYW4gYmUgIXBlbmRpbmcgYW5k IHN0aWxsIG9uIHRoZQo+ID4+Pj4+IEFQIGxpc3QgaXMgaW4gaW50ZXJ2YWwgYmV0d2VlbiBzeW5j IGFuZCBwcnVuZS4gSWYgd2Ugc3RhcnQgbWVzc2luZwo+ID4+Pj4+IHdpdGggdGhpcywgd2UgY2Fu J3QgcmVhc29uIGFib3V0IHRoZSBzdGF0ZSBvZiB0aGlzIGxpc3QgYW55bW9yZS4KPiA+Pj4+Pgo+ ID4+Pj4+IENvbnNpZGVyIGNhbGxpbmcgdmdpY19xdWV1ZV9pcnFfdW5sb2NrKCkgaGVyZS4KPiA+ Pj4+Cj4gPj4+PiBUaGFua3MgZm9yIGdpdmluZyBhIGhpbnQsIGJ1dCBpdCBzZWVtcyB0aGF0IHZn aWNfcXVldWVfaXJxX3VubG9jaygpIG9ubHkKPiA+Pj4+IHF1ZXVlcyBhbiBJUlEgYWZ0ZXIgY2hl Y2tpbmcsIGRpZCB5b3UgbWVhbiB2Z2ljX3BydW5lX2FwX2xpc3QoKSBpbnN0ZWFkPwo+ID4+Pgo+ ID4+PiBObywgSSByZWFsbHkgbWVhbiB2Z2ljX3F1ZXVlX2lycV91bmxvY2soKS4gSXQgY2FuIGJl IHVzZWQgdG8gcmVtb3ZlCj4gPj4+IHRoZSBwZW5kaW5nIHN0YXRlIGZyb20gYW4gaW50ZXJydXB0 LCBhbmQgZHJvcCBpdCBmcm9tIHRoZSBBUAo+ID4+PiBsaXN0LiBUaGlzIGlzIGV4YWN0bHkgd2hh dCBoYXBwZW5zIHdoZW4gY2xlYXJpbmcgdGhlIHBlbmRpbmcgc3RhdGUgb2YKPiA+Pj4gYSBsZXZl bCBpbnRlcnJ1cHQsIGZvciBleGFtcGxlLgo+ID4+Cj4gPj4gSGksIEkgaGF2ZSBnb25lIHRocm91 Z2ggdmdpY19xdWV1ZV9pcnFfdW5sb2NrIG1vcmUgdGhhbiBvbmNlLCBidXQKPiA+PiBzdGlsbCBj YW4ndCBmaW5kIHRoZSBwbGFjZSBpbiBpdCB0byBkcm9wIGFuIElSUSBmcm9tIHRoZSBBUAo+ID4+ IGxpc3QuLi4gRGlkIEkgbWlzcyBzb21ldGhpbmcgPy4uLiAgT3IgY291bGQgeW91IGhlbHAgdG8g cG9pbnQgaXQKPiA+PiBvdXQ/IFRoYW5rcyB2ZXJ5IG11Y2ggZm9yIHRoaXMhCj4gPiAKPiA+IE5P LCB5b3UgYXJlIHJpZ2h0LiBJIHRoaW5rIHRoaXMgaXMgYSBtaXNzaW5nIG9wdGltaXNhdGlvbi4g UGxlYXNlIGNhbGwKPiA+IHRoZSBmdW5jdGlvbiBhbnl3YXksIGFzIHRoYXQncyB3aGF0IGlzIHJl cXVpcmVkIHRvIGNvbW11bmljYXRlIGEKPiA+IGNoYW5nZSBvZiBzdGF0ZSBpbiBnZW5lcmFsLj4K PiA+IEknbGwgaGF2ZSBhIHRoaW5rIGFib3V0IGl0Lgo+IAo+IE1heWJlIHdlIGNvdWxkIGNhbGwg dmdpY19wcnVuZV9hcF9saXN0KCkgaWYgKGlycS0+dmNwdSAmJgo+ICF2Z2ljX3RhcmdldF9vcmFj bGUoaXJxKSkgaW4gdmdpY19xdWV1ZV9pcnFfdW5sb2NrKCkuLi4KClRoZSBsb2NraW5nIGlzIHBy ZXR0eSB1Z2x5IGluIHRoaXMgY2FzZSwgYW5kIEkgZG9uJ3Qgd2FudCB0byByZXBhcnNlCnRoZSB3 aG9sZSBBUCBsaXN0LiBJdCBpcyBiYXNpY2FsbHkgZG9pbmcgdGhlIHNhbWUgd29yayBhcyB0aGUK aW5zZXJ0aW9uLCBidXQgd2l0aCBhIGxpc3RfZGVsKCkgaW5zdGVhZCBvZiBhIGxpc3RfYWRkKCku Li4KCldlIGNhbiBsaXZlIHdpdGhvdXQgaXQgZm9yIG5vdy4KCj4gT0ssIEkgd2lsbCByZXRlc3Qg dGhpcyBzZXJpZXMgYW5kIHNlbmQgYSB2NCBzb29uLiA6LSkKClRoYW5rcywKCglNLgoKLS0gCldp dGhvdXQgZGV2aWF0aW9uIGZyb20gdGhlIG5vcm0sIHByb2dyZXNzIGlzIG5vdCBwb3NzaWJsZS4K Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFy bS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9y ZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1r ZXJuZWwK