pub struct TdiReportStruct {
pub interface_info: TdispTdiReportInterfaceInfo,
pub msi_x_message_control: u16,
pub lnr_control: u16,
pub tph_control: u32,
pub mmio_interface_info: Vec<TdispTdiReportMmioInterfaceInfo>,
}Expand description
The deserialized form of a TDI interface report.
Fields§
§interface_info: TdispTdiReportInterfaceInfoSee: TdispTdiReportInterfaceInfo
msi_x_message_control: u16MSI-X capability message control register state. Must be Clear if a) capability is not supported or b) MSI-X table is not locked
lnr_control: u16LNR control register from LN Requester Extended Capability. Must be Clear if LNR capability is not supported. LN is deprecated in PCIe Revision 6.0.
tph_control: u32TPH Requester Control Register from the TPH Requester Extended Capability. Must be Clear if a) TPH capability is not support or b) MSI-X table is not locked
mmio_interface_info: Vec<TdispTdiReportMmioInterfaceInfo>Each MMIO Range of the TDI is reported with the MMIO reporting offset added. Base and size in units of 4K pages
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TdiReportStruct
impl RefUnwindSafe for TdiReportStruct
impl Send for TdiReportStruct
impl Sync for TdiReportStruct
impl Unpin for TdiReportStruct
impl UnwindSafe for TdiReportStruct
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