
There is a patch queued up by an IBM engineer for adding preempt lazy support to PowerPC hardware. That patch from Shrikanth Hegde explains:
powerpc: Add preempt lazy support
Define preempt lazy bit for Powerpc. Use bit 9 which is free and within 16 bit range of NEED_RESCHED, so compiler can issue single andi.
Since Powerpc doesn't use the generic entry/exit, add lazy check at exit to user. CONFIG_PREEMPTION is defined for lazy/full/rt so use it for return to kernel.
Ran a few benchmarks and db workload on Power10. Performance is close to preempt=none/voluntary.
Since Powerpc systems can have large core count and large memory, preempt lazy is going to be helpful in avoiding soft lockup issues.
That patch has made it to PowerPC.git's "next-test" branch -- one step away from the "next" branch.
Given the better part of a month to go until the Linux 6.14 merge window kicks off, it's looking more than likely that this lazy preemption for IBM POWER / OpenPOWER processors will come with Linux 6.14.