struct PasidEntry

Defined at line 465 of file ../../zircon/kernel/dev/iommu/intel/hw.h

Public Members

uint64_t raw

Public Methods

typename std::remove_reference_t<decltype(raw)> present ()

Defined at line 468 of file ../../zircon/kernel/dev/iommu/intel/hw.h

intel_iommu::ds::PasidEntry & set_present (typename std::remove_reference_t<decltype(raw)> val)

Defined at line 468 of file ../../zircon/kernel/dev/iommu/intel/hw.h

typename std::remove_reference_t<decltype(raw)> page_level_write_through ()

Defined at line 469 of file ../../zircon/kernel/dev/iommu/intel/hw.h

intel_iommu::ds::PasidEntry & set_page_level_write_through (typename std::remove_reference_t<decltype(raw)> val)

Defined at line 469 of file ../../zircon/kernel/dev/iommu/intel/hw.h

typename std::remove_reference_t<decltype(raw)> page_level_cache_disable ()

Defined at line 470 of file ../../zircon/kernel/dev/iommu/intel/hw.h

intel_iommu::ds::PasidEntry & set_page_level_cache_disable (typename std::remove_reference_t<decltype(raw)> val)

Defined at line 470 of file ../../zircon/kernel/dev/iommu/intel/hw.h

intel_iommu::ds::PasidEntry & set_supervisor_requests_enable (typename std::remove_reference_t<decltype(raw)> val)

Defined at line 471 of file ../../zircon/kernel/dev/iommu/intel/hw.h

typename std::remove_reference_t<decltype(raw)> supervisor_requests_enable ()

Defined at line 471 of file ../../zircon/kernel/dev/iommu/intel/hw.h

typename std::remove_reference_t<decltype(raw)> first_level_pt_ptr ()

Defined at line 472 of file ../../zircon/kernel/dev/iommu/intel/hw.h

intel_iommu::ds::PasidEntry & set_first_level_pt_ptr (typename std::remove_reference_t<decltype(raw)> val)

Defined at line 472 of file ../../zircon/kernel/dev/iommu/intel/hw.h

void WriteTo (volatile PasidEntry * dst)

Defined at line 474 of file ../../zircon/kernel/dev/iommu/intel/hw.h