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

Records