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 6FA13C79FB9 for ; Thu, 10 Sep 2026 07:36:57 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=6BRohu9tboCF344uDEasRqDF/h/8M/fhxJhQBS3C988=; b=qfGcilQA5tCnrl SpexFmFFaS+4uufZj96EhjxMG/X/sXWr1c3rKl99F/xDfaVunXNc7zNULbdHpp4uGJmdTXny80LoB BLJ/0eRYCTIaB3P+8gXeoj/UCDT41rKZ90viFW+vx62UXKvQWLRnTQjzipuJ45USJmVI1kQEenAty IyRLc4jJ3VaNPDINXmQTJODzGLNMHww4cG3whP5iBgQezC5Ln1Thsm2KGow8BvW9l/aC0aYJaYlE3 M945tx1qoolnNi3r0KXRevOQg4NN0/Iyw0hzlKb7brxV5RYNDZj+f3MMNyJH2vTS+Ekk2OwKp8Ktq VvZsixJ0f/AAGDgojQSQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x4ZKw-0000000De9c-0Sou; Thu, 10 Sep 2026 07:36:46 +0000 Received: from sea.source.kernel.org ([172.234.252.31]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x4ZKu-0000000De9S-3CAx for linux-riscv@lists.infradead.org; Thu, 10 Sep 2026 07:36:44 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 836C3409B2; Thu, 10 Sep 2026 07:36:44 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8140E1F000FF; Thu, 10 Sep 2026 07:36:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789025804; bh=N8H5Y7b1qMwZuFef2QciYQi6Mlqrglt14h/cSL2EZ0s=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=i8wIqyynC1WW5Ne7bNtG8OS/iVwy3UVXPoMVLaYWQsUsWKVHdSZDkNTUkeRsW4qJR uOG6DvuvMJKd1zVu3keBfLb7JQpOyHFzzYtI0GNOgERZivQI8Q9QZwEexTnbv3vNTL hoB6paCbWHqvHzl982ak9AfTIsnaIhBf9o1AVB0jklkGUEsVO6moB/Gf6FLSlPi08c l+grrOCEWhXQnJcif0ukTwkjt3LrV0zihGjjpYP6BPznz2Zd0CU07+x89HjHmQaolk QeCWbUcisLxkU99rUawEW8NF+tzxqehUbneK3liIWZDLPuv49MRL+ECOU97ryz2fQV 2Tpjpz+GyABQQ== Message-ID: <0605f2ed-32a1-492d-850e-d1080007b4bc@kernel.org> Date: Thu, 10 Sep 2026 09:36:34 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH V2] powerpc/bug: Add ARCH_WARN_ASM and refactor _EMIT_BUG_ENTRY for Rust support To: "Mukesh Kumar Chaurasiya (IBM)" , maddy@linux.ibm.com, mpe@ellerman.id.au, npiggin@gmail.com, pjw@kernel.org, palmer@dabbelt.com, aou@eecs.berkeley.edu, alex@ghiti.fr, ojeda@kernel.org, boqun@kernel.org, gary@garyguo.net, bjorn3_gh@protonmail.com, lossin@kernel.org, a.hindborg@kernel.org, aliceryhl@google.com, tmgross@umich.edu, dakr@kernel.org, daniel.almeida@collabora.com, tamird@kernel.org, acourbot@nvidia.com, work@onurozkan.dev, linkmauve@linkmauve.fr, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, rust-for-linux@vger.kernel.org Cc: FUJITA Tomonori References: <20260910071252.1950488-2-mkchauras@gmail.com> Content-Language: fr-FR From: "Christophe Leroy (CS GROUP)" In-Reply-To: <20260910071252.1950488-2-mkchauras@gmail.com> X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org CgpMZSAxMC8wOS8yMDI2IMOgIDA5OjEyLCBNdWtlc2ggS3VtYXIgQ2hhdXJhc2l5YSAoSUJNKSBh IMOpY3JpdMKgOgo+IFRoZSBSdXN0IGtlcm5lbCBpbmZyYXN0cnVjdHVyZSBnZW5lcmF0ZXMgaW5s aW5lIGFzbSBmb3IgV0FSTigpIHZpYQo+IEFSQ0hfV0FSTl9BU00oZmlsZSwgbGluZSwgZmxhZ3Ms IHNpemUpLCBleHBhbmRpbmcgaXQgdGhyb3VnaCBhIEMKPiBwcmVwcm9jZXNzb3IgcGFzcyAoZ2Vu ZXJhdGVkX2FyY2hfd2Fybl9hc20ucnMuUykgdG8gcHJvZHVjZSBhbgo+IGFyY2gtc3BlY2lmaWMg YXNtIHRlbXBsYXRlIHN0cmluZyBmb3IgdXNlIGluIFJ1c3QncyBjb3JlOjphcmNoIG1hY3Jvcy4K PiAKPiBwb3dlcnBjIGN1cnJlbnRseSBsYWNrcyBBUkNIX1dBUk5fQVNNIGFuZCBBUkNIX1dBUk5f UkVBQ0hBQkxFLCBjYXVzaW5nCj4gUnVzdCBidWlsZHMgdG8gZmFpbCBvbiBwb3dlcnBjIHdpdGgK PiBgYGAKPiBlcnJvcjogbm8gcnVsZXMgZXhwZWN0ZWQgYEFSQ0hfV0FSTl9BU01gCj4gICAgIC0t PiAvaG9tZS9saW5rbWF1dmUvZGV2L2xpbnV4L3dpaS9ydXN0L2tlcm5lbC9nZW5lcmF0ZWRfYXJj aF93YXJuX2FzbS5yczoxOjI4Cj4gICAgICB8Cj4gICAgMSB8IDo6a2VybmVsOjpjb25jYXRfbGl0 ZXJhbHMhKEFSQ0hfV0FSTl9BU00oIntmaWxlfSIsICJ7bGluZX0iLCAie2ZsYWdzfSIsICJ7c2l6 ZX0iKSkKPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgXl5eXl5eXl5eXl5eXiBu byBydWxlcyBleHBlY3RlZCB0aGlzIHRva2VuIGluIG1hY3JvIGNhbGwKPiAgICAgIHwKPiAgICAg Ojo6IC4uL3J1c3Qva2VybmVsL2xpYi5yczoyNzk6MQo+ICAgICAgfAo+IDI3OSB8IG1hY3JvX3J1 bGVzISBjb25jYXRfbGl0ZXJhbHMgewo+ICAgICAgfCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tIHdoZW4gY2FsbGluZyB0aGlzIG1hY3JvCj4gICAgICB8Cj4gICAgICA9IG5vdGU6IHdoaWxl IHRyeWluZyB0byBtYXRjaCBzZXF1ZW5jZSBzdGFydAo+IAo+IGVycm9yOiBubyBydWxlcyBleHBl Y3RlZCBgQVJDSF9XQVJOX1JFQUNIQUJMRWAKPiAgICAgLS0+IC9ob21lL2xpbmttYXV2ZS9kZXYv bGludXgvd2lpL3J1c3Qva2VybmVsL2dlbmVyYXRlZF9hcmNoX3JlYWNoYWJsZV9hc20ucnM6MToy OAo+ICAgICAgfAo+ICAgIDEgfCA6Omtlcm5lbDo6Y29uY2F0X2xpdGVyYWxzIShBUkNIX1dBUk5f UkVBQ0hBQkxFKQo+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBeXl5eXl5eXl5e Xl5eXl5eXl5eIG5vIHJ1bGVzIGV4cGVjdGVkIHRoaXMgdG9rZW4gaW4gbWFjcm8gY2FsbAo+ICAg ICAgfAo+ICAgICA6OjogLi4vcnVzdC9rZXJuZWwvbGliLnJzOjI3OToxCj4gICAgICB8Cj4gMjc5 IHwgbWFjcm9fcnVsZXMhIGNvbmNhdF9saXRlcmFscyB7Cj4gICAgICB8IC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0gd2hlbiBjYWxsaW5nIHRoaXMgbWFjcm8KPiAgICAgIHwKPiAgICAgID0g bm90ZTogd2hpbGUgdHJ5aW5nIHRvIG1hdGNoIHNlcXVlbmNlIHN0YXJ0Cj4gCj4gZXJyb3I6IGFi b3J0aW5nIGR1ZSB0byAyIHByZXZpb3VzIGVycm9ycwo+IGBgYAo+IAo+IFJlZmFjdG9yIF9FTUlU X0JVR19FTlRSWSB0byBhY2NlcHQgZXhwbGljaXQgKGZpbGUsIGxpbmUsIGZsYWdzKSBzdHJpbmcK PiBhcmd1bWVudHMgcmF0aGVyIHRoYW4gcmVseWluZyBvbiBwb3NpdGlvbmFsIGFzbSBvcGVyYW5k IHJlZmVyZW5jZXMKPiAoJTAsICUxLCAlMiwgJTMpLiBUaGlzIGFsbG93cyB0aGUgbWFjcm8gdG8g YmUgY29tcG9zZWQgYXMgYSBwbGFpbgo+IHN0cmluZyBjb25jYXRlbmF0aW9uLCB3aGljaCBpcyBy ZXF1aXJlZCBmb3IgQVJDSF9XQVJOX0FTTSB3aGVyZSBubyBhc20KPiBvcGVyYW5kIGNvbnRleHQg ZXhpc3RzLgoKRm9yIGEgY2xlYW5lciBfRU1JVF9CVUdfRU5UUlkoKSBtYWNybywgc2hvdWxkbid0 IGl0IGFsc28gcGFzcyB0aGUgbGFiZWwgCndoZXJlIHRoZSB0cmFwIHNpdHMgYXMgYSBtYWNybyBh cmd1bWVudCBpbnN0ZWFkIG9mIGJsaW5kbHkgcmVseWluZyBvbiBpdCAKYmVpbmcgMTogPwoKQ2hy aXN0b3BoZQoKPiAKPiBNb3ZlIHRoZSAub3JnIGFuZCAucHJldmlvdXMgZGlyZWN0aXZlcyBvdXQg b2YgX0VNSVRfQlVHX0VOVFJZIGFuZCBpbnRvCj4gdGhlIEJVR19FTlRSWSgpIGNhbGwgc2l0ZSB0 byBwcmVzZXJ2ZSBleGlzdGluZyBiZWhhdmlvdXIgd2hpbGUgZW5hYmxpbmcKPiBBUkNIX1dBUk5f QVNNIHRvIHN1cHBseSBpdHMgb3duIHNpemUgb3BlcmFuZCBpbmRlcGVuZGVudGx5Lgo+IAo+IEFk ZCBBUkNIX1dBUk5fUkVBQ0hBQkxFIGFzIGFuIGVtcHR5IGRlZmluZSwgbWF0Y2hpbmcgdGhlIGFy bTY0Cj4gY29udmVudGlvbiwgaW5kaWNhdGluZyB0aGF0IG5vIGFkZGl0aW9uYWwgcmVhY2hhYmls aXR5IGFubm90YXRpb24gaXMKPiBuZWVkZWQgYWZ0ZXIgYSBXQVJOIG9uIHBvd2VycGMuCj4gCj4g VGhpcyBicmluZ3MgcG93ZXJwYyBpbnRvIGxpbmUgd2l0aCB4ODYsIGFybTY0LCBzMzkwLCBhbmQg cmlzY3YsIGFsbCBvZgo+IHdoaWNoIGFscmVhZHkgZGVmaW5lIEFSQ0hfV0FSTl9BU00gYW5kIEFS Q0hfV0FSTl9SRUFDSEFCTEUuCj4gCj4gUmVwb3J0ZWQtYnk6IEZVSklUQSBUb21vbm9yaSA8dG9t b0BmbGFwcGluZy5vcmc+Cj4gQ2xvc2VzOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvYW5H NjdRNlk1OWtEcWgtY0BkZXNrdG9wCj4gRml4ZXM6IDczYjc0MWFkYjI2NCAoInJ1c3Q6IEFkZCBQ b3dlclBDIHN1cHBvcnQiKQo+IFNpZ25lZC1vZmYtYnk6IE11a2VzaCBLdW1hciBDaGF1cmFzaXlh IChJQk0pIDxta2NoYXVyYXNAZ21haWwuY29tPgo+IC0tLQo+IENoYW5nZWxvZzoKPiBWMSAtPiBW MjoKPiAtIGNvbW1pdCBtZXNzYWdlIG5vdyBoYXMgZXJyb3IsIGZpeGVzIHRhZyBhbmQgY2xvc2Vz IHRhZwo+IAo+ICAgYXJjaC9wb3dlcnBjL2luY2x1ZGUvYXNtL2J1Zy5oIHwgMjggKysrKysrKysr KysrKysrKy0tLS0tLS0tLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyks IDEyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9hcmNoL3Bvd2VycGMvaW5jbHVkZS9h c20vYnVnLmggYi9hcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vYnVnLmgKPiBpbmRleCAwZGI0ODk3 N2M3MGMuLjhhYmEzOWUwY2YyNiAxMDA2NDQKPiAtLS0gYS9hcmNoL3Bvd2VycGMvaW5jbHVkZS9h c20vYnVnLmgKPiArKysgYi9hcmNoL3Bvd2VycGMvaW5jbHVkZS9hc20vYnVnLmgKPiBAQCAtMzIs MzQgKzMyLDM4IEBACj4gICAjZW5kaWYgLyogdmVyYm9zZSAqLwo+ICAgCj4gICAjZWxzZSAvKiAh X19BU1NFTUJMRVJfXyAqLwo+IC0vKiBfRU1JVF9CVUdfRU5UUlkgZXhwZWN0cyBhcmdzICUwLCUx LCUyLCUzIHRvIGJlIEZJTEUsIExJTkUsIGZsYWdzIGFuZAo+IC0gICBzaXplb2Yoc3RydWN0IGJ1 Z19lbnRyeSksIHJlc3BlY3RpdmVseSAqLwo+ICAgI2lmZGVmIENPTkZJR19ERUJVR19CVUdWRVJC T1NFCj4gLSNkZWZpbmUgX0VNSVRfQlVHX0VOVFJZCQkJCVwKPiArI2RlZmluZSBfRU1JVF9CVUdf RU5UUlkoZmlsZSwgbGluZSwgZmxhZ3MpCVwKPiAgIAkiLnNlY3Rpb24gX19idWdfdGFibGUsXCJh d1wiXG4iCQlcCj4gICAJIjI6CS40Ynl0ZSAxYiAtIC5cbiIJCVwKPiAtCSIJLjRieXRlICUwIC0g LlxuIgkJXAo+IC0JIgkuc2hvcnQgJTEsICUyXG4iCQlcCj4gLQkiLm9yZyAyYislM1xuIgkJCQlc Cj4gLQkiLnByZXZpb3VzXG4iCj4gKwkiCS40Ynl0ZSAiIGZpbGUgIiAtIC5cbiIJCVwKPiArCSIJ LnNob3J0ICIgbGluZSAiLCAiIGZsYWdzICJcbiIKPiAgICNlbHNlCj4gLSNkZWZpbmUgX0VNSVRf QlVHX0VOVFJZCQkJCVwKPiArI2RlZmluZSBfRU1JVF9CVUdfRU5UUlkoZmlsZSwgbGluZSwgZmxh Z3MpCVwKPiAgIAkiLnNlY3Rpb24gX19idWdfdGFibGUsXCJhd1wiXG4iCQlcCj4gICAJIjI6CS40 Ynl0ZSAxYiAtIC5cbiIJCVwKPiAtCSIJLnNob3J0ICUyXG4iCQkJXAo+IC0JIi5vcmcgMmIrJTNc biIJCQkJXAo+IC0JIi5wcmV2aW91c1xuIgo+ICsJIgkuc2hvcnQgIiBmbGFncyAiXG4iCj4gICAj ZW5kaWYKPiAgIAo+ICAgI2RlZmluZSBCVUdfRU5UUlkoY29uZF9zdHIsIGluc24sIGZsYWdzLCAu Li4pCQlcCj4gICAJX19hc21fXyBfX3ZvbGF0aWxlX18oCQkJCVwKPiAgIAkJIjE6CSIgaW5zbiAi XG4iCQkJXAo+IC0JCV9FTUlUX0JVR19FTlRSWQkJCQlcCj4gKwkJX0VNSVRfQlVHX0VOVFJZKCIl MCIsICIlMSIsICIlMiIpCVwKPiArCQkiLm9yZyAyYislM1xuIgkJCQlcCj4gKwkJIi5wcmV2aW91 c1xuIgkJCQlcCj4gICAJCTogOiAiaSIgKFdBUk5fQ09ORElUSU9OX1NUUihjb25kX3N0cikgX19G SUxFX18pLCAiaSIgKF9fTElORV9fKSwJXAo+ICAgCQkgICJpIiAoZmxhZ3MpLAkJCQlcCj4gICAJ CSAgImkiIChzaXplb2Yoc3RydWN0IGJ1Z19lbnRyeSkpLAlcCj4gICAJCSAgIyNfX1ZBX0FSR1Nf XykKPiAgIAo+ICsjZGVmaW5lIEFSQ0hfV0FSTl9BU00oZmlsZSwgbGluZSwgZmxhZ3MsIHNpemUp CQlcCj4gKwkJIjE6CXR3aSAzMSwgMCwgMFxuIgkJCVwKPiArCQlfRU1JVF9CVUdfRU5UUlkoZmls ZSwgbGluZSwgZmxhZ3MpCVwKPiArCQkiLm9yZyAyYisiIHNpemUgIlxuIgkJCVwKPiArCQkiLnBy ZXZpb3VzXG4iCj4gKwo+ICsjZGVmaW5lIEFSQ0hfV0FSTl9SRUFDSEFCTEUKPiArCj4gICAvKgo+ ICAgICogQlVHX09OKCkgYW5kIFdBUk5fT04oKSBkbyB0aGVpciBiZXN0IHRvIGNvb3BlcmF0ZSB3 aXRoIGNvbXBpbGUtdGltZQo+ICAgICogb3B0aW1pc2F0aW9ucy4gSG93ZXZlciBkZXBlbmRpbmcg b24gdGhlIGNvbXBsZXhpdHkgb2YgdGhlIGNvbmRpdGlvbgoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXJpc2N2IG1haWxpbmcgbGlzdApsaW51 eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtcmlzY3YK