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

Records