27#define MM_MMST_SIGNATURE SIGNATURE_32 ('S', 'M', 'S', 'T')
31#define MM_SPECIFICATION_MAJOR_REVISION 1
32#define MM_SPECIFICATION_MINOR_REVISION 60
33#define EFI_MM_SYSTEM_TABLE_REVISION ((MM_SPECIFICATION_MAJOR_REVISION<<16) | (MM_SPECIFICATION_MINOR_REVISION))
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_MM_REGISTER_PROTOCOL_NOTIFY)(IN CONST EFI_GUID *Protocol, IN EFI_MM_NOTIFY_FN Function, OUT VOID **Registration)
Definition PiMmCis.h:123
EFI_STATUS(EFIAPI * EFI_MM_INTERRUPT_MANAGE)(IN CONST EFI_GUID *HandlerType, IN CONST VOID *Context OPTIONAL, IN OUT VOID *CommBuffer OPTIONAL, IN OUT UINTN *CommBufferSize OPTIONAL)
Definition PiMmCis.h:144
VOID(EFIAPI * EFI_MM_ENTRY_POINT)(IN CONST EFI_MM_ENTRY_CONTEXT *MmEntryContext)
Definition PiMmCis.h:247
EFI_STATUS(EFIAPI * EFI_MM_STARTUP_THIS_AP)(IN EFI_AP_PROCEDURE Procedure, IN UINTN CpuNumber, IN OUT VOID *ProcArguments OPTIONAL)
Definition PiMmCis.h:80
EFI_STATUS(EFIAPI * EFI_MM_INTERRUPT_REGISTER)(IN EFI_MM_HANDLER_ENTRY_POINT Handler, IN CONST EFI_GUID *HandlerType OPTIONAL, OUT EFI_HANDLE *DispatchHandle)
Definition PiMmCis.h:191
EFI_STATUS(EFIAPI * EFI_MM_NOTIFY_FN)(IN CONST EFI_GUID *Protocol, IN VOID *Interface, IN EFI_HANDLE Handle)
Definition PiMmCis.h:97
EFI_STATUS(EFIAPI * EFI_MM_INTERRUPT_UNREGISTER)(IN EFI_HANDLE DispatchHandle)
Definition PiMmCis.h:207
EFI_STATUS(EFIAPI * EFI_MM_HANDLER_ENTRY_POINT)(IN EFI_HANDLE DispatchHandle, IN CONST VOID *Context OPTIONAL, IN OUT VOID *CommBuffer OPTIONAL, IN OUT UINTN *CommBufferSize OPTIONAL)
Definition PiMmCis.h:171
EFI_STATUS(EFIAPI * EFI_MM_INSTALL_CONFIGURATION_TABLE)(IN CONST EFI_MM_SYSTEM_TABLE *SystemTable, IN CONST EFI_GUID *Guid, IN VOID *Table, IN UINTN TableSize)
Definition PiMmCis.h:55
struct _EFI_MM_ENTRY_CONTEXT EFI_MM_ENTRY_CONTEXT
VOID(EFIAPI * EFI_AP_PROCEDURE)(IN OUT VOID *Buffer)
Definition PiMultiPhase.h:181
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
EFI_STATUS(EFIAPI * EFI_ALLOCATE_POOL)(IN EFI_MEMORY_TYPE PoolType, IN UINTN Size, OUT VOID **Buffer)
Definition UefiSpec.h:246
EFI_STATUS(EFIAPI * EFI_LOCATE_HANDLE)(IN EFI_LOCATE_SEARCH_TYPE SearchType, IN EFI_GUID *Protocol, OPTIONAL IN VOID *SearchKey, OPTIONAL IN OUT UINTN *BufferSize, OUT EFI_HANDLE *Buffer)
Definition UefiSpec.h:1487
EFI_STATUS(EFIAPI * EFI_INSTALL_PROTOCOL_INTERFACE)(IN OUT EFI_HANDLE *Handle, IN EFI_GUID *Protocol, IN EFI_INTERFACE_TYPE InterfaceType, IN VOID *Interface)
Definition UefiSpec.h:1159
EFI_STATUS(EFIAPI * EFI_HANDLE_PROTOCOL)(IN EFI_HANDLE Handle, IN EFI_GUID *Protocol, OUT VOID **Interface)
Definition UefiSpec.h:1276
EFI_STATUS(EFIAPI * EFI_UNINSTALL_PROTOCOL_INTERFACE)(IN EFI_HANDLE Handle, IN EFI_GUID *Protocol, IN VOID *Interface)
Definition UefiSpec.h:1235
EFI_STATUS(EFIAPI * EFI_FREE_PAGES)(IN EFI_PHYSICAL_ADDRESS Memory, IN UINTN Pages)
Definition UefiSpec.h:185
EFI_STATUS(EFIAPI * EFI_LOCATE_PROTOCOL)(IN EFI_GUID *Protocol, IN VOID *Registration, OPTIONAL OUT VOID **Interface)
Definition UefiSpec.h:1587
EFI_STATUS(EFIAPI * EFI_ALLOCATE_PAGES)(IN EFI_ALLOCATE_TYPE Type, IN EFI_MEMORY_TYPE MemoryType, IN UINTN Pages, IN OUT EFI_PHYSICAL_ADDRESS *Memory)
Definition UefiSpec.h:164
EFI_STATUS(EFIAPI * EFI_FREE_POOL)(IN VOID *Buffer)
Definition UefiSpec.h:263
#define VOID
Definition acefi.h:190
UINT32 void * Context
Definition acevents.h:322
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER Handler
Definition acpixf.h:764
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 UINT32 ACPI_GPE_HANDLER void *Context UINT32 HandlerType
Definition acpixf.h:909
Definition UefiSpec.h:1949
EFI_MM_STARTUP_THIS_AP MmStartupThisAp
Definition PiMmCis.h:215
UINTN CurrentlyExecutingCpu
Definition PiMmCis.h:220
UINTN * CpuSaveStateSize
Definition PiMmCis.h:231
VOID ** CpuSaveState
Definition PiMmCis.h:237
UINTN NumberOfCpus
Definition PiMmCis.h:225
EFI_INSTALL_PROTOCOL_INTERFACE MmInstallProtocolInterface
Definition PiMmCis.h:336
EFI_MM_CPU_IO_PROTOCOL MmIo
Definition PiMmCis.h:278
EFI_FREE_POOL MmFreePool
Definition PiMmCis.h:284
EFI_TABLE_HEADER Hdr
Definition PiMmCis.h:262
EFI_MM_REGISTER_PROTOCOL_NOTIFY MmRegisterProtocolNotify
Definition PiMmCis.h:339
EFI_HANDLE_PROTOCOL MmHandleProtocol
Definition PiMmCis.h:338
UINTN CurrentlyExecutingCpu
Definition PiMmCis.h:301
EFI_CONFIGURATION_TABLE * MmConfigurationTable
Definition PiMmCis.h:331
EFI_MM_INTERRUPT_MANAGE MmiManage
Definition PiMmCis.h:346
EFI_ALLOCATE_PAGES MmAllocatePages
Definition PiMmCis.h:285
EFI_MM_INTERRUPT_UNREGISTER MmiHandlerUnRegister
Definition PiMmCis.h:348
EFI_FREE_PAGES MmFreePages
Definition PiMmCis.h:286
VOID ** CpuSaveState
Definition PiMmCis.h:317
UINTN NumberOfCpus
Definition PiMmCis.h:305
EFI_UNINSTALL_PROTOCOL_INTERFACE MmUninstallProtocolInterface
Definition PiMmCis.h:337
UINTN * CpuSaveStateSize
Definition PiMmCis.h:311
EFI_LOCATE_PROTOCOL MmLocateProtocol
Definition PiMmCis.h:341
EFI_LOCATE_HANDLE MmLocateHandle
Definition PiMmCis.h:340
EFI_MM_INTERRUPT_REGISTER MmiHandlerRegister
Definition PiMmCis.h:347
EFI_MM_INSTALL_CONFIGURATION_TABLE MmInstallConfigurationTable
Definition PiMmCis.h:273
EFI_ALLOCATE_POOL MmAllocatePool
Definition PiMmCis.h:283
UINT32 MmFirmwareRevision
Definition PiMmCis.h:271
EFI_MM_STARTUP_THIS_AP MmStartupThisAp
Definition PiMmCis.h:291
CHAR16 * MmFirmwareVendor
Definition PiMmCis.h:267
UINTN NumberOfTableEntries
Definition PiMmCis.h:326