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.0 required=3.0 tests=BAYES_00,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,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 6AEECC433E0 for ; Fri, 12 Mar 2021 12:02:38 +0000 (UTC) Received: from mm01.cs.columbia.edu (mm01.cs.columbia.edu [128.59.11.253]) by mail.kernel.org (Postfix) with ESMTP id CFA0164FFE for ; Fri, 12 Mar 2021 12:02:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CFA0164FFE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvmarm-bounces@lists.cs.columbia.edu Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id 550A34B67F; Fri, 12 Mar 2021 07:02:37 -0500 (EST) X-Virus-Scanned: at lists.cs.columbia.edu Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5Q9YjripV5v1; Fri, 12 Mar 2021 07:02:32 -0500 (EST) Received: from mm01.cs.columbia.edu (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id A9ABC4B638; Fri, 12 Mar 2021 07:02:32 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by mm01.cs.columbia.edu (Postfix) with ESMTP id CDFFF4B638 for ; Fri, 12 Mar 2021 07:02:30 -0500 (EST) X-Virus-Scanned: at lists.cs.columbia.edu Received: from mm01.cs.columbia.edu ([127.0.0.1]) by localhost (mm01.cs.columbia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C0Ns5obezLNa for ; Fri, 12 Mar 2021 07:02:29 -0500 (EST) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by mm01.cs.columbia.edu (Postfix) with ESMTPS id 45A794B518 for ; Fri, 12 Mar 2021 07:02:29 -0500 (EST) 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 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 Cc: Lorenzo Pieralisi , kvm@vger.kernel.org, Cornelia Huck , linux-kernel@vger.kernel.org, Alex Williamson , Will Deacon , kvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org X-BeenThere: kvmarm@lists.cs.columbia.edu X-Mailman-Version: 2.1.14 Precedence: list List-Id: Where KVM/ARM decisions are made List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: kvmarm-bounces@lists.cs.columbia.edu Sender: kvmarm-bounces@lists.cs.columbia.edu 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 X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Ka3ZtYXJtIG1h aWxpbmcgbGlzdAprdm1hcm1AbGlzdHMuY3MuY29sdW1iaWEuZWR1Cmh0dHBzOi8vbGlzdHMuY3Mu Y29sdW1iaWEuZWR1L21haWxtYW4vbGlzdGluZm8va3ZtYXJtCg==