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

Records