struct CpuidVersionInfo
Defined at line 194 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
[intel/vol2]: Figure 3-6. Version Information Returned by CPUID in EAX.
[amd/vol3]: E.3.2, CPUID Fn0000_0001_EAX Family, Model, Stepping Identifiers.
Public Members
field_extended_family_204
field_extended_model_205
field_intel_processor_207
field_base_family_208
field_base_model_209
field_stepping_210
Public Methods
uint8_t family ()
Defined at line 130 of file ../../zircon/kernel/lib/arch/cpuid.cc
uint8_t model ()
Defined at line 137 of file ../../zircon/kernel/lib/arch/cpuid.cc
Microarchitecture microarchitecture (Vendor vendor)
Attempts to derives the microarchitecture with the assumption that the
system relates to a particular vendor.
Defined at line 146 of file ../../zircon/kernel/lib/arch/cpuid.cc
template <, >
typename SelfType::ValueType extended_family ()
Bits [31:28] are reserved.
Defined at line 204 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_extended_family (typename SelfType::ValueType val)
Bits [31:28] are reserved.
Defined at line 204 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType extended_model ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 205 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_extended_model (typename SelfType::ValueType val)
Defined at line 205 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
IntelProcessorType intel_processor ()
Bits [15:14] are reserved.
Defined at line 207 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_intel_processor (IntelProcessorType val)
Bits [15:14] are reserved.
Defined at line 207 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType base_family ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 208 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_base_family (typename SelfType::ValueType val)
Defined at line 208 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType base_model ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 209 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_base_model (typename SelfType::ValueType val)
Defined at line 209 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_stepping (typename SelfType::ValueType val)
Defined at line 210 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType stepping ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 210 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
Enumerations
enum IntelProcessorType
| Name | Value |
|---|---|
| kOriginalOem | 0b00 |
| kIntelOverdrive | 0b01 |
| kDual | 0b10 |
| kReserved | 0b11 |
[intel/vol2]: Table 3-9. Processor Type Field.
Defined at line 196 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h