|
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 |