XenevaOS
Loading...
Searching...
No Matches
BaseMemoryLib.h
Go to the documentation of this file.
1
19#ifndef __BASE_MEMORY_LIB__
20#define __BASE_MEMORY_LIB__
21
39VOID *
42 OUT VOID *DestinationBuffer,
43 IN CONST VOID *SourceBuffer,
45 );
46
61VOID *
64 OUT VOID *Buffer,
66 IN UINT8 Value
67 );
68
88VOID *
91 OUT VOID *Buffer,
93 IN UINT16 Value
94 );
95
115VOID *
116EFIAPI
118 OUT VOID *Buffer,
120 IN UINT32 Value
121 );
122
142VOID *
143EFIAPI
145 OUT VOID *Buffer,
147 IN UINT64 Value
148 );
149
169VOID *
170EFIAPI
172 OUT VOID *Buffer,
174 IN UINTN Value
175 );
176
191VOID *
192EFIAPI
194 OUT VOID *Buffer,
196 );
197
220INTN
221EFIAPI
223 IN CONST VOID *DestinationBuffer,
224 IN CONST VOID *SourceBuffer,
226 );
227
247VOID *
248EFIAPI
250 IN CONST VOID *Buffer,
252 IN UINT8 Value
253 );
254
276VOID *
277EFIAPI
279 IN CONST VOID *Buffer,
281 IN UINT16 Value
282 );
283
305VOID *
306EFIAPI
308 IN CONST VOID *Buffer,
310 IN UINT32 Value
311 );
312
334VOID *
335EFIAPI
337 IN CONST VOID *Buffer,
339 IN UINT64 Value
340 );
341
363VOID *
364EFIAPI
366 IN CONST VOID *Buffer,
368 IN UINTN Value
369 );
370
386GUID *
387EFIAPI
389 OUT GUID *DestinationGuid,
390 IN CONST GUID *SourceGuid
391 );
392
410EFIAPI
412 IN CONST GUID *Guid1,
413 IN CONST GUID *Guid2
414 );
415
438VOID *
439EFIAPI
441 IN CONST VOID *Buffer,
443 IN CONST GUID *Guid
444 );
445
461EFIAPI
463 IN CONST GUID *Guid
464 );
465
483EFIAPI
485 IN CONST VOID *Buffer,
487 );
488
489#endif
UINT64 UINTN
Definition ProcessorBind.h:118
INT64 INTN
Definition ProcessorBind.h:124
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
VOID *EFIAPI ScanMemN(IN CONST VOID *Buffer, IN UINTN Length, IN UINTN Value)
VOID *EFIAPI ScanGuid(IN CONST VOID *Buffer, IN UINTN Length, IN CONST GUID *Guid)
VOID *EFIAPI ScanMem16(IN CONST VOID *Buffer, IN UINTN Length, IN UINT16 Value)
VOID *EFIAPI SetMem64(OUT VOID *Buffer, IN UINTN Length, IN UINT64 Value)
VOID *EFIAPI SetMem16(OUT VOID *Buffer, IN UINTN Length, IN UINT16 Value)
INTN EFIAPI CompareMem(IN CONST VOID *DestinationBuffer, IN CONST VOID *SourceBuffer, IN UINTN Length)
VOID *EFIAPI CopyMem(OUT VOID *DestinationBuffer, IN CONST VOID *SourceBuffer, IN UINTN Length)
VOID *EFIAPI SetMem(OUT VOID *Buffer, IN UINTN Length, IN UINT8 Value)
VOID *EFIAPI SetMemN(OUT VOID *Buffer, IN UINTN Length, IN UINTN Value)
BOOLEAN EFIAPI CompareGuid(IN CONST GUID *Guid1, IN CONST GUID *Guid2)
VOID *EFIAPI ScanMem64(IN CONST VOID *Buffer, IN UINTN Length, IN UINT64 Value)
GUID *EFIAPI CopyGuid(OUT GUID *DestinationGuid, IN CONST GUID *SourceGuid)
VOID *EFIAPI SetMem32(OUT VOID *Buffer, IN UINTN Length, IN UINT32 Value)
VOID *EFIAPI ZeroMem(OUT VOID *Buffer, IN UINTN Length)
VOID *EFIAPI ScanMem32(IN CONST VOID *Buffer, IN UINTN Length, IN UINT32 Value)
BOOLEAN EFIAPI IsZeroGuid(IN CONST GUID *Guid)
VOID *EFIAPI ScanMem8(IN CONST VOID *Buffer, IN UINTN Length, IN UINT8 Value)
BOOLEAN EFIAPI IsZeroBuffer(IN CONST VOID *Buffer, IN UINTN Length)
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define VOID
Definition acefi.h:190
ACPI_PHYSICAL_ADDRESS ACPI_SIZE Length
Definition acpixf.h:638
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition Base.h:281