Struct acpi::mcfg::PciConfigRegions [−][src]
pub struct PciConfigRegions { /* fields omitted */ }
Expand description
Describes a set of regions of physical memory used to access the PCIe configuration space. A
region is created for each entry in the MCFG. Given the segment group, bus, device number, and
function of a PCIe device, the physical_address
method on this will give you the physical
address of the start of that device function’s configuration space (each function has 4096
bytes of configuration space in PCIe).
Implementations
pub fn new<H>(tables: &AcpiTables<H>) -> Result<PciConfigRegions, AcpiError> where
H: AcpiHandler,
pub fn physical_address(
&self,
segment_group_no: u16,
bus: u8,
device: u8,
function: u8
) -> Option<u64>
pub fn physical_address(
&self,
segment_group_no: u16,
bus: u8,
device: u8,
function: u8
) -> Option<u64>
Get the physical address of the start of the configuration space for a given PCIe device
function. Returns None
if there isn’t an entry in the MCFG that manages that device.
Trait Implementations
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more