Signed-off-by: Eduardo Habkost <ehabk...@redhat.com> --- hw/i386/pc_piix.c | 9 ++++----- hw/i386/pc_q35.c | 9 ++++----- include/hw/i386/pc.h | 1 + 3 files changed, 9 insertions(+), 10 deletions(-)
diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index aecc3af..74168c8 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -82,15 +82,14 @@ static void pc_init1(MachineState *machine) BusState *idebus[MAX_IDE_BUS]; ISADevice *rtc_state; ISADevice *floppy; - DeviceState *icc_bridge; FWCfgState *fw_cfg = NULL; PcGuestInfo *guest_info; - icc_bridge = qdev_create(NULL, TYPE_ICC_BRIDGE); + pcms->icc_bridge = qdev_create(NULL, TYPE_ICC_BRIDGE); object_property_add_child(qdev_get_machine(), "icc-bridge", - OBJECT(icc_bridge), NULL); + OBJECT(pcms->icc_bridge), NULL); - pc_cpus_init(machine->cpu_model, icc_bridge); + pc_cpus_init(machine->cpu_model, pcms->icc_bridge); if (kvm_enabled() && kvmclock_enabled) { kvmclock_create(); @@ -183,7 +182,7 @@ static void pc_init1(MachineState *machine) if (pci_enabled) { ioapic_init_gsi(gsi_state, "i440fx"); } - qdev_init_nofail(icc_bridge); + qdev_init_nofail(pcms->icc_bridge); pc_register_ferr_irq(gsi[13]); diff --git a/hw/i386/pc_q35.c b/hw/i386/pc_q35.c index d1d541e..f97b588 100644 --- a/hw/i386/pc_q35.c +++ b/hw/i386/pc_q35.c @@ -70,14 +70,13 @@ static void pc_q35_init(MachineState *machine) int i; ICH9LPCState *ich9_lpc; PCIDevice *ahci; - DeviceState *icc_bridge; PcGuestInfo *guest_info; - icc_bridge = qdev_create(NULL, TYPE_ICC_BRIDGE); + pcms->icc_bridge = qdev_create(NULL, TYPE_ICC_BRIDGE); object_property_add_child(qdev_get_machine(), "icc-bridge", - OBJECT(icc_bridge), NULL); + OBJECT(pcms->icc_bridge), NULL); - pc_cpus_init(machine->cpu_model, icc_bridge); + pc_cpus_init(machine->cpu_model, pcms->icc_bridge); pc_acpi_init("q35-acpi-dsdt.aml"); kvmclock_create(); @@ -196,7 +195,7 @@ static void pc_q35_init(MachineState *machine) if (pci_enabled) { ioapic_init_gsi(gsi_state, NULL); } - qdev_init_nofail(icc_bridge); + qdev_init_nofail(pcms->icc_bridge); pc_register_ferr_irq(gsi[13]); diff --git a/include/hw/i386/pc.h b/include/hw/i386/pc.h index b8c5055..ce4410b 100644 --- a/include/hw/i386/pc.h +++ b/include/hw/i386/pc.h @@ -34,6 +34,7 @@ struct PCMachineState { MemoryRegion *ram_memory; MemoryRegion *pci_memory; MemoryRegion *rom_memory; + DeviceState *icc_bridge; HotplugHandler *acpi_dev; }; -- 1.9.0