class ArchVmICacheConsistencyManagerInterface
Defined at line 216 of file ../../zircon/kernel/vm/include/vm/arch_vm_aspace.h
Per arch base class API to encapsulate routines for maintaining icache consistency.
Public Methods
void ArchVmICacheConsistencyManagerInterface ()
Defined at line 218 of file ../../zircon/kernel/vm/include/vm/arch_vm_aspace.h
void SyncAddr (vaddr_t start, size_t len)
Indicate that the given kernel address range may have modified data. The given range is not
actually guaranteed to be synced until |Finish| is called. All aliases of the given range are
guaranteed to be consistent after |Finish|.
void Finish ()
Perform any final synchronization operations. This may be used by an implementation to
efficiently batch operations, and no addresses should be considered actually synchronized
until this returns.
This is automatically called on destruction.
void ~ArchVmICacheConsistencyManagerInterface ()
Defined at line 219 of file ../../zircon/kernel/vm/include/vm/arch_vm_aspace.h