struct CpuidExtendedAmdFeatureFlagsB
Defined at line 1068 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
[amd/ibc] details bits [18:14] and 12.
[amd/ssbd] details bits [26:24].
Public Members
field_ssb_no_1071
field_virt_ssbd_1072
field_ssbd_1073
field_prefers_ibrs_1075
field_stibp_always_on_1076
field_ibrs_always_on_1077
field_stibp_1078
field_ibrs_1079
field_ibpb_1081
field_wbnoinvd_1083
field_mcommit_1084
field_rdpru_1086
field_rstr_fp_err_ptrs_1088
field_inst_ret_cnt_msr_1089
field_clzero_1090
Public Methods
template <, >
SelfType & set_ssb_no (typename SelfType::ValueType val)
Bits [32:27] are reserved.
Defined at line 1071 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType ssb_no ()
Bits [32:27] are reserved.
Defined at line 1071 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_virt_ssbd (typename SelfType::ValueType val)
Defined at line 1072 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType virt_ssbd ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 1072 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_ssbd (typename SelfType::ValueType val)
Defined at line 1073 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType ssbd ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 1073 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType prefers_ibrs ()
Bits [23:19] are reserved.
Defined at line 1075 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_prefers_ibrs (typename SelfType::ValueType val)
Bits [23:19] are reserved.
Defined at line 1075 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_stibp_always_on (typename SelfType::ValueType val)
Defined at line 1076 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType stibp_always_on ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 1076 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType ibrs_always_on ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 1077 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_ibrs_always_on (typename SelfType::ValueType val)
Defined at line 1077 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_stibp (typename SelfType::ValueType val)
Defined at line 1078 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType stibp ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 1078 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType ibrs ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 1079 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_ibrs (typename SelfType::ValueType val)
Defined at line 1079 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType ibpb ()
Bit 13 is reserved.
Defined at line 1081 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_ibpb (typename SelfType::ValueType val)
Bit 13 is reserved.
Defined at line 1081 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_wbnoinvd (typename SelfType::ValueType val)
Bits [11:10] are reserved.
Defined at line 1083 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType wbnoinvd ()
Bits [11:10] are reserved.
Defined at line 1083 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType mcommit ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 1084 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_mcommit (typename SelfType::ValueType val)
Defined at line 1084 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType rdpru ()
Bits [7:5] are reserved.
Defined at line 1086 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_rdpru (typename SelfType::ValueType val)
Bits [7:5] are reserved.
Defined at line 1086 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType rstr_fp_err_ptrs ()
Bit 3 is reserved.
Defined at line 1088 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_rstr_fp_err_ptrs (typename SelfType::ValueType val)
Bit 3 is reserved.
Defined at line 1088 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType inst_ret_cnt_msr ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 1089 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_inst_ret_cnt_msr (typename SelfType::ValueType val)
Defined at line 1089 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType clzero ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 1090 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_clzero (typename SelfType::ValueType val)
Defined at line 1090 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h