EFI_MP_PROC_CONTEXT Struct Reference


Data Fields

UINT32 ApicID
BOOLEAN Enabled
EFI_CPU_DESIGNATION Designation
EFI_MP_HEALTH Health
UINTN PackageNumber
UINTN NumberOfCores
UINTN NumberOfThreads
UINT64 ProcessorPALCompatibilityFlags
UINT64 ProcessorTestMask

Field Documentation

IA32, X64:
The lower 8 bits contains local APIC ID, and higher bits are reserved.
IPF:
The lower 16 bits contains id/eid as physical address of local SAPIC unit, and higher bits are reserved.

This field indicates whether the processor is playing the role of BSP. If the value is EfiCpuAP, then the processor is AP. If the value is EfiCpuBSP, then the processor is BSP.

This field indicates whether the processor is enabled. If the value is TRUE, then the processor is enabled. Otherwise, it is disabled.

IA32, X64:
The Flags field of this EFI_MP_HEALTH data structure holds BIST (built-in self test) data of the processor. The TestStatus field is not used, and the value is always zero.
IPF:
Bit format of this field is the same as the definition of self-test state parameter, in Intel(R) Itanium(R) Architecture Software Developer's Manual, Volume 2: System Architecture.

Zero-based physical core number within package of the processor.

Zero-based logical thread number within core of the processor.

Zero-based physical package number that identifies the cartridge of the processor.

This field is reserved.

IA32, X64:
This field is not used, and the value is always zero.
IPF:
This field is a mask number that is handed off by the PAL about which processor tests are performed and which are masked.


Generated on Wed Sep 2 13:08:33 2015 for IntelFrameworkPkg[ALL] by  doxygen 1.5.7.1