XenevaOS
Loading...
Searching...
No Matches
SmmMemLib.h
Go to the documentation of this file.
1
19#ifndef _SMM_MEM_LIB_H_
20#define _SMM_MEM_LIB_H_
21
36 );
37
58 OUT VOID *DestinationBuffer,
59 IN CONST VOID *SourceBuffer,
61 );
62
83 OUT VOID *DestinationBuffer,
84 IN CONST VOID *SourceBuffer,
86 );
87
107EFIAPI
109 OUT VOID *DestinationBuffer,
110 IN CONST VOID *SourceBuffer,
112 );
113
131EFIAPI
133 OUT VOID *Buffer,
135 IN UINT8 Value
136 );
137
138#endif
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
EFI_STATUS EFIAPI SmmCopyMem(OUT VOID *DestinationBuffer, IN CONST VOID *SourceBuffer, IN UINTN Length)
EFI_STATUS EFIAPI SmmSetMem(OUT VOID *Buffer, IN UINTN Length, IN UINT8 Value)
EFI_STATUS EFIAPI SmmCopyMemFromSmram(OUT VOID *DestinationBuffer, IN CONST VOID *SourceBuffer, IN UINTN Length)
BOOLEAN EFIAPI SmmIsBufferOutsideSmmValid(IN EFI_PHYSICAL_ADDRESS Buffer, IN UINT64 Length)
EFI_STATUS EFIAPI SmmCopyMemToSmram(OUT VOID *DestinationBuffer, IN CONST VOID *SourceBuffer, IN UINTN Length)
UINT64 EFI_PHYSICAL_ADDRESS
Definition UefiBaseType.h:54
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
ACPI_PHYSICAL_ADDRESS ACPI_SIZE Length
Definition acpixf.h:638
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239