struct TlbInvalOp

Defined at line 32 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/device_aspace.h

The definition of a callback which can be used to invalidate TLBs at the proper

point in Map/Unmap operations.

Public Members

const Callback cbk
void *const ctx

Public Methods

void TlbInvalOp (Callback cbk, void * ctx)

Defined at line 39 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/device_aspace.h

void TlbInvalOp (const TlbInvalOp & )

Defined at line 41 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/device_aspace.h

void TlbInvalOp (TlbInvalOp && )

Defined at line 42 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/device_aspace.h

TlbInvalOp & operator= (const TlbInvalOp & )

Defined at line 43 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/device_aspace.h

TlbInvalOp & operator= (TlbInvalOp && )

Defined at line 44 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/device_aspace.h

void Invalidate (uint64_t base, uint64_t size)

Defined at line 46 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/device_aspace.h

void InvalidateAll ()

Defined at line 47 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/device_aspace.h

bool is_valid ()

Defined at line 49 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/device_aspace.h