TianoCore EDK2 master
Loading...
Searching...
No Matches
MmControl.h
Go to the documentation of this file.
1
17#ifndef _MM_CONTROL_PPI_H_
18#define _MM_CONTROL_PPI_H_
19
20#define EFI_PEI_MM_CONTROL_PPI_GUID \
21 { 0x61c68702, 0x4d7e, 0x4f43, 0x8d, 0xef, 0xa7, 0x43, 0x5, 0xce, 0x74, 0xc5 }
22
24
45typedef
47(EFIAPI *EFI_PEI_MM_ACTIVATE)(
48 IN EFI_PEI_SERVICES **PeiServices,
50 IN OUT INT8 *ArgumentBuffer OPTIONAL,
51 IN OUT UINTN *ArgumentBufferSize OPTIONAL,
52 IN BOOLEAN Periodic OPTIONAL,
53 IN UINTN ActivationInterval OPTIONAL
54 );
55
69typedef
71(EFIAPI *EFI_PEI_MM_DEACTIVATE)(
72 IN EFI_PEI_SERVICES **PeiServices,
74 IN BOOLEAN Periodic OPTIONAL
75 );
76
83 EFI_PEI_MM_ACTIVATE Trigger;
85};
86
87extern EFI_GUID gEfiPeiMmControlPpiGuid;
88
89#endif
UINT64 UINTN
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS(EFIAPI * EFI_PEI_MM_DEACTIVATE)(IN EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_MM_CONTROL_PPI *This, IN BOOLEAN Periodic OPTIONAL)
Definition: MmControl.h:71
EFI_STATUS(EFIAPI * EFI_PEI_MM_ACTIVATE)(IN EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_MM_CONTROL_PPI *This, IN OUT INT8 *ArgumentBuffer OPTIONAL, IN OUT UINTN *ArgumentBufferSize OPTIONAL, IN BOOLEAN Periodic OPTIONAL, IN UINTN ActivationInterval OPTIONAL)
Definition: MmControl.h:47
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213