#[repr(transparent)]pub struct MsixCapabilityHeader(pub u16);
Expand description
Offsets into the MSI-X Capability Header
Table pulled from https://wiki.osdev.org/PCI
Offset | Bits 31-24 | Bits 23-16 | Bits 15-8 | Bits 7-3 | Bits 2-0 |
---|---|---|---|---|---|
Cap + 0x0 | Message Control | Next Pointer | Capability ID (0x11) | ||
Cap + 0x4 | Table Offset | BIR | |||
Cap + 0x8 | Pending Bit Offset | BIR |
Tuple Fields§
§0: u16
Implementations§
Source§impl MsixCapabilityHeader
impl MsixCapabilityHeader
pub const CONTROL_CAPS: MsixCapabilityHeader
pub const OFFSET_TABLE: MsixCapabilityHeader
pub const OFFSET_PBA: MsixCapabilityHeader
Trait Implementations§
Source§impl Clone for MsixCapabilityHeader
impl Clone for MsixCapabilityHeader
Source§fn clone(&self) -> MsixCapabilityHeader
fn clone(&self) -> MsixCapabilityHeader
Returns a copy 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 Debug for MsixCapabilityHeader
impl Debug for MsixCapabilityHeader
Source§impl Hash for MsixCapabilityHeader
impl Hash for MsixCapabilityHeader
Source§impl Ord for MsixCapabilityHeader
impl Ord for MsixCapabilityHeader
Source§fn cmp(&self, other: &MsixCapabilityHeader) -> Ordering
fn cmp(&self, other: &MsixCapabilityHeader) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for MsixCapabilityHeader
impl PartialEq for MsixCapabilityHeader
Source§impl PartialOrd for MsixCapabilityHeader
impl PartialOrd for MsixCapabilityHeader
impl Copy for MsixCapabilityHeader
impl Eq for MsixCapabilityHeader
impl StructuralPartialEq for MsixCapabilityHeader
Auto Trait Implementations§
impl Freeze for MsixCapabilityHeader
impl RefUnwindSafe for MsixCapabilityHeader
impl Send for MsixCapabilityHeader
impl Sync for MsixCapabilityHeader
impl Unpin for MsixCapabilityHeader
impl UnwindSafe for MsixCapabilityHeader
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