DMA_POOL_ALLOC

Section: Memory Management in Linux (9)
Updated: February 2011
Index Return to Main Contents
 

NAME

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.  

COPYRIGHT