/// aligned allocation.\r
///\r
typedef struct {\r
- UINT32 Signature;\r
- VOID *AllocatedBufffer;\r
- UINTN TotalPages;\r
- VOID *AlignedBuffer;\r
- UINTN AlignedPages;\r
+ UINT32 Signature;\r
+ VOID *AllocatedBufffer;\r
+ UINTN TotalPages;\r
+ VOID *AlignedBuffer;\r
+ UINTN AlignedPages;\r
} PAGE_HEAD;\r
\r
/**\r
if (Alignment < SIZE_4KB) {\r
Alignment = SIZE_4KB;\r
}\r
- AlignmentMask = Alignment - 1;\r
+\r
+ AlignmentMask = Alignment - 1;\r
\r
//\r
// We need reserve Alignment pages for PAGE_HEAD, as meta data.\r
//\r
- PageHead.Signature = PAGE_HEAD_PRIVATE_SIGNATURE;\r
- PageHead.TotalPages = Pages + EFI_SIZE_TO_PAGES (Alignment) * 2;\r
- PageHead.AlignedPages = Pages;\r
+ PageHead.Signature = PAGE_HEAD_PRIVATE_SIGNATURE;\r
+ PageHead.TotalPages = Pages + EFI_SIZE_TO_PAGES (Alignment) * 2;\r
+ PageHead.AlignedPages = Pages;\r
PageHead.AllocatedBufffer = malloc (EFI_PAGES_TO_SIZE (PageHead.TotalPages));\r
if (PageHead.AllocatedBufffer == NULL) {\r
return NULL;\r
}\r
- PageHead.AlignedBuffer = (VOID *)(((UINTN) PageHead.AllocatedBufffer + AlignmentMask) & ~AlignmentMask);\r
- if ((UINTN)PageHead.AlignedBuffer - (UINTN)PageHead.AllocatedBufffer < sizeof(PAGE_HEAD)) {\r
+\r
+ PageHead.AlignedBuffer = (VOID *)(((UINTN)PageHead.AllocatedBufffer + AlignmentMask) & ~AlignmentMask);\r
+ if ((UINTN)PageHead.AlignedBuffer - (UINTN)PageHead.AllocatedBufffer < sizeof (PAGE_HEAD)) {\r
PageHead.AlignedBuffer = (VOID *)((UINTN)PageHead.AlignedBuffer + Alignment);\r
}\r
\r
- PageHeadPtr = (VOID *)((UINTN)PageHead.AlignedBuffer - sizeof(PAGE_HEAD));\r
- memcpy (PageHeadPtr, &PageHead, sizeof(PAGE_HEAD));\r
+ PageHeadPtr = (VOID *)((UINTN)PageHead.AlignedBuffer - sizeof (PAGE_HEAD));\r
+ memcpy (PageHeadPtr, &PageHead, sizeof (PAGE_HEAD));\r
\r
return PageHead.AlignedBuffer;\r
}\r
//\r
// NOTE: Partial free is not supported. Just keep it.\r
//\r
- PageHeadPtr = (VOID *)((UINTN)Buffer - sizeof(PAGE_HEAD));\r
+ PageHeadPtr = (VOID *)((UINTN)Buffer - sizeof (PAGE_HEAD));\r
if (PageHeadPtr->Signature != PAGE_HEAD_PRIVATE_SIGNATURE) {\r
return;\r
}\r
+\r
if (PageHeadPtr->AlignedPages != Pages) {\r
return;\r
}\r
if (Buffer == NULL) {\r
return NULL;\r
}\r
+\r
memset (Buffer, 0, AllocationSize);\r
return Buffer;\r
}\r
if (Memory == NULL) {\r
return NULL;\r
}\r
+\r
memcpy (Memory, Buffer, AllocationSize);\r
return Memory;\r
}\r
VOID *NewBuffer;\r
\r
NewBuffer = malloc (NewSize);\r
- if (NewBuffer != NULL && OldBuffer != NULL) {\r
+ if ((NewBuffer != NULL) && (OldBuffer != NULL)) {\r
memcpy (NewBuffer, OldBuffer, MIN (OldSize, NewSize));\r
}\r
+\r
if (OldBuffer != NULL) {\r
- FreePool(OldBuffer);\r
+ FreePool (OldBuffer);\r
}\r
+\r
return NewBuffer;\r
}\r
\r