XenevaOS
Loading...
Searching...
No Matches
MmControl.h
Go to the documentation of this file.
1
25#ifndef _MM_CONTROL_H_
26#define _MM_CONTROL_H_
27
28#include <PiDxe.h>
29
30#define EFI_MM_CONTROL_PROTOCOL_GUID \
31 { \
32 0x843dc720, 0xab1e, 0x42cb, {0x93, 0x57, 0x8a, 0x0, 0x78, 0xf3, 0x56, 0x1b} \
33 }
34
37
56typedef
60 IN OUT UINT8 *CommandPort OPTIONAL,
61 IN OUT UINT8 *DataPort OPTIONAL,
62 IN BOOLEAN Periodic OPTIONAL,
63 IN UINTN ActivationInterval OPTIONAL
64 );
65
78typedef
82 IN BOOLEAN Periodic OPTIONAL
83 );
84
102
104
105#endif
106
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#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_DEACTIVATE)(IN CONST EFI_MM_CONTROL_PROTOCOL *This, IN BOOLEAN Periodic OPTIONAL)
Definition MmControl.h:80
UINTN EFI_MM_PERIOD
Definition MmControl.h:36
EFI_STATUS(EFIAPI * EFI_MM_ACTIVATE)(IN CONST EFI_MM_CONTROL_PROTOCOL *This, IN OUT UINT8 *CommandPort OPTIONAL, IN OUT UINT8 *DataPort OPTIONAL, IN BOOLEAN Periodic OPTIONAL, IN UINTN ActivationInterval OPTIONAL)
Definition MmControl.h:58
EFI_GUID gEfiMmControlProtocolGuid
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
Definition Base.h:281
Definition MmControl.h:91
EFI_MM_ACTIVATE Trigger
Definition MmControl.h:92
EFI_MM_PERIOD MinimumTriggerPeriod
Definition MmControl.h:100
EFI_MM_DEACTIVATE Clear
Definition MmControl.h:93