Newer
Older
AMI-Aptio-BIOS-Reversed / AmiModulePkg / TCG2 / Common / AmiTcgPlatformPei / AmiTpm20PlatformPei / AmiTpm20PlatformPei.h
@Ajax Dong Ajax Dong 2 days ago 5 KB Restructure the repo
/** @file
  AmiTpm20PlatformPei.h -- Header for AmiTpm20PlatformPei

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __AMITPM20PLATFORMPEI__H__
#define __AMITPM20PLATFORMPEI__H__

#include "../uefi_headers/Uefi.h"

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
RdRand16(
  VOID
);

EFI_STATUS
EFIAPI
BaseCopyMem(
  VOID
);

EFI_STATUS
EFIAPI
BaseSetMem8(
  VOID
);

EFI_STATUS
EFIAPI
BaseDivU64x32Remainder(
  VOID
);

EFI_STATUS
EFIAPI
BaseSetMem32(
  VOID
);

EFI_STATUS
EFIAPI
_ModuleEntryPoint(
  VOID
);

EFI_STATUS
EFIAPI
AmiTpm20GetPpiPointer(
  VOID
);

EFI_STATUS
EFIAPI
AmiTpm20GetTrEEProtocol(
  VOID
);

EFI_STATUS
EFIAPI
AmiTpm20SubmitCommand(
  VOID
);

EFI_STATUS
EFIAPI
AmiTpm20CreateTpmHob(
  VOID
);

EFI_STATUS
EFIAPI
MeasureLogDxeFwVol(
  VOID
);

EFI_STATUS
EFIAPI
Tpm2GetCapability(
  VOID
);

EFI_STATUS
EFIAPI
Tpm2GetFwVersion(
  VOID
);

EFI_STATUS
EFIAPI
Tpm2SelfTest(
  VOID
);

EFI_STATUS
EFIAPI
Tpm2HierarchyChangeAuth(
  VOID
);

EFI_STATUS
EFIAPI
Tpm2GetRandom(
  VOID
);

EFI_STATUS
EFIAPI
Tpm2SetPhRandomization(
  VOID
);

EFI_STATUS
EFIAPI
AmiTpm20PlatformPeiCheckError(
  VOID
);

EFI_STATUS
EFIAPI
AmiTpm20HandleTpmResume(
  VOID
);

EFI_STATUS
EFIAPI
Tpm2Startup(
  VOID
);

EFI_STATUS
EFIAPI
AmiTpm20IsFirstBoot(
  VOID
);

EFI_STATUS
EFIAPI
MeasureTcgPcClientSpecId(
  VOID
);

EFI_STATUS
EFIAPI
AmiTpm20GetTpmFwVolHobFromGuid(
  VOID
);

EFI_STATUS
EFIAPI
AmiTpm20InstallTpmFwVolHobs(
  VOID
);

EFI_STATUS
EFIAPI
AmiTpm20PlatformPeiEntry(
  VOID
);

EFI_STATUS
EFIAPI
AsciiStrnCpy_s(
  VOID
);

EFI_STATUS
EFIAPI
SwapBytes16(
  VOID
);

EFI_STATUS
EFIAPI
WriteUnaligned16(
  VOID
);

EFI_STATUS
EFIAPI
ReadUnaligned32(
  VOID
);

EFI_STATUS
EFIAPI
ReadUnaligned64(
  VOID
);

EFI_STATUS
EFIAPI
WriteUnaligned32(
  VOID
);

EFI_STATUS
EFIAPI
CopyMem(
  VOID
);

EFI_STATUS
EFIAPI
SetMem(
  VOID
);

EFI_STATUS
EFIAPI
BaseIsEqualMemGuid(
  VOID
);

EFI_STATUS
EFIAPI
BaseIsZeroGuid(
  VOID
);

EFI_STATUS
EFIAPI
InternalGetBestGuid(
  VOID
);

EFI_STATUS
EFIAPI
IoRead32(
  VOID
);

EFI_STATUS
EFIAPI
IoWrite32(
  VOID
);

EFI_STATUS
EFIAPI
BaseReadMsr64(
  VOID
);

EFI_STATUS
EFIAPI
DebugPrint(
  VOID
);

EFI_STATUS
EFIAPI
AmiTpm20LocatePpi(
  VOID
);

EFI_STATUS
EFIAPI
GetGuidHobDataSize(
  VOID
);

EFI_STATUS
EFIAPI
Tpm20MeasureDigest(
  VOID
);

EFI_STATUS
EFIAPI
InitHashContext(
  VOID
);

EFI_STATUS
EFIAPI
HashUpdateSha256(
  VOID
);

EFI_STATUS
EFIAPI
HashUpdateSha1(
  VOID
);

EFI_STATUS
EFIAPI
HashUpdateSha384(
  VOID
);

EFI_STATUS
EFIAPI
Tpm20HashAll(
  VOID
);

EFI_STATUS
EFIAPI
InitHashContextSm3(
  VOID
);

EFI_STATUS
EFIAPI
HashUpdateSm3(
  VOID
);

EFI_STATUS
EFIAPI
HashUpdateSha512(
  VOID
);

EFI_STATUS
EFIAPI
Tpm12HashAll(
  VOID
);

EFI_STATUS
EFIAPI
Tpm12HashExport(
  VOID
);

EFI_STATUS
EFIAPI
Tpm20HashDigestExtend(
  VOID
);

EFI_STATUS
EFIAPI
Tpm20MettleHashAll(
  VOID
);

EFI_STATUS
EFIAPI
Tpm20MettleHashUpdate(
  VOID
);

EFI_STATUS
EFIAPI
Tpm20MettleHashComplete(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardIsTpmPresent(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardGetTpmType(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardFindFitEntry(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardIsAcmPostSuccess(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardGetFitEntryCount(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardInitialize(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardCheckCapability(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardPrintHexBuffer(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardPrintStructId(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardCheckMsrBootState(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardReadFitPointer(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardReadBpmMsr(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardGetTcgHob(
  VOID
);

EFI_STATUS
EFIAPI
CreateBootGuardTpm12Event(
  VOID
);

EFI_STATUS
EFIAPI
LogBootGuardTpm20Event(
  VOID
);

EFI_STATUS
EFIAPI
CreateBootGuardTpm20Event(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardFindBpmStruct(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardCheckAmiTreePpi(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardDetectTpmDevice(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardFindFitEntryInTable(
  VOID
);

EFI_STATUS
EFIAPI
LogTpm20LocalityStartup(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardSkipLogAuthority(
  VOID
);

EFI_STATUS
EFIAPI
LogAuthorityPcrEvent(
  VOID
);

EFI_STATUS
EFIAPI
LogDetailPcrEvent(
  VOID
);

EFI_STATUS
EFIAPI
LogTxtTpm12CrtmEvent(
  VOID
);

EFI_STATUS
EFIAPI
LogTxtTpm20CrtmEvent(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardTcg2MeasureCrtm(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardFitGetEntryType(
  VOID
);

EFI_STATUS
EFIAPI
PeiServicesGetPointer(
  VOID
);

EFI_STATUS
EFIAPI
BaseReadIdtr(
  VOID
);

EFI_STATUS
EFIAPI
InternalGetHobList(
  VOID
);

EFI_STATUS
EFIAPI
GetFirstHob(
  VOID
);

EFI_STATUS
EFIAPI
GetNextHob(
  VOID
);

EFI_STATUS
EFIAPI
GetFirstGuidHob(
  VOID
);

EFI_STATUS
EFIAPI
GetNextGuidHob(
  VOID
);

EFI_STATUS
EFIAPI
BuildGuidHob(
  VOID
);

EFI_STATUS
EFIAPI
IoWrite8(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardGetPcdPttSkip(
  VOID
);

EFI_STATUS
EFIAPI
BootGuardPcdGetFunc(
  VOID
);

EFI_STATUS
EFIAPI
LibPcdGet32(
  VOID
);

EFI_STATUS
EFIAPI
LibPcdSet32(
  VOID
);

EFI_STATUS
EFIAPI
LibPcdGetPtr(
  VOID
);

EFI_STATUS
EFIAPI
LShiftU64(
  VOID
);

#endif /* __AMITPM20PLATFORMPEI__H__ */