class CacheLineFlusher
Defined at line 59 of file ../../zircon/kernel/arch/x86/page_tables/include/arch/x86/page_tables/page_tables.h
Utility for coalescing cache line flushes when modifying page tables. This
allows us to mutate adjacent page table entries without having to flush for
each cache line multiple times.
Public Methods
void CacheLineFlusher (bool perform_invalidations)
If |perform_invalidations| is false, this class acts as a no-op.
Defined at line 62 of file ../../zircon/kernel/arch/x86/page_tables/include/arch/x86/page_tables/page_tables.h
void ~CacheLineFlusher ()
Defined at line 66 of file ../../zircon/kernel/arch/x86/page_tables/include/arch/x86/page_tables/page_tables.h
void FlushPtEntry (const volatile pt_entry_t * entry)
Defined at line 67 of file ../../zircon/kernel/arch/x86/page_tables/include/arch/x86/page_tables/page_tables.h
void ForceFlush ()
Defined at line 75 of file ../../zircon/kernel/arch/x86/page_tables/include/arch/x86/page_tables/page_tables.h