1#ifndef _HEXAGON_DMA_POOL_H_
2#define _HEXAGON_DMA_POOL_H_
6#ifdef COMPILING_HALIDE_RUNTIME
This file declares the routines used by Halide internally in its runtime.
WEAK void * halide_locked_cache_malloc(void *user_context, size_t size)
WEAK int halide_hexagon_free_dma_resource(void *user_context, void *virtual_engine_id)
WEAK void * halide_hexagon_allocate_from_dma_pool(void *user_context, void *virtual_engine_id)
WEAK void * halide_hexagon_allocate_dma_resource(void *user_context)
WEAK int halide_hexagon_free_to_dma_pool(void *user_context, void *dma_engine, void *virtual_engine_id)
WEAK void halide_locked_cache_free(void *user_context, void *ptr)
WEAK int halide_hexagon_allocate_l2_pool(void *user_context)
WEAK int halide_hexagon_free_l2_pool(void *user_context)