| Property | Value |
|---|---|
| OID | 6.7fffff11 |
| Description | PCI bus tuning parameters |
| Label | |
| Type | node |
| Format | N |
| Flags |
|
| Child | Description |
|---|---|
| hw.pci.mcfg | Enable support for PCI-e memory mapped config access |
| hw.pci.host_mem_start | Limit the host bridge memory to being above this address. |
| hw.pci.default_vgapci_unit | Default VGA-compatible display |
| hw.pci.enable_pcie_hp | Enable support for native PCI-express HotPlug. |
| hw.pci.clear_pcib | Clear firmware-assigned resources for PCI-PCI bridge I/O windows. |
| hw.pci.iov_max_config | Maximum allowed size of SR-IOV configuration. |
| hw.pci.clear_aer_on_attach | Clear port and device AER state on driver attach |
| hw.pci.enable_aspm | Enable support for PCIe Active State Power Management |
| hw.pci.enable_ari | Enable support for PCIe Alternative RID Interpretation |
| hw.pci.clear_buses | Ignore firmware-assigned bus numbers. |
| hw.pci.clear_bars | Ignore firmware-assigned resources for BARs. |
| hw.pci.usb_early_takeover | Enable early takeover of USB controllers. Disable this if you depend on BIOS emulation of USB devices, that is you use USB devices (like keyboard or mouse) but do not load USB drivers |
| hw.pci.honor_msi_blacklist | Honor chipset blacklist for MSI/MSI-X |
| hw.pci.msix_rewrite_table | Rewrite entire MSI-X table when updating MSI-X entries |
| hw.pci.enable_msix | Enable support for MSI-X interrupts |
| hw.pci.enable_msi | Enable support for MSI interrupts |
| hw.pci.do_power_suspend | Transition from D0 -> D3 on suspend. |
| hw.pci.do_power_resume | Transition from D3 -> D0 on resume. |
| hw.pci.do_power_nodriver | Place a function into D3 state when no driver attaches to it. 0 means disable. 1 means conservatively place devices into D3 state. 2 means aggressively place devices into D3 state. 3 means put absolutely everything in D3 state. |
| hw.pci.realloc_bars | Attempt to allocate a new range for any BARs whose original firmware-assigned ranges fail to allocate during the initial device scan. |
| hw.pci.enable_io_modes | Enable I/O and memory bits in the config register. Some BIOSes do not enable these bits correctly. We'd like to do this all the time, but there are some peripherals that this causes problems with. |