On Fri Jan 10, 2025 at 6:40 PM UTC, Brendan Jackman wrote: > noinstr void irqentry_enter_from_user_mode(struct pt_regs *regs) > diff --git a/kernel/fork.c b/kernel/fork.c > index bb73758790d08112265d398b16902ff9a4c2b8fe..54068d2415939b92409ca8a45111176783c6acbd 100644 > --- a/kernel/fork.c > +++ b/kernel/fork.c > @@ -917,6 +917,7 @@ void __mmdrop(struct mm_struct *mm) > /* Ensure no CPUs are using this as their lazy tlb mm */ > cleanup_lazy_tlbs(mm); > > + asi_destroy_userspace(mm); We can't do this here, it takes a mutex. The lifecycle of struct asi needs to be reworked anyway as Yosry discussed here: https://lore.kernel.org/linux-kernel/Z9sRQ0cK0rupEiT-@xxxxxxxxxx/