Trait CommonCfgVolatileWideFieldAccess

Source
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§

Source

fn queue_desc(self) -> WideVolatilePtr<'a, le32, A::Restricted>

The driver writes the physical address of Device Area here. See section Basic Facilities of a Virtio Device / Virtqueues.

Source

fn queue_driver(self) -> WideVolatilePtr<'a, le32, A::Restricted>

The driver writes the physical address of Device Area here. See section Basic Facilities of a Virtio Device / Virtqueues.

Source

fn queue_device(self) -> WideVolatilePtr<'a, le32, A::Restricted>

The driver writes the physical address of Device Area here. See section Basic Facilities of a Virtio Device / Virtqueues.

Implementations on Foreign Types§

Source§

impl<'a, A> CommonCfgVolatileWideFieldAccess<'a, A> for VolatilePtr<'a, CommonCfg, A>

Implementors§