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

Records