PCIe native hot-plug has numerous problems with racing events and unpredictable guest behaviour (Windows). Switching to ACPI hot-plug for now.
Tested on RHEL 8 and Windows 2019. pxb-pcie is not yet supported. Julia Suvorova (5): hw/acpi/pcihp: Introduce find_host() hw/acpi/ich9: Trace ich9_gpe_readb()/writeb() hw/i386/acpi-build: Add ACPI PCI hot-plug methods to q35 hw/i386/acpi-build: Turn off support of PCIe native hot-plug and SHPC in _OSC hw/acpi/ich9: Enable ACPI PCI hot-plug hw/i386/acpi-build.h | 2 ++ include/hw/acpi/ich9.h | 3 +++ hw/acpi/ich9.c | 52 +++++++++++++++++++++++++++++++++++++++++- hw/acpi/pcihp.c | 16 ++++++++++++- hw/i386/acpi-build.c | 34 +++++++++++++++++---------- hw/i386/pc.c | 4 +++- hw/acpi/trace-events | 4 ++++ 7 files changed, 100 insertions(+), 15 deletions(-) -- 2.25.4