Trait zcore_drivers::nvme::nvme_queue::Provider
source · [−]pub trait Provider {
const PAGE_SIZE: usize;
fn alloc_dma(size: usize) -> (usize, usize);
fn dealloc_dma(vaddr: usize, size: usize);
}
Expand description
External functions that drivers must use
Required Associated Constants
Required Methods
Allocate consequent physical memory for DMA.
Return (virtual address
, physical address
).
The address is page aligned.
fn dealloc_dma(vaddr: usize, size: usize)
fn dealloc_dma(vaddr: usize, size: usize)
Deallocate DMA