Skip to main content

GuestMemory

Trait GuestMemory 

Source
pub trait GuestMemory {
    // Required methods
    fn read(
        &mut self,
        guest_addr: GuestPhysAddr,
        data: &mut [u8],
    ) -> VirtioResult<()>;
    fn write(
        &mut self,
        guest_addr: GuestPhysAddr,
        data: &[u8],
    ) -> VirtioResult<()>;
}
Expand description

The minimum guest-memory capability required by a VirtIO queue operation.

Required Methods§

Source

fn read( &mut self, guest_addr: GuestPhysAddr, data: &mut [u8], ) -> VirtioResult<()>

Reads bytes starting at guest_addr.

Source

fn write(&mut self, guest_addr: GuestPhysAddr, data: &[u8]) -> VirtioResult<()>

Writes bytes starting at guest_addr.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§