# AmiTpm20PlatformPei

- Module: AmiTpm20PlatformPei
- Port: 13814
- Total functions: 100
- Named: 93
- Unnamed: 0

## Function List

- `RdRand16` @ 0xffe21c74 (0x15 bytes)
- `BaseCopyMem` @ 0xffe21cc4 (0x3f bytes)
- `BaseSetMem8` @ 0xffe21d04 (0x15 bytes)
- `BaseDivU64x32Remainder` @ 0xffe21d44 (0x1f bytes)
- `BaseSetMem32` @ 0xffe21d64 (0x15 bytes)
- `_ModuleEntryPoint` @ 0xffe21e04 (0x30 bytes)
- `AmiTpm20GetPpiPointer` @ 0xffe21e34 (0xc9 bytes)
- `AmiTpm20GetTrEEProtocol` @ 0xffe21efd (0x30 bytes)
- `AmiTpm20SubmitCommand` @ 0xffe21f2d (0x137 bytes)
- `AmiTpm20CreateTpmHob` @ 0xffe22064 (0x56 bytes)
- `MeasureLogDxeFwVol` @ 0xffe220ba (0x355 bytes)
- `Tpm2GetCapability` @ 0xffe2240f (0xd2 bytes)
- `Tpm2GetFwVersion` @ 0xffe224e1 (0xaf bytes)
- `Tpm2SelfTest` @ 0xffe22590 (0x196 bytes)
- `Tpm2HierarchyChangeAuth` @ 0xffe22726 (0x14d bytes)
- `Tpm2GetRandom` @ 0xffe22873 (0x182 bytes)
- `Tpm2SetPhRandomization` @ 0xffe229f5 (0xcb bytes)
- `AmiTpm20PlatformPeiCheckError` @ 0xffe22ac0 (0x192 bytes)
- `AmiTpm20HandleTpmResume` @ 0xffe22c52 (0xed bytes)
- `Tpm2Startup` @ 0xffe22d3f (0x396 bytes)
- `AmiTpm20IsFirstBoot` @ 0xffe230d5 (0x8e bytes)
- `MeasureTcgPcClientSpecId` @ 0xffe23163 (0x22f bytes)
- `AmiTpm20GetTpmFwVolHobFromGuid` @ 0xffe23392 (0x3e bytes)
- `AmiTpm20InstallTpmFwVolHobs` @ 0xffe233d0 (0x24b bytes)
- `AmiTpm20PlatformPeiEntry` @ 0xffe2361b (0x17b bytes)
- `AsciiStrnCpy_s` @ 0xffe23796 (0x5b bytes)
- `SwapBytes16` @ 0xffe237f1 (0x19 bytes)
- `WriteUnaligned16` @ 0xffe2380a (0x2f bytes)
- `ReadUnaligned32` @ 0xffe23839 (0x2f bytes)
- `ReadUnaligned64` @ 0xffe23868 (0x2c bytes)
- `WriteUnaligned32` @ 0xffe23894 (0x34 bytes)
- `CopyMem` @ 0xffe238c8 (0x6f bytes)
- `SetMem` @ 0xffe23937 (0x3e bytes)
- `BaseIsEqualMemGuid` @ 0xffe23975 (0x31 bytes)
- `BaseIsZeroGuid` @ 0xffe239a6 (0x5f bytes)
- `InternalGetBestGuid` @ 0xffe23a05 (0x1e bytes)
- `IoRead32` @ 0xffe23a23 (0x2c bytes)
- `IoWrite32` @ 0xffe23a4f (0x32 bytes)
- `BaseReadMsr64` @ 0xffe23a81 (0x28 bytes)
- `DebugPrint` @ 0xffe23aa9 (0x2a bytes)
- `AmiTpm20LocatePpi` @ 0xffe23ad3 (0x1e bytes)
- `GetGuidHobDataSize` @ 0xffe23af1 (0x46 bytes)
- `Tpm20MeasureDigest` @ 0xffe23b37 (0x123a bytes)
- `InitHashContext` @ 0xffe24d71 (0x2b bytes)
- `HashUpdateSha256` @ 0xffe24d9c (0x96 bytes)
- `HashUpdateSha1` @ 0xffe24e32 (0xc1 bytes)
- `HashUpdateSha384` @ 0xffe24ef3 (0x51 bytes)
- `Tpm20HashAll` @ 0xffe24f44 (0x2814 bytes)
- `InitHashContextSm3` @ 0xffe27758 (0x43 bytes)
- `HashUpdateSm3` @ 0xffe2779b (0xa0 bytes)
- `HashUpdateSha512` @ 0xffe2783b (0x18f bytes)
- `Tpm12HashAll` @ 0xffe279ca (0x83 bytes)
- `Tpm12HashExport` @ 0xffe27a4d (0x3b bytes)
- `Tpm20HashDigestExtend` @ 0xffe27a88 (0xd7f bytes)
- `Tpm20MettleHashAll` @ 0xffe28807 (0x83 bytes)
- `Tpm20MettleHashUpdate` @ 0xffe2888a (0xa0 bytes)
- `Tpm20MettleHashComplete` @ 0xffe2892a (0x10a bytes)
- `BootGuardIsTpmPresent` @ 0xffe28a34 (0x34 bytes)
- `BootGuardGetTpmType` @ 0xffe28a68 (0x55 bytes)
- `BootGuardFindFitEntry` @ 0xffe28abd (0xfa bytes)
- `BootGuardIsAcmPostSuccess` @ 0xffe28bb7 (0x23 bytes)
- `BootGuardGetFitEntryCount` @ 0xffe28bda (0x41 bytes)
- `BootGuardInitialize` @ 0xffe28c1b (0x1b bytes)
- `BootGuardCheckCapability` @ 0xffe28c36 (0x52 bytes)
- `BootGuardPrintHexBuffer` @ 0xffe28c88 (0x4a bytes)
- `BootGuardPrintStructId` @ 0xffe28cd2 (0x45 bytes)
- `BootGuardCheckMsrBootState` @ 0xffe28d17 (0x89 bytes)
- `BootGuardReadFitPointer` @ 0xffe28da0 (0x59 bytes)
- `BootGuardReadBpmMsr` @ 0xffe28df9 (0x4b bytes)
- `BootGuardGetTcgHob` @ 0xffe28e44 (0xab bytes)
- `CreateBootGuardTpm12Event` @ 0xffe28eef (0xb5 bytes)
- `LogBootGuardTpm20Event` @ 0xffe28fa4 (0x188 bytes)
- `CreateBootGuardTpm20Event` @ 0xffe2912c (0x152 bytes)
- `BootGuardFindBpmStruct` @ 0xffe2927e (0x97 bytes)
- `BootGuardCheckAmiTreePpi` @ 0xffe29315 (0xcb bytes)
- `BootGuardDetectTpmDevice` @ 0xffe293e0 (0x12d bytes)
- `BootGuardFindFitEntryInTable` @ 0xffe2950d (0x62 bytes)
- `LogTpm20LocalityStartup` @ 0xffe2956f (0x6b bytes)
- `BootGuardSkipLogAuthority` @ 0xffe295da (0x76 bytes)
- `LogAuthorityPcrEvent` @ 0xffe29650 (0x1b5 bytes)
- `LogDetailPcrEvent` @ 0xffe29805 (0x2d9 bytes)
- `LogTxtTpm12CrtmEvent` @ 0xffe29ade (0x235 bytes)
- `LogTxtTpm20CrtmEvent` @ 0xffe29d13 (0x2ba bytes)
- `BootGuardTcg2MeasureCrtm` @ 0xffe29fcd (0x223 bytes)
- `BootGuardFitGetEntryType` @ 0xffe2a1f0 (0x4f bytes)
- `PeiServicesGetPointer` @ 0xffe2a23f (0x32 bytes)
- `BaseReadIdtr` @ 0xffe2a271 (0x23 bytes)
- `InternalGetHobList` @ 0xffe2a2b1 (0x6e bytes)
- `GetFirstHob` @ 0xffe2a31f (0x45 bytes)
- `GetNextHob` @ 0xffe2a364 (0x2c bytes)
- `GetFirstGuidHob` @ 0xffe2a390 (0x14 bytes)
- `GetNextGuidHob` @ 0xffe2a3a4 (0x50 bytes)
- `BuildGuidHob` @ 0xffe2a3f4 (0x46 bytes)
- `IoWrite8` @ 0xffe2a43a (0x2e bytes)
- `BootGuardGetPcdPttSkip` @ 0xffe2a498 (0x3 bytes)
- `BootGuardPcdGetFunc` @ 0xffe2a49b (0x44 bytes)
- `LibPcdGet32` @ 0xffe2a4df (0xc bytes)
- `LibPcdSet32` @ 0xffe2a4eb (0x11 bytes)
- `LibPcdGetPtr` @ 0xffe2a4fc (0x4f bytes)
- `LShiftU64` @ 0xffe2a6b8 (0x1f bytes)
