TianoCore EDK2
master
Loading...
Searching...
No Matches
MmAccess.h
Go to the documentation of this file.
1
19
#ifndef _MM_ACCESS_H_
20
#define _MM_ACCESS_H_
21
22
#define EFI_MM_ACCESS_PROTOCOL_GUID \
23
{ \
24
0xc2702b74, 0x800c, 0x4131, {0x87, 0x46, 0x8f, 0xb5, 0xb8, 0x9c, 0xe4, 0xac } \
25
}
26
27
typedef
struct
_EFI_MM_ACCESS_PROTOCOL
EFI_MM_ACCESS_PROTOCOL
;
28
42
typedef
43
EFI_STATUS
44
(EFIAPI *
EFI_MM_OPEN
)(
45
IN
EFI_MM_ACCESS_PROTOCOL
*This
46
);
47
60
typedef
61
EFI_STATUS
62
(EFIAPI *
EFI_MM_CLOSE
)(
63
IN
EFI_MM_ACCESS_PROTOCOL
*This
64
);
65
77
typedef
78
EFI_STATUS
79
(EFIAPI *
EFI_MM_LOCK
)(
80
IN
EFI_MM_ACCESS_PROTOCOL
*This
81
);
82
94
typedef
95
EFI_STATUS
96
(EFIAPI *
EFI_MM_CAPABILITIES
)(
97
IN
CONST
EFI_MM_ACCESS_PROTOCOL
*This,
98
IN
OUT
UINTN
*MmramMapSize,
99
IN
OUT
EFI_MMRAM_DESCRIPTOR
*MmramMap
100
);
101
108
struct
_EFI_MM_ACCESS_PROTOCOL
{
109
EFI_MM_OPEN
Open;
110
EFI_MM_CLOSE
Close;
111
EFI_MM_LOCK
Lock;
112
EFI_MM_CAPABILITIES
GetCapabilities;
116
BOOLEAN
LockState
;
120
BOOLEAN
OpenState
;
121
};
122
123
extern
EFI_GUID
gEfiMmAccessProtocolGuid;
124
125
#endif
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
CONST
#define CONST
Definition:
Base.h:259
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
EFI_MM_LOCK
EFI_STATUS(EFIAPI * EFI_MM_LOCK)(IN EFI_MM_ACCESS_PROTOCOL *This)
Definition:
MmAccess.h:79
EFI_MM_CLOSE
EFI_STATUS(EFIAPI * EFI_MM_CLOSE)(IN EFI_MM_ACCESS_PROTOCOL *This)
Definition:
MmAccess.h:62
EFI_MM_CAPABILITIES
EFI_STATUS(EFIAPI * EFI_MM_CAPABILITIES)(IN CONST EFI_MM_ACCESS_PROTOCOL *This, IN OUT UINTN *MmramMapSize, IN OUT EFI_MMRAM_DESCRIPTOR *MmramMap)
Definition:
MmAccess.h:96
EFI_MM_OPEN
EFI_STATUS(EFIAPI * EFI_MM_OPEN)(IN EFI_MM_ACCESS_PROTOCOL *This)
Definition:
MmAccess.h:44
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EFI_MM_ACCESS_PROTOCOL
Definition:
MmAccess.h:108
_EFI_MM_ACCESS_PROTOCOL::LockState
BOOLEAN LockState
Definition:
MmAccess.h:116
_EFI_MM_ACCESS_PROTOCOL::OpenState
BOOLEAN OpenState
Definition:
MmAccess.h:120
EFI_MMRAM_DESCRIPTOR
Definition:
PiMultiPhase.h:116
GUID
Definition:
Base.h:213
MdePkg
Include
Protocol
MmAccess.h
Generated on Fri Nov 15 2024 18:01:16 for TianoCore EDK2 by
1.9.6