struct SpeculationControlMsr
Defined at line 24 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/speculation.h
[intel/vol4]: Table 2-2. IA-32 Architectural MSRs (Contd.).
[amd/ibc]: PRESENCE.
[amd/ssbd]: PRESENCE.
IA32_SPEC_CTRL.
Speculation control.
Public Members
field_ssbd_26
field_stibp_27
field_ibrs_28
Public Methods
template <, >
SelfType & set_ssbd (typename SelfType::ValueType val)
Bits [63:3] are reserved.
Defined at line 26 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/speculation.h
template <, >
typename SelfType::ValueType ssbd ()
Bits [63:3] are reserved.
Defined at line 26 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/speculation.h
template <, >
SelfType & set_stibp (typename SelfType::ValueType val)
Defined at line 27 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/speculation.h
template <, >
typename SelfType::ValueType stibp ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 27 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/speculation.h
template <, >
typename SelfType::ValueType ibrs ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 28 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/speculation.h
template <, >
SelfType & set_ibrs (typename SelfType::ValueType val)
Defined at line 28 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/speculation.h
template <typename CpuidIoProvider>
bool IsSupported (CpuidIoProvider && cpuid)
Defined at line 31 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/speculation.h