struct AmdHardwareConfigurationMsr
Defined at line 85 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
[amd/ppr/17h/01h,08h]: 2.1.14.2 MSRs - MSRC000_0xxx.
MSRC001_0015.
AMD hardware configuration.
Public Members
field_ir_perf_en_88
field_eff_freq_read_only_lock_90
field_eff_frq_cnt_mwait_91
field_cpb_dis_92
field_tsc_freq_sel_93
field_lock_tsc_to_current_p0_95
field_io_cfg_gp_fault_96
field_mc_status_wr_en_98
field_wrap32_dis_99
field_rsm_sp_cyc_dis_101
field_smi_sp_cyc_dis_102
field_mon_mwait_user_en_104
field_mon_mwait_dis_105
field_ignne_em_106
field_allow_ferr_on_ne_107
field_invdwbinvd_109
field_tlb_cache_dis_110
field_smm_lock_112
Public Methods
template <, >
typename SelfType::ValueType ir_perf_en ()
Bits [63:31] are reserved.
Defined at line 88 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType ir_perf_en ()
Bits [63:31] are reserved.
Defined at line 88 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_ir_perf_en (typename SelfType::ValueType val)
Bits [63:31] are reserved.
Defined at line 88 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_ir_perf_en (typename SelfType::ValueType val)
Bits [63:31] are reserved.
Defined at line 88 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType eff_freq_read_only_lock ()
Bits [29:28] are reserved,
Defined at line 90 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType eff_freq_read_only_lock ()
Bits [29:28] are reserved,
Defined at line 90 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_eff_freq_read_only_lock (typename SelfType::ValueType val)
Bits [29:28] are reserved,
Defined at line 90 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_eff_freq_read_only_lock (typename SelfType::ValueType val)
Bits [29:28] are reserved,
Defined at line 90 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType eff_frq_cnt_mwait ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 91 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType eff_frq_cnt_mwait ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 91 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_eff_frq_cnt_mwait (typename SelfType::ValueType val)
Defined at line 91 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_eff_frq_cnt_mwait (typename SelfType::ValueType val)
Defined at line 91 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType cpb_dis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 92 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType cpb_dis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 92 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_cpb_dis (typename SelfType::ValueType val)
Defined at line 92 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_cpb_dis (typename SelfType::ValueType val)
Defined at line 92 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_tsc_freq_sel (typename SelfType::ValueType val)
Defined at line 93 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_tsc_freq_sel (typename SelfType::ValueType val)
Defined at line 93 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType tsc_freq_sel ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 93 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType tsc_freq_sel ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 93 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType lock_tsc_to_current_p0 ()
Bits [23:22] are reserved.
Defined at line 95 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType lock_tsc_to_current_p0 ()
Bits [23:22] are reserved.
Defined at line 95 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_lock_tsc_to_current_p0 (typename SelfType::ValueType val)
Bits [23:22] are reserved.
Defined at line 95 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_lock_tsc_to_current_p0 (typename SelfType::ValueType val)
Bits [23:22] are reserved.
Defined at line 95 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType io_cfg_gp_fault ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 96 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType io_cfg_gp_fault ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 96 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_io_cfg_gp_fault (typename SelfType::ValueType val)
Defined at line 96 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_io_cfg_gp_fault (typename SelfType::ValueType val)
Defined at line 96 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType mc_status_wr_en ()
Bit 19 is reserved.
Defined at line 98 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType mc_status_wr_en ()
Bit 19 is reserved.
Defined at line 98 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_mc_status_wr_en (typename SelfType::ValueType val)
Bit 19 is reserved.
Defined at line 98 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_mc_status_wr_en (typename SelfType::ValueType val)
Bit 19 is reserved.
Defined at line 98 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_wrap32_dis (typename SelfType::ValueType val)
Defined at line 99 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_wrap32_dis (typename SelfType::ValueType val)
Defined at line 99 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType wrap32_dis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 99 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType wrap32_dis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 99 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType rsm_sp_cyc_dis ()
Bits [16:15] are reserved.
Defined at line 101 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType rsm_sp_cyc_dis ()
Bits [16:15] are reserved.
Defined at line 101 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_rsm_sp_cyc_dis (typename SelfType::ValueType val)
Bits [16:15] are reserved.
Defined at line 101 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_rsm_sp_cyc_dis (typename SelfType::ValueType val)
Bits [16:15] are reserved.
Defined at line 101 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_smi_sp_cyc_dis (typename SelfType::ValueType val)
Defined at line 102 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_smi_sp_cyc_dis (typename SelfType::ValueType val)
Defined at line 102 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType smi_sp_cyc_dis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 102 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType smi_sp_cyc_dis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 102 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType mon_mwait_user_en ()
Bits [12:11] are reserved.
Defined at line 104 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType mon_mwait_user_en ()
Bits [12:11] are reserved.
Defined at line 104 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_mon_mwait_user_en (typename SelfType::ValueType val)
Bits [12:11] are reserved.
Defined at line 104 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_mon_mwait_user_en (typename SelfType::ValueType val)
Bits [12:11] are reserved.
Defined at line 104 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType mon_mwait_dis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 105 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType mon_mwait_dis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 105 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_mon_mwait_dis (typename SelfType::ValueType val)
Defined at line 105 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_mon_mwait_dis (typename SelfType::ValueType val)
Defined at line 105 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType ignne_em ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 106 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType ignne_em ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 106 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_ignne_em (typename SelfType::ValueType val)
Defined at line 106 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_ignne_em (typename SelfType::ValueType val)
Defined at line 106 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType allow_ferr_on_ne ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 107 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType allow_ferr_on_ne ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 107 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_allow_ferr_on_ne (typename SelfType::ValueType val)
Defined at line 107 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_allow_ferr_on_ne (typename SelfType::ValueType val)
Defined at line 107 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType invdwbinvd ()
Bits [6:5] are reserved.
Defined at line 109 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType invdwbinvd ()
Bits [6:5] are reserved.
Defined at line 109 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_invdwbinvd (typename SelfType::ValueType val)
Bits [6:5] are reserved.
Defined at line 109 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_invdwbinvd (typename SelfType::ValueType val)
Bits [6:5] are reserved.
Defined at line 109 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_tlb_cache_dis (typename SelfType::ValueType val)
Defined at line 110 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_tlb_cache_dis (typename SelfType::ValueType val)
Defined at line 110 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType tlb_cache_dis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 110 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType tlb_cache_dis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 110 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_smm_lock (typename SelfType::ValueType val)
Bits [2:1] are reserved.
Defined at line 112 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
SelfType & set_smm_lock (typename SelfType::ValueType val)
Bits [2:1] are reserved.
Defined at line 112 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType smm_lock ()
Bits [2:1] are reserved.
Defined at line 112 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h
template <, >
typename SelfType::ValueType smm_lock ()
Bits [2:1] are reserved.
Defined at line 112 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h