Data Fields | |
UINT64 | ProcessorId |
UINT32 | StatusFlag |
EFI_CPU_PHYSICAL_LOCATION | Location |
The physical location of the processor, including the physical package number that identifies the cartridge, the physical core number within package, and logical thread number within core.
The unique processor ID determined by system hardware. For IA32 and X64, the processor ID is the same as the Local APIC ID. Only the lower 8 bits are used, and higher bits are reserved. For IPF, the lower 16 bits contains id/eid, and higher bits are reserved.
Flags indicating if the processor is BSP or AP, if the processor is enabled or disabled, and if the processor is healthy. Bits 3..31 are reserved and must be 0.
BSP ENABLED HEALTH Description === ======= ====== =================================================== 0 0 0 Unhealthy Disabled AP. 0 0 1 Healthy Disabled AP. 0 1 0 Unhealthy Enabled AP. 0 1 1 Healthy Enabled AP. 1 0 0 Invalid. The BSP can never be in the disabled state. 1 0 1 Invalid. The BSP can never be in the disabled state. 1 1 0 Unhealthy Enabled BSP. 1 1 1 Healthy Enabled BSP.