20InternalAllocatePages (
31 NewTop -= Pages * EFI_PAGE_SIZE;
50 Pages * EFI_PAGE_SIZE,
130 ASSERT ((Alignment & (Alignment - 1)) == 0);
144 if (Alignment == 0) {
145 AlignmentMask = Alignment;
147 AlignmentMask = Alignment - 1;
150 return (VOID *)(
UINTN)(((
UINTN)Memory + AlignmentMask) & ~AlignmentMask);
206 if (AllocationSize > 0x10000) {
211 EFI_HOB_TYPE_MEMORY_POOL,
215 return (VOID *)(Hob + 1);
241 if (Buffer ==
NULL) {
245 ZeroMem (Buffer, AllocationSize);
VOID EFIAPI BuildMemoryAllocationHob(IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length, IN EFI_MEMORY_TYPE MemoryType)
VOID *EFIAPI GetHobList(VOID)
VOID *EFIAPI ZeroMem(OUT VOID *Buffer, IN UINTN Length)
VOID EFIAPI FreePages(IN VOID *Buffer, IN UINTN Pages)
VOID *EFIAPI AllocatePool(IN UINTN AllocationSize)
VOID *EFIAPI AllocateAlignedPages(IN UINTN Pages, IN UINTN Alignment)
VOID *EFIAPI AllocatePages(IN UINTN Pages)
VOID *EFIAPI AllocateZeroPool(IN UINTN AllocationSize)
VOID EFIAPI FreePool(IN VOID *Buffer)
VOID *EFIAPI AllocateRuntimePages(IN UINTN Pages)
VOID * CreateHob(IN UINT16 HobType, IN UINT16 HobLenght)
UINT64 EFI_PHYSICAL_ADDRESS
#define EFI_SIZE_TO_PAGES(Size)
EFI_PHYSICAL_ADDRESS EfiFreeMemoryBottom
EFI_PHYSICAL_ADDRESS EfiFreeMemoryTop