pub trait CommonCfgVolatileWideFieldAccess<'a, A> {
// Required methods
fn queue_desc(self) -> WideVolatilePtr<'a, le32, A::Restricted>
where A: RestrictAccess<ReadWrite>;
fn queue_driver(self) -> WideVolatilePtr<'a, le32, A::Restricted>
where A: RestrictAccess<ReadWrite>;
fn queue_device(self) -> WideVolatilePtr<'a, le32, A::Restricted>
where A: RestrictAccess<ReadWrite>;
}
Expand description
Common configuration structure
Required Methods§
Sourcefn queue_desc(self) -> WideVolatilePtr<'a, le32, A::Restricted>where
A: RestrictAccess<ReadWrite>,
fn queue_desc(self) -> WideVolatilePtr<'a, le32, A::Restricted>where
A: RestrictAccess<ReadWrite>,
The driver writes the physical address of Device Area here. See section Basic Facilities of a Virtio Device / Virtqueues.
Sourcefn queue_driver(self) -> WideVolatilePtr<'a, le32, A::Restricted>where
A: RestrictAccess<ReadWrite>,
fn queue_driver(self) -> WideVolatilePtr<'a, le32, A::Restricted>where
A: RestrictAccess<ReadWrite>,
The driver writes the physical address of Device Area here. See section Basic Facilities of a Virtio Device / Virtqueues.
Sourcefn queue_device(self) -> WideVolatilePtr<'a, le32, A::Restricted>where
A: RestrictAccess<ReadWrite>,
fn queue_device(self) -> WideVolatilePtr<'a, le32, A::Restricted>where
A: RestrictAccess<ReadWrite>,
The driver writes the physical address of Device Area here. See section Basic Facilities of a Virtio Device / Virtqueues.