struct GlobalCacheConsistencyContext

Defined at line 23 of file ../../zircon/kernel/lib/arch/x86/include/lib/arch/cache.h

Ensures that the instruction and data caches are in coherence after the

modification of provided address ranges. The caches are regarded as coherent

- with respect to the ranges passed to SyncRange() - only after the

associated object is destroyed.

Public Methods

void ~GlobalCacheConsistencyContext ()

Ensures consistency on destruction.

Defined at line 25 of file ../../zircon/kernel/lib/arch/x86/include/lib/arch/cache.h

void SyncRange (uintptr_t vaddr, size_t size)

Records a virtual address range that should factor into consistency.

Defined at line 37 of file ../../zircon/kernel/lib/arch/x86/include/lib/arch/cache.h

void SyncRange (uintptr_t vaddr, size_t size)

Records a virtual address range that should factor into consistency.

Defined at line 37 of file ../../zircon/kernel/lib/arch/x86/include/lib/arch/cache.h

void SyncRange (uintptr_t vaddr, size_t size)

Records a virtual address range that should factor into consistency.

Defined at line 37 of file ../../zircon/kernel/lib/arch/x86/include/lib/arch/cache.h