12#ifndef __PI_MULTIPHASE_H__
13#define __PI_MULTIPHASE_H__
36#define DXE_ERROR(StatusCode) (MAX_BIT | (MAX_BIT >> 2) | StatusCode)
41#define EFI_REQUEST_UNLOAD_IMAGE DXE_ERROR (1)
47#define EFI_NOT_AVAILABLE_YET DXE_ERROR (2)
54#define PI_ENCODE_WARNING(a) ((MAX_BIT >> 2) | (a))
61#define PI_ENCODE_ERROR(a) (MAX_BIT | (MAX_BIT >> 2) | (a))
66#define EFI_INTERRUPT_PENDING PI_ENCODE_ERROR (0)
68#define EFI_WARN_INTERRUPT_SOURCE_PENDING PI_ENCODE_WARNING (0)
69#define EFI_WARN_INTERRUPT_SOURCE_QUIESCED PI_ENCODE_WARNING (1)
84#define EFI_AUTH_STATUS_PLATFORM_OVERRIDE 0x01
85#define EFI_AUTH_STATUS_IMAGE_SIGNED 0x02
86#define EFI_AUTH_STATUS_NOT_TESTED 0x04
87#define EFI_AUTH_STATUS_TEST_FAILED 0x08
88#define EFI_AUTH_STATUS_ALL 0x0f
94#define EFI_MMRAM_OPEN 0x00000001
95#define EFI_MMRAM_CLOSED 0x00000002
96#define EFI_MMRAM_LOCKED 0x00000004
97#define EFI_CACHEABLE 0x00000008
98#define EFI_ALLOCATED 0x00000010
99#define EFI_NEEDS_TESTING 0x00000020
100#define EFI_NEEDS_ECC_INITIALIZATION 0x00000040
102#define EFI_SMRAM_OPEN EFI_MMRAM_OPEN
103#define EFI_SMRAM_CLOSED EFI_MMRAM_CLOSED
104#define EFI_SMRAM_LOCKED EFI_MMRAM_LOCKED
208 IN VOID *ProcedureArgument
VOID(EFIAPI * EFI_AP_PROCEDURE)(IN OUT VOID *Buffer)
EFI_STATUS(EFIAPI * EFI_AP_PROCEDURE2)(IN VOID *ProcedureArgument)
struct _EFI_MM_RESERVED_MMRAM_REGION EFI_MM_RESERVED_MMRAM_REGION
UINT64 EFI_PHYSICAL_ADDRESS
EFI_PHYSICAL_ADDRESS MmramReservedStart
EFI_PHYSICAL_ADDRESS CpuStart
EFI_PHYSICAL_ADDRESS PhysicalStart