XenevaOS
Loading...
Searching...
No Matches
MemoryAllocationLib.h
Go to the documentation of this file.
1
20#ifndef __MEMORY_ALLOCATION_LIB_H__
21#define __MEMORY_ALLOCATION_LIB_H__
22
36VOID *
39 IN UINTN Pages
40 );
41
55VOID *
58 IN UINTN Pages
59 );
60
74VOID *
77 IN UINTN Pages
78 );
79
97VOID
100 IN VOID *Buffer,
101 IN UINTN Pages
102 );
103
122VOID *
123EFIAPI
125 IN UINTN Pages,
127 );
128
147VOID *
148EFIAPI
150 IN UINTN Pages,
152 );
153
172VOID *
173EFIAPI
175 IN UINTN Pages,
177 );
178
196VOID
197EFIAPI
199 IN VOID *Buffer,
200 IN UINTN Pages
201 );
202
215VOID *
216EFIAPI
218 IN UINTN AllocationSize
219 );
220
233VOID *
234EFIAPI
236 IN UINTN AllocationSize
237 );
238
251VOID *
252EFIAPI
254 IN UINTN AllocationSize
255 );
256
270VOID *
271EFIAPI
273 IN UINTN AllocationSize
274 );
275
289VOID *
290EFIAPI
292 IN UINTN AllocationSize
293 );
294
308VOID *
309EFIAPI
311 IN UINTN AllocationSize
312 );
313
331VOID *
332EFIAPI
334 IN UINTN AllocationSize,
335 IN CONST VOID *Buffer
336 );
337
355VOID *
356EFIAPI
358 IN UINTN AllocationSize,
359 IN CONST VOID *Buffer
360 );
361
379VOID *
380EFIAPI
382 IN UINTN AllocationSize,
383 IN CONST VOID *Buffer
384 );
385
407VOID *
408EFIAPI
410 IN UINTN OldSize,
411 IN UINTN NewSize,
412 IN VOID *OldBuffer OPTIONAL
413 );
414
436VOID *
437EFIAPI
439 IN UINTN OldSize,
440 IN UINTN NewSize,
441 IN VOID *OldBuffer OPTIONAL
442 );
443
465VOID *
466EFIAPI
468 IN UINTN OldSize,
469 IN UINTN NewSize,
470 IN VOID *OldBuffer OPTIONAL
471 );
472
487VOID
488EFIAPI
490 IN VOID *Buffer
491 );
492
493#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
UINT8 Alignment
Definition Acpi10.h:188
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OPTIONAL
Definition Base.h:358
VOID *EFIAPI AllocateReservedZeroPool(IN UINTN AllocationSize)
VOID EFIAPI FreePages(IN VOID *Buffer, IN UINTN Pages)
VOID *EFIAPI AllocateRuntimePool(IN UINTN AllocationSize)
VOID *EFIAPI AllocatePool(IN UINTN AllocationSize)
VOID *EFIAPI AllocateAlignedPages(IN UINTN Pages, IN UINTN Alignment)
VOID *EFIAPI AllocatePages(IN UINTN Pages)
VOID *EFIAPI ReallocateRuntimePool(IN UINTN OldSize, IN UINTN NewSize, IN VOID *OldBuffer OPTIONAL)
VOID *EFIAPI ReallocatePool(IN UINTN OldSize, IN UINTN NewSize, IN VOID *OldBuffer OPTIONAL)
VOID *EFIAPI AllocateAlignedReservedPages(IN UINTN Pages, IN UINTN Alignment)
VOID *EFIAPI AllocateZeroPool(IN UINTN AllocationSize)
VOID EFIAPI FreePool(IN VOID *Buffer)
VOID *EFIAPI AllocateRuntimeCopyPool(IN UINTN AllocationSize, IN CONST VOID *Buffer)
VOID *EFIAPI ReallocateReservedPool(IN UINTN OldSize, IN UINTN NewSize, IN VOID *OldBuffer OPTIONAL)
VOID *EFIAPI AllocateReservedPool(IN UINTN AllocationSize)
VOID EFIAPI FreeAlignedPages(IN VOID *Buffer, IN UINTN Pages)
VOID *EFIAPI AllocateAlignedRuntimePages(IN UINTN Pages, IN UINTN Alignment)
VOID *EFIAPI AllocateReservedPages(IN UINTN Pages)
VOID *EFIAPI AllocateRuntimePages(IN UINTN Pages)
VOID *EFIAPI AllocateCopyPool(IN UINTN AllocationSize, IN CONST VOID *Buffer)
VOID *EFIAPI AllocateRuntimeZeroPool(IN UINTN AllocationSize)
VOID *EFIAPI AllocateReservedCopyPool(IN UINTN AllocationSize, IN CONST VOID *Buffer)
#define VOID
Definition acefi.h:190