struct MiscFeaturesMsr
Defined at line 45 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
[intel/vol4]: Table 2-3. MSRs in Processors Based on Intel® Core™ Microarchitecture.
IA32_MISC_ENABLE.
Enables miscellaenous processor features.
Public Members
field_ip_prefetch_disable_47
field_ida_disable_48
field_dcu_prefetch_disable_49
field_xd_bit_disable_51
field_xtpr_message_disable_53
field_limit_cpuid_maxval_54
field_eist_select_lock_56
field_adjacent_cache_line_prefetch_disable_57
field_monitor_fsm_58
field_eist_60
field_tm2_62
field_ferr_mux_65
field_hardware_prefetch_disable_66
field_perf_mon_available_68
field_automatic_thermal_control_circuit_70
field_fast_strings_72
Public Methods
template <, >
typename SelfType::ValueType ip_prefetch_disable ()
Bits [63:40] are reserved.
Defined at line 47 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType ip_prefetch_disable ()
Bits [63:40] are reserved.
Defined at line 47 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_ip_prefetch_disable (typename SelfType::ValueType val)
Bits [63:40] are reserved.
Defined at line 47 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_ip_prefetch_disable (typename SelfType::ValueType val)
Bits [63:40] are reserved.
Defined at line 47 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType ida_disable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 48 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType ida_disable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 48 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_ida_disable (typename SelfType::ValueType val)
Defined at line 48 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_ida_disable (typename SelfType::ValueType val)
Defined at line 48 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType dcu_prefetch_disable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 49 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType dcu_prefetch_disable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 49 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_dcu_prefetch_disable (typename SelfType::ValueType val)
Defined at line 49 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_dcu_prefetch_disable (typename SelfType::ValueType val)
Defined at line 49 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_xd_bit_disable (typename SelfType::ValueType val)
Bits [36:35] are reserved.
Defined at line 51 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_xd_bit_disable (typename SelfType::ValueType val)
Bits [36:35] are reserved.
Defined at line 51 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType xd_bit_disable ()
Bits [36:35] are reserved.
Defined at line 51 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType xd_bit_disable ()
Bits [36:35] are reserved.
Defined at line 51 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_xtpr_message_disable (typename SelfType::ValueType val)
Bits [33:24] are reserved.
Defined at line 53 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_xtpr_message_disable (typename SelfType::ValueType val)
Bits [33:24] are reserved.
Defined at line 53 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType xtpr_message_disable ()
Bits [33:24] are reserved.
Defined at line 53 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType xtpr_message_disable ()
Bits [33:24] are reserved.
Defined at line 53 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType limit_cpuid_maxval ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 54 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType limit_cpuid_maxval ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 54 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_limit_cpuid_maxval (typename SelfType::ValueType val)
Defined at line 54 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_limit_cpuid_maxval (typename SelfType::ValueType val)
Defined at line 54 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType eist_select_lock ()
Bit 21 is reserved.
Defined at line 56 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType eist_select_lock ()
Bit 21 is reserved.
Defined at line 56 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_eist_select_lock (typename SelfType::ValueType val)
Bit 21 is reserved.
Defined at line 56 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_eist_select_lock (typename SelfType::ValueType val)
Bit 21 is reserved.
Defined at line 56 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType adjacent_cache_line_prefetch_disable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 57 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType adjacent_cache_line_prefetch_disable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 57 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_adjacent_cache_line_prefetch_disable (typename SelfType::ValueType val)
Defined at line 57 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_adjacent_cache_line_prefetch_disable (typename SelfType::ValueType val)
Defined at line 57 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType monitor_fsm ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 58 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType monitor_fsm ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 58 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_monitor_fsm (typename SelfType::ValueType val)
Defined at line 58 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_monitor_fsm (typename SelfType::ValueType val)
Defined at line 58 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType eist ()
Bit 17 is reserved.
Defined at line 60 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType eist ()
Bit 17 is reserved.
Defined at line 60 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_eist (typename SelfType::ValueType val)
Bit 17 is reserved.
Defined at line 60 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_eist (typename SelfType::ValueType val)
Bit 17 is reserved.
Defined at line 60 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_tm2 (typename SelfType::ValueType val)
Bits [15:14] are reserved.
Defined at line 62 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_tm2 (typename SelfType::ValueType val)
Bits [15:14] are reserved.
Defined at line 62 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType tm2 ()
Bits [15:14] are reserved.
Defined at line 62 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType tm2 ()
Bits [15:14] are reserved.
Defined at line 62 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType pebs_unavailable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 63 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType pebs_unavailable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 63 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_pebs_unavailable (typename SelfType::ValueType val)
Defined at line 63 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_pebs_unavailable (typename SelfType::ValueType val)
Defined at line 63 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType bts_unavailable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 64 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType bts_unavailable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 64 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_bts_unavailable (typename SelfType::ValueType val)
Defined at line 64 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_bts_unavailable (typename SelfType::ValueType val)
Defined at line 64 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType ferr_mux ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 65 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType ferr_mux ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 65 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_ferr_mux (typename SelfType::ValueType val)
Defined at line 65 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_ferr_mux (typename SelfType::ValueType val)
Defined at line 65 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType hardware_prefetch_disable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 66 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType hardware_prefetch_disable ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 66 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_hardware_prefetch_disable (typename SelfType::ValueType val)
Defined at line 66 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_hardware_prefetch_disable (typename SelfType::ValueType val)
Defined at line 66 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType perf_mon_available ()
Bit 8 is reserved.
Defined at line 68 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType perf_mon_available ()
Bit 8 is reserved.
Defined at line 68 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_perf_mon_available (typename SelfType::ValueType val)
Bit 8 is reserved.
Defined at line 68 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_perf_mon_available (typename SelfType::ValueType val)
Bit 8 is reserved.
Defined at line 68 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType automatic_thermal_control_circuit ()
Bits [6:4] are reserved.
Defined at line 70 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType automatic_thermal_control_circuit ()
Bits [6:4] are reserved.
Defined at line 70 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_automatic_thermal_control_circuit (typename SelfType::ValueType val)
Bits [6:4] are reserved.
Defined at line 70 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_automatic_thermal_control_circuit (typename SelfType::ValueType val)
Bits [6:4] are reserved.
Defined at line 70 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType fast_strings ()
Bits [2:1] are reserved.
Defined at line 72 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType fast_strings ()
Bits [2:1] are reserved.
Defined at line 72 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_fast_strings (typename SelfType::ValueType val)
Bits [2:1] are reserved.
Defined at line 72 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_fast_strings (typename SelfType::ValueType val)
Bits [2:1] are reserved.
Defined at line 72 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <typename CpuidIoProvider>
bool IsSupported (CpuidIoProvider && cpuid)
Defined at line 75 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h