class IotlbInvalidate
Defined at line 174 of file ../../zircon/kernel/dev/iommu/intel/hw.h
Public Members
field_domain_id_181
field_drain_writes_182
field_drain_reads_183
field_RsvdZ_184
field_actual_invld_granularity_185
field_RsvdZ_186
field_invld_request_granularity_187
field_RsvdZ_188
field_invld_iotlb_189
static const uint32_t kInstanceOffset
Public Methods
hwreg::RegisterAddr<IotlbInvalidate> Get (uint32_t iotlb_base)
Defined at line 177 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType domain_id ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 181 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_domain_id (typename SelfType::ValueType val)
Defined at line 181 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType drain_writes ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 182 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_drain_writes (typename SelfType::ValueType val)
Defined at line 182 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType drain_reads ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 183 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_drain_reads (typename SelfType::ValueType val)
Defined at line 183 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType actual_invld_granularity ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 185 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_actual_invld_granularity (typename SelfType::ValueType val)
Defined at line 185 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType invld_request_granularity ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 187 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_invld_request_granularity (typename SelfType::ValueType val)
Defined at line 187 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType invld_iotlb ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 189 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_invld_iotlb (typename SelfType::ValueType val)
Defined at line 189 of file ../../zircon/kernel/dev/iommu/intel/hw.h
Enumerations
enum Granularity
| Name | Value |
|---|---|
| kGlobalInvld | 0b01 |
| kDomainAllInvld | 0b10 |
| kDomainPageInvld | 0b11 |
Defined at line 191 of file ../../zircon/kernel/dev/iommu/intel/hw.h