AllocatePool
NewStr = AllocatePool ((Length + 1) * sizeof (CHAR16));
UriStr = AllocatePool (UriLength + 1);
DevicePath = (EFI_DEVICE_PATH_PROTOCOL *)AllocatePool (END_DEVICE_PATH_LENGTH);
DeviceNode = (EFI_DEVICE_PATH_PROTOCOL *)AllocatePool (END_DEVICE_PATH_LENGTH);
NewDevicePath = AllocatePool (Size);
TempDevicePath = AllocatePool (NodeLength + END_DEVICE_PATH_LENGTH);
NewDevicePath = AllocatePool (SrcSize + InstanceSize);
FileDevicePath = AllocatePool (Size + SIZE_OF_FILEPATH_DEVICE_PATH + END_DEVICE_PATH_LENGTH);
status = BS->AllocatePool(EfiLoaderData, len, (void **)&out);
status = BS->AllocatePool(EfiLoaderCode, (UINTN)st.st_size, &buf);