Trait zcore_drivers::net::Provider
[−]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