struct X86ExtendedFeatureEnableRegisterMsr

Defined at line 120 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

[intel/vol3]: 2.2.1 Extended Feature Enable Register

[amd/vol2]: 3.1.7 Extended Feature Enable Register (EFER)

IA32_EFER

Public Members

 field_RsvdZ_122
 field_mcommit_127
 field_RsvdZ_128
 field_tce_129
 field_ffxsr_130
 field_lmsle_131
 field_svme_132
 field_nxe_133
 field_lma_134
 field_RsvdZ_135
 field_lme_136
 field_sce_141

Public Methods

template <, >
typename SelfType::ValueType mcommit ()

Bits [18:12] are reserved in Intel docs, but further specified by AMD.

AMD documents the reserved bits among [63:9] as MBZ while Intel simply

says "reserved".

Defined at line 127 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType mcommit ()

Bits [18:12] are reserved in Intel docs, but further specified by AMD.

AMD documents the reserved bits among [63:9] as MBZ while Intel simply

says "reserved".

Defined at line 127 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_mcommit (typename SelfType::ValueType val)

Bits [18:12] are reserved in Intel docs, but further specified by AMD.

AMD documents the reserved bits among [63:9] as MBZ while Intel simply

says "reserved".

Defined at line 127 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_mcommit (typename SelfType::ValueType val)

Bits [18:12] are reserved in Intel docs, but further specified by AMD.

AMD documents the reserved bits among [63:9] as MBZ while Intel simply

says "reserved".

Defined at line 127 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_tce (typename SelfType::ValueType val)

Defined at line 129 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_tce (typename SelfType::ValueType val)

Defined at line 129 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType tce ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 129 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType tce ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 129 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType ffxsr ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 130 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType ffxsr ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 130 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_ffxsr (typename SelfType::ValueType val)

Defined at line 130 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_ffxsr (typename SelfType::ValueType val)

Defined at line 130 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType lmsle ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 131 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType lmsle ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 131 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_lmsle (typename SelfType::ValueType val)

Defined at line 131 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_lmsle (typename SelfType::ValueType val)

Defined at line 131 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_svme (typename SelfType::ValueType val)

Defined at line 132 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_svme (typename SelfType::ValueType val)

Defined at line 132 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType svme ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 132 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType svme ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 132 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType nxe ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 133 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType nxe ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 133 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_nxe (typename SelfType::ValueType val)

Defined at line 133 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_nxe (typename SelfType::ValueType val)

Defined at line 133 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType lma ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 134 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType lma ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 134 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_lma (typename SelfType::ValueType val)

Defined at line 134 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_lma (typename SelfType::ValueType val)

Defined at line 134 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType lme ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 136 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType lme ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 136 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_lme (typename SelfType::ValueType val)

Defined at line 136 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_lme (typename SelfType::ValueType val)

Defined at line 136 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType sce ()

Bits [7:1] are reserved. AMD documents them as R(ead)A(s)Z(ero) while

Intel simply says "reserved".

Defined at line 141 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
typename SelfType::ValueType sce ()

Bits [7:1] are reserved. AMD documents them as R(ead)A(s)Z(ero) while

Intel simply says "reserved".

Defined at line 141 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_sce (typename SelfType::ValueType val)

Bits [7:1] are reserved. AMD documents them as R(ead)A(s)Z(ero) while

Intel simply says "reserved".

Defined at line 141 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

template <, >
SelfType & set_sce (typename SelfType::ValueType val)

Bits [7:1] are reserved. AMD documents them as R(ead)A(s)Z(ero) while

Intel simply says "reserved".

Defined at line 141 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/feature.h

Records