[−][src]Struct vfio_bindings::bindings::vfio::vfio_iommu_spapr_tce_create
VFIO_IOMMU_SPAPR_TCE_CREATE - _IOWR(VFIO_TYPE, VFIO_BASE + 19, struct vfio_iommu_spapr_tce_create)
Creates an additional TCE table and programs it (sets a new DMA window) to every IOMMU group in the container. It receives page shift, window size and number of levels in the TCE table being created.
It allocates and returns an offset on a PCI bus of the new DMA window.
Fields
argsz: __u32
flags: __u32
page_shift: __u32
__resv1: __u32
window_size: __u64
levels: __u32
__resv2: __u32
start_addr: __u64
Trait Implementations
impl Clone for vfio_iommu_spapr_tce_create
[src]
fn clone(&self) -> vfio_iommu_spapr_tce_create
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for vfio_iommu_spapr_tce_create
[src]
impl Default for vfio_iommu_spapr_tce_create
[src]
impl PartialEq<vfio_iommu_spapr_tce_create> for vfio_iommu_spapr_tce_create
[src]
fn eq(&self, other: &vfio_iommu_spapr_tce_create) -> bool
[src]
fn ne(&self, other: &vfio_iommu_spapr_tce_create) -> bool
[src]
impl Debug for vfio_iommu_spapr_tce_create
[src]
Auto Trait Implementations
impl Send for vfio_iommu_spapr_tce_create
impl Sync for vfio_iommu_spapr_tce_create
impl Unpin for vfio_iommu_spapr_tce_create
impl UnwindSafe for vfio_iommu_spapr_tce_create
impl RefUnwindSafe for vfio_iommu_spapr_tce_create
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,