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