pub struct VtdTranslator { /* private fields */ }Expand description
Per-device IOVA→GPA translator for Intel VT-d.
Implements [iommu_common::IommuTranslator] using the closure-based API
that holds the read lock across translation and the memory access operation.
Trait Implementations§
Source§impl Clone for VtdTranslator
impl Clone for VtdTranslator
Source§fn clone(&self) -> VtdTranslator
fn clone(&self) -> VtdTranslator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl IommuTranslator for VtdTranslator
impl IommuTranslator for VtdTranslator
Auto Trait Implementations§
impl Freeze for VtdTranslator
impl !RefUnwindSafe for VtdTranslator
impl Send for VtdTranslator
impl Sync for VtdTranslator
impl Unpin for VtdTranslator
impl UnsafeUnpin for VtdTranslator
impl !UnwindSafe for VtdTranslator
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