diff --git a/src/context/memory.rs b/src/context/memory.rs index b7d4094fb5..0956c1c092 100644 --- a/src/context/memory.rs +++ b/src/context/memory.rs @@ -2898,6 +2898,7 @@ impl<'guard, 'addrsp> Flusher<'guard, 'addrsp> { } while self.state.ackword.load(Ordering::SeqCst) < affected_cpu_count { + PercpuBlock::current().maybe_handle_tlb_shootdown(); core::hint::spin_loop(); }