Struct vmm_vhost::message::QueueRegionSplit
source · #[repr(C, packed(1))]pub struct QueueRegionSplit {
pub features: u64,
pub version: u16,
pub desc_num: u16,
pub last_batch_head: u16,
pub used_idx: u16,
pub desc: u64,
}
Expand description
Inflight I/O queue region for split virtqueues
Fields§
§features: u64
Features flags of this region
version: u16
Version of this region
desc_num: u16
Number of DescStateSplit entries
last_batch_head: u16
List to track last batch of used descriptors
used_idx: u16
Idx value of used ring
desc: u64
Pointer to an array of DescStateSplit entries
Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for QueueRegionSplit
impl Send for QueueRegionSplit
impl Sync for QueueRegionSplit
impl Unpin for QueueRegionSplit
impl UnwindSafe for QueueRegionSplit
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