[][src]Struct sunrise_ahci::hba::PrdtEntry

#[repr(packed)]struct PrdtEntry {
    dba: Mmio<u64>,
    _rsv0: Mmio<u32>,
    dbc: Mmio<u32>,
}

Physical Region Descriptor Table entry.

Used for DMAs. A physical region is represented as a physical address and its length. The PRDT is just a list of regions, which will be filled by AHCI's scatter-gather algorithm.

See section 4.2.3.3

Fields

dba: Mmio<u64>_rsv0: Mmio<u32>dbc: Mmio<u32>

Trait Implementations

impl Debug for PrdtEntry[src]

fn fmt(&self, f: &mut Formatter) -> Result<(), Error>[src]

Debug does not access reserved registers.

Auto Trait Implementations

impl RefUnwindSafe for PrdtEntry

impl Send for PrdtEntry

impl Sync for PrdtEntry

impl Unpin for PrdtEntry

impl UnwindSafe for PrdtEntry

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> SizedIPCBuffer for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.