Home
last modified time | relevance | path

Searched refs:ThreadBits (Results 1 – 2 of 2) sorted by relevance

/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/
DCpuService.c46 UINTN ThreadBits; in SmmGetProcessorLocation() local
61 ThreadBits = 0; in SmmGetProcessorLocation()
101 ThreadBits = RegEax & 0x1f; in SmmGetProcessorLocation()
106 ThreadBits = 0; in SmmGetProcessorLocation()
118 CoreBits = (RegEax & 0x1f) - ThreadBits; in SmmGetProcessorLocation()
139 ThreadBits = (UINTN) (HighBitSet32 (MaxLogicProcessorsPerPackage / MaxCoresPerPackage - 1) + 1); in SmmGetProcessorLocation()
143 Location->Thread = ApicId & ~((-1) << ThreadBits); in SmmGetProcessorLocation()
144 Location->Core = (ApicId >> ThreadBits) & ~((-1) << CoreBits); in SmmGetProcessorLocation()
145 Location->Package = (ApicId >> (ThreadBits+ CoreBits)); in SmmGetProcessorLocation()
/device/linaro/bootloader/edk2/UefiCpuPkg/CpuMpPei/
DPeiMpServices.c49 UINTN ThreadBits; in ExtractProcessorLocation() local
72 ThreadBits = 0; in ExtractProcessorLocation()
105 ThreadBits = RegEax & 0x1f; in ExtractProcessorLocation()
116 CoreBits = (RegEax & 0x1f) - ThreadBits; in ExtractProcessorLocation()
137 ThreadBits = (UINTN) (HighBitSet32 (MaxLogicProcessorsPerPackage / MaxCoresPerPackage - 1) + 1); in ExtractProcessorLocation()
141 Location->Thread = InitialApicId & ~((-1) << ThreadBits); in ExtractProcessorLocation()
142 Location->Core = (InitialApicId >> ThreadBits) & ~((-1) << CoreBits); in ExtractProcessorLocation()
143 Location->Package = (InitialApicId >> (ThreadBits + CoreBits)); in ExtractProcessorLocation()