class ExtendedCapability
Defined at line 71 of file ../../zircon/kernel/dev/iommu/intel/hw.h
Public Members
field_page_walk_coherency_76
field_supports_queued_invld_77
field_supports_device_tlb_78
field_supports_interrupt_remapping_79
field_supports_extended_interrupt_mode_80
field_supports_pass_through_81
field_supports_snoop_control_82
field_iotlb_register_offset_83
field_RsvdZ_84
field_max_handle_mask_value_85
field_supports_extended_context_86
field_supports_memory_type_87
field_supports_nested_translation_88
field_supports_deferred_invld_89
field_supports_pasid_90
field_supports_page_requests_91
field_supports_execute_requests_92
field_supports_supervisor_requests_93
field_RsvdZ_94
field_supports_no_write_flag_95
field_supports_extended_accessed_flag_96
field_pasid_size_97
field_RsvdZ_98
static const uint32_t kAddr
Public Methods
hwreg::RegisterAddr<ExtendedCapability> Get ()
Defined at line 74 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType page_walk_coherency ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 76 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_page_walk_coherency (typename SelfType::ValueType val)
Defined at line 76 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_queued_invld (typename SelfType::ValueType val)
Defined at line 77 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_queued_invld ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 77 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_device_tlb (typename SelfType::ValueType val)
Defined at line 78 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_device_tlb ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 78 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_interrupt_remapping (typename SelfType::ValueType val)
Defined at line 79 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_interrupt_remapping ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 79 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_extended_interrupt_mode (typename SelfType::ValueType val)
Defined at line 80 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_extended_interrupt_mode ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 80 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_pass_through (typename SelfType::ValueType val)
Defined at line 81 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_pass_through ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 81 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_snoop_control (typename SelfType::ValueType val)
Defined at line 82 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_snoop_control ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 82 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType iotlb_register_offset ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 83 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_iotlb_register_offset (typename SelfType::ValueType val)
Defined at line 83 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType max_handle_mask_value ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 85 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_max_handle_mask_value (typename SelfType::ValueType val)
Defined at line 85 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_extended_context (typename SelfType::ValueType val)
Defined at line 86 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_extended_context ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 86 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_memory_type (typename SelfType::ValueType val)
Defined at line 87 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_memory_type ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 87 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_nested_translation (typename SelfType::ValueType val)
Defined at line 88 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_nested_translation ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 88 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_deferred_invld (typename SelfType::ValueType val)
Defined at line 89 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_deferred_invld ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 89 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_pasid (typename SelfType::ValueType val)
Defined at line 90 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_pasid ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 90 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_page_requests (typename SelfType::ValueType val)
Defined at line 91 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_page_requests ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 91 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_execute_requests (typename SelfType::ValueType val)
Defined at line 92 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_execute_requests ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 92 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_supervisor_requests (typename SelfType::ValueType val)
Defined at line 93 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_supervisor_requests ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 93 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_no_write_flag (typename SelfType::ValueType val)
Defined at line 95 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_no_write_flag ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 95 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_extended_accessed_flag (typename SelfType::ValueType val)
Defined at line 96 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_extended_accessed_flag ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 96 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType pasid_size ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 97 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_pasid_size (typename SelfType::ValueType val)
Defined at line 97 of file ../../zircon/kernel/dev/iommu/intel/hw.h