On 07/07/2026 09:40, Philippe Mathieu-Daudé wrote:
> Generic fix for the SPARC/Sabre issue reported by Thomas:
> https://lore.kernel.org/qemu-devel/20260309181452.83702-1-thuth@redhat.com/
> "hw/sparc64/sun4u: Mark unusable PCI busses as full to ease device plugging"
>
> Philippe Mathieu-Daudé (3):
> hw/pci: Have various pci_bus*() methods take a const PCIBus argument
> hw/qdev: Introduce BusClass::is_full() handler
> hw/pci: Consider reserved slots mask when checking PCI bus is full
>
> include/hw/core/qdev.h | 5 +++++
> include/hw/pci/pci.h | 10 ++++-----
> include/hw/pci/pci_bus.h | 10 ++++-----
> hw/pci-bridge/pci_expander_bridge.c | 4 ++--
> hw/pci/pci.c | 35 +++++++++++++++++++++--------
> system/qdev-monitor.c | 3 +++
> 6 files changed, 46 insertions(+), 21 deletions(-)
Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
ATB,
Mark.