TLBflush
TLBflush is the operation of invalidating entries in a CPU's Translation Lookaside Buffer (TLB) to ensure that memory references use current address translations. The TLB caches recent virtual-to-physical mappings produced by the page table, so when page tables are modified, unmapped memory is made inaccessible, or permissions change, stale entries must be discarded to preserve correctness and memory protection.
Flushing can be global, removing all TLB entries, or selective, invalidating a single page, a range of
Architecture-specific behavior varies. On x86, the CR3 register controls the active page table, and reloading CR3
Impact and practice: TLB flushes can incur performance penalties due to increased TLB misses after invalidation.
In summary, TLBflush is a critical mechanism for maintaining correct and secure memory translations following page