[][src]Struct vfio_bindings::bindings::vfio::vfio_iommu_type1_dma_unmap

#[repr(C)]
pub struct vfio_iommu_type1_dma_unmap {
    pub argsz: __u32,
    pub flags: __u32,
    pub iova: __u64,
    pub size: __u64,
}

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: __u32flags: __u32iova: __u64size: __u64

Trait Implementations

impl Clone for vfio_iommu_type1_dma_unmap[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]

impl Debug for vfio_iommu_type1_dma_unmap[src]

Auto Trait Implementations

Blanket Implementations

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.

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

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

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