On Wed, Nov 19, 2025, at 11:40, Christophe Leroy wrote: > Le 19/11/2025 à 08:38, Christian Melki a écrit :
> We don't want an interrupt in the middle of a patching sequence were the > code would be in a wobbly situation. > We also don't want other parts of kelnel being able to access that > temporary RW mapping of kernel code until it is unmapped. > > How can we achieve this goal if we can't flush TLBs while IRQs are > disabled ? On 32-bit arm, we have the same problem, and AFAICT the workaround here is to use stop_machine() as part of patch_text(), to ensure a local TLB flush is sufficient. Arnd
