OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OC_CPU_INFO Struct Reference

#include <OcCpuLib.h>

Data Fields

UINT32 Vendor [4]
 
CHAR8 BrandString [48]
 
CPUID_VERSION_INFO_EAX CpuidVerEax
 
CPUID_VERSION_INFO_EBX CpuidVerEbx
 
CPUID_VERSION_INFO_ECX CpuidVerEcx
 
CPUID_VERSION_INFO_EDX CpuidVerEdx
 
CPUID_EXTENDED_CPU_SIG_ECX CpuidExtSigEcx
 
CPUID_EXTENDED_CPU_SIG_EDX CpuidExtSigEdx
 
UINT32 MicrocodeRevision
 
BOOLEAN Hypervisor
 indicate whether we are under virtualization
 
UINT8 Type
 
UINT8 Family
 
UINT8 Model
 
UINT8 ExtModel
 
UINT8 ExtFamily
 
UINT8 Stepping
 
UINT64 Features
 
UINT64 ExtFeatures
 
UINT32 Signature
 
UINT8 Brand
 
UINT16 AppleProcessorType
 
BOOLEAN CstConfigLock
 
OC_CPU_GENERATION CpuGeneration
 
UINT32 MaxId
 
UINT32 MaxExtId
 
UINT16 PackageCount
 
UINT16 CoreCount
 
UINT16 ThreadCount
 
UINT16 ExternalClock
 
UINT64 ARTFrequency
 
UINT64 CPUFrequency
 
UINT64 CPUFrequencyFromTSC
 
UINT64 CPUFrequencyFromART
 
UINT64 TscAdjust
 
UINT64 CPUFrequencyFromApple
 
UINT64 CPUFrequencyFromVMT
 
UINT64 FSBFrequency
 

Detailed Description

Definition at line 64 of file OcCpuLib.h.

Field Documentation

◆ AppleProcessorType

UINT16 OC_CPU_INFO::AppleProcessorType

Definition at line 92 of file OcCpuLib.h.

◆ ARTFrequency

UINT64 OC_CPU_INFO::ARTFrequency

Definition at line 120 of file OcCpuLib.h.

◆ Brand

UINT8 OC_CPU_INFO::Brand

Definition at line 91 of file OcCpuLib.h.

◆ BrandString

CHAR8 OC_CPU_INFO::BrandString[48]

Definition at line 69 of file OcCpuLib.h.

◆ CoreCount

UINT16 OC_CPU_INFO::CoreCount

Definition at line 101 of file OcCpuLib.h.

◆ CPUFrequency

UINT64 OC_CPU_INFO::CPUFrequency

Definition at line 130 of file OcCpuLib.h.

◆ CPUFrequencyFromApple

UINT64 OC_CPU_INFO::CPUFrequencyFromApple

Definition at line 154 of file OcCpuLib.h.

◆ CPUFrequencyFromART

UINT64 OC_CPU_INFO::CPUFrequencyFromART

Definition at line 143 of file OcCpuLib.h.

◆ CPUFrequencyFromTSC

UINT64 OC_CPU_INFO::CPUFrequencyFromTSC

Definition at line 135 of file OcCpuLib.h.

◆ CPUFrequencyFromVMT

UINT64 OC_CPU_INFO::CPUFrequencyFromVMT

Definition at line 160 of file OcCpuLib.h.

◆ CpuGeneration

OC_CPU_GENERATION OC_CPU_INFO::CpuGeneration

Definition at line 95 of file OcCpuLib.h.

◆ CpuidExtSigEcx

CPUID_EXTENDED_CPU_SIG_ECX OC_CPU_INFO::CpuidExtSigEcx

Definition at line 76 of file OcCpuLib.h.

◆ CpuidExtSigEdx

CPUID_EXTENDED_CPU_SIG_EDX OC_CPU_INFO::CpuidExtSigEdx

Definition at line 77 of file OcCpuLib.h.

◆ CpuidVerEax

CPUID_VERSION_INFO_EAX OC_CPU_INFO::CpuidVerEax

Definition at line 71 of file OcCpuLib.h.

◆ CpuidVerEbx

CPUID_VERSION_INFO_EBX OC_CPU_INFO::CpuidVerEbx

Definition at line 72 of file OcCpuLib.h.

◆ CpuidVerEcx

CPUID_VERSION_INFO_ECX OC_CPU_INFO::CpuidVerEcx

Definition at line 73 of file OcCpuLib.h.

◆ CpuidVerEdx

CPUID_VERSION_INFO_EDX OC_CPU_INFO::CpuidVerEdx

Definition at line 74 of file OcCpuLib.h.

◆ CstConfigLock

BOOLEAN OC_CPU_INFO::CstConfigLock

Definition at line 93 of file OcCpuLib.h.

◆ ExternalClock

UINT16 OC_CPU_INFO::ExternalClock

Definition at line 107 of file OcCpuLib.h.

◆ ExtFamily

UINT8 OC_CPU_INFO::ExtFamily

Definition at line 86 of file OcCpuLib.h.

◆ ExtFeatures

UINT64 OC_CPU_INFO::ExtFeatures

Definition at line 89 of file OcCpuLib.h.

◆ ExtModel

UINT8 OC_CPU_INFO::ExtModel

Definition at line 85 of file OcCpuLib.h.

◆ Family

UINT8 OC_CPU_INFO::Family

Definition at line 83 of file OcCpuLib.h.

◆ Features

UINT64 OC_CPU_INFO::Features

Definition at line 88 of file OcCpuLib.h.

◆ FSBFrequency

UINT64 OC_CPU_INFO::FSBFrequency

Definition at line 166 of file OcCpuLib.h.

◆ Hypervisor

BOOLEAN OC_CPU_INFO::Hypervisor

indicate whether we are under virtualization

Definition at line 80 of file OcCpuLib.h.

◆ MaxExtId

UINT32 OC_CPU_INFO::MaxExtId

Definition at line 98 of file OcCpuLib.h.

◆ MaxId

UINT32 OC_CPU_INFO::MaxId

Definition at line 97 of file OcCpuLib.h.

◆ MicrocodeRevision

UINT32 OC_CPU_INFO::MicrocodeRevision

Definition at line 79 of file OcCpuLib.h.

◆ Model

UINT8 OC_CPU_INFO::Model

Definition at line 84 of file OcCpuLib.h.

◆ PackageCount

UINT16 OC_CPU_INFO::PackageCount

Definition at line 100 of file OcCpuLib.h.

◆ Signature

UINT32 OC_CPU_INFO::Signature

Definition at line 90 of file OcCpuLib.h.

◆ Stepping

UINT8 OC_CPU_INFO::Stepping

Definition at line 87 of file OcCpuLib.h.

◆ ThreadCount

UINT16 OC_CPU_INFO::ThreadCount

Definition at line 102 of file OcCpuLib.h.

◆ TscAdjust

UINT64 OC_CPU_INFO::TscAdjust

Definition at line 148 of file OcCpuLib.h.

◆ Type

UINT8 OC_CPU_INFO::Type

Definition at line 82 of file OcCpuLib.h.

◆ Vendor

UINT32 OC_CPU_INFO::Vendor[4]

Definition at line 68 of file OcCpuLib.h.


The documentation for this struct was generated from the following file: