dma_pool_alloc (9) Linux Manual Page
dma_pool_alloc – get a block of consistent memory
Synopsis
void *dma_pool_alloc(struct dma_pool *pool, gfp_t mem_flags, dma_addr_t *handle);
Arguments
pool
-
- dma pool that will produce the block
mem_flags
- GFP_* bitmask
handle
- pointer to dma address of block
Description
This returns the kernel virtual address of a currently unused block, and reports its dma address through the handle. If such a memory block can’t be allocated, NULL is returned.
