12 #ifndef __PI_MULTIPHASE_H__ 13 #define __PI_MULTIPHASE_H__ 28 #define PI_SPECIFICATION_MAJOR_REVISION 1 29 #define PI_SPECIFICATION_MINOR_REVISION 80 30 #define PI_SPECIFICATION_VERSION ((PI_SPECIFICATION_MAJOR_REVISION << 16) | (PI_SPECIFICATION_MINOR_REVISION)) 45 #define DXE_ERROR(StatusCode) (MAX_BIT | (MAX_BIT >> 2) | StatusCode) 50 #define EFI_REQUEST_UNLOAD_IMAGE DXE_ERROR (1) 56 #define EFI_NOT_AVAILABLE_YET DXE_ERROR (2) 63 #define PI_ENCODE_WARNING(a) ((MAX_BIT >> 2) | (a)) 70 #define PI_ENCODE_ERROR(a) (MAX_BIT | (MAX_BIT >> 2) | (a)) 75 #define EFI_INTERRUPT_PENDING PI_ENCODE_ERROR (0) 77 #define EFI_WARN_INTERRUPT_SOURCE_PENDING PI_ENCODE_WARNING (0) 78 #define EFI_WARN_INTERRUPT_SOURCE_QUIESCED PI_ENCODE_WARNING (1) 93 #define EFI_AUTH_STATUS_PLATFORM_OVERRIDE 0x01 94 #define EFI_AUTH_STATUS_IMAGE_SIGNED 0x02 95 #define EFI_AUTH_STATUS_NOT_TESTED 0x04 96 #define EFI_AUTH_STATUS_TEST_FAILED 0x08 97 #define EFI_AUTH_STATUS_ALL 0x0f 103 #define EFI_MMRAM_OPEN 0x00000001 104 #define EFI_MMRAM_CLOSED 0x00000002 105 #define EFI_MMRAM_LOCKED 0x00000004 106 #define EFI_CACHEABLE 0x00000008 107 #define EFI_ALLOCATED 0x00000010 108 #define EFI_NEEDS_TESTING 0x00000020 109 #define EFI_NEEDS_ECC_INITIALIZATION 0x00000040 111 #define EFI_SMRAM_OPEN EFI_MMRAM_OPEN 112 #define EFI_SMRAM_CLOSED EFI_MMRAM_CLOSED 113 #define EFI_SMRAM_LOCKED EFI_MMRAM_LOCKED 217 IN VOID *ProcedureArgument
EFI_PCD_TYPE PcdType
The returned information associated with the requested TokenNumber.
Present the dependency expression values in PI.
EFI_MMRAM_DESCRIPTOR EFI_SMRAM_DESCRIPTOR
The firmware volume related definitions in PI.
UINT64 EFI_PHYSICAL_ADDRESS
64-bit physical memory address.
UINT64 PhysicalSize
Describes the number of bytes in the MMRAM region.
UINT64 RegionState
Describes the accessibility attributes of the MMRAM.
UINT64 MmramReservedSize
Number of bytes occupied by the reserved MMRAM area.
EFI_STATUS(EFIAPI * EFI_AP_PROCEDURE2)(IN VOID *ProcedureArgument)
The function prototype for invoking a function on an Application Processor.
EFI_PHYSICAL_ADDRESS CpuStart
Designates the address of the MMRAM, as seen by software executing on the processors.
EFI_PHYSICAL_ADDRESS PhysicalStart
Designates the physical address of the MMRAM in memory.
EFI_PHYSICAL_ADDRESS MmramReservedStart
Starting address of the reserved MMRAM area, as it appears while MMRAM is open.
SEGOFF16_t Buffer
Buffer address.
UINT64 UINTN
Unsigned value of native width.
#define VOID
Undeclared type.
unsigned long long UINT64
Present the boot mode values in PI.
Structure describing a MMRAM region which cannot be used for the MMRAM heap.
The firmware file related definitions in PI.
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
UINTN PcdSize
The size of the data in bytes associated with the TokenNumber specified.
HOB related definitions in PI.
This file contains the boot script defintions that are shared between the Boot Script Executor PPI an...
VOID(EFIAPI * EFI_AP_PROCEDURE)(IN OUT VOID *Buffer)
The function prototype for invoking a function on an Application Processor.
struct _EFI_MM_RESERVED_MMRAM_REGION EFI_MM_RESERVED_MMRAM_REGION
Structure describing a MMRAM region which cannot be used for the MMRAM heap.
StatusCode related definitions in PI.
CHAR8 * PcdName
The null-terminated ASCII string associated with a given token.
Structure describing a MMRAM region and its accessibility attributes.
FILE_LICENCE(BSD2_PATENT)