pub struct DmaMapping {
pub iova: u64,
pub size: u64,
pub paddr: u64,
pub flags: DmaFlags,
}Expand description
DMA address mapping entry
Fields§
§iova: u64I/O Virtual Address (device-visible address)
size: u64Size of the mapping in bytes
paddr: u64Physical address (host physical)
flags: DmaFlagsAccess flags
Implementations§
Trait Implementations§
Source§impl Clone for DmaMapping
impl Clone for DmaMapping
Source§fn clone(&self) -> DmaMapping
fn clone(&self) -> DmaMapping
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DmaMapping
impl Debug for DmaMapping
impl Copy for DmaMapping
Auto Trait Implementations§
impl Freeze for DmaMapping
impl RefUnwindSafe for DmaMapping
impl Send for DmaMapping
impl Sync for DmaMapping
impl Unpin for DmaMapping
impl UnwindSafe for DmaMapping
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)