#[repr(transparent)]pub struct EdkiiIommuOperation(pub u32);Expand description
IOMMU Operation for Map (matches EDKII_IOMMU_OPERATION)
Tuple Fields§
§0: u32Implementations§
Source§impl EdkiiIommuOperation
impl EdkiiIommuOperation
Sourcepub const BUS_MASTER_READ: EdkiiIommuOperation
pub const BUS_MASTER_READ: EdkiiIommuOperation
A read operation from system memory by a bus master that is not capable of producing PCI dual address cycles.
Sourcepub const BUS_MASTER_WRITE: EdkiiIommuOperation
pub const BUS_MASTER_WRITE: EdkiiIommuOperation
A write operation to system memory by a bus master that is not capable of producing PCI dual address cycles.
Sourcepub const BUS_MASTER_COMMON_BUFFER: EdkiiIommuOperation
pub const BUS_MASTER_COMMON_BUFFER: EdkiiIommuOperation
Provides both read and write access to system memory by both the processor and a bus master that is not capable of producing PCI dual address cycles.
Sourcepub const BUS_MASTER_READ64: EdkiiIommuOperation
pub const BUS_MASTER_READ64: EdkiiIommuOperation
A read operation from system memory by a bus master that is capable of producing PCI dual address cycles.
Sourcepub const BUS_MASTER_WRITE64: EdkiiIommuOperation
pub const BUS_MASTER_WRITE64: EdkiiIommuOperation
A write operation to system memory by a bus master that is capable of producing PCI dual address cycles.
Sourcepub const BUS_MASTER_COMMON_BUFFER64: EdkiiIommuOperation
pub const BUS_MASTER_COMMON_BUFFER64: EdkiiIommuOperation
Provides both read and write access to system memory by both the processor and a bus master that is capable of producing PCI dual address cycles.
Sourcepub const MAXIMUM: EdkiiIommuOperation
pub const MAXIMUM: EdkiiIommuOperation
Maximum value (not a valid operation, for bounds checking)
Trait Implementations§
Source§impl Clone for EdkiiIommuOperation
impl Clone for EdkiiIommuOperation
Source§fn clone(&self) -> EdkiiIommuOperation
fn clone(&self) -> EdkiiIommuOperation
1.0.0 (const: unstable)§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for EdkiiIommuOperation
Source§impl Debug for EdkiiIommuOperation
impl Debug for EdkiiIommuOperation
impl Eq for EdkiiIommuOperation
Source§impl Hash for EdkiiIommuOperation
impl Hash for EdkiiIommuOperation
Source§impl Ord for EdkiiIommuOperation
impl Ord for EdkiiIommuOperation
Source§fn cmp(&self, other: &EdkiiIommuOperation) -> Ordering
fn cmp(&self, other: &EdkiiIommuOperation) -> Ordering
1.21.0 (const: unstable)§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for EdkiiIommuOperation
impl PartialEq for EdkiiIommuOperation
Source§impl PartialOrd for EdkiiIommuOperation
impl PartialOrd for EdkiiIommuOperation
impl StructuralPartialEq for EdkiiIommuOperation
Auto Trait Implementations§
impl Freeze for EdkiiIommuOperation
impl RefUnwindSafe for EdkiiIommuOperation
impl Send for EdkiiIommuOperation
impl Sync for EdkiiIommuOperation
impl Unpin for EdkiiIommuOperation
impl UnsafeUnpin for EdkiiIommuOperation
impl UnwindSafe for EdkiiIommuOperation
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
§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)
clone_to_uninit)