mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-01 23:03:54 -06:00
![]() On the real device, the PCIe root bus is only connected to a PCIe bridge and does not allow for direct attachment of devices. Doing so in QEMU results in no PCI devices being detected by Linux. Instead, PCI devices should plug into the secondary PCIe bus spawned by the internal PCIe bridge. Unfortunately, QEMU defaults to plugging devices into the PCIe root bus. To work around this, every PCI device created on the command line needs an extra `bus=dw-pcie` option which is error prone. Fix that by marking the PCIe root bus as full which makes QEMU decend into the child PCIe bus. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Bernhard Beschow <shentey@gmail.com> Message-id: 20250223114708.1780-3-shentey@gmail.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org> |
||
---|---|---|
.. | ||
articia.h | ||
astro.h | ||
bonito.h | ||
designware.h | ||
dino.h | ||
gpex.h | ||
grackle.h | ||
i440fx.h | ||
ls7a.h | ||
mv64361.h | ||
pam.h | ||
pnv_phb3.h | ||
pnv_phb3_regs.h | ||
pnv_phb4.h | ||
pnv_phb4_regs.h | ||
ppc4xx.h | ||
ppce500.h | ||
q35.h | ||
remote.h | ||
sabre.h | ||
spapr.h | ||
uninorth.h | ||
xilinx-pcie.h |