Struct kvm_ioctls::KvmRunWrapper [−][src]
pub struct KvmRunWrapper { /* fields omitted */ }
Expand description
Safe wrapper over the kvm_run
struct.
The wrapper is needed for sending the pointer to kvm_run
between
threads as raw pointers do not implement Send
and Sync
.
Implementations
impl KvmRunWrapper
[src]
impl KvmRunWrapper
[src]pub fn mmap_from_fd(
fd: &dyn AsRawFd,
size: usize
) -> Result<KvmRunWrapper, Error>
[src]
pub fn mmap_from_fd(
fd: &dyn AsRawFd,
size: usize
) -> Result<KvmRunWrapper, Error>
[src]Maps the first size
bytes of the given fd
.
Arguments
fd
- File descriptor to mmap from.size
- Size of memory region in bytes.
pub fn as_mut_ref(&self) -> &mut kvm_run
[src]
pub fn as_mut_ref(&self) -> &mut kvm_run
[src]Returns a mutable reference to kvm_run
.