struct ContextEntry
Defined at line 329 of file ../../zircon/kernel/dev/iommu/intel/hw.h
Public Members
uint64_t[2] raw
Public Methods
typename std::remove_reference_t<decltype(raw[0])> present ()
Defined at line 332 of file ../../zircon/kernel/dev/iommu/intel/hw.h
intel_iommu::ds::ContextEntry & set_present (typename std::remove_reference_t<decltype(raw[0])> val)
Defined at line 332 of file ../../zircon/kernel/dev/iommu/intel/hw.h
typename std::remove_reference_t<decltype(raw[0])> fault_processing_disable ()
Defined at line 333 of file ../../zircon/kernel/dev/iommu/intel/hw.h
intel_iommu::ds::ContextEntry & set_fault_processing_disable (typename std::remove_reference_t<decltype(raw[0])> val)
Defined at line 333 of file ../../zircon/kernel/dev/iommu/intel/hw.h
intel_iommu::ds::ContextEntry & set_translation_type (typename std::remove_reference_t<decltype(raw[0])> val)
Defined at line 334 of file ../../zircon/kernel/dev/iommu/intel/hw.h
typename std::remove_reference_t<decltype(raw[0])> translation_type ()
Defined at line 334 of file ../../zircon/kernel/dev/iommu/intel/hw.h
typename std::remove_reference_t<decltype(raw[0])> second_level_pt_ptr ()
Defined at line 335 of file ../../zircon/kernel/dev/iommu/intel/hw.h
intel_iommu::ds::ContextEntry & set_second_level_pt_ptr (typename std::remove_reference_t<decltype(raw[0])> val)
Defined at line 335 of file ../../zircon/kernel/dev/iommu/intel/hw.h
typename std::remove_reference_t<decltype(raw[1])> address_width ()
Defined at line 336 of file ../../zircon/kernel/dev/iommu/intel/hw.h
intel_iommu::ds::ContextEntry & set_address_width (typename std::remove_reference_t<decltype(raw[1])> val)
Defined at line 336 of file ../../zircon/kernel/dev/iommu/intel/hw.h
typename std::remove_reference_t<decltype(raw[1])> hw_ignored ()
Defined at line 337 of file ../../zircon/kernel/dev/iommu/intel/hw.h
intel_iommu::ds::ContextEntry & set_hw_ignored (typename std::remove_reference_t<decltype(raw[1])> val)
Defined at line 337 of file ../../zircon/kernel/dev/iommu/intel/hw.h
typename std::remove_reference_t<decltype(raw[1])> domain_id ()
Defined at line 338 of file ../../zircon/kernel/dev/iommu/intel/hw.h
intel_iommu::ds::ContextEntry & set_domain_id (typename std::remove_reference_t<decltype(raw[1])> val)
Defined at line 338 of file ../../zircon/kernel/dev/iommu/intel/hw.h
void ReadFrom (volatile ContextEntry * dst)
Defined at line 340 of file ../../zircon/kernel/dev/iommu/intel/hw.h
void WriteTo (volatile ContextEntry * dst)
Defined at line 345 of file ../../zircon/kernel/dev/iommu/intel/hw.h
Enumerations
enum TranslationType
| Name | Value |
|---|---|
| kDeviceTlbDisabled | 0b00 |
| kDeviceTlbEnabled | 0b01 |
| kPassThrough | 0b10 |
clang-format off
Defined at line 355 of file ../../zircon/kernel/dev/iommu/intel/hw.h
enum AddressWidth
| Name | Value |
|---|---|
| k30Bit | 0b000 |
| k39Bit | 0b001 |
| k48Bit | 0b010 |
| k57Bit | 0b011 |
| k64Bit | 0b100 |
clang-format on
Defined at line 362 of file ../../zircon/kernel/dev/iommu/intel/hw.h