[−][src]Struct vfio_bindings::bindings::vfio::vfio_iommu_type1_dma_unmap
VFIO_IOMMU_UNMAP_DMA - _IOWR(VFIO_TYPE, VFIO_BASE + 14, struct vfio_dma_unmap)
Unmap IO virtual addresses using the provided struct vfio_dma_unmap. Caller sets argsz. The actual unmapped size is returned in the size field. No guarantee is made to the user that arbitrary unmaps of iova or size different from those used in the original mapping call will succeed.
Fields
argsz: __u32
flags: __u32
iova: __u64
size: __u64
Trait Implementations
impl Clone for vfio_iommu_type1_dma_unmap
[src]
fn clone(&self) -> vfio_iommu_type1_dma_unmap
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for vfio_iommu_type1_dma_unmap
[src]
impl Default for vfio_iommu_type1_dma_unmap
[src]
impl PartialEq<vfio_iommu_type1_dma_unmap> for vfio_iommu_type1_dma_unmap
[src]
fn eq(&self, other: &vfio_iommu_type1_dma_unmap) -> bool
[src]
fn ne(&self, other: &vfio_iommu_type1_dma_unmap) -> bool
[src]
impl Debug for vfio_iommu_type1_dma_unmap
[src]
Auto Trait Implementations
impl Send for vfio_iommu_type1_dma_unmap
impl Sync for vfio_iommu_type1_dma_unmap
impl Unpin for vfio_iommu_type1_dma_unmap
impl UnwindSafe for vfio_iommu_type1_dma_unmap
impl RefUnwindSafe for vfio_iommu_type1_dma_unmap
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,