# CpuMpPei

- Module: CpuMpPei
- Port: 13804
- Total functions: 163
- Named: 158
- Unnamed: 0

## Function List

- `CopyMem` @ 0xffe33ba4 (0x3f bytes)
- `AsmExceptionEntryDiv0` @ 0xffe33be4 (0xa bytes)
- `AsmExceptionEntry0` @ 0xffe33d24 (0xa bytes)
- `ExceptionContextSwitch` @ 0xffe33d2e (0x208 bytes)
- `CpuPause` @ 0xffe33f36 (0x1e bytes)
- `CpuSfence` @ 0xffe33f54 (0xc bytes)
- `CpuDeepSleep` @ 0xffe340eb (0x33 bytes)
- `AsmReadMsr64` @ 0xffe34123 (0x2a bytes)
- `AsmWriteMsr64` @ 0xffe3414d (0x51 bytes)
- `SetMem` @ 0xffe341a4 (0x20 bytes)
- `SetMem16` @ 0xffe341c4 (0x15 bytes)
- `AsmCpuid` @ 0xffe341e4 (0x1f bytes)
- `SetMem32` @ 0xffe34204 (0x15 bytes)
- `BitFieldRead32` @ 0xffe34224 (0x7c bytes)
- `AsmReadCr0` @ 0xffe342a4 (0x2b bytes)
- `_ModuleEntryPoint` @ 0xffe342cf (0x1a2 bytes)
- `CpuMpPeiInit` @ 0xffe34471 (0x5d bytes)
- `HobListRead` @ 0xffe344ce (0x8e bytes)
- `CpuBistCollect` @ 0xffe3455c (0x28d bytes)
- `CopyMemWrapper` @ 0xffe347e9 (0x6f bytes)
- `PpiGuidCheck` @ 0xffe34858 (0x1e bytes)
- `PpiLocate` @ 0xffe34876 (0x6e bytes)
- `PpiListSearch` @ 0xffe348e4 (0x45 bytes)
- `PpiFind` @ 0xffe34929 (0x3a bytes)
- `PpiFindByGuid` @ 0xffe34963 (0x50 bytes)
- `InitializeFloatingPointUnits` @ 0xffe349b3 (0x6b bytes)
- `MpSafeCopyBuffer` @ 0xffe34a1e (0x51 bytes)
- `DebugPrintGetService` @ 0xffe34a6f (0x31 bytes)
- `DebugPrint` @ 0xffe34aa0 (0x2a bytes)
- `DebugAssert` @ 0xffe34aca (0x1e bytes)
- `SwitchStack` @ 0xffe34ae8 (0x4b bytes)
- `SwitchStackFinish` @ 0xffe34b33 (0x37 bytes)
- `ProcedureScope` @ 0xffe34b6a (0x1e bytes)
- `MpExchangeData` @ 0xffe34b88 (0x79 bytes)
- `ApStackCheck` @ 0xffe34c01 (0x44 bytes)
- `ApModeCheck` @ 0xffe34c45 (0x38 bytes)
- `ApInitCheck` @ 0xffe34c7d (0x4a bytes)
- `SortCpuList` @ 0xffe34cc7 (0x56 bytes)
- `FillCpuData` @ 0xffe34d1d (0x67 bytes)
- `InitPlatform` @ 0xffe34d84 (0xcc bytes)
- `ReadCheck` @ 0xffe34e50 (0x51 bytes)
- `MpCheckDone` @ 0xffe34ea1 (0x3b bytes)
- `GetCpuCount` @ 0xffe34edc (0x71 bytes)
- `GetBistStatus` @ 0xffe34f4d (0x2c bytes)
- `ExecuteBistCommand` @ 0xffe34f79 (0x92 bytes)
- `MpSendApicCommand` @ 0xffe3500b (0x91 bytes)
- `MpInitComplete` @ 0xffe3509c (0x5d bytes)
- `SetApicTimer` @ 0xffe350f9 (0xe9 bytes)
- `GetNextCpu` @ 0xffe351e2 (0x88 bytes)
- `GetApicBase` @ 0xffe3526a (0x1e bytes)
- `GetApicId` @ 0xffe35288 (0x262 bytes)
- `CpuBistClear` @ 0xffe354ea (0x30 bytes)
- `InitializeDebugAgent` @ 0xffe3551a (0x2f bytes)
- `InitializeDebugAgent_0` @ 0xffe35549 (0xce bytes)
- `ExceptionHandler` @ 0xffe35617 (0x1f7 bytes)
- `SendSipi` @ 0xffe3580e (0x42 bytes)
- `SendInitSipiSipi` @ 0xffe35850 (0x77 bytes)
- `StartupAp` @ 0xffe358c7 (0x37 bytes)
- `MpWakeupBuffer` @ 0xffe358fe (0x133 bytes)
- `MpTimerInit` @ 0xffe35a31 (0x4e bytes)
- `MpTimerCheck` @ 0xffe35a7f (0x1a bytes)
- `ApSpinLock` @ 0xffe35a99 (0x17 bytes)
- `ApInitConfig` @ 0xffe35ab0 (0x45 bytes)
- `SemaphoreInit` @ 0xffe35af5 (0x65 bytes)
- `MpDataInit` @ 0xffe35b5a (0xa5 bytes)
- `MpContextInit` @ 0xffe35bff (0xdd bytes)
- `ApEntryPoint` @ 0xffe35cdc (0x5 bytes)
- `ApProcedure` @ 0xffe35ce1 (0x73 bytes)
- `WaitApDone` @ 0xffe35d54 (0x36 bytes)
- `MpInitUp` @ 0xffe35d8a (0xff bytes)
- `InitializeMpData` @ 0xffe35e89 (0x94 bytes)
- `InternalSyncIncrement` @ 0xffe35f1d (0x320 bytes)
- `ReleaseSpinLock` @ 0xffe36241 (0x1f bytes)
- `CollectProcessorData` @ 0xffe36260 (0xf9 bytes)
- `MpInitSleepLoop` @ 0xffe36359 (0x1b1 bytes)
- `MpInitCheck` @ 0xffe3650a (0x35 bytes)
- `CheckAllProcessors` @ 0xffe3653f (0xc8 bytes)
- `CheckProcessorsDone` @ 0xffe36607 (0xa5 bytes)
- `MpInitCompleteNotify` @ 0xffe366ac (0x4f bytes)
- `MpDataCleanup` @ 0xffe366fb (0x68 bytes)
- `MpSwitchBsp` @ 0xffe36763 (0x153 bytes)
- `MpInitLibInitialize` @ 0xffe368b6 (0x2d3 bytes)
- `CollectBistData` @ 0xffe36b89 (0xca bytes)
- `MpFuncInit` @ 0xffe36c53 (0x1bf bytes)
- `MpEndOfPei` @ 0xffe36e12 (0x7d bytes)
- `MpNotify` @ 0xffe36e8f (0x1d bytes)
- `GetSystemConfiguration` @ 0xffe36eac (0x7b bytes)
- `MpSetStartupAddress` @ 0xffe36f27 (0x177 bytes)
- `MpSendWakeupCommand` @ 0xffe3709e (0xb1 bytes)
- `MicrocodePatch` @ 0xffe3714f (0x39 bytes)
- `MicrocodeDetect` @ 0xffe37188 (0x274 bytes)
- `DebugPrintLevelEnabled` @ 0xffe373fc (0x4f bytes)
- `PeiServicesGetPpi` @ 0xffe3744b (0x32 bytes)
- `PeiServicesInstallPpi` @ 0xffe3747d (0x34 bytes)
- `PeiServicesLocatePpi` @ 0xffe374b1 (0x6d bytes)
- `PrintLibInternalWorker` @ 0xffe3751e (0xc61 bytes)
- `Routine64` @ 0xffe3817f (0x1f bytes)
- `LongJump` @ 0xffe3819e (0x12 bytes)
- `SetJump` @ 0xffe381b0 (0x33 bytes)
- `ReadCr3` @ 0xffe381e3 (0x2c bytes)
- `GetMpAlloc` @ 0xffe3820f (0x58 bytes)
- `MpAllocateBuffer` @ 0xffe38267 (0x31 bytes)
- `HobGetGuid` @ 0xffe38298 (0x2a bytes)
- `HobGetData` @ 0xffe382c2 (0x30 bytes)
- `PcdGetBool` @ 0xffe382f2 (0x5f bytes)
- `AllocateZeroPool` @ 0xffe38351 (0x53 bytes)
- `AllocatePool` @ 0xffe383a4 (0x41 bytes)
- `BitFieldRead64` @ 0xffe383e5 (0x21 bytes)
- `BitFieldWrite64` @ 0xffe38406 (0x3e bytes)
- `BitFieldAnd64` @ 0xffe38444 (0x42 bytes)
- `RclRead` @ 0xffe38486 (0x3a bytes)
- `UnalignedRead16` @ 0xffe384c0 (0x15 bytes)
- `BitFieldFieldType` @ 0xffe384d5 (0x37 bytes)
- `UnalignedRead32` @ 0xffe3850c (0x3e bytes)
- `UnalignedRead64` @ 0xffe3854a (0x50 bytes)
- `UnalignedWrite16` @ 0xffe3859a (0x16 bytes)
- `UnalignedWrite32` @ 0xffe385b0 (0x7c bytes)
- `UnalignedWrite64` @ 0xffe3862c (0x82 bytes)
- `UnalignedRead24` @ 0xffe386ae (0x20 bytes)
- `UnalignedWrite24` @ 0xffe386ce (0x33 bytes)
- `BitFieldOr64` @ 0xffe38701 (0x42 bytes)
- `WriteMsr64` @ 0xffe38743 (0x16 bytes)
- `ReadMsr64` @ 0xffe38759 (0x5b bytes)
- `AsmReadCr2` @ 0xffe387b4 (0x23 bytes)
- `AsmWriteCr3` @ 0xffe387d7 (0xb0 bytes)
- `AsmReadTr` @ 0xffe38887 (0x27 bytes)
- `AsmLidt` @ 0xffe388ae (0x29 bytes)
- `AsmReadIdtr` @ 0xffe388d7 (0x2c bytes)
- `AsmWbinvd` @ 0xffe38903 (0x34 bytes)
- `AsmReadGdtr` @ 0xffe38937 (0x4e bytes)
- `AsmReadCr4` @ 0xffe38985 (0x1f bytes)
- `BitFieldXor64` @ 0xffe389a4 (0x1f bytes)
- `InitializeCpuExceptionHandlers` @ 0xffe389c3 (0x1d bytes)
- `MtrrGetNumberOfVariableMtrrs` @ 0xffe389e0 (0x8a bytes)
- `MtrrGetMemoryAttributesInMtrr` @ 0xffe38a6a (0x129 bytes)
- `MtrrGetFixedMtrr` @ 0xffe38b93 (0x7e bytes)
- `PpiGetCpuCount` @ 0xffe38c11 (0x25 bytes)
- `PpiGetBist` @ 0xffe38c36 (0x7b bytes)
- `SpinLockInit` @ 0xffe38cb1 (0x2c bytes)
- `AsmExchangeWithSpinlock` @ 0xffe38cdd (0x157 bytes)
- `ApStateCheck` @ 0xffe38e34 (0x70 bytes)
- `ApExchangeFunction` @ 0xffe38ea4 (0x64 bytes)
- `InternalSyncCompareExchange32` @ 0xffe38f08 (0x30 bytes)
- `InternalSyncDecrement` @ 0xffe38f38 (0x3e bytes)
- `InternalSyncExchange` @ 0xffe38f76 (0x33 bytes)
- `InternalSyncExchange8` @ 0xffe38fa9 (0x15 bytes)
- `InternalSyncAnd` @ 0xffe38fbe (0x53 bytes)
- `WriteRegister` @ 0xffe39011 (0x40 bytes)
- `ReadTimeStampCounter` @ 0xffe39051 (0x34 bytes)
- `MtrrGetMemoryAttribute` @ 0xffe39085 (0xa0 bytes)
- `MtrrSetMemoryAttribute` @ 0xffe39125 (0x96 bytes)
- `MtrrValidate` @ 0xffe391bb (0x58 bytes)
- `MtrrGetVariableSettings` @ 0xffe39213 (0x78 bytes)
- `MtrrFixCalculateMtrr` @ 0xffe3928b (0xb1 bytes)
- `MtrrSetAllAttributes` @ 0xffe3933c (0x206 bytes)
- `MtrrSetAttribute` @ 0xffe39542 (0x4af bytes)
- `BitFieldMsr` @ 0xffe399f1 (0x86 bytes)
- `MtrrGetMemoryAttributeInVariableMtrr` @ 0xffe39a77 (0x3f bytes)
- `EnableDisableLmce` @ 0xffe39ab6 (0x3d bytes)
- `MtrrPrefetchCheck` @ 0xffe39af3 (0x68 bytes)
- `GetModuleParameter` @ 0xffe39b5b (0xc bytes)
- `ReadModuleConfig` @ 0xffe39b67 (0x30 bytes)
- `WriteModuleConfig` @ 0xffe39b97 (0x16 bytes)
