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