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