struct PendingTlbInvalidation
Defined at line 93 of file ../../zircon/kernel/arch/x86/page_tables/include/arch/x86/page_tables/page_tables.h
Structure for tracking an upcoming TLB invalidation
Public Members
bool full_shootdown
bool contains_global
uint count
Item[32] item
Public Methods
void enqueue (vaddr_t v, PageTableLevel level, bool is_global_page, bool is_terminal)
Add address |v|, translated at depth |level|, to the set of addresses to be invalidated.
|is_terminal| should be true iff this invalidation is targeting the final step of the
translation rather than a higher page table entry. |is_global_page| should be true iff this
page was mapped with the global bit set.
Defined at line 119 of file ../../zircon/kernel/arch/x86/page_tables/include/arch/x86/page_tables/page_tables.h
void clear ()
Clear the list of pending invalidations
Defined at line 138 of file ../../zircon/kernel/arch/x86/page_tables/include/arch/x86/page_tables/page_tables.h
void ~PendingTlbInvalidation ()
Defined at line 144 of file ../../zircon/kernel/arch/x86/page_tables/include/arch/x86/page_tables/page_tables.h