if ((mem_obj->flags & CL_MEM_ALLOC_HOST_PTR) && (mem_obj->mem_host_ptr == NULL))
return CL_MEM_OBJECT_ALLOCATION_FAILURE;
- chunk = alloc_buffer_from_region(&data->AllocRegion, mem_obj->size);
+ chunk = pocl_alloc_buffer_from_region(&data->AllocRegion, mem_obj->size);
if (chunk == NULL)
return CL_MEM_OBJECT_ALLOCATION_FAILURE;
}
// Additional space for a signal
size_t extraAlloc = sizeof(uint32_t);
- chunk_info_t *chunk = alloc_buffer_from_region(&data->AllocRegion, arg_size + extraAlloc);
+ chunk_info_t *chunk =
+ pocl_alloc_buffer_from_region(&data->AllocRegion, arg_size + extraAlloc);
assert(chunk && "Failed to allocate signal/argument buffer");
POCL_MSG_PRINT_INFO("accel: allocated 0x%zx bytes for signal/arguments "
*
* @return The chunk, or NULL if no space available in the region.
*/
-chunk_info_t*
-alloc_buffer_from_region (memory_region_t *region, size_t size)
+chunk_info_t *
+pocl_alloc_buffer_from_region (memory_region_t *region, size_t size)
{
#ifdef ENABLE_ASSERTS
assert (region != NULL);
memory_region_t *region = NULL;
LL_FOREACH(regions, region)
{
- chunk = alloc_buffer_from_region (region, size);
+ chunk = pocl_alloc_buffer_from_region (region, size);
if (chunk != NULL)
return chunk;
}
ba_lock_t lock;
};
-chunk_info_t *alloc_buffer_from_region(memory_region_t *region, size_t size);
+POCL_EXPORT
+chunk_info_t *pocl_alloc_buffer_from_region (memory_region_t *region,
+ size_t size);
chunk_info_t *alloc_buffer(memory_region_t *regions, size_t size);
memory_region_t *free_buffer (memory_region_t *regions, memory_address_t addr);