9#ifndef _SM_MONITOR_INIT_PROTOCOL_H_
10#define _SM_MONITOR_INIT_PROTOCOL_H_
15#define EFI_SM_MONITOR_INIT_PROTOCOL_GUID \
16 { 0x228f344d, 0xb3de, 0x43bb, 0xa4, 0xd7, 0xea, 0x20, 0xb, 0x1b, 0x14, 0x82}
99 IN OUT UINT32 *ResourceSize
102typedef UINT32 EFI_SM_MONITOR_STATE;
103#define EFI_SM_MONITOR_STATE_ENABLED 0x1
104#define EFI_SM_MONITOR_STATE_ACTIVATED 0x2
133extern EFI_GUID gEfiSmMonitorInitProtocolGuid;
EFI_SM_MONITOR_STATE(EFIAPI * EFI_SM_MONITOR_GET_MONITOR_STATE)(VOID)
EFI_STATUS(EFIAPI * EFI_SM_MONITOR_ADD_PI_RESOURCE)(IN STM_RSC *ResourceList, IN UINT32 NumEntries OPTIONAL)
EFI_STATUS(EFIAPI * EFI_SM_MONITOR_GET_PI_RESOURCE)(OUT STM_RSC *ResourceList, IN OUT UINT32 *ResourceSize)
EFI_STATUS(EFIAPI * EFI_SM_MONITOR_DELETE_PI_RESOURCE)(IN STM_RSC *ResourceList OPTIONAL, IN UINT32 NumEntries OPTIONAL)
EFI_STATUS(EFIAPI * EFI_SM_MONITOR_LOAD_MONITOR)(IN EFI_PHYSICAL_ADDRESS StmImage, IN UINTN StmImageSize)
UINT64 EFI_PHYSICAL_ADDRESS