class GlobalControl
Defined at line 102 of file ../../zircon/kernel/dev/iommu/intel/hw.h
This is a merger of the Global Command and Global Status registers.
Public Members
field_RsvdZ_108
field_compat_format_interrupt_109
field_interrupt_remap_table_ptr_110
field_interrupt_remap_enable_111
field_queued_invld_enable_112
field_write_buffer_flush_113
field_adv_fault_logging_enable_114
field_fault_log_115
field_root_table_ptr_116
field_translation_enable_117
static const uint32_t kWriteAddr
static const uint32_t kReadAddr
Public Methods
hwreg::RegisterAddr<GlobalControl> Get ()
Defined at line 106 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType compat_format_interrupt ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 109 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_compat_format_interrupt (typename SelfType::ValueType val)
Defined at line 109 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType interrupt_remap_table_ptr ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 110 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_interrupt_remap_table_ptr (typename SelfType::ValueType val)
Defined at line 110 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType interrupt_remap_enable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 111 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_interrupt_remap_enable (typename SelfType::ValueType val)
Defined at line 111 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType queued_invld_enable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 112 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_queued_invld_enable (typename SelfType::ValueType val)
Defined at line 112 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_write_buffer_flush (typename SelfType::ValueType val)
Defined at line 113 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType write_buffer_flush ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 113 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType adv_fault_logging_enable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 114 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_adv_fault_logging_enable (typename SelfType::ValueType val)
Defined at line 114 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType fault_log ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 115 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_fault_log (typename SelfType::ValueType val)
Defined at line 115 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType root_table_ptr ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 116 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_root_table_ptr (typename SelfType::ValueType val)
Defined at line 116 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_translation_enable (typename SelfType::ValueType val)
Defined at line 117 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType translation_enable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 117 of file ../../zircon/kernel/dev/iommu/intel/hw.h
GlobalControl & ReadFrom (hwreg::RegisterMmio * reg_io)
This redefines functions from RegisterBase which are not virtual.
This is safe, since no callers operate on this type as its base class.
Defined at line 121 of file ../../zircon/kernel/dev/iommu/intel/hw.h
GlobalControl & WriteTo (hwreg::RegisterMmio * reg_io)
Defined at line 125 of file ../../zircon/kernel/dev/iommu/intel/hw.h