pub struct VirtioHal;Trait Implementations§
source§impl Hal for VirtioHal
impl Hal for VirtioHal
source§fn dma_dealloc(pa: usize, pages: usize) -> i32
fn dma_dealloc(pa: usize, pages: usize) -> i32
free memory for virtio_blk device’s io data queue
source§fn phys_to_virt(addr: usize) -> usize
fn phys_to_virt(addr: usize) -> usize
translate physical address to virtual address for virtio_blk device
source§fn virt_to_phys(vaddr: usize) -> usize
fn virt_to_phys(vaddr: usize) -> usize
translate virtual address to physical address for virtio_blk device
Auto Trait Implementations§
impl Freeze for VirtioHal
impl RefUnwindSafe for VirtioHal
impl Send for VirtioHal
impl Sync for VirtioHal
impl Unpin for VirtioHal
impl UnwindSafe for VirtioHal
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more