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 834B4C001B0 for ; Mon, 7 Aug 2023 14:44: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=rHg9wGpVaR2/5rDB7kYPlxnvshGO0v6IsRQKaNwm9gM=; b=bR1pb/d6IDYw+O E5qfqVHVSz4oDNmHBxYW3b7EAV980NJoyDL6cILT2vFk1SV7yL0+VssYIOsljRWTjYaUxbnhbobPP 32QOKXaobtZyj7vaB8VjCu7gzvNopJ43fOitx1VLSahSdvdCI7Z60k1tf05hg49nVz1uLIb4YUCDD zw7LR/QptlSuvuJJNj7X4HYiynIlMN5b3uID8l9tqhpurZMFzECZyKSCnx3Ig7b9MP2NrstzjKm18 wp9+o2y7Z3NHiLuVMrRHB9lBGF9tyBQRPdkl5RYGFSoX3GMtkRTUZVwasafdOB0xebOExL7/W2lMZ Q/kwe3pzbw3jkuitvjXg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qT1Sl-00HZRA-1e; Mon, 07 Aug 2023 14:44:03 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qT1Sh-00HZPO-2r for linux-arm-kernel@lists.infradead.org; Mon, 07 Aug 2023 14:44:01 +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 5C37B1FB; Mon, 7 Aug 2023 07:44:38 -0700 (PDT) Received: from FVFF77S0Q05N.cambridge.arm.com (FVFF77S0Q05N.cambridge.arm.com [10.1.32.139]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 74E703F64C; Mon, 7 Aug 2023 07:43:51 -0700 (PDT) Date: Mon, 7 Aug 2023 15:43:46 +0100 From: Mark Rutland To: Sumit Garg Cc: Doug Anderson , Catalin Marinas , Will Deacon , Daniel Thompson , Marc Zyngier , linux-perf-users@vger.kernel.org, ito-yuichi@fujitsu.com, Chen-Yu Tsai , Ard Biesheuvel , Stephen Boyd , Peter Zijlstra , Thomas Gleixner , linux-arm-kernel@lists.infradead.org, kgdb-bugreport@lists.sourceforge.net, Masayoshi Mizuma , "Rafael J . Wysocki" , Lecopzer Chen , Andrey Konovalov , Ben Dooks , Frederic Weisbecker , "Gautham R. Shenoy" , Ingo Molnar , Jason Wessel , Josh Poimboeuf , Masahiro Yamada , Valentin Schneider , Wei Li , linux-kernel@vger.kernel.org Subject: Re: [PATCH v9 0/7] arm64: Add debug IPI for backtraces / kgdb; try to use NMI for it Message-ID: References: <20230601213440.2488667-1-dianders@chromium.org> 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-20230807_074400_015684_0453CC97 X-CRM114-Status: GOOD ( 32.56 ) 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 T24gTW9uLCBBdWcgMDcsIDIwMjMgYXQgMDY6MTY6MjRQTSArMDUzMCwgU3VtaXQgR2FyZyB3cm90 ZToKPiBPbiBNb24sIDcgQXVnIDIwMjMgYXQgMTY6MTEsIE1hcmsgUnV0bGFuZCA8bWFyay5ydXRs YW5kQGFybS5jb20+IHdyb3RlOgo+ID4gT24gTW9uLCBKdWwgMjQsIDIwMjMgYXQgMDg6NTU6NDRB TSAtMDcwMCwgRG91ZyBBbmRlcnNvbiB3cm90ZToKPiA+ID4gT24gVGh1LCBKdW4gMSwgMjAyMyBh dCAyOjM34oCvUE0gRG91Z2xhcyBBbmRlcnNvbiA8ZGlhbmRlcnNAY2hyb21pdW0ub3JnPiB3cm90 ZToKPiA+IEknZCBhbHNvIHN0cm9uZ2x5IHByZWZlciBpZiB3ZQo+ID4gY291bGQgaGF2ZSBzZXBh cmF0ZSBJUElfQ1BVX0JBQ0tUUkFDRSBhbmQgSVBJX0NQVV9LR0RCIElQSXMsCj4gCj4gV2l0aCBj dXJyZW50IGxvZ2ljIG9mIHNpbmdsZSBkZWJ1ZyBJUEksIGl0IGlzIG5vdCByZXF1aXJlZCBmb3Ig YSB1c2VyCj4gdG8gZW5hYmxlIEtHREIgaW4gb3JkZXIgdG8gdXNlIHRoYXQgSVBJIGZvciBiYWNr dHJhY2UuIFRoZSBvcmlnaW5hbAo+IG1vdGl2YXRpb24gZm9yIHRoaXMgbG9naWMgd2FzIHRoYXQg dGhlIElQSXMgYXJlIGEgc2NhcmNlIHJlc291cmNlIG9uCj4gYXJtNjQgYXMgcGVyIGNvbW1lbnRz IGZyb20gTWFyYy4gU28gSSBhbSBmaW5lIGVpdGhlciB3YXkgdG8ga2VlcCB0aGVtCj4gc2VwYXJh dGUgb3IgdW5pZmllZC4KPiAKPiA+IGFuZCBJIHRoaW5rIHdlIGNhbgo+ID4gZG8gdGhhdCBlaXRo ZXIgYnkgdW5pZnlpbmcgSVBJX0NQVV9TVE9QICYmIElQSV9DUFVfQ1JBU0hfU1RPUCBvciBieSBy ZWNsYWltaW5nCj4gPiBJUElfV0FLRVVQIGJ5IHJldXNpbmcgYSBkaWZmZXJlbnQgSVBJIGZvciB0 aGUgcGFya2luZyBwcm90b2NvbCAoZS5nLgo+ID4gSVBJX1JFU0NIRURVTEUpLgo+IAo+IFRoYXQg c291bmRzIGxpa2UgYSBnb29kIGNsZWFudXAuCgpJIHRvb2sgYSBxdWljayBzdGFiIGF0IHJlbW92 aW5nIElQSV9XQUtFVVAsIGFuZCBpdCBzZWVtcyBzaW1wbGUgZW5vdWdoOyBwYXRjaApiZWxvdy4K Ck1hcmsuCgotLS0tPDgtLS0tCkZyb20gMjY3NDAxODI0NTc2YzFkZDNiYjZkMzgwMTQyYzkyZjcx MDA5OGI2NyBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogTWFyayBSdXRsYW5kIDxtYXJr LnJ1dGxhbmRAYXJtLmNvbT4KRGF0ZTogTW9uLCA3IEF1ZyAyMDIzIDE1OjA1OjQ3ICswMTAwClN1 YmplY3Q6IFtQQVRDSF0gYXJtNjQ6IHNtcDogUmVtb3ZlIGRlZGljYXRlZCB3YWtldXAgSVBJCgpU byBlbmFibGUgTk1JIGJhY2t0cmFjZSBhbmQgS0dEQidzIE5NSSBjcHUgcm91bmR1cCwgd2UgbmVl ZCB0byBmcmVlIHVwCmF0IGxlYXN0IG9uZSBkZWRpY2F0ZWQgSVBJLgoKT24gYXJtNjQgdGhlIElQ SV9XQUtFVVAgSVBJIGlzIG9ubHkgdXNlZCBmb3IgdGhlIEFDUEkgcGFya2luZyBwcm90b2NvbCwK d2hpY2ggaXRzZWxmIGlzIG9ubHkgdXNlZCBvbiBzb21lIHZlcnkgZWFybHkgQVJNdjggc3lzdGVt cyB3aGljaApjb3VsZG4ndCBpbXBsZW1lbnQgUFNDSS4KClJlbW92ZSB0aGUgSVBJX1dBS0VVUCBJ UEksIGFuZCByZWx5IG9uIHRoZSBJUElfUkVTQ0hFRFVMRSBJUEkgdG8gd2FrZQpDUFVzIGZyb20g dGhlIHBhcmtlZCBzdGF0ZS4gVGhpcyB3aWxsIGNhdXNlIGEgdGlueSBhbW9udXQgb2YgcmVkdW5k YW50CndvcmsgdG8gY2hlY2sgdGhlIHRocmVhZCBmbGFncywgYnV0IHRoaXMgaXMgbWluaXNjdWxl IGluIHJlbGF0aW9uIHRvIHRoZQpjb3N0IG9mIHRha2luZyBhbmQgaGFuZGxpbmcgdGhlIElQSSBp biB0aGUgZmlyc3QgcGxhY2UuIFdlIGNhbiBzYWZlbHkKaGFuZGxlIHJlZHVuZGFudCBJUElfUkVT Q0hFRFVMRSBJUElzLCBzbyB0aGVyZSBzaG91bGQgYmUgbm8gZnVuY3Rpb25hbAppbXBhY3QgYXMg YSByZXN1bHQgb2YgdGhpcyBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBNYXJrIFJ1dGxhbmQgPG1h cmsucnV0bGFuZEBhcm0uY29tPgpDYzogQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1hcmluYXNA YXJtLmNvbT4KQ2M6IERvdWdsYXMgQW5kZXJzb24gPGRpYW5kZXJzQGNocm9taXVtLm9yZz4KQ2M6 IE1hcmMgWnluZ2llciA8bWF6QGtlcm5lbC5vcmc+CkNjOiBTdW1pdCBHYXJnIDxzdW1pdC5nYXJn QGxpbmFyby5vcmc+CkNjOiBXaWxsIERlYWNvbiA8d2lsbEBrZXJuZWwub3JnPgotLS0KIGFyY2gv YXJtNjQvaW5jbHVkZS9hc20vc21wLmggICAgICAgICAgICAgIHwgIDQgKystLQogYXJjaC9hcm02 NC9rZXJuZWwvYWNwaV9wYXJraW5nX3Byb3RvY29sLmMgfCAgMiArLQogYXJjaC9hcm02NC9rZXJu ZWwvc21wLmMgICAgICAgICAgICAgICAgICAgfCAyOCArKysrKysrKystLS0tLS0tLS0tLS0tLQog MyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL3NtcC5oIGIvYXJjaC9hcm02NC9pbmNsdWRl L2FzbS9zbXAuaAppbmRleCA5YjMxZTZkMGRhMTc0Li43OThmZDc2YTg4M2EwIDEwMDY0NAotLS0g YS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL3NtcC5oCisrKyBiL2FyY2gvYXJtNjQvaW5jbHVkZS9h c20vc21wLmgKQEAgLTg5LDkgKzg5LDkgQEAgZXh0ZXJuIHZvaWQgYXJjaF9zZW5kX2NhbGxfZnVu Y3Rpb25fc2luZ2xlX2lwaShpbnQgY3B1KTsKIGV4dGVybiB2b2lkIGFyY2hfc2VuZF9jYWxsX2Z1 bmN0aW9uX2lwaV9tYXNrKGNvbnN0IHN0cnVjdCBjcHVtYXNrICptYXNrKTsKIAogI2lmZGVmIENP TkZJR19BUk02NF9BQ1BJX1BBUktJTkdfUFJPVE9DT0wKLWV4dGVybiB2b2lkIGFyY2hfc2VuZF93 YWtldXBfaXBpX21hc2soY29uc3Qgc3RydWN0IGNwdW1hc2sgKm1hc2spOworZXh0ZXJuIHZvaWQg YXJjaF9zZW5kX3dha2V1cF9pcGkoaW50IGNwdSk7CiAjZWxzZQotc3RhdGljIGlubGluZSB2b2lk IGFyY2hfc2VuZF93YWtldXBfaXBpX21hc2soY29uc3Qgc3RydWN0IGNwdW1hc2sgKm1hc2spCitz dGF0aWMgaW5saW5lIHZvaWQgYXJjaF9zZW5kX3dha2V1cF9pcGkoaW50IGNwdSkKIHsKIAlCVUlM RF9CVUcoKTsKIH0KZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQva2VybmVsL2FjcGlfcGFya2luZ19w cm90b2NvbC5jIGIvYXJjaC9hcm02NC9rZXJuZWwvYWNwaV9wYXJraW5nX3Byb3RvY29sLmMKaW5k ZXggYjE5OTBlMzhhZWQwYS4uZTFiZTI5ZTYwOGI3MSAxMDA2NDQKLS0tIGEvYXJjaC9hcm02NC9r ZXJuZWwvYWNwaV9wYXJraW5nX3Byb3RvY29sLmMKKysrIGIvYXJjaC9hcm02NC9rZXJuZWwvYWNw aV9wYXJraW5nX3Byb3RvY29sLmMKQEAgLTEwMyw3ICsxMDMsNyBAQCBzdGF0aWMgaW50IGFjcGlf cGFya2luZ19wcm90b2NvbF9jcHVfYm9vdCh1bnNpZ25lZCBpbnQgY3B1KQogCQkgICAgICAgJm1h aWxib3gtPmVudHJ5X3BvaW50KTsKIAl3cml0ZWxfcmVsYXhlZChjcHVfZW50cnktPmdpY19jcHVf aWQsICZtYWlsYm94LT5jcHVfaWQpOwogCi0JYXJjaF9zZW5kX3dha2V1cF9pcGlfbWFzayhjcHVt YXNrX29mKGNwdSkpOworCWFyY2hfc2VuZF93YWtldXBfaXBpKGNwdSk7CiAKIAlyZXR1cm4gMDsK IH0KZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQva2VybmVsL3NtcC5jIGIvYXJjaC9hcm02NC9rZXJu ZWwvc21wLmMKaW5kZXggZWRkNjM4OTRkNjFlOC4uYmUwMGM4YzVjMTcxMSAxMDA2NDQKLS0tIGEv YXJjaC9hcm02NC9rZXJuZWwvc21wLmMKKysrIGIvYXJjaC9hcm02NC9rZXJuZWwvc21wLmMKQEAg LTcyLDcgKzcyLDYgQEAgZW51bSBpcGlfbXNnX3R5cGUgewogCUlQSV9DUFVfQ1JBU0hfU1RPUCwK IAlJUElfVElNRVIsCiAJSVBJX0lSUV9XT1JLLAotCUlQSV9XQUtFVVAsCiAJTlJfSVBJCiB9Owog CkBAIC03NjQsNyArNzYzLDYgQEAgc3RhdGljIGNvbnN0IGNoYXIgKmlwaV90eXBlc1tOUl9JUEld IF9fdHJhY2Vwb2ludF9zdHJpbmcgPSB7CiAJW0lQSV9DUFVfQ1JBU0hfU1RPUF0JPSAiQ1BVIHN0 b3AgKGZvciBjcmFzaCBkdW1wKSBpbnRlcnJ1cHRzIiwKIAlbSVBJX1RJTUVSXQkJPSAiVGltZXIg YnJvYWRjYXN0IGludGVycnVwdHMiLAogCVtJUElfSVJRX1dPUktdCQk9ICJJUlEgd29yayBpbnRl cnJ1cHRzIiwKLQlbSVBJX1dBS0VVUF0JCT0gIkNQVSB3YWtlLXVwIGludGVycnVwdHMiLAogfTsK IAogc3RhdGljIHZvaWQgc21wX2Nyb3NzX2NhbGwoY29uc3Qgc3RydWN0IGNwdW1hc2sgKnRhcmdl dCwgdW5zaWduZWQgaW50IGlwaW5yKTsKQEAgLTc5NywxMyArNzk1LDYgQEAgdm9pZCBhcmNoX3Nl bmRfY2FsbF9mdW5jdGlvbl9zaW5nbGVfaXBpKGludCBjcHUpCiAJc21wX2Nyb3NzX2NhbGwoY3B1 bWFza19vZihjcHUpLCBJUElfQ0FMTF9GVU5DKTsKIH0KIAotI2lmZGVmIENPTkZJR19BUk02NF9B Q1BJX1BBUktJTkdfUFJPVE9DT0wKLXZvaWQgYXJjaF9zZW5kX3dha2V1cF9pcGlfbWFzayhjb25z dCBzdHJ1Y3QgY3B1bWFzayAqbWFzaykKLXsKLQlzbXBfY3Jvc3NfY2FsbChtYXNrLCBJUElfV0FL RVVQKTsKLX0KLSNlbmRpZgotCiAjaWZkZWYgQ09ORklHX0lSUV9XT1JLCiB2b2lkIGFyY2hfaXJx X3dvcmtfcmFpc2Uodm9pZCkKIHsKQEAgLTg5NywxNCArODg4LDYgQEAgc3RhdGljIHZvaWQgZG9f aGFuZGxlX0lQSShpbnQgaXBpbnIpCiAJCWJyZWFrOwogI2VuZGlmCiAKLSNpZmRlZiBDT05GSUdf QVJNNjRfQUNQSV9QQVJLSU5HX1BST1RPQ09MCi0JY2FzZSBJUElfV0FLRVVQOgotCQlXQVJOX09O Q0UoIWFjcGlfcGFya2luZ19wcm90b2NvbF92YWxpZChjcHUpLAotCQkJICAiQ1BVJXU6IFdha2Ut dXAgSVBJIG91dHNpZGUgdGhlIEFDUEkgcGFya2luZyBwcm90b2NvbFxuIiwKLQkJCSAgY3B1KTsK LQkJYnJlYWs7Ci0jZW5kaWYKLQogCWRlZmF1bHQ6CiAJCXByX2NyaXQoIkNQVSV1OiBVbmtub3du IElQSSBtZXNzYWdlIDB4JXhcbiIsIGNwdSwgaXBpbnIpOwogCQlicmVhazsKQEAgLTk3OSw2ICs5 NjIsMTcgQEAgdm9pZCBhcmNoX3NtcF9zZW5kX3Jlc2NoZWR1bGUoaW50IGNwdSkKIAlzbXBfY3Jv c3NfY2FsbChjcHVtYXNrX29mKGNwdSksIElQSV9SRVNDSEVEVUxFKTsKIH0KIAorI2lmZGVmIENP TkZJR19BUk02NF9BQ1BJX1BBUktJTkdfUFJPVE9DT0wKK3ZvaWQgYXJjaF9zZW5kX3dha2V1cF9p cGkoaW50IGNwdSkKK3sKKwkvKgorCSAqIFdlIHVzZSBhIHNjaGVkdWxlciBJUEkgdG8gd2FrZSB0 aGUgQ1BVIGFzIHRoaXMgYXZvaWRzIHRoZSBuZWVkIGZvciBhCisJICogZGVkaWNhdGVkIElQSSBh bmQgd2UgY2FuIHNhZmVseSBoYW5kbGUgc3B1cmlvdXMgc2NoZWR1bGVyIElQSXMuCisJICovCisJ YXJjaF9zbXBfc2VuZF9yZXNjaGVkdWxlKGNwdSk7Cit9CisjZW5kaWYKKwogI2lmZGVmIENPTkZJ R19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVAogdm9pZCB0aWNrX2Jyb2FkY2FzdChjb25z dCBzdHJ1Y3QgY3B1bWFzayAqbWFzaykKIHsKLS0gCjIuMzAuMgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK