pub struct PcieHostBridge {
pub index: u32,
pub segment: u16,
pub start_bus: u8,
pub end_bus: u8,
pub ecam_range: MemoryRange,
pub low_mmio: MemoryRange,
pub high_mmio: MemoryRange,
}
Expand description
A description of a PCI Express Root Complex, as visible to the CPU.
Fields§
§index: u32
A unique integer index of this host bridge in the VM.
segment: u16
PCIe segment number.
start_bus: u8
Lowest valid bus number.
end_bus: u8
Highest valid bus number.
ecam_range: MemoryRange
Memory range used for configuration space access.
low_mmio: MemoryRange
Memory range used for low MMIO.
high_mmio: MemoryRange
Memory range used for high MMIO.
Auto Trait Implementations§
impl Freeze for PcieHostBridge
impl RefUnwindSafe for PcieHostBridge
impl Send for PcieHostBridge
impl Sync for PcieHostBridge
impl Unpin for PcieHostBridge
impl UnwindSafe for PcieHostBridge
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