Function Name |
Description |
---|---|
allocate kernel memory |
|
kmem_free |
free kernel memory |
kmem_zalloc |
allocate zero-filled kernel memory |
These functions allocate and free memory intended to be used for DMA. See Direct Memory Access (DMA) Functions.
Table B–8
Function Name |
Description |
---|---|
allocate memory for DMA transfer |
|
ddi_dma_mem_free |
free previously allocated DMA memory |
These functions allocate and free memory intended to be exported to user space. See User Space Access Functions.
Table B–9
Function Name |
Description |
---|---|
ddi_umem_alloc |
allocate page-aligned kernel memory |
ddi_umem_free |
free page-aligned kernel memory |
Table B–10 Deprecated Memory Allocation and Deallocation Functions
Deprecated Functions |
Replacement |
---|---|
ddi_dma_mem_alloc |
|
ddi_iopb_free |
ddi_dma_mem_free |
ddi_mem_alloc |
ddi_dma_mem_alloc |
ddi_mem_free |
ddi_dma_mem_free |