TianoCore EDK2
master
Loading...
Searching...
No Matches
MmBase.h
Go to the documentation of this file.
1
12
#ifndef _MM_BASE_H_
13
#define _MM_BASE_H_
14
15
#include <
Pi/PiMmCis.h
>
16
17
#define EFI_MM_BASE_PROTOCOL_GUID \
18
{ \
19
0xf4ccbfb7, 0xf6e0, 0x47fd, {0x9d, 0xd4, 0x10, 0xa8, 0xf1, 0x50, 0xc1, 0x91 } \
20
}
21
22
typedef
struct
_EFI_MM_BASE_PROTOCOL
EFI_MM_BASE_PROTOCOL
;
23
39
typedef
40
EFI_STATUS
41
(EFIAPI *
EFI_MM_INSIDE_OUT
)(
42
IN
CONST
EFI_MM_BASE_PROTOCOL
*This,
43
OUT
BOOLEAN *InMmram
44
)
45
;
46
61
typedef
62
EFI_STATUS
63
(EFIAPI *
EFI_MM_GET_MMST_LOCATION
)(
64
IN
CONST
EFI_MM_BASE_PROTOCOL
*This,
65
IN
OUT
EFI_MM_SYSTEM_TABLE
**Mmst
66
)
67
;
68
73
struct
_EFI_MM_BASE_PROTOCOL
{
74
EFI_MM_INSIDE_OUT
InMm;
75
EFI_MM_GET_MMST_LOCATION
GetMmstLocation;
76
};
77
78
extern
EFI_GUID
gEfiMmBaseProtocolGuid;
79
80
#endif
CONST
#define CONST
Definition:
Base.h:259
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
EFI_MM_INSIDE_OUT
EFI_STATUS(EFIAPI * EFI_MM_INSIDE_OUT)(IN CONST EFI_MM_BASE_PROTOCOL *This, OUT BOOLEAN *InMmram)
Definition:
MmBase.h:41
EFI_MM_GET_MMST_LOCATION
EFI_STATUS(EFIAPI * EFI_MM_GET_MMST_LOCATION)(IN CONST EFI_MM_BASE_PROTOCOL *This, IN OUT EFI_MM_SYSTEM_TABLE **Mmst)
Definition:
MmBase.h:63
PiMmCis.h
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EFI_MM_BASE_PROTOCOL
Definition:
MmBase.h:73
_EFI_MM_SYSTEM_TABLE
Definition:
PiMmCis.h:249
GUID
Definition:
Base.h:213
MdePkg
Include
Protocol
MmBase.h
Generated on Fri Nov 15 2024 18:01:16 for TianoCore EDK2 by
1.9.6