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 18090C83F10 for ; Thu, 31 Aug 2023 15:46:27 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=NitxsJG1MGsDlFR9QK2h23CuCZKS4SKX8tGAvLNarlk=; b=ADanEdFNOyiNRA KPvLavHiCOjdEr7NmYpIgXzc7TH6FX7+WL0CMiTYC+5FFJs8Zvhr60yOBH0rGkcd47duwJLw5z9Lb tCaYhlE+EqKPVzYl7B/uABWG62RCc0ErU+tnfSgwZHpNloS/1yz3QX2o6lFuIwxrlolYHmONxLJpT Se6rF8Ab6mgtL8B3rCp/Qy7c3il+Vv6LFm2oy5UyxM+kg8ZS++vTf8yZGUA4QjUVwTNby9OfVcce6 0NXEtfu+gmt1IEIUDyNEf5l5bXspFPqxA1pBVHcYp5s0byr7hdd+qYsK09fTfq362kMbNkrzBZXLJ P8en5dKXwqj0wBV8ef/Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qbjrn-00FWfy-1z; Thu, 31 Aug 2023 15:45:55 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qbjrj-00FWf8-34 for linux-arm-kernel@lists.infradead.org; Thu, 31 Aug 2023 15:45:53 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 158B1C15; Thu, 31 Aug 2023 08:46:29 -0700 (PDT) Received: from FVFF77S0Q05N.cambridge.arm.com (FVFF77S0Q05N.cambridge.arm.com [10.1.36.128]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CB55A3F64C; Thu, 31 Aug 2023 08:45:41 -0700 (PDT) Date: Thu, 31 Aug 2023 16:45:33 +0100 From: Mark Rutland To: Doug Anderson , Marc Zyngier Cc: Catalin Marinas , Will Deacon , Sumit Garg , Daniel Thompson , linux-arm-kernel@lists.infradead.org, Masayoshi Mizuma , "Rafael J . Wysocki" , Chen-Yu Tsai , Lecopzer Chen , Tomohiro Misono , Stephane Eranian , kgdb-bugreport@lists.sourceforge.net, Peter Zijlstra , Thomas Gleixner , Stephen Boyd , ito-yuichi@fujitsu.com, linux-perf-users@vger.kernel.org, Ard Biesheuvel , linux-kernel@vger.kernel.org Subject: Re: [PATCH v12 1/7] irqchip/gic-v3: Enable support for SGIs to act as NMIs Message-ID: References: <20230830191314.1618136-1-dianders@chromium.org> <20230830121115.v12.1.I1223c11c88937bd0cbd9b086d4ef216985797302@changeid> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230831_084552_096828_08EE6178 X-CRM114-Status: GOOD ( 48.62 ) 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 T24gVGh1LCBBdWcgMzEsIDIwMjMgYXQgMDg6MzE6MzdBTSAtMDcwMCwgRG91ZyBBbmRlcnNvbiB3 cm90ZToKPiBIaSwKPiAKPiBPbiBUaHUsIEF1ZyAzMSwgMjAyMyBhdCAxOjUz4oCvQU0gTWFyayBS dXRsYW5kIDxtYXJrLnJ1dGxhbmRAYXJtLmNvbT4gd3JvdGU6Cj4gPgo+ID4gT24gV2VkLCBBdWcg MzAsIDIwMjMgYXQgMTI6MTE6MjJQTSAtMDcwMCwgRG91Z2xhcyBBbmRlcnNvbiB3cm90ZToKPiA+ ID4gQXMgb2YgY29tbWl0IDZhYmJkNjk4ODk3MSAoImlycWNoaXAvZ2ljLCBnaWMtdjM6IE1ha2Ug U0dJcyB1c2UKPiA+ID4gaGFuZGxlX3BlcmNwdV9kZXZpZF9pcnEoKSIpIFNHSXMgYXJlIHRyZWF0 ZWQgdGhlIHNhbWUgYXMgUFBJcy9FUFBJcwo+ID4gPiBhbmQgdXNlIGhhbmRsZV9wZXJjcHVfZGV2 aWRfaXJxKCkgYnkgZGVmYXVsdC4gVW5mb3J0dW5hdGVseSwKPiA+ID4gaGFuZGxlX3BlcmNwdV9k ZXZpZF9pcnEoKSBpc24ndCBOTUkgc2FmZSwgYW5kIHNvIHRvIHJ1biBpbiBhbiBOTUkKPiA+ID4g Y29udGV4dCB0aG9zZSBzaG91bGQgdXNlIGhhbmRsZV9wZXJjcHVfZGV2aWRfZmFzdGVvaV9ubWko KS4KPiA+ID4KPiA+ID4gSW4gb3JkZXIgdG8gYWNjb21wbGlzaCB0aGlzLCB3ZSBqdXN0IGhhdmUg dG8gbWFrZSByb29tIGZvciBTR0lzIGluIHRoZQo+ID4gPiBhcnJheSBvZiByZWZjb3VudHMgdGhh dCBrZWVwcyB0cmFjayBvZiB3aGljaCBpbnRlcnJ1cHRzIGFyZSBzZXQgYXMKPiA+ID4gTk1JLiBX ZSBhbHNvIHJlbmFtZSB0aGUgYXJyYXkgYW5kIGNyZWF0ZSBhIG5ldyBpbmRleGluZyBzY2hlbWUg dGhhdAo+ID4gPiBhY2NvdW50cyBmb3IgU0dJcy4KPiA+ID4KPiA+ID4gQWxzbywgZW5hYmxlIE5N SSBzdXBwb3J0IHByaW9yIHRvIGdpY19zbXBfaW5pdCgpIGFzIGFsbG9jYXRpb24gb2YgU0dJcwo+ ID4gPiBhcyBJUlFzL05NSXMgaGFwcGVuIGFzIHBhcnQgb2YgdGhpcyByb3V0aW5lLgo+ID4gPgo+ ID4gPiBDby1kZXZlbG9wZWQtYnk6IFN1bWl0IEdhcmcgPHN1bWl0LmdhcmdAbGluYXJvLm9yZz4K PiA+ID4gU2lnbmVkLW9mZi1ieTogU3VtaXQgR2FyZyA8c3VtaXQuZ2FyZ0BsaW5hcm8ub3JnPgo+ ID4gPiBTaWduZWQtb2ZmLWJ5OiBEb3VnbGFzIEFuZGVyc29uIDxkaWFuZGVyc0BjaHJvbWl1bS5v cmc+Cj4gPiA+IC0tLQo+ID4gPiBJJ2xsIG5vdGUgdGhhdCB0aGlzIGNoYW5nZSBpcyBhIGxpdHRs ZSBtb3JlIGJsYWNrIG1hZ2ljIHRvIG1lIHRoYW4KPiA+ID4gb3RoZXJzIGluIHRoaXMgc2VyaWVz LiBJIGRvbid0IGhhdmUgYSBtYXNzaXZlIGFtb3VudHMgb2YgZmFtaWxpYXJpdHkKPiA+ID4gd2l0 aCBhbGwgdGhlIG1vdmluZyBwYXJ0cyBvZiBnaWMtdjMsIHNvIEkgbW9zdGx5IGp1c3QgZm9sbG93 ZWQgTWFyawo+ID4gPiBSdXRsYW5kJ3MgYWR2aWNlIFsxXS4gUGxlYXNlIHBheSBleHRyYSBhdHRl bnRpb24gdG8gbWFrZSBzdXJlIEkgZGlkbid0Cj4gPiA+IGRvIGFueXRoaW5nIHRvbyB0ZXJyaWJs ZS4KPiA+ID4KPiA+ID4gTWFyaydzIGFkdmljZSB3YXNuJ3QgYSBmdWxsIHBhdGNoIGFuZCBJIGVu ZGVkIHVwIGRvaW5nIGEgYml0IG9mIHdvcmsKPiA+ID4gdG8gdHJhbnNsYXRlIGl0IHRvIHJlYWxp dHksIHNvIEkgZGlkIG5vdCBhZGQgaGltIGFzICJDby1kZXZlbG9wZWQtYnkiCj4gPiA+IGhlcmUu IE1hcms6IGlmIHlvdSB3b3VsZCBsaWtlIHRoaXMgdGFnIHRoZW4gcGxlYXNlIHByb3ZpZGUgaXQg YW5kIHlvdXIKPiA+ID4gU2lnbmVkLW9mZi1ieS4gSSBjZXJ0YWlubHkgd29uJ3Qgb2JqZWN0Lgo+ ID4KPiA+IFRoYXQncyBhbGwgcmVhc29uYWJsZSwgYW5kIEknbSBwZXJmZWN0bHkgaGFwcHkgd2l0 aG91dCBhIHRhZy4KPiA+Cj4gPiBJIGhhdmUgb25lIHRyaXZpYWwgbml0IGJlbG93LCBidXQgd2l0 aCBvciB3aXRob3V0IHRoYXQgZml4ZWQgdXA6Cj4gPgo+ID4gQWNrZWQtYnk6IE1hcmsgUnV0bGFu ZCA8bWFyay5ydXRsYW5kQGFybS5jb20+Cj4gPgo+ID4gPgo+ID4gPiBbMV0gaHR0cHM6Ly9sb3Jl Lmtlcm5lbC5vcmcvci9aTkMtWVJRb3BPMFBhSUlvQEZWRkY3N1MwUTA1Ti5jYW1icmlkZ2UuYXJt LmNvbQo+ID4gPgo+ID4gPiBDaGFuZ2VzIGluIHYxMjoKPiA+ID4gLSBBZGRlZCBhIGNvbW1lbnQg YWJvdXQgd2h5IHdlIGFjY291bnQgZm9yIDE2IFNHSXMgd2hlbiBMaW51eCB1c2VzIDguCj4gPiA+ Cj4gPiA+IENoYW5nZXMgaW4gdjEwOgo+ID4gPiAtIFJld3JpdGUgYXMgbmVlZGVkIGZvciA1LjEx KyBhcyBwZXIgTWFyayBSdXRsYW5kIGFuZCBTdW1pdC4KPiA+ID4KPiA+ID4gIGRyaXZlcnMvaXJx Y2hpcC9pcnEtZ2ljLXYzLmMgfCA1OSArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t LS0KPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMo LSkKPiA+ID4KPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvaXJxY2hpcC9pcnEtZ2ljLXYzLmMg Yi9kcml2ZXJzL2lycWNoaXAvaXJxLWdpYy12My5jCj4gPiA+IGluZGV4IGVlZGZhOGU5ZjA3Ny4u OGQyMDEyMmJhMGE4IDEwMDY0NAo+ID4gPiAtLS0gYS9kcml2ZXJzL2lycWNoaXAvaXJxLWdpYy12 My5jCj4gPiA+ICsrKyBiL2RyaXZlcnMvaXJxY2hpcC9pcnEtZ2ljLXYzLmMKPiA+ID4gQEAgLTc4 LDYgKzc4LDEzIEBAIHN0YXRpYyBERUZJTkVfU1RBVElDX0tFWV9UUlVFKHN1cHBvcnRzX2RlYWN0 aXZhdGVfa2V5KTsKPiA+ID4gICNkZWZpbmUgR0lDX0xJTkVfTlIgIG1pbihHSUNEX1RZUEVSX1NQ SVMoZ2ljX2RhdGEucmRpc3RzLmdpY2RfdHlwZXIpLCAxMDIwVSkKPiA+ID4gICNkZWZpbmUgR0lD X0VTUElfTlIgIEdJQ0RfVFlQRVJfRVNQSVMoZ2ljX2RhdGEucmRpc3RzLmdpY2RfdHlwZXIpCj4g PiA+Cj4gPiA+ICsvKgo+ID4gPiArICogVGhlcmUgYXJlIDE2IFNHSXMsIHRob3VnaCB3ZSBvbmx5 IGFjdHVhbGx5IHVzZSA4IGluIExpbnV4LiBUaGUgb3RoZXIgOCBTR0lzCj4gPiA+ICsgKiBhcmUg cG90ZW50aWFsbHkgc3RvbGVuIGJ5IHRoZSBzZWN1cmUgc2lkZS4gU29tZSBjb2RlLCBlc3BlY2lh bGx5IGNvZGUgZGVhbGluZwo+ID4gPiArICogd2l0aCBod2lycSBJRHMsIGlzIHNpbXBsaWZpZWQg YnkgYWNjb3VudGluZyBmb3IgYWxsIDE2Lgo+ID4gPiArICovCj4gPiA+ICsjZGVmaW5lIFNHSV9O UiAgICAgICAgICAgICAgIDE2Cj4gPiA+ICsKPiA+ID4gIC8qCj4gPiA+ICAgKiBUaGUgYmVoYXZp b3VycyBvZiBSUFIgYW5kIFBNUiByZWdpc3RlcnMgZGlmZmVyIGRlcGVuZGluZyBvbiB0aGUgdmFs dWUgb2YKPiA+ID4gICAqIFNDUl9FTDMuRklRLCBhbmQgdGhlIGJlaGF2aW91ciBvZiBub24tc2Vj dXJlIHByaW9yaXR5IHJlZ2lzdGVycyBvZiB0aGUKPiA+ID4gQEAgLTEyNSw4ICsxMzIsOCBAQCBF WFBPUlRfU1lNQk9MKGdpY19ub25zZWN1cmVfcHJpb3JpdGllcyk7Cj4gPiA+ICAgICAgICAgICAg ICAgX19wcmlvcml0eTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCj4gPiA+ICAgICAgIH0pCj4gPiA+Cj4gPiA+IC0vKiBwcGlfbm1pX3JlZnNbbl0gPT0gbnVt YmVyIG9mIGNwdXMgaGF2aW5nIHBwaVtuICsgMTZdIHNldCBhcyBOTUkgKi8KPiA+ID4gLXN0YXRp YyByZWZjb3VudF90ICpwcGlfbm1pX3JlZnM7Cj4gPiA+ICsvKiByZGlzdF9ubWlfcmVmc1tuXSA9 PSBudW1iZXIgb2YgY3B1cyBoYXZpbmcgdGhlIHJkaXN0IGludGVycnVwdCBuIHNldCBhcyBOTUkg Ki8KPiA+ID4gK3N0YXRpYyByZWZjb3VudF90ICpyZGlzdF9ubWlfcmVmczsKPiA+ID4KPiA+ID4g IHN0YXRpYyBzdHJ1Y3QgZ2ljX2t2bV9pbmZvIGdpY192M19rdm1faW5mbyBfX2luaXRkYXRhOwo+ ID4gPiAgc3RhdGljIERFRklORV9QRVJfQ1BVKGJvb2wsIGhhc19yc3MpOwo+ID4gPiBAQCAtNTE5 LDkgKzUyNiwyMiBAQCBzdGF0aWMgdTMyIF9fZ2ljX2dldF9wcGlfaW5kZXgoaXJxX2h3X251bWJl cl90IGh3aXJxKQo+ID4gPiAgICAgICB9Cj4gPiA+ICB9Cj4gPiA+Cj4gPiA+IC1zdGF0aWMgdTMy IGdpY19nZXRfcHBpX2luZGV4KHN0cnVjdCBpcnFfZGF0YSAqZCkKPiA+ID4gK3N0YXRpYyB1MzIg X19naWNfZ2V0X3JkaXN0X2lkeChpcnFfaHdfbnVtYmVyX3QgaHdpcnEpCj4gPiA+ICt7Cj4gPiA+ ICsgICAgIHN3aXRjaCAoX19nZXRfaW50aWRfcmFuZ2UoaHdpcnEpKSB7Cj4gPiA+ICsgICAgIGNh c2UgU0dJX1JBTkdFOgo+ID4gPiArICAgICBjYXNlIFBQSV9SQU5HRToKPiA+ID4gKyAgICAgICAg ICAgICByZXR1cm4gaHdpcnE7Cj4gPiA+ICsgICAgIGNhc2UgRVBQSV9SQU5HRToKPiA+ID4gKyAg ICAgICAgICAgICByZXR1cm4gaHdpcnEgLSBFUFBJX0JBU0VfSU5USUQgKyAzMjsKPiA+ID4gKyAg ICAgZGVmYXVsdDoKPiA+ID4gKyAgICAgICAgICAgICB1bnJlYWNoYWJsZSgpOwo+ID4gPiArICAg ICB9Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3N0YXRpYyB1MzIgZ2ljX2dldF9yZGlzdF9pZHgo c3RydWN0IGlycV9kYXRhICpkKQo+ID4gPiAgewo+ID4gPiAtICAgICByZXR1cm4gX19naWNfZ2V0 X3BwaV9pbmRleChkLT5od2lycSk7Cj4gPiA+ICsgICAgIHJldHVybiBfX2dpY19nZXRfcmRpc3Rf aWR4KGQtPmh3aXJxKTsKPiA+ID4gIH0KPiA+Cj4gPiBOaXQ6IEl0IHdvdWxkIGJlIG5pY2VyIHRv IGNhbGwgdGhpcyBnaWNfZ2V0X3JkaXN0X2luZGV4KCkgdG8gbWF0Y2gKPiA+IGdpY19nZXRfcHBp X2luZGV4KCk7IGxpa2V3aXNlIHdpdGggX19naWNfZ2V0X3JkaXN0X2luZGV4KCkuCj4gPgo+ID4g VGhhdCdzIG15IGZhdWx0IGdpdmVuIEkgc3VnZ2VzdGVkIHRoZSBnaWNfZ2V0X3JkaXN0X2lkeCgp IG5hbWUgaW46Cj4gPgo+ID4gICBodHRwczovL2xvcmUua2VybmVsLm9yZy9saW51eC1hcm0ta2Vy bmVsL1pOQy1ZUlFvcE8wUGFJSW9ARlZGRjc3UzBRMDVOLmNhbWJyaWRnZS5hcm0uY29tLwo+ID4K PiA+IC4uLiBzbyBzb3JyeSBhYm91dCB0aGF0IQo+IAo+IFllYWgsIEkga2VwdCB0aGUgbmFtZSB5 b3Ugc3VnZ2VzdGVkIGV2ZW4gdGhvdWdoIGl0IHNlZW1lZCBhIGxpdHRsZQo+IGluY29uc2lzdGVu dC4gSSdsbCBoYXBwaWx5IHNlbmQgYSB2MTMgd2l0aCB0aGF0IGZpeGVkIHVwLCB0aG91Z2ggSSds bAo+IHByb2JhYmx5IHdhaXQgYSBsaXR0bGUgYml0IGp1c3QgdG8gYXZvaWQgc3BhbW1pbmcgbmV3 IHZlcnNpb25zIHRvbwo+IHF1aWNrbHkuIEl0J3Mgbm90IGxpa2UgdGhlIHBhdGNoZXMgY2FuIGxh bmQgaW4gdGhlIG1pZGRsZSBvZiB0aGUgbWVyZ2UKPiB3aW5kb3cgYW55d2F5Lgo+IAo+IFVubGVz cyBzb21lb25lIHNheXMgb3RoZXJ3aXNlLCBJIGd1ZXNzIHRoaXMgc2VyaWVzIGlzIGluIGdvb2Qg c2hhcGUgdG8KPiBsYW5kIHRoZW4uIAoKSSB0aGluayBzbywgeWVzLgoKPiBEb2VzIGFueW9uZSBo YXZlIGFueSBwbGFucyBmb3IgdGhlIGRldGFpbHMgb2YgaG93IHRvIGxhbmQgaXQ/IEkgZ3Vlc3Mg dGhpcwo+IHdvdWxkIGJlIHNvbWV0aGluZyB0aGF0IE1hcmMsIENhdGFsaW4gYW5kIFdpbGwgd291 bGQgbmVlZCB0byBoYXNoIG91dCBzaW5jZQo+IHRoZSBmaXJzdCBwYXRjaCB3b3VsZCBpZGVhbGx5 IGdvIHRocm91Z2ggYSBkaWZmZXJlbnQgdHJlZSB0aGFuIHRoZSBvdGhlcnMuCgpJIHN1c3BlY3Qg dGhhdCBhcyBsb25nIGFzIHRoZSBHSUMgcGF0Y2ggZG9lc24ndCBjb25mbGljdCB3aXRoIGFueXRo aW5nIGluIHRoZQppcnFjaGlwIHRyZWUgKGFuZCBhc3N1bWluZyBNYXJjJ3MgaGFwcHkgd2l0aCBp dCksIHdlIGNvdWxkIHJvdXRlIHRoaXMgYWxsCnRocm91Z2ggdGhlIGFybTY0IHRyZWUgYXMgdGhh dCdzIHdoYXQgd2UgZGlkIHdoZW4gd2UgYWRkZWQgc3VwcG9ydCBmb3IKcHNldWRvLU5NSSBpbiB0 aGUgZmlyc3QgcGxhY2UuCgpNYXJjLCB0aG91Z2h0cz8KCk1hcmsuCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==