15#ifndef _EXTENDED_SAL_LIB_H__
16#define _EXTENDED_SAL_LIB_H__
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
SAL_RETURN_REGS EFIAPI EsalAddCpuData(IN UINT64 CpuGlobalId, IN BOOLEAN Enabled, IN UINT64 PalCompatibility)
SAL_RETURN_REGS EFIAPI EsalStall(IN UINTN Microseconds)
SAL_RETURN_REGS EFIAPI EsalMcaGetStateInfo(IN UINT64 CpuGlobalId, OUT EFI_PHYSICAL_ADDRESS *StateBufferPointer, OUT UINT64 *RequiredStateBufferSize)
SAL_RETURN_REGS EFIAPI EsalWhoAmI(IN BOOLEAN IndexByEnabledCpu)
SAL_RETURN_REGS EFIAPI EsalGetNewPalEntry(IN BOOLEAN PhysicalAddress)
SAL_RETURN_REGS EFIAPI EsalModifyCpuData(IN UINT64 CpuGlobalId, IN BOOLEAN Enabled, IN UINT64 PalCompatibility)
SAL_RETURN_REGS EFIAPI EsalNumProcessors(VOID)
SAL_RETURN_REGS EFIAPI EsalSetMinState(IN UINT64 CpuGlobalId, IN EFI_PHYSICAL_ADDRESS MinStatePointer)
SAL_RETURN_REGS EFIAPI EsalMcGetParams(IN UINT64 ParamInfoType)
SAL_RETURN_REGS EFIAPI EsalCall(IN UINT64 ClassGuidLo, IN UINT64 ClassGuidHi, IN UINT64 FunctionId, IN UINT64 Arg2, IN UINT64 Arg3, IN UINT64 Arg4, IN UINT64 Arg5, IN UINT64 Arg6, IN UINT64 Arg7, IN UINT64 Arg8)
SAL_RETURN_REGS EFIAPI EsalMcaRegisterCpu(IN UINT64 CpuGlobalId, IN EFI_PHYSICAL_ADDRESS StateBufferPointer)
SAL_RETURN_REGS EFIAPI EsalSetNewPalEntry(IN BOOLEAN PhysicalAddress, IN UINT64 PalEntryPoint)
SAL_RETURN_REGS EFIAPI EsalGetMcCheckinFlags(IN UINT64 CpuIndex)
SAL_RETURN_REGS EFIAPI EsalGetStateBuffer(IN UINT64 McaType, OUT UINT8 **McaBuffer, OUT UINTN *BufferSize)
SAL_RETURN_REGS EFIAPI EsalGetCpuDataByIndex(IN UINT64 Index, IN BOOLEAN IndexByEnabledCpu)
SAL_RETURN_REGS EFIAPI EsalMcGetMcParams(VOID)
SAL_RETURN_REGS EFIAPI EsalGetCpuDataById(IN UINT64 CpuGlobalId, IN BOOLEAN IndexByEnabledCpu)
SAL_RETURN_REGS EFIAPI EsalGetVectors(IN UINT64 VectorType)
EFI_STATUS EFIAPI RegisterEsalClass(IN CONST UINT64 ClassGuidLo, IN CONST UINT64 ClassGuidHi, IN VOID *ModuleGlobal, OPTIONAL ...)
SAL_RETURN_REGS EFIAPI EsalSaveStateBuffer(IN UINT64 McaType)
SAL_RETURN_REGS EFIAPI EsalRemoveCpuData(IN UINT64 CpuGlobalId)
SAL_RETURN_REGS EFIAPI EsalGetMinState(IN UINT64 CpuGlobalId)
UINT64 EFI_PHYSICAL_ADDRESS
Definition UefiBaseType.h:54
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239