class Capability
Defined at line 35 of file ../../zircon/kernel/dev/iommu/intel/hw.h
Public Members
field_num_domains_40
field_adv_fault_logging_41
field_required_write_buf_flushing_42
field_supports_protected_low_mem_43
field_supports_protected_high_mem_44
field_caching_mode_45
field_RsvdZ_46
field_supports_39_bit_agaw_47
field_supports_48_bit_agaw_48
field_RsvdZ_49
field_RsvdZ_50
field_RsvdZ_51
field_max_guest_addr_width_52
field_supports_zero_length_read_53
field_RsvdZ_54
field_fault_recording_register_offset_55
field_supports_second_level_2mb_page_56
field_supports_second_level_1gb_page_57
field_RsvdZ_58
field_RsvdZ_59
field_supports_page_selective_invld_60
field_num_fault_recording_reg_61
field_max_addr_mask_value_62
field_supports_write_draining_63
field_supports_read_draining_64
field_supports_first_level_1gb_page_65
field_RsvdZ_66
field_supports_posted_interrupts_67
field_RsvdZ_68
static const uint32_t kAddr
Public Methods
hwreg::RegisterAddr<Capability> Get ()
Defined at line 38 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType num_domains ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 40 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_num_domains (typename SelfType::ValueType val)
Defined at line 40 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType adv_fault_logging ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 41 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_adv_fault_logging (typename SelfType::ValueType val)
Defined at line 41 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType required_write_buf_flushing ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 42 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_required_write_buf_flushing (typename SelfType::ValueType val)
Defined at line 42 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_protected_low_mem (typename SelfType::ValueType val)
Defined at line 43 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_protected_low_mem ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 43 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_protected_high_mem (typename SelfType::ValueType val)
Defined at line 44 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_protected_high_mem ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 44 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType caching_mode ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 45 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_caching_mode (typename SelfType::ValueType val)
Defined at line 45 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_39_bit_agaw (typename SelfType::ValueType val)
Defined at line 47 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_39_bit_agaw ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 47 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_48_bit_agaw (typename SelfType::ValueType val)
Defined at line 48 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_48_bit_agaw ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 48 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType max_guest_addr_width ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 52 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_max_guest_addr_width (typename SelfType::ValueType val)
Defined at line 52 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_zero_length_read (typename SelfType::ValueType val)
Defined at line 53 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_zero_length_read ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 53 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType fault_recording_register_offset ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 55 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_fault_recording_register_offset (typename SelfType::ValueType val)
Defined at line 55 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_second_level_2mb_page (typename SelfType::ValueType val)
Defined at line 56 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_second_level_2mb_page ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 56 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_second_level_1gb_page (typename SelfType::ValueType val)
Defined at line 57 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_second_level_1gb_page ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 57 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_page_selective_invld (typename SelfType::ValueType val)
Defined at line 60 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_page_selective_invld ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 60 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType num_fault_recording_reg ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 61 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_num_fault_recording_reg (typename SelfType::ValueType val)
Defined at line 61 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType max_addr_mask_value ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 62 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_max_addr_mask_value (typename SelfType::ValueType val)
Defined at line 62 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_write_draining (typename SelfType::ValueType val)
Defined at line 63 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_write_draining ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 63 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_read_draining (typename SelfType::ValueType val)
Defined at line 64 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_read_draining ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 64 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_first_level_1gb_page (typename SelfType::ValueType val)
Defined at line 65 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_first_level_1gb_page ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 65 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
SelfType & set_supports_posted_interrupts (typename SelfType::ValueType val)
Defined at line 67 of file ../../zircon/kernel/dev/iommu/intel/hw.h
template <, >
typename SelfType::ValueType supports_posted_interrupts ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 67 of file ../../zircon/kernel/dev/iommu/intel/hw.h