TianoCore EDK2
master
Loading...
Searching...
No Matches
MmVariablePei.h
1
8
#ifndef PEI_MM_VARIABLE_LIB_H_
9
#define PEI_MM_VARIABLE_LIB_H_
10
11
#include <
PiPei.h
>
12
#include <
Uefi/UefiSpec.h
>
13
14
#include <
Library/DebugLib.h
>
15
#include <
Library/PcdLib.h
>
16
#include <
Library/BaseMemoryLib.h
>
17
#include <
Library/PeimEntryPoint.h
>
18
#include <
Library/PeiServicesLib.h
>
19
#include <
Library/MemoryAllocationLib.h
>
20
#include <
Library/HobLib.h
>
21
22
#include <
Guid/SmmVariableCommon.h
>
23
24
#include <
Ppi/ReadOnlyVariable2.h
>
25
#include <
Ppi/MmCommunication.h
>
26
27
#include <
Protocol/SmmVariable.h
>
28
#include <
Protocol/MmCommunication.h
>
29
40
EFI_STATUS
41
EFIAPI
42
PeiMmVariableInitialize (
43
IN
EFI_PEI_FILE_HANDLE
FileHandle,
44
IN
CONST
EFI_PEI_SERVICES
**PeiServices
45
);
46
85
EFI_STATUS
86
EFIAPI
87
PeiMmGetVariable (
88
IN
CONST
EFI_PEI_READ_ONLY_VARIABLE2_PPI
*This,
89
IN
CONST
CHAR16 *VariableName,
90
IN
CONST
EFI_GUID
*VariableGuid,
91
OUT
UINT32 *Attributes,
92
IN
OUT
UINTN
*DataSize,
93
OUT
VOID *Data OPTIONAL
94
);
95
125
EFI_STATUS
126
EFIAPI
127
PeiMmGetNextVariableName (
128
IN
CONST
EFI_PEI_READ_ONLY_VARIABLE2_PPI
*This,
129
IN
OUT
UINTN
*VariableNameSize,
130
IN
OUT
CHAR16 *VariableName,
131
IN
OUT
EFI_GUID
*VariableGuid
132
);
133
134
#endif
/* PEI_MM_VARIABLE_LIB_H_ */
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
BaseMemoryLib.h
HobLib.h
CONST
#define CONST
Definition:
Base.h:259
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
DebugLib.h
MemoryAllocationLib.h
PcdLib.h
PeiServicesLib.h
PeimEntryPoint.h
PiPei.h
EFI_PEI_FILE_HANDLE
VOID * EFI_PEI_FILE_HANDLE
Definition:
PiPeiCis.h:26
MmCommunication.h
MmCommunication.h
ReadOnlyVariable2.h
SmmVariable.h
SmmVariableCommon.h
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
UefiSpec.h
_EFI_PEI_READ_ONLY_VARIABLE2_PPI
Definition:
ReadOnlyVariable2.h:102
_EFI_PEI_SERVICES
Definition:
PiPeiCis.h:877
GUID
Definition:
Base.h:213
MdeModulePkg
Universal
Variable
MmVariablePei
MmVariablePei.h
Generated on Fri Nov 15 2024 18:01:14 for TianoCore EDK2 by
1.9.6