32 IN VOID *ConfigData OPTIONAL
35 return (CpuInfo->CpuIdVersionInfoEdx.Bits.MCE == 1);
60 IN VOID *ConfigData OPTIONAL,
99 IN VOID *ConfigData OPTIONAL
102 if (!
MceSupport (ProcessorNumber, CpuInfo, ConfigData)) {
106 return (CpuInfo->CpuIdVersionInfoEdx.Bits.MCA == 1);
131 IN VOID *ConfigData OPTIONAL,
150 if (CpuInfo->ProcessorInfo.Location.Thread != 0) {
160 if ((CpuInfo->First.Thread == 0) || (CpuInfo->First.Core == 0)) {
167 for (BankIndex = 0; BankIndex < (UINT32)McgCap.
Bits.
Count; BankIndex++) {
177 for (BankIndex = 0; BankIndex < (UINT32)McgCap.
Bits.
Count; BankIndex++) {
212 IN VOID *ConfigData OPTIONAL
217 if (!
McaSupport (ProcessorNumber, CpuInfo, ConfigData)) {
247 IN VOID *ConfigData OPTIONAL,
255 (State) ? MAX_UINT64 : 0
282 IN VOID *ConfigData OPTIONAL
287 if (!
McaSupport (ProcessorNumber, CpuInfo, ConfigData)) {
319 IN VOID *ConfigData OPTIONAL,
331 if (CpuInfo->ProcessorInfo.Location.Thread != 0) {
#define IS_ATOM_PROCESSOR(DisplayFamily, DisplayModel)
#define IS_CORE_PROCESSOR(DisplayFamily, DisplayModel)
#define IS_GOLDMONT_PROCESSOR(DisplayFamily, DisplayModel)
UINT64 EFIAPI AsmReadMsr64(IN UINT32 Index)
RETURN_STATUS EFIAPI McaInitialize(IN UINTN ProcessorNumber, IN REGISTER_CPU_FEATURE_INFORMATION *CpuInfo, IN VOID *ConfigData OPTIONAL, IN BOOLEAN State)
BOOLEAN EFIAPI McgCtlSupport(IN UINTN ProcessorNumber, IN REGISTER_CPU_FEATURE_INFORMATION *CpuInfo, IN VOID *ConfigData OPTIONAL)
RETURN_STATUS EFIAPI McgCtlInitialize(IN UINTN ProcessorNumber, IN REGISTER_CPU_FEATURE_INFORMATION *CpuInfo, IN VOID *ConfigData OPTIONAL, IN BOOLEAN State)
RETURN_STATUS EFIAPI MceInitialize(IN UINTN ProcessorNumber, IN REGISTER_CPU_FEATURE_INFORMATION *CpuInfo, IN VOID *ConfigData OPTIONAL, IN BOOLEAN State)
RETURN_STATUS EFIAPI LmceInitialize(IN UINTN ProcessorNumber, IN REGISTER_CPU_FEATURE_INFORMATION *CpuInfo, IN VOID *ConfigData OPTIONAL, IN BOOLEAN State)
BOOLEAN EFIAPI LmceSupport(IN UINTN ProcessorNumber, IN REGISTER_CPU_FEATURE_INFORMATION *CpuInfo, IN VOID *ConfigData OPTIONAL)
BOOLEAN EFIAPI MceSupport(IN UINTN ProcessorNumber, IN REGISTER_CPU_FEATURE_INFORMATION *CpuInfo, IN VOID *ConfigData OPTIONAL)
BOOLEAN EFIAPI McaSupport(IN UINTN ProcessorNumber, IN REGISTER_CPU_FEATURE_INFORMATION *CpuInfo, IN VOID *ConfigData OPTIONAL)
#define MSR_IA32_MC0_STATUS
#define MSR_IA32_FEATURE_CONTROL
#define IS_NEHALEM_PROCESSOR(DisplayFamily, DisplayModel)
#define PcdGetBool(TokenName)
#define IS_PENTIUM_4_PROCESSOR(DisplayFamily, DisplayModel)
#define CPU_REGISTER_TABLE_TEST_THEN_WRITE_FIELD(ProcessorNumber, RegisterType, Index, Type, Field, Value)
#define CPU_REGISTER_TABLE_WRITE_FIELD(ProcessorNumber, RegisterType, Index, Type, Field, Value)
#define CPU_REGISTER_TABLE_WRITE64(ProcessorNumber, RegisterType, Index, Value)
#define IS_SANDY_BRIDGE_PROCESSOR(DisplayFamily, DisplayModel)
#define IS_SILVERMONT_PROCESSOR(DisplayFamily, DisplayModel)
#define IS_SKYLAKE_PROCESSOR(DisplayFamily, DisplayModel)
#define IS_XEON_PHI_PROCESSOR(DisplayFamily, DisplayModel)
struct MSR_IA32_MCG_CAP_REGISTER::@633 Bits