[PATCH V13 5/7] rust: Make __udivdi3() and __umoddi3() panic
Arnd Bergmann
arnd at arndb.de
Fri Apr 24 18:59:27 AEST 2026
On Fri, Apr 24, 2026, at 07:47, Mukesh Kumar Chaurasiya (IBM) wrote:
>
> This doesn’t yet fix drm_panic_qr.rs, which also uses __udivdi3 when
> CONFIG_CC_OPTIMIZE_FOR_SIZE=y, but at least makes the rest of the kernel
> build on PPC32.
It looks like the problem is commit 9af8f2b469c0 ("drm/panic: Add a
u64 divide by 10 for arm32") describing this as an arm32 specific
issue rather than something common for any 32-bit architecture.
You can probably add a rust version of div_u64() and use that
there.
Arnd
More information about the Linuxppc-dev
mailing list