[{"id":3681891,"web_url":"http://patchwork.ozlabs.org/comment/3681891/","msgid":"<b5e7c099-3a5a-44dc-bc7b-42429abe3aec@app.fastmail.com>","date":"2026-04-24T08:59:27","subject":"Re: [PATCH V13 5/7] rust: Make __udivdi3() and __umoddi3() panic","submitter":{"id":30,"url":"http://patchwork.ozlabs.org/api/people/30/","name":"Arnd Bergmann","email":"arnd@arndb.de"},"content":"On Fri, Apr 24, 2026, at 07:47, Mukesh Kumar Chaurasiya (IBM) wrote:\n>\n> This doesn’t yet fix drm_panic_qr.rs, which also uses __udivdi3 when\n> CONFIG_CC_OPTIMIZE_FOR_SIZE=y, but at least makes the rest of the kernel\n> build on PPC32.\n\nIt looks like the problem is commit 9af8f2b469c0 (\"drm/panic: Add a\nu64 divide by 10 for arm32\") describing this as an arm32 specific\nissue rather than something common for any 32-bit architecture.\n\nYou can probably add a rust version of div_u64() and use that\nthere.\n\n     Arnd","headers":{"Return-Path":"\n <linuxppc-dev+bounces-20055-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=arndb.de header.i=@arndb.de header.a=rsa-sha256\n header.s=fm2 header.b=VAwtGBDd;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=messagingengine.com header.i=@messagingengine.com\n header.a=rsa-sha256 header.s=fm2 header.b=DQKHbfZw;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=112.213.38.117; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-20055-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=none smtp.remote-ip=202.12.124.154","lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=arndb.de","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=arndb.de header.i=@arndb.de header.a=rsa-sha256\n header.s=fm2 header.b=VAwtGBDd;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=messagingengine.com header.i=@messagingengine.com\n header.a=rsa-sha256 header.s=fm2 header.b=DQKHbfZw;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=arndb.de\n (client-ip=202.12.124.154; helo=fhigh-b3-smtp.messagingengine.com;\n envelope-from=arnd@arndb.de; receiver=lists.ozlabs.org)"],"Received":["from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g26NZ43G0z1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 18:59:57 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4g26NX4swFz2xwH;\n\tFri, 24 Apr 2026 18:59:56 +1000 (AEST)","from fhigh-b3-smtp.messagingengine.com\n (fhigh-b3-smtp.messagingengine.com [202.12.124.154])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4g26NT610Vz2xYw\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 24 Apr 2026 18:59:53 +1000 (AEST)","from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44])\n\tby mailfhigh.stl.internal (Postfix) with ESMTP id 92E997A025F;\n\tFri, 24 Apr 2026 04:59:49 -0400 (EDT)","from phl-imap-02 ([10.202.2.81])\n  by phl-compute-04.internal (MEProxy); Fri, 24 Apr 2026 04:59:51 -0400","by mailuser.phl.internal (Postfix, from userid 501)\n\tid BE908700065; Fri, 24 Apr 2026 04:59:47 -0400 (EDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1777021196;\n\tcv=none;\n b=U1x5OcAn4qzYs5hvyUOPBVlhvG9mZC4OiPfasnnGF0CrHNG9fJoAR6wYsloFZyqBV+xKDkwLeoLs8qxpv3j3k1FPTMmahMLVdivJutk4c4+zEqGhgdotrIguuihzFLXr7e42DFF0Dp8FAD27ltG5ECoOM535X9nZsHtiyI3GMvP/ZN2DUmDnHrEyu/rGB+gy2NtthcXBXe9cVrEMYvO4bUhiusWXyOnGhMvwmvxVVdYPsH3MteBndPdDcdpa/bhAYnp6bEKl5zIN32dTzueeOHoDGOxjynK+f/4CyZbpJweiOUyb9lECAJKqLBK/8zhJVpW3T7LLln92KuBXcgN1oQ==","ARC-Message-Signature":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1777021196; c=relaxed/relaxed;\n\tbh=mlomHPrruE4T+ys87B/weKxrB+OMcheSKA7ybwHe8Os=;\n\th=MIME-Version:Date:From:To:Cc:Message-Id:In-Reply-To:References:\n\t Subject:Content-Type;\n b=QRvqGVPD67holxw2DHZlIXqS0akItt5pylZymUHpmPg/zVhmaXfwUzyQabbTfOKPMk0N3DedbsGwB2z9KnA2fcKre46/4mep4RyrIJ7OSuHpzE7zPsFNiD38ayir8/yxCsFJKLNYfxiUUPFeIIQ6tfYp5VwYtzghJM+Z4Gmd30gzqTgnE3FgmHygLxQdijewdJiKJ5sNPSp3oofsddK3LPJPpurKI2kHuUC/jPR7BmKDZZbL7kIPLR6/8xRYyi7BNuyOgSSQjwmBjoE4eE/KsFFCRx28QVvAbMChc7pTsCfsv4xDmsrOSIKp77GSpYU6L8/czcfUFDGJ1GUgeXTeSw==","ARC-Authentication-Results":"i=1; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=arndb.de; dkim=pass (2048-bit key;\n unprotected) header.d=arndb.de header.i=@arndb.de header.a=rsa-sha256\n header.s=fm2 header.b=VAwtGBDd; dkim=pass (2048-bit key;\n unprotected) header.d=messagingengine.com header.i=@messagingengine.com\n header.a=rsa-sha256 header.s=fm2 header.b=DQKHbfZw; dkim-atps=neutral;\n spf=pass (client-ip=202.12.124.154; helo=fhigh-b3-smtp.messagingengine.com;\n envelope-from=arnd@arndb.de;\n receiver=lists.ozlabs.org) smtp.mailfrom=arndb.de","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc\n\t:cc:content-transfer-encoding:content-type:content-type:date\n\t:date:from:from:in-reply-to:in-reply-to:message-id:mime-version\n\t:references:reply-to:subject:subject:to:to; s=fm2; t=1777021189;\n\t x=1777107589; bh=mlomHPrruE4T+ys87B/weKxrB+OMcheSKA7ybwHe8Os=; b=\n\tVAwtGBDdupJVNcGs4MDYlHN/jcjRLczK3kvxLgWoQdqSNpidCbOM34UZdtC47lPI\n\t3mzLU0zrlTFvKZ4ByH4LX9Kc74D/yZouVzPWdHMwcRR2I1feKTWewWA7tTWI+ZJn\n\tPrCivp8NoY5n6WX3mrTswbFq4VmW/SNE7TH8ixsNpRyhFWyWMFTL1KmtdlIq+YV4\n\tKqd5RjvlVW8dM6YHO4uaay2H+g3/Hiwvkb+D9ydasIbOygdMJBl45LE1dQLMPNks\n\te6uubMuXLbwSb53dOAF6N0Z68dFgeLj6Sr8wJEC5GhRXlY6SxMikVtgDQeLDHKcT\n\ta6xtaaVwbYWaDHF/GgPeYg==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n\tmessagingengine.com; h=cc:cc:content-transfer-encoding\n\t:content-type:content-type:date:date:feedback-id:feedback-id\n\t:from:from:in-reply-to:in-reply-to:message-id:mime-version\n\t:references:reply-to:subject:subject:to:to:x-me-proxy\n\t:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1777021189; x=\n\t1777107589; bh=mlomHPrruE4T+ys87B/weKxrB+OMcheSKA7ybwHe8Os=; b=D\n\tQKHbfZw7Q2sK5fyHnbXqxbgWESxL1nXYGxwluPhFn04CPG0ZBoNwIGyTlE2bmVOx\n\tAdU+JrNbqccmxNUNuf1Unuo3Y9MufNOoEOQUHzy/Dt0Fd1EUMAWkUy8g7wYkzTZk\n\ttHj6S0blQgtMsWFUzUXtS4X7Zb/ocS8a8QF/iF4O4Ff1YZL5wyy6+pWnRWUMD/qt\n\t6RslSA1fTW4t8AVYcxkj3Q1GOVC79Od4yVRo3O1HtUx0w7zq8/HWNi0pcd1fSOhr\n\tzPwSZ8Jr8MoCjwPosyG48F3HQ7x+w8nWRA6wOb4l1R5vVbrgunuKZd/1BLg5Y/O/\n\tPAZfYZ88A0es7wYw41N1w=="],"X-ME-Sender":"<xms:AzHraaywWnncYS8tNhxu63w-pdBByhF1khzcFj2QqdnD_7zXkakFWg>\n    <xme:AzHraRGVdgiwkNe1nvTP1k6zaX_wJ8ZkyqgdKXya6mgkEbVD7yti8eiOP4J83Qde8\n    hva1xiaUorg-yfUdfieO-6I8coGh6k11H7kKx3As8c6Wb13HojPbxs>","X-ME-Proxy-Cause":"\n gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdeileeiudcutefuodetggdotefrod\n    ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr\n    ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug\n    hrpefoggffhffvvefkjghfufgtgfesthhqredtredtjeenucfhrhhomhepfdetrhhnugcu\n    uegvrhhgmhgrnhhnfdcuoegrrhhnugesrghrnhgusgdruggvqeenucggtffrrghtthgvrh\n    hnpedvhfdvkeeuudevfffftefgvdevfedvleehvddvgeejvdefhedtgeegveehfeeljeen\n    ucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegrrhhnug\n    esrghrnhgusgdruggvpdhnsggprhgtphhtthhopeefiedpmhhouggvpehsmhhtphhouhht\n    pdhrtghpthhtohepjhgsrghrohhnsegrkhgrmhgrihdrtghomhdprhgtphhtthhopegthh\n    hrihhsthhirghnrdhkohgvnhhighesrghmugdrtghomhdprhgtphhtthhopehmphgvsegv\n    lhhlvghrmhgrnhdrihgurdgruhdprhgtphhtthhopehsihhmohhnrgdrvhgvthhtvghrse\n    hffhiflhhlrdgthhdprhgtphhtthhopehgrghrhiesghgrrhihghhuohdrnhgvthdprhgt\n    phhtthhopehmkhgthhgruhhrrghssehgmhgrihhlrdgtohhmpdhrtghpthhtohepnhhitg\n    hkrdguvghsrghulhhnihgvrhhsodhlkhhmlhesghhmrghilhdrtghomhdprhgtphhtthho\n    pehnphhighhgihhnsehgmhgrihhlrdgtohhmpdhrtghpthhtoheprhhoshhtvgguthesgh\n    hoohgumhhishdrohhrgh","X-ME-Proxy":"<xmx:AzHraU8PAM-pOR819TPN7Sy12OwyJa_bV3rrivQ1T8WeNaru67PLBQ>\n    <xmx:AzHraYGd2u2SgOhQCAvkyX46Rn0Y5ChJvYTIHhv9DEn4DxxVWJHpyg>\n    <xmx:AzHraTb8M-1Ggg45Cjrw2tGk-khaiCVKwHOQcW9e1jDzIcTeHgAb5w>\n    <xmx:AzHracMu7nyMcdKc_oWpxYP_L21uEHKH1knniB8yVyBMOxpxXlfuYg>\n    <xmx:BTHrafRJhrCm9AgwqxWvjH44g0NYZQpqxnlIVz9LfEM3RmBfYtPHuybK>","Feedback-ID":"i56a14606:Fastmail","X-Mailer":"MessagingEngine.com Webmail Interface","X-Mailing-List":"linuxppc-dev@lists.ozlabs.org","List-Id":"<linuxppc-dev.lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev+help@lists.ozlabs.org>","List-Owner":"<mailto:linuxppc-dev+owner@lists.ozlabs.org>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Subscribe":"<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","X-ThreadId":"ADiin7Vigcc3","Date":"Fri, 24 Apr 2026 10:59:27 +0200","From":"\"Arnd Bergmann\" <arnd@arndb.de>","To":"\"Mukesh Kumar Chaurasiya (IBM)\" <mkchauras@gmail.com>,\n \"Madhavan Srinivasan\" <maddy@linux.ibm.com>,\n \"Michael Ellerman\" <mpe@ellerman.id.au>,\n \"Nicholas Piggin\" <npiggin@gmail.com>,\n \"Christophe Leroy\" <chleroy@kernel.org>,\n \"Peter Zijlstra\" <peterz@infradead.org>,\n \"Josh Poimboeuf\" <jpoimboe@kernel.org>, \"Jason Baron\" <jbaron@akamai.com>,\n \"Alice Ryhl\" <aliceryhl@google.com>, \"Steven Rostedt\" <rostedt@goodmis.org>,\n \"Ard Biesheuvel\" <ardb@kernel.org>, \"Sumit Semwal\" <sumit.semwal@linaro.org>,\n\t=?utf-8?q?Christian_K=C3=B6nig?= <christian.koenig@amd.com>,\n \"Miguel Ojeda\" <ojeda@kernel.org>, boqun@kernel.org,\n \"Gary Guo\" <gary@garyguo.net>,\n =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= <bjorn3_gh@protonmail.com>,\n \"Benno Lossin\" <lossin@kernel.org>,\n \"Andreas Hindborg\" <a.hindborg@kernel.org>,\n \"Trevor Gross\" <tmgross@umich.edu>, \"Danilo Krummrich\" <dakr@kernel.org>,\n \"Nathan Chancellor\" <nathan@kernel.org>,\n \"Nick Desaulniers\" <nick.desaulniers+lkml@gmail.com>,\n \"Bill Wendling\" <morbo@google.com>, \"Justin Stitt\" <justinstitt@google.com>,\n tamird@kernel.org, \"Nicolas Schier\" <nsc@kernel.org>, simona.vetter@ffwll.ch,\n linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org,\n linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org,\n linaro-mm-sig@lists.linaro.org, rust-for-linux@vger.kernel.org,\n llvm@lists.linux.dev","Cc":"\"Link Mauve\" <linkmauve@linkmauve.fr>","Message-Id":"<b5e7c099-3a5a-44dc-bc7b-42429abe3aec@app.fastmail.com>","In-Reply-To":"<20260424054742.45832-6-mkchauras@gmail.com>","References":"<20260424054742.45832-1-mkchauras@gmail.com>\n <20260424054742.45832-6-mkchauras@gmail.com>","Subject":"Re: [PATCH V13 5/7] rust: Make __udivdi3() and __umoddi3() panic","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"quoted-printable","X-Spam-Status":"No, score=-0.9 required=3.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tDKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,\n\tSPF_HELO_PASS,SPF_PASS autolearn=disabled version=4.0.1 OzLabs 8","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"}},{"id":3681904,"web_url":"http://patchwork.ozlabs.org/comment/3681904/","msgid":"<20260424101425.6bde0e17@pumpkin>","date":"2026-04-24T09:14:25","subject":"Re: [PATCH V13 5/7] rust: Make __udivdi3() and __umoddi3() panic","submitter":{"id":89989,"url":"http://patchwork.ozlabs.org/api/people/89989/","name":"David Laight","email":"david.laight.linux@gmail.com"},"content":"On Fri, 24 Apr 2026 11:17:40 +0530\n\"Mukesh Kumar Chaurasiya (IBM)\" <mkchauras@gmail.com> wrote:\n\n> From: Link Mauve <linkmauve@linkmauve.fr>\n> \n> The core crate currently depends on these two functions for i64/u64/\n> i128/u128/core::time::Duration formatting, but we shouldn’t use that in\n> the kernel so let’s panic if they are ever called.\n\nUgg.\nSurely you can make it a link-time failure?\nOr change the underlying code to avoid the divide.\n\n\tDavid\n\n> \n> This doesn’t yet fix drm_panic_qr.rs, which also uses __udivdi3 when\n> CONFIG_CC_OPTIMIZE_FOR_SIZE=y, but at least makes the rest of the kernel\n> build on PPC32.\n> \n> Signed-off-by: Link Mauve <linkmauve@linkmauve.fr>\n> Signed-off-by: Mukesh Kumar Chaurasiya (IBM) <mkchauras@gmail.com>\n> ---\n>  rust/Makefile             | 4 ++++\n>  rust/compiler_builtins.rs | 6 ++++++\n>  2 files changed, 10 insertions(+)\n> \n> diff --git a/rust/Makefile b/rust/Makefile\n> index 2a5428a5503d..ee11fba7a03d 100644\n> --- a/rust/Makefile\n> +++ b/rust/Makefile\n> @@ -616,6 +616,10 @@ ifneq ($(or $(CONFIG_ARM64),$(and $(CONFIG_RISCV),$(CONFIG_64BIT))),)\n>  \t\t__ashrti3 \\\n>  \t\t__ashlti3 __lshrti3\n>  endif\n> +ifdef CONFIG_PPC32\n> +\tredirect-intrinsics += \\\n> +\t\t__udivdi3 __umoddi3\n> +endif\n>  \n>  ifdef CONFIG_MODVERSIONS\n>  cmd_gendwarfksyms = $(if $(skip_gendwarfksyms),, \\\n> diff --git a/rust/compiler_builtins.rs b/rust/compiler_builtins.rs\n> index dd16c1dc899c..fc6b54636dd5 100644\n> --- a/rust/compiler_builtins.rs\n> +++ b/rust/compiler_builtins.rs\n> @@ -97,5 +97,11 @@ pub extern \"C\" fn $ident() {\n>      __aeabi_uldivmod,\n>  });\n>  \n> +#[cfg(target_arch = \"powerpc\")]\n> +define_panicking_intrinsics!(\"`u64` division/modulo should not be used\", {\n> +    __udivdi3,\n> +    __umoddi3,\n> +});\n> +\n>  // NOTE: if you are adding a new intrinsic here, you should also add it to\n>  // `redirect-intrinsics` in `rust/Makefile`.","headers":{"Return-Path":"\n <linuxppc-dev+bounces-20056-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=mPgz/ZEs;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=112.213.38.117; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-20056-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=none smtp.remote-ip=\"2a00:1450:4864:20::434\"","lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=mPgz/ZEs;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gmail.com\n (client-ip=2a00:1450:4864:20::434; helo=mail-wr1-x434.google.com;\n envelope-from=david.laight.linux@gmail.com; receiver=lists.ozlabs.org)"],"Received":["from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g26jW5GsTz1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 19:14:39 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4g26jV4XQGz2yTQ;\n\tFri, 24 Apr 2026 19:14:38 +1000 (AEST)","from mail-wr1-x434.google.com (mail-wr1-x434.google.com\n [IPv6:2a00:1450:4864:20::434])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4g26jS317xz2xZK\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 24 Apr 2026 19:14:35 +1000 (AEST)","by mail-wr1-x434.google.com with SMTP id\n ffacd0b85a97d-43cf7683a28so5159024f8f.2\n        for <linuxppc-dev@lists.ozlabs.org>;\n Fri, 24 Apr 2026 02:14:34 -0700 (PDT)","from pumpkin (82-69-66-36.dsl.in-addr.zen.co.uk. [82.69.66.36])\n        by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-4412150a092sm23750898f8f.23.2026.04.24.02.14.26\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Fri, 24 Apr 2026 02:14:27 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1777022078;\n\tcv=none;\n b=fN8K1/CHYGsqrij8MEQxJFYyvqAQyuGL2mKbGTBEh0OHzBo8o2sZ05SqwCzClgJVrBftrEnQHwfntR661dEny08d4u76Pmrwj7octCnPliwVG1qHrG2MDEPy0gblHbbZT3y8vqCLsWcPFLdM1eJMLq6fiJnzi634uDWErV1y86I5Z1YE4oeKoYQfdanqvPuONrLB6iYzNQQcmQVld1mwu12iwrl5gpbe3gWlInnZanZouW3qpb+52HkeY7NNpa+F47Vk1VFsmoJXZqMuvM2/0fP8gVajVAWzpvfXqesHosFd3SQfOpiBm7Jz1+j8u4AxCQcssUjIoHBBqqU9h59rGA==","ARC-Message-Signature":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1777022078; c=relaxed/relaxed;\n\tbh=nSmDvRkfSjghcrtIGnXq0grda+xm9HI4mnGbjcUNF0k=;\n\th=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References:\n\t MIME-Version:Content-Type;\n b=kLakb6KrTuxdaSboH4d+GRw2IBMsNYWzYARixasUEuDoih1cd4fi8ViG3XnqiOzLIxEYUK6kNxbqRCBpHejyX9iSIzW+nPLn7hBpk8nd6Co2gQBvrja7lthcQ3UVR7/HOXvtiM02+mwGxZiy+ns68z/PawtRFtyab+U6e6xyORztvg8BhnsXv8rYJHn5JUfcLas5K3owT1+jP/1oqJjjw2XUfpzaR9ZkLgGBzdwd0pqo0CO3nlUf0kl3e52+x+lMS8Sy7ZZ4oDrFBob5s6pjXOurW/fT7odeMkSENkKm7yUIzVTTMrnm8jPX1yLetpKRuAO99WRzQBFxVK9P64b76g==","ARC-Authentication-Results":"i=1; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com; dkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=mPgz/ZEs; dkim-atps=neutral;\n spf=pass (client-ip=2a00:1450:4864:20::434; helo=mail-wr1-x434.google.com;\n envelope-from=david.laight.linux@gmail.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=gmail.com","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1777022070; x=1777626870;\n darn=lists.ozlabs.org;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:subject:cc:to:from:date:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=nSmDvRkfSjghcrtIGnXq0grda+xm9HI4mnGbjcUNF0k=;\n        b=mPgz/ZEs+nWYItr8pmTClOGcrlFyjBzT3l7f1u/HikWfpeXKdFOzrWtfQhKNpKt2VX\n         nIaIxAktDC5+DbCmSWULVezrNHN315wddcW7DvwWnBK2bgQrcc7i3tNw05NDWr9n2y8y\n         wnYvC8PUsY6eNnIEuDETbaP2BPFJgfuW7LAEH5MlaKBJ2y8fFson3tQ/F2Fe1POWvtX3\n         9mc+HvFQPn7+iZ47bcVt6i9VHu5GyErKZm8W6nceNPPeHDxq1Dx9C5QtgOVTz/BfhVVj\n         AcnRXMEPmE9RCwcYYyzCFLD8yyypb5b68dysPVKqD4LU1rcjxsMfc9/WlD/ZdJwJplHa\n         RsUw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1777022070; x=1777626870;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=nSmDvRkfSjghcrtIGnXq0grda+xm9HI4mnGbjcUNF0k=;\n        b=BqOz1A6gZHlpFdD1hG6U0s8gCMJmG3jPysAg+h9U9WyufGmbBdt8GA+XjZAUjjYXI2\n         KC8VYa/3M1ayZ7UoM4g113ORwbEMpFaqkoCbf1yqNmdf7EBW/gmShM3TprrNwX/3tV+b\n         yElmYrMWmd6qDt4CFtoBdw7KkpQ3mEujC1f2qf0HCM9Fi0tBB/AEHq+GoLyxuoy5rrP2\n         8oqLpXDyIGyJc578qYgACHKhSThEjbZqGxOzs9GlWaPD6FZeLY8S1yQ2e4f/H1N/FIic\n         DxyjoumNzV6x7sH22ofIUMvp7pkULrXXbhPp4vRknCsYDb5CwwwkaxdmCGrWUhOZ0suf\n         MzLw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ82Dzr+RrB5JakNkkZGWZvhhqdzP2qsPLpCnm7Ayll3A0U+BNsuXZoN1NBLPqbRemPkgARamggIhGxARnE=@lists.ozlabs.org","X-Gm-Message-State":"AOJu0YwGN2wSYb0HzSNWa2+tjrgLuoiR2x8TX3RGvxMPCT+o5nJ6w1jD\n\tR0lGllYkmfSZd3REMwxFBrG1+zQl1eyFZMetuBINj4U9efT5J5UAxtBz","X-Gm-Gg":"AeBDiev7Mf3ZfAxl9gBD672tErg1Tzn7xPdyQb7bgXTN/7fX+GPrKRMdo2tIiLZBcMc\n\tIxRI1luB7+DvcUhdgpraxYg806pjuDA7fG6CyD/5JUATkKkQ6DonryFIJAI/kdTa6n7MY9ExmNb\n\tPYUCBdPvIx72P9kyMCu+RWYsjuiDFimKPZvHwupKsKgsyJeWpdbfSjTFN3D6P3lZ7eWYoTnayej\n\tDvPvTXvP3Qx0vUZ9LuGyNFT4VIIB3BliULJpjSuswAL2w7m9qO9P2Bqxk3+E2mfJ7AnkRuTsVwh\n\t12hxBc+p4vWXsz7kcg0Qndvi4GsZLLglyqC05P9sP0X9UP6o8EPH3wqUvi6+R0NWA1lLA4rVyFH\n\tHtZXWnVCfIyzSO+zMiQrSFFjTyeJFKUxwd8kdSi1yVU69krboyDuEEKvcNqoJ2OJHNh5EIVWbOq\n\tDDs2LUQwpQOE8r0azcddvKuXCGu4vvCw64vPd2NourP6oxnDVAr63A5uHo1DvCsxoBsovVqIXcQ\n\tn8=","X-Received":"by 2002:a5d:5f84:0:b0:43d:7783:c684 with SMTP id\n ffacd0b85a97d-43fe3e1e092mr49352860f8f.43.1777022067498;\n        Fri, 24 Apr 2026 02:14:27 -0700 (PDT)","Date":"Fri, 24 Apr 2026 10:14:25 +0100","From":"David Laight <david.laight.linux@gmail.com>","To":"\"Mukesh Kumar Chaurasiya (IBM)\" <mkchauras@gmail.com>","Cc":"maddy@linux.ibm.com, mpe@ellerman.id.au, npiggin@gmail.com,\n chleroy@kernel.org, peterz@infradead.org, jpoimboe@kernel.org,\n jbaron@akamai.com, aliceryhl@google.com, rostedt@goodmis.org,\n ardb@kernel.org, sumit.semwal@linaro.org, christian.koenig@amd.com,\n ojeda@kernel.org, boqun@kernel.org, gary@garyguo.net,\n bjorn3_gh@protonmail.com, lossin@kernel.org, a.hindborg@kernel.org,\n tmgross@umich.edu, dakr@kernel.org, nathan@kernel.org,\n nick.desaulniers+lkml@gmail.com, morbo@google.com, justinstitt@google.com,\n tamird@kernel.org, arnd@arndb.de, nsc@kernel.org, simona.vetter@ffwll.ch,\n linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org,\n linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org,\n linaro-mm-sig@lists.linaro.org, rust-for-linux@vger.kernel.org,\n llvm@lists.linux.dev, Link Mauve <linkmauve@linkmauve.fr>","Subject":"Re: [PATCH V13 5/7] rust: Make __udivdi3() and __umoddi3() panic","Message-ID":"<20260424101425.6bde0e17@pumpkin>","In-Reply-To":"<20260424054742.45832-6-mkchauras@gmail.com>","References":"<20260424054742.45832-1-mkchauras@gmail.com>\n\t<20260424054742.45832-6-mkchauras@gmail.com>","X-Mailer":"Claws Mail 4.1.1 (GTK 3.24.38; arm-unknown-linux-gnueabihf)","X-Mailing-List":"linuxppc-dev@lists.ozlabs.org","List-Id":"<linuxppc-dev.lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev+help@lists.ozlabs.org>","List-Owner":"<mailto:linuxppc-dev+owner@lists.ozlabs.org>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Subscribe":"<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"quoted-printable","X-Spam-Status":"No, score=0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tDKIM_VALID_AU,DKIM_VALID_EF,FORGED_GMAIL_RCVD,FREEMAIL_FROM,\n\tRCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=disabled\n\tversion=4.0.1 OzLabs 8","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"}},{"id":3681920,"web_url":"http://patchwork.ozlabs.org/comment/3681920/","msgid":"<aes7L3M1d_LvvGKa@luna>","date":"2026-04-24T09:43:11","subject":"Re: [PATCH V13 5/7] rust: Make __udivdi3() and __umoddi3() panic","submitter":{"id":81627,"url":"http://patchwork.ozlabs.org/api/people/81627/","name":"Link Mauve","email":"linkmauve@linkmauve.fr"},"content":"On Fri, Apr 24, 2026 at 10:14:25AM +0100, David Laight wrote:\n> On Fri, 24 Apr 2026 11:17:40 +0530\n> \"Mukesh Kumar Chaurasiya (IBM)\" <mkchauras@gmail.com> wrote:\n> \n> > From: Link Mauve <linkmauve@linkmauve.fr>\n> > \n> > The core crate currently depends on these two functions for i64/u64/\n> > i128/u128/core::time::Duration formatting, but we shouldn’t use that in\n> > the kernel so let’s panic if they are ever called.\n> \n> Ugg.\n> Surely you can make it a link-time failure?\n> Or change the underlying code to avoid the divide.\n\nThis is currently a link-time failure, which means if any of the core\ncrate or drm_panic_qr are linked in, the kernel will fail to link.\n\nAnd since we rely on core, that means no kernel can be built on PowerPC\nwithout this patch.\n\nA possible solution would be to change the core crate to not divide\nu64s, but the last time I tried to do that I couldn’t quite figure out\nhow to do formatting without it, maybe I will just open an issue against\nRust.\n\n> \n> \tDavid\n> \n> > \n> > This doesn’t yet fix drm_panic_qr.rs, which also uses __udivdi3 when\n> > CONFIG_CC_OPTIMIZE_FOR_SIZE=y, but at least makes the rest of the kernel\n> > build on PPC32.\n> > \n> > Signed-off-by: Link Mauve <linkmauve@linkmauve.fr>\n> > Signed-off-by: Mukesh Kumar Chaurasiya (IBM) <mkchauras@gmail.com>\n> > ---\n> >  rust/Makefile             | 4 ++++\n> >  rust/compiler_builtins.rs | 6 ++++++\n> >  2 files changed, 10 insertions(+)\n> > \n> > diff --git a/rust/Makefile b/rust/Makefile\n> > index 2a5428a5503d..ee11fba7a03d 100644\n> > --- a/rust/Makefile\n> > +++ b/rust/Makefile\n> > @@ -616,6 +616,10 @@ ifneq ($(or $(CONFIG_ARM64),$(and $(CONFIG_RISCV),$(CONFIG_64BIT))),)\n> >  \t\t__ashrti3 \\\n> >  \t\t__ashlti3 __lshrti3\n> >  endif\n> > +ifdef CONFIG_PPC32\n> > +\tredirect-intrinsics += \\\n> > +\t\t__udivdi3 __umoddi3\n> > +endif\n> >  \n> >  ifdef CONFIG_MODVERSIONS\n> >  cmd_gendwarfksyms = $(if $(skip_gendwarfksyms),, \\\n> > diff --git a/rust/compiler_builtins.rs b/rust/compiler_builtins.rs\n> > index dd16c1dc899c..fc6b54636dd5 100644\n> > --- a/rust/compiler_builtins.rs\n> > +++ b/rust/compiler_builtins.rs\n> > @@ -97,5 +97,11 @@ pub extern \"C\" fn $ident() {\n> >      __aeabi_uldivmod,\n> >  });\n> >  \n> > +#[cfg(target_arch = \"powerpc\")]\n> > +define_panicking_intrinsics!(\"`u64` division/modulo should not be used\", {\n> > +    __udivdi3,\n> > +    __umoddi3,\n> > +});\n> > +\n> >  // NOTE: if you are adding a new intrinsic here, you should also add it to\n> >  // `redirect-intrinsics` in `rust/Makefile`.\n> \n>","headers":{"Return-Path":"\n <linuxppc-dev+bounces-20058-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-20058-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=none smtp.remote-ip=\"2a01:e0a:1040:9780:49:5ff:fe41:d261\"","lists.ozlabs.org;\n dmarc=none (p=none dis=none) header.from=linkmauve.fr","lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=linkmauve.fr\n (client-ip=2a01:e0a:1040:9780:49:5ff:fe41:d261; helo=luna.linkmauve.fr;\n envelope-from=linkmauve@linkmauve.fr; receiver=lists.ozlabs.org)"],"Received":["from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:21b9:f100::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g27Lh6PYqz1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 19:43:24 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4g27Ld4HH6z2yTQ;\n\tFri, 24 Apr 2026 19:43:21 +1000 (AEST)","from luna.linkmauve.fr (unknown\n [IPv6:2a01:e0a:1040:9780:49:5ff:fe41:d261])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4g27Lc2Twvz2xZK\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 24 Apr 2026 19:43:19 +1000 (AEST)","by luna.linkmauve.fr (Postfix, from userid 1000)\n\tid AD74AF4089F; Fri, 24 Apr 2026 11:43:11 +0200 (CEST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1777023801;\n\tcv=none;\n b=RZpUc5JJBOBT1OXo5gUcAup3+l3pnYyQ9dsAb/tMgjy5gDS6/Zdgqbs4xO3bQjWY4FtrXtg81/nd6HOLABpLO/6Guyp3D/z8wQg4jXyYQvOWQRDB1P9HIawULaXAg9ws3emtQliOTiwP6bl3O5o2UbFJU2reE1DjNjVWnf4+nqSmlx7ydiBLTmmVtgIPORaMTe1g5EpSDCWJ5Sir5GlpECNzGKE1sIJ4RVaWaQhMt7SQFUIdVLNv91cng9dy7iv+4tzW0TrvU/ioOJ2s8IVruvKgUMlw2lvEfb6Yr6zRDoBnOpZkgtc9fbJP2fykCgs9TtBKILx/hT3gUZGZeCN8DA==","ARC-Message-Signature":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1777023801; c=relaxed/relaxed;\n\tbh=EXaW/5c99Gv6pdDizpLT1TvOmGIqGlUHl5Sod8hEmI4=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=Iup4SrUM1hRFzQG9a9WMdZWxS0vIA8YWpRsDpixzaWtrzJmAtLu7EUUZyOfj7ih2H8mlS2Anp7laglWHuGROybkKqI4cRr0jYR9/W9OWOrkDUcuvw3L1REmDb5wykO/Pw6sQKdravi7kwIKoC4LvNNASvBQAkGpFkrNXoshS5DNwpYn+L77B2aRHM2u7pdxnZk9s4x9ucmSwBVT0uzeF4hK8LoV1ZY4qWYw0Nfbn9S6I3uJA2NVxm74+Head2wEbgJBiuvm8TK8c/wVr3C15wTsBUEHLOP0LLrw9mVsnL/9igW7TqUwU17lbVKCKnXJZFjCuTfg1Qm4EaPEt8qEsvQ==","ARC-Authentication-Results":"i=1; lists.ozlabs.org;\n dmarc=none (p=none dis=none) header.from=linkmauve.fr;\n spf=pass (client-ip=2a01:e0a:1040:9780:49:5ff:fe41:d261;\n helo=luna.linkmauve.fr; envelope-from=linkmauve@linkmauve.fr;\n receiver=lists.ozlabs.org) smtp.mailfrom=linkmauve.fr","Date":"Fri, 24 Apr 2026 11:43:11 +0200","From":"Link Mauve <linkmauve@linkmauve.fr>","To":"David Laight <david.laight.linux@gmail.com>","Cc":"\"Mukesh Kumar Chaurasiya (IBM)\" <mkchauras@gmail.com>,\n\tmaddy@linux.ibm.com, mpe@ellerman.id.au, npiggin@gmail.com,\n\tchleroy@kernel.org, peterz@infradead.org, jpoimboe@kernel.org,\n\tjbaron@akamai.com, aliceryhl@google.com, rostedt@goodmis.org,\n\tardb@kernel.org, sumit.semwal@linaro.org, christian.koenig@amd.com,\n\tojeda@kernel.org, boqun@kernel.org, gary@garyguo.net,\n\tbjorn3_gh@protonmail.com, lossin@kernel.org, a.hindborg@kernel.org,\n\ttmgross@umich.edu, dakr@kernel.org, nathan@kernel.org,\n\tnick.desaulniers+lkml@gmail.com, morbo@google.com,\n\tjustinstitt@google.com, tamird@kernel.org, arnd@arndb.de,\n\tnsc@kernel.org, simona.vetter@ffwll.ch,\n\tlinuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org,\n\tlinux-media@vger.kernel.org, dri-devel@lists.freedesktop.org,\n\tlinaro-mm-sig@lists.linaro.org, rust-for-linux@vger.kernel.org,\n\tllvm@lists.linux.dev, Link Mauve <linkmauve@linkmauve.fr>","Subject":"Re: [PATCH V13 5/7] rust: Make __udivdi3() and __umoddi3() panic","Message-ID":"<aes7L3M1d_LvvGKa@luna>","References":"<20260424054742.45832-1-mkchauras@gmail.com>\n <20260424054742.45832-6-mkchauras@gmail.com>\n <20260424101425.6bde0e17@pumpkin>","X-Mailing-List":"linuxppc-dev@lists.ozlabs.org","List-Id":"<linuxppc-dev.lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev+help@lists.ozlabs.org>","List-Owner":"<mailto:linuxppc-dev+owner@lists.ozlabs.org>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Subscribe":"<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<20260424101425.6bde0e17@pumpkin>","Jabber-ID":"linkmauve@linkmauve.fr","X-Spam-Status":"No, score=1.3 required=3.0 tests=RDNS_NONE,SPF_HELO_NONE,\n\tSPF_PASS autolearn=disabled version=4.0.1 OzLabs 8","X-Spam-Level":"*","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"}},{"id":3681945,"web_url":"http://patchwork.ozlabs.org/comment/3681945/","msgid":"<0a81f510-7b49-4879-b0bb-3b24dbfc0788@app.fastmail.com>","date":"2026-04-24T10:20:31","subject":"Re: [PATCH V13 5/7] rust: Make __udivdi3() and __umoddi3() panic","submitter":{"id":30,"url":"http://patchwork.ozlabs.org/api/people/30/","name":"Arnd Bergmann","email":"arnd@arndb.de"},"content":"On Fri, Apr 24, 2026, at 11:43, Link Mauve wrote:\n> On Fri, Apr 24, 2026 at 10:14:25AM +0100, David Laight wrote:\n>> On Fri, 24 Apr 2026 11:17:40 +0530\n>> \"Mukesh Kumar Chaurasiya (IBM)\" <mkchauras@gmail.com> wrote:\n>> \n>> > From: Link Mauve <linkmauve@linkmauve.fr>\n>> > \n>> > The core crate currently depends on these two functions for i64/u64/\n>> > i128/u128/core::time::Duration formatting, but we shouldn’t use that in\n>> > the kernel so let’s panic if they are ever called.\n>> \n>> Ugg.\n>> Surely you can make it a link-time failure?\n>> Or change the underlying code to avoid the divide.\n>\n> This is currently a link-time failure, which means if any of the core\n> crate or drm_panic_qr are linked in, the kernel will fail to link.\n>\n> And since we rely on core, that means no kernel can be built on PowerPC\n> without this patch.\n>\n> A possible solution would be to change the core crate to not divide\n> u64s, but the last time I tried to do that I couldn’t quite figure out\n> how to do formatting without it, maybe I will just open an issue against\n> Rust.\n\nHow hard would it be to have a private copy of the parts of the core\ncrate that the kernel actually needs? Since Linux is neither quite\nhosted (using a full libc) nor entirely freestanding (still using\nsome library interfaces), the C implementation on most architectures\nhas a small subset of the libgcc that we ship with the kernel.\n\nI assume the core crate is larger than libgcc, but I don't know how\nmuch of it is actually needed here.\n\n       Arnd","headers":{"Return-Path":"\n <linuxppc-dev+bounces-20061-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=arndb.de header.i=@arndb.de header.a=rsa-sha256\n header.s=fm2 header.b=B+mbviNm;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=messagingengine.com header.i=@messagingengine.com\n header.a=rsa-sha256 header.s=fm2 header.b=EvjUS9vn;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=112.213.38.117; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-20061-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=none smtp.remote-ip=202.12.124.158","lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=arndb.de","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=arndb.de header.i=@arndb.de header.a=rsa-sha256\n header.s=fm2 header.b=B+mbviNm;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=messagingengine.com header.i=@messagingengine.com\n header.a=rsa-sha256 header.s=fm2 header.b=EvjUS9vn;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=arndb.de\n (client-ip=202.12.124.158; helo=fhigh-b7-smtp.messagingengine.com;\n envelope-from=arnd@arndb.de; receiver=lists.ozlabs.org)"],"Received":["from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g28BL4tmhz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 20:21:14 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4g28BL4BFKz2yYs;\n\tFri, 24 Apr 2026 20:21:14 +1000 (AEST)","from fhigh-b7-smtp.messagingengine.com\n (fhigh-b7-smtp.messagingengine.com [202.12.124.158])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4g28BG0PNFz2xnl\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 24 Apr 2026 20:21:09 +1000 (AEST)","from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44])\n\tby mailfhigh.stl.internal (Postfix) with ESMTP id 6530A7A0202;\n\tFri, 24 Apr 2026 06:21:05 -0400 (EDT)","from phl-imap-02 ([10.202.2.81])\n  by phl-compute-04.internal (MEProxy); Fri, 24 Apr 2026 06:21:06 -0400","by mailuser.phl.internal (Postfix, from userid 501)\n\tid DE31E700069; Fri, 24 Apr 2026 06:21:03 -0400 (EDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1777026074;\n\tcv=none;\n b=b+3NwuRCRDeccqJltGCx/RBMxbatxWlsR33ALsmFPTc7QZCg5U0aRbuiKgKaC5jVFGwePnqSrnhqXyl5/+U2r5nVyO8lM2c1CzSOxBZKCqVT9X9a9LDfJKhR21ddj7Bibw56wHW+z36HARHlulFxEz1OSQ6PuQbwIgke5qA+cqnfeZQYy2tsI4x4z/tMV2IJYnEazG3zg7ezhzElZmLuGTZNDFtA5PQiV/mYGaxjcAWx4HgomwT6XO+KSfoarjftsdsBgAt7l6udbtL2aOLFu4ie9f1+aHNFLrKID0O1FILex8bxEazYZM0r+c3XLENme3l8YUMyv7OO+H7jpc6Cug==","ARC-Message-Signature":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1777026074; c=relaxed/relaxed;\n\tbh=w2de/s2AwmjIkqgLfGJWj9+HNtcuQscOiCuhi0QGHvI=;\n\th=MIME-Version:Date:From:To:Cc:Message-Id:In-Reply-To:References:\n\t Subject:Content-Type;\n b=QoxnaadkGU/NKK0iKm5elMbzqVJLP6gqTk3q1NtV3KtB5OwhPwcsTUQc9TrIpT9XW+NnF+siQ0zoFAXAdO4lUWihrHie0eGo8/tYnRiqX4KLEZ0Was7D5Np/afcR+ZUge56Ocf1yyYycnOQULWrTzboFTBQJmLemyIlWxaPDz4DRtv135ArmvhTkpMWGJpWbLiXWhO757xAFyP+qk20aQJYiImyHAT4981WCrUjZltl+FUkx1lV8nWNpnuQexj8/LP9+/g9NcnukQszim2ne7xbfrVIGzVXH2G/QFT1HrKqEVENnpcgrU+Vic1d9ofgHU+Y5iPun1Js7StJymeMqpw==","ARC-Authentication-Results":"i=1; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=arndb.de; dkim=pass (2048-bit key;\n unprotected) header.d=arndb.de header.i=@arndb.de header.a=rsa-sha256\n header.s=fm2 header.b=B+mbviNm; dkim=pass (2048-bit key;\n unprotected) header.d=messagingengine.com header.i=@messagingengine.com\n header.a=rsa-sha256 header.s=fm2 header.b=EvjUS9vn; dkim-atps=neutral;\n spf=pass (client-ip=202.12.124.158; helo=fhigh-b7-smtp.messagingengine.com;\n envelope-from=arnd@arndb.de;\n receiver=lists.ozlabs.org) smtp.mailfrom=arndb.de","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc\n\t:cc:content-transfer-encoding:content-type:content-type:date\n\t:date:from:from:in-reply-to:in-reply-to:message-id:mime-version\n\t:references:reply-to:subject:subject:to:to; s=fm2; t=1777026065;\n\t x=1777112465; bh=w2de/s2AwmjIkqgLfGJWj9+HNtcuQscOiCuhi0QGHvI=; b=\n\tB+mbviNmF9wq74f8/lvFylh2LL/ywyLUaboT2KdejP8+I+M57VP/d1HUt7AwypMq\n\tqaeOu1Xppm7uHREC6EuqmB4jQy0BchcaxNRJzQSqU8kMxsMxC8zj+FHAaMZd9HXN\n\tLe0vS+k4ZeVAPRSBwN+SZznIRJFMcYAjVB/HMnXZbvMBSLMvMXVvgnQ7K6jvCB2W\n\t1Ov4fAbacwhTJl1nFoXWx1UyViKeYs+/Y0XWxYaPjb8IpWHJBX0u6+irQDiNmSjN\n\taVE8gd42KYQEw0HVVVFw3YOsBrotrRTZlrMeoW82y1XGRkVchLLJNDuRxAsFrlUI\n\tUfN/m7UDmtiXo2GiVmYdyA==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n\tmessagingengine.com; h=cc:cc:content-transfer-encoding\n\t:content-type:content-type:date:date:feedback-id:feedback-id\n\t:from:from:in-reply-to:in-reply-to:message-id:mime-version\n\t:references:reply-to:subject:subject:to:to:x-me-proxy\n\t:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1777026065; x=\n\t1777112465; bh=w2de/s2AwmjIkqgLfGJWj9+HNtcuQscOiCuhi0QGHvI=; b=E\n\tvjUS9vnPFGVt0akajaJyWtOEP3igkDnGryoMmKtC+4gJcYWCLkBaL5yF1rrOrgwy\n\tgXOtiWTIxCSKXYS/M3AFOJHDw4Bs421sbwuxJodC4BVzgIof9uAVXn7P+2tYOaOk\n\tCFxzWP8DCsGv9Kq58wtYzv39IcRC3z5eImSpwX9IWWZjNAiv19xarXqUMTWdP7c4\n\tSjv4AHktsSJksuV9KiNSJrA/lJxTAyjND0zIz0Awgrtq1dmZ5CEyxUFkZuN9R+yu\n\tHVIfP7GP0FEF3XwDJoJcDXjWPPX9qLIqOzZPKAhTJy5OPIyuyAxQP890sPwvmJKY\n\tblSL+l+DF2KnTekchZDKg=="],"X-ME-Sender":"<xms:D0Trae19MjTG_za4-q6tI3IYukIc3qi3IM-4gsy0ZI7NA0sIlvhZcQ>\n    <xme:D0Trab5frQ6BPQUr6fQGYLUjtZxK2x-yKx1MZiA5iKL4ixvKLGbxrdzmcfoIMR8lQ\n    U7W2GMHzzu6UP2SV595C6RuMeS1q1NZzSN5pa75raHKng3oJLedNcY>","X-ME-Proxy-Cause":"\n gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdeileejjecutefuodetggdotefrod\n    ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr\n    ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug\n    hrpefoggffhffvvefkjghfufgtgfesthhqredtredtjeenucfhrhhomhepfdetrhhnugcu\n    uegvrhhgmhgrnhhnfdcuoegrrhhnugesrghrnhgusgdruggvqeenucggtffrrghtthgvrh\n    hnpedvhfdvkeeuudevfffftefgvdevfedvleehvddvgeejvdefhedtgeegveehfeeljeen\n    ucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegrrhhnug\n    esrghrnhgusgdruggvpdhnsggprhgtphhtthhopeefjedpmhhouggvpehsmhhtphhouhht\n    pdhrtghpthhtohepjhgsrghrohhnsegrkhgrmhgrihdrtghomhdprhgtphhtthhopegthh\n    hrihhsthhirghnrdhkohgvnhhighesrghmugdrtghomhdprhgtphhtthhopehmphgvsegv\n    lhhlvghrmhgrnhdrihgurdgruhdprhgtphhtthhopehsihhmohhnrgdrvhgvthhtvghrse\n    hffhiflhhlrdgthhdprhgtphhtthhopehgrghrhiesghgrrhihghhuohdrnhgvthdprhgt\n    phhtthhopegurghvihgurdhlrghighhhthdrlhhinhhugiesghhmrghilhdrtghomhdprh\n    gtphhtthhopehmkhgthhgruhhrrghssehgmhgrihhlrdgtohhmpdhrtghpthhtohepnhhi\n    tghkrdguvghsrghulhhnihgvrhhsodhlkhhmlhesghhmrghilhdrtghomhdprhgtphhtth\n    hopehnphhighhgihhnsehgmhgrihhlrdgtohhm","X-ME-Proxy":"<xmx:EETrabWiu3Q4TKvBFiT-sC4gHXQTtatPtyMUsrhrNVGBzlFu-Yb58w>\n    <xmx:EETraW4pyJGCDNQiU_FGAV1NORAvBgkhoz31Kuzm7HZA31Wp9TnvJQ>\n    <xmx:EETraTNmbHOygZe1GbvWONAPt3n1uBYwe4Ukor476cerA33kURAYpw>\n    <xmx:EETraZj_NAivBLsOtToh9Y2ogcA225k_V99MUmvMXWwNQU7wqhLDbQ>\n    <xmx:EUTraRI7sgO1747jdWIkY_dPJ1VToHV6U6hOWdjaLuAyw7okPuTQVZnk>","Feedback-ID":"i56a14606:Fastmail","X-Mailer":"MessagingEngine.com Webmail Interface","X-Mailing-List":"linuxppc-dev@lists.ozlabs.org","List-Id":"<linuxppc-dev.lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev+help@lists.ozlabs.org>","List-Owner":"<mailto:linuxppc-dev+owner@lists.ozlabs.org>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Subscribe":"<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","X-ThreadId":"ADiin7Vigcc3","Date":"Fri, 24 Apr 2026 12:20:31 +0200","From":"\"Arnd Bergmann\" <arnd@arndb.de>","To":"\"Link Mauve\" <linkmauve@linkmauve.fr>,\n \"David Laight\" <david.laight.linux@gmail.com>","Cc":"\"Mukesh Kumar Chaurasiya (IBM)\" <mkchauras@gmail.com>,\n \"Madhavan Srinivasan\" <maddy@linux.ibm.com>,\n \"Michael Ellerman\" <mpe@ellerman.id.au>,\n \"Nicholas Piggin\" <npiggin@gmail.com>,\n \"Christophe Leroy\" <chleroy@kernel.org>,\n \"Peter Zijlstra\" <peterz@infradead.org>,\n \"Josh Poimboeuf\" <jpoimboe@kernel.org>, \"Jason Baron\" <jbaron@akamai.com>,\n \"Alice Ryhl\" <aliceryhl@google.com>, \"Steven Rostedt\" <rostedt@goodmis.org>,\n \"Ard Biesheuvel\" <ardb@kernel.org>, \"Sumit Semwal\" <sumit.semwal@linaro.org>,\n\t=?utf-8?q?Christian_K=C3=B6nig?= <christian.koenig@amd.com>,\n \"Miguel Ojeda\" <ojeda@kernel.org>, boqun@kernel.org,\n \"Gary Guo\" <gary@garyguo.net>,\n =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= <bjorn3_gh@protonmail.com>,\n \"Benno Lossin\" <lossin@kernel.org>,\n \"Andreas Hindborg\" <a.hindborg@kernel.org>,\n \"Trevor Gross\" <tmgross@umich.edu>, \"Danilo Krummrich\" <dakr@kernel.org>,\n \"Nathan Chancellor\" <nathan@kernel.org>,\n \"Nick Desaulniers\" <nick.desaulniers+lkml@gmail.com>,\n \"Bill Wendling\" <morbo@google.com>, \"Justin Stitt\" <justinstitt@google.com>,\n tamird@kernel.org, \"Nicolas Schier\" <nsc@kernel.org>, simona.vetter@ffwll.ch,\n linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org,\n linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org,\n linaro-mm-sig@lists.linaro.org, rust-for-linux@vger.kernel.org,\n llvm@lists.linux.dev","Message-Id":"<0a81f510-7b49-4879-b0bb-3b24dbfc0788@app.fastmail.com>","In-Reply-To":"<aes7L3M1d_LvvGKa@luna>","References":"<20260424054742.45832-1-mkchauras@gmail.com>\n <20260424054742.45832-6-mkchauras@gmail.com>\n <20260424101425.6bde0e17@pumpkin> <aes7L3M1d_LvvGKa@luna>","Subject":"Re: [PATCH V13 5/7] rust: Make __udivdi3() and __umoddi3() panic","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"quoted-printable","X-Spam-Status":"No, score=-0.9 required=3.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tDKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS\n\tautolearn=disabled version=4.0.1 OzLabs 8","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"}},{"id":3681951,"web_url":"http://patchwork.ozlabs.org/comment/3681951/","msgid":"<CANiq72nsYy-EUSMynykb=6QyR62M7hT61RoTO3F0-vw1oBMh+w@mail.gmail.com>","date":"2026-04-24T10:26:28","subject":"Re: [PATCH V13 5/7] rust: Make __udivdi3() and __umoddi3() panic","submitter":{"id":73498,"url":"http://patchwork.ozlabs.org/api/people/73498/","name":"Miguel Ojeda","email":"miguel.ojeda.sandonis@gmail.com"},"content":"On Fri, Apr 24, 2026 at 11:43 AM Link Mauve <linkmauve@linkmauve.fr> wrote:\n>\n> A possible solution would be to change the core crate to not divide\n> u64s, but the last time I tried to do that I couldn’t quite figure out\n> how to do formatting without it, maybe I will just open an issue against\n> Rust.\n\nYeah, I have some context at:\n\n  https://github.com/Rust-for-Linux/linux/issues/2 ->\nfeature(compiler_builtins) and a way to avoid certain intrinsics (f32,\nf64, i128, u128 and 64-bit divisions/modulos).\n\nWe have discussed it at some points with upstream Rust (including\nrelated discussions about having more `cfg`s in `core` or a\n`cfg(linux_kernel)` etc.). I don't think we have an open issue\nconcretely for it, apart from the Clippy one to flag the use the use\nof the 64-bit division, but if you open a more general one with some\ndetails, that would be great.\n\nThanks!\n\nCheers,\nMiguel","headers":{"Return-Path":"\n <linuxppc-dev+bounces-20062-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=Xb3vh13m;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=112.213.38.117; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-20062-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=pass smtp.remote-ip=\"2607:f8b0:4864:20::1336\" arc.chain=google.com","lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=Xb3vh13m;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gmail.com\n (client-ip=2607:f8b0:4864:20::1336; helo=mail-dy1-x1336.google.com;\n envelope-from=miguel.ojeda.sandonis@gmail.com; receiver=lists.ozlabs.org)"],"Received":["from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g28Jl6ZZ2z1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 20:26:47 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4g28Jl00H3z2yTQ;\n\tFri, 24 Apr 2026 20:26:46 +1000 (AEST)","from mail-dy1-x1336.google.com (mail-dy1-x1336.google.com\n [IPv6:2607:f8b0:4864:20::1336])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4g28Jj2Qstz2xPL\n\tfor <linuxppc-dev@lists.ozlabs.org>; Fri, 24 Apr 2026 20:26:44 +1000 (AEST)","by mail-dy1-x1336.google.com with SMTP id\n 5a478bee46e88-2e6b6167d7cso355591eec.1\n        for <linuxppc-dev@lists.ozlabs.org>;\n Fri, 24 Apr 2026 03:26:44 -0700 (PDT)"],"ARC-Seal":["i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1777026406;\n\tcv=pass;\n b=bugZRbEUC0PD/BCXZwDGYqeIV0YbRBCLitbcnXUVYTg3vMNJEg4wDFv7nO42isyKmpPKk6d0NRlvXQmx4PagZlAfOvspTxKmaotMuSFioHT6l34ny6ueJE81MfWiYbZ0y3F8yo2AA9zZj7LH9UEyZElBrCL6B/mIbOxEQGFay/RDpdLp2t/7hlJxsHUzNd1qNZ3/Ae2Y1NZONTGOA7E3ZuXJE9078b5i+c+akFf/EmJNYvTgOLfQTxv59NMYrK/qIoDKtU+AN+iiD+UB6l3jLaSRcelZG3+4wpgtDG7MJbB3z1Hwn6iDBzJ6dnwD9quIBWedF8NDe+2fNKjF/dwNJQ==","i=1; a=rsa-sha256; t=1777026402; cv=none;\n        d=google.com; s=arc-20240605;\n        b=Ekx6yOcrE9+M4gZOrlbQKLs2XyhO2Awocm3e9NdGTrR0KyEojk9xJ1NCeWeo0JGJwt\n         fjMyxHyoyy/uUuSClHsbpTuWVzqm/DSAKMAgiom28UbpEpBh9obxumA4Kp8lJL0erpwo\n         inGZWNU1pKG3i09C1onfeyvTC2yJ945erkBUq9t3dvldalH2HbAGG9D7d4FwRDZXB7nV\n         5KrTIEGhTNkZl3qISWVVme7hGdyqLebevbWd9A9UEjTVAloXFnHrTkDACRlqdQ8oJiHB\n         Uwc6HRcl8ZbK7pWeCYyzguvkIawQ/aTxBIYc/soxiezqr8bJyVoN4/R8b0bfnby5s2rQ\n         8/MQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1777026406; c=relaxed/relaxed;\n\tbh=j0xKFe1jeJhx1ESLTH8WRadcy9BjbQbmpsMi2ljEDVs=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=neNtHWRwsFWir4QfNBUeW91JaHVxPgsTfPhclNZ/i/QpnJAVIQbnOfSylMfRtmvSt2XyeNlBJ2bBx/sQe45itrhxzh7B57YGsBMmu24xrMmTZANickIQ/w5V7krgT3wYwWiLQIG4ibsw88sUOLdGp7o0wH6UIDWuUunCl2DsgBlwgL8dypg3cU17a0u0snHWXwnNvp68LYwn0g+BX8nqg+7K7GBP2/WNP+2LIEvtkDcHFr3d5wsluAQgzFV2tlHb5T6tEZKdUCfmKUMVCh41yZIlbegAad2pjw5brwwXDgpXLDrgc01hG1y6H2b7PZNrsHLy+LXZFsTlexCKQYqSXw==","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:dkim-signature;\n        bh=j0xKFe1jeJhx1ESLTH8WRadcy9BjbQbmpsMi2ljEDVs=;\n        fh=kYOJ9br5C4nQP/9eyGnu7AzBkSox9X3k9faYQEfgxUg=;\n        b=YHj+qqF/+EKmo0ugXBn5PZ06GnNSgHpjTqdjIIuddDjGaXnGiEj2+blAUQxYgEriaC\n         T1NdhV865aDwIX4qwesbTnKC4KRQ6NzRRcQLxppbA3oeyyrI+yJIr0FYZH54xGmCoQbE\n         8bgmBtQpGTYnPBOMkaiey79jvouRk9RlWVeeDgh3/yg48awd64omxwBEYkn81bVoNx2R\n         TAMDtuo3spBUFizlOiW1o7TK6+VeVoktKg2W1nWFk0VWfh6YVKADG4etuQb81/YAKOrg\n         tfTbnD7ySHyHcsbCH8c0TeRxkYUmi1CQiS4tXljLlQajekYwBo6kcUE+0OfvQeVi3o5q\n         puHw==;\n        darn=lists.ozlabs.org"],"ARC-Authentication-Results":["i=2; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com; dkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=Xb3vh13m; dkim-atps=neutral;\n spf=pass (client-ip=2607:f8b0:4864:20::1336; helo=mail-dy1-x1336.google.com;\n envelope-from=miguel.ojeda.sandonis@gmail.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=gmail.com","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1777026402; x=1777631202;\n darn=lists.ozlabs.org;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=j0xKFe1jeJhx1ESLTH8WRadcy9BjbQbmpsMi2ljEDVs=;\n        b=Xb3vh13mbD5btOeivqfFvuQHVRu+IewTPHMspUWSaHuU5VW633AafvASn9ZBoaGxXF\n         HFvv1XY2MNYWwicxOAL1RK7IsShII+uY0w+R0BPJ5424RGCLce1q7O2FkEKsg+q3KBjz\n         YNVxIQQ9jgMn0h8H6Z5Ep+qhBWie4LYU3iJh3ESD1woLqhIudJqrY/RTU2MqFKm0knCg\n         Hkhxr2B9gq77E9HMrjCwvHNvJsoDS9vV1kBZxdKJRx92Z90uBZibHNTLz+8hBKh4CSbU\n         JRMB/wnVExLgQS0ZfqYILRV1Hyyerz83W+tX0qws6sZtUQGlnsSWZNDmxlwYLcCLh98U\n         53xg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1777026402; x=1777631202;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=j0xKFe1jeJhx1ESLTH8WRadcy9BjbQbmpsMi2ljEDVs=;\n        b=U8LIdq3IfEEM4/HTBUf7Gks2X5Vq+8qeePvFozskH3PnH5uasEHg48NHUbyg+OvibX\n         TocE9YF3WhXXPx+KIJf+yjN5gWvBBHo/jvSZKv0aqaYvC2cUY841B0vtHyatM/xvQol5\n         KE7YtqG5EY8CjqXOA6wgDNBnp3Rbttfcq5/HYjth8YRT+2U5tfnUnod9Edq9mOyIWHlq\n         Do0mCHnC/y8+dpbOxItCb6bit2J7c6vU8KYjkV9GfIx3nmtBy3Bb0JYN/1b1PunS/pgR\n         vA7ZUd3iwt6QSuqvGvUgJ65qO7TZAG/DuCOgf91yC6s83KIrB/m+Xpu8pxi0r/7sgVl3\n         Zgfg==","X-Forwarded-Encrypted":"i=1;\n AFNElJ+VNtr4bqpwExkuHJK3sUFgQ/cHvoEqU3wTVPS+RwxQ50uhrWi/RQA/f+IwMjXcvVsP9MdBVxLEFL8KGlA=@lists.ozlabs.org","X-Gm-Message-State":"AOJu0YycjjBN42aHjIP9sU+SulEjIcXenw3YD7EL1pvhXKe+w85+M2ZV\n\tf629hXekmvGdEFFN1yFlyeO9QKhAORLZNAWSmabLmAA2gygB/LQsdKedm22n4+9ToZpK0rlQ8l6\n\txEWX3kWJaOMEIyouqWrG3BaI6wB4G0Wo=","X-Gm-Gg":"AeBDiet11UCmQnGftbUzO2TxeEYS0v4ZxD7ss6hqnc6qemyK22vauxIdjEhsNmuUmXp\n\thow57kcTaRlQrRzXs/YSoezST6xoYiwldPCH41fsYv/D2BYzbtlbsO0veAKSf/fU8JldPldNODQ\n\turqDdaTxPfByCzwTv5Uv4SJDsLtnq6GrKzAE3CtARbo3xVdQztB3AWikW4AQPG3T9vVZ3Sh9mrS\n\tGfVdfbsItxudFtgG9TvLLF+CMv27xlLPhloAuo8KxKo1ipvGWehNKWF9p/1i+I+09YOwQSHtnFr\n\tiSHtMbeKKaOmaX9e6ECGy9y968a4PS6NkwW11L9DET4mdDwGhufpDqqfn5WayXCLkWeNDVXWthN\n\txZpXI+styj258UO2jvEd7mf7miW1+x7JkBw==","X-Received":"by 2002:a05:7301:9f03:b0:2be:298c:a11 with SMTP id\n 5a478bee46e88-2e478a2e850mr6554300eec.3.1777026402324; Fri, 24 Apr 2026\n 03:26:42 -0700 (PDT)","X-Mailing-List":"linuxppc-dev@lists.ozlabs.org","List-Id":"<linuxppc-dev.lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev+help@lists.ozlabs.org>","List-Owner":"<mailto:linuxppc-dev+owner@lists.ozlabs.org>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Subscribe":"<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","References":"<20260424054742.45832-1-mkchauras@gmail.com>\n <20260424054742.45832-6-mkchauras@gmail.com>\n <20260424101425.6bde0e17@pumpkin> <aes7L3M1d_LvvGKa@luna>","In-Reply-To":"<aes7L3M1d_LvvGKa@luna>","From":"Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>","Date":"Fri, 24 Apr 2026 12:26:28 +0200","X-Gm-Features":"AQROBzDET6d-0hjNl0HV899j9TcLUcNjD1kIJArKfIFhDWI5iKiWhVLnvOkXFjo","Message-ID":"\n <CANiq72nsYy-EUSMynykb=6QyR62M7hT61RoTO3F0-vw1oBMh+w@mail.gmail.com>","Subject":"Re: [PATCH V13 5/7] rust: Make __udivdi3() and __umoddi3() panic","To":"Link Mauve <linkmauve@linkmauve.fr>","Cc":"David Laight <david.laight.linux@gmail.com>,\n\t\"Mukesh Kumar Chaurasiya (IBM)\" <mkchauras@gmail.com>, maddy@linux.ibm.com,\n mpe@ellerman.id.au,\n\tnpiggin@gmail.com, chleroy@kernel.org, peterz@infradead.org,\n\tjpoimboe@kernel.org, jbaron@akamai.com, aliceryhl@google.com,\n\trostedt@goodmis.org, ardb@kernel.org, sumit.semwal@linaro.org,\n\tchristian.koenig@amd.com, ojeda@kernel.org, boqun@kernel.org,\n\tgary@garyguo.net, bjorn3_gh@protonmail.com, lossin@kernel.org,\n\ta.hindborg@kernel.org, tmgross@umich.edu, dakr@kernel.org, nathan@kernel.org,\n\tnick.desaulniers+lkml@gmail.com, morbo@google.com, justinstitt@google.com,\n\ttamird@kernel.org, arnd@arndb.de, nsc@kernel.org, simona.vetter@ffwll.ch,\n\tlinuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org,\n\tlinux-media@vger.kernel.org, dri-devel@lists.freedesktop.org,\n\tlinaro-mm-sig@lists.linaro.org, rust-for-linux@vger.kernel.org,\n\tllvm@lists.linux.dev","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-Spam-Status":"No, score=-0.2 required=3.0 tests=ARC_SIGNED,ARC_VALID,\n\tDKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,\n\tRCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=disabled\n\tversion=4.0.1 OzLabs 8","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"}}]