]> git.ipfire.org Git - thirdparty/qemu.git/commit - hw/isa/vt82c686.c
Include migration/vmstate.h less
authorMarkus Armbruster <armbru@redhat.com>
Mon, 12 Aug 2019 05:23:45 +0000 (07:23 +0200)
committerMarkus Armbruster <armbru@redhat.com>
Fri, 16 Aug 2019 11:31:52 +0000 (13:31 +0200)
commitd6454270575da1f16a8923c7cb240e46ef243f72
treea3b5feacbd4c320cbe04d0b79e2fdc29c350c167
parent8a9358cc6e6a6ba3685e1b6e8bbf6fa194a38379
Include migration/vmstate.h less

In my "build everything" tree, changing migration/vmstate.h triggers a
recompile of some 2700 out of 6600 objects (not counting tests and
objects that don't depend on qemu/osdep.h).

hw/hw.h supposedly includes it for convenience.  Several other headers
include it just to get VMStateDescription.  The previous commit made
that unnecessary.

Include migration/vmstate.h only where it's still needed.  Touching it
now recompiles only some 1600 objects.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20190812052359.30071-16-armbru@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
425 files changed:
audio/audio.c
cpus.c
hw/acpi/cpu.c
hw/acpi/ich9.c
hw/acpi/memory_hotplug.c
hw/acpi/pcihp.c
hw/acpi/piix4.c
hw/acpi/tco.c
hw/acpi/vmgenid.c
hw/adc/stm32f2xx_adc.c
hw/arm/armsse.c
hw/arm/highbank.c
hw/arm/integratorcp.c
hw/arm/musicpal.c
hw/arm/pxa2xx.c
hw/arm/pxa2xx_gpio.c
hw/arm/pxa2xx_pic.c
hw/arm/smmuv3.c
hw/arm/spitz.c
hw/arm/stellaris.c
hw/arm/strongarm.c
hw/arm/versatilepb.c
hw/arm/virt-acpi-build.c
hw/arm/z2.c
hw/audio/ac97.c
hw/audio/cs4231.c
hw/audio/cs4231a.c
hw/audio/es1370.c
hw/audio/gus.c
hw/audio/hda-codec.c
hw/audio/intel-hda.c
hw/audio/lm4549.c
hw/audio/marvell_88w8618.c
hw/audio/milkymist-ac97.c
hw/audio/pcspk.c
hw/audio/pl041.c
hw/audio/sb16.c
hw/audio/wm8750.c
hw/block/ecc.c
hw/block/fdc.c
hw/block/m25p80.c
hw/block/nand.c
hw/block/nvme.c
hw/block/onenand.c
hw/block/pflash_cfi01.c
hw/block/pflash_cfi02.c
hw/char/bcm2835_aux.c
hw/char/cadence_uart.c
hw/char/cmsdk-apb-uart.c
hw/char/digic-uart.c
hw/char/escc.c
hw/char/exynos4210_uart.c
hw/char/imx_serial.c
hw/char/ipoctal232.c
hw/char/lm32_juart.c
hw/char/lm32_uart.c
hw/char/milkymist-uart.c
hw/char/nrf51_uart.c
hw/char/parallel.c
hw/char/pl011.c
hw/char/sclpconsole-lm.c
hw/char/sclpconsole.c
hw/char/serial-isa.c
hw/char/serial-pci-multi.c
hw/char/serial-pci.c
hw/char/serial.c
hw/char/spapr_vty.c
hw/core/loader.c
hw/core/numa.c
hw/core/or-irq.c
hw/core/ptimer.c
hw/core/qdev.c
hw/display/ads7846.c
hw/display/bcm2835_fb.c
hw/display/bochs-display.c
hw/display/cg3.c
hw/display/cirrus_vga.c
hw/display/dpcd.c
hw/display/exynos4210_fimd.c
hw/display/g364fb.c
hw/display/i2c-ddc.c
hw/display/jazz_led.c
hw/display/milkymist-tmu2.c
hw/display/milkymist-vgafb.c
hw/display/pl110.c
hw/display/pxa2xx_lcd.c
hw/display/qxl.c
hw/display/sii9022.c
hw/display/sm501.c
hw/display/ssd0303.c
hw/display/ssd0323.c
hw/display/tcx.c
hw/display/vga-isa-mm.c
hw/display/vga-pci.c
hw/display/vga.c
hw/display/vmware_vga.c
hw/display/xlnx_dp.c
hw/dma/bcm2835_dma.c
hw/dma/i82374.c
hw/dma/i8257.c
hw/dma/pl080.c
hw/dma/pl330.c
hw/dma/pxa2xx_dma.c
hw/dma/rc4030.c
hw/dma/sparc32_dma.c
hw/dma/xlnx-zdma.c
hw/dma/xlnx-zynq-devcfg.c
hw/dma/xlnx_dpdma.c
hw/gpio/bcm2835_gpio.c
hw/gpio/gpio_key.c
hw/gpio/imx_gpio.c
hw/gpio/max7310.c
hw/gpio/mpc8xxx.c
hw/gpio/nrf51_gpio.c
hw/gpio/pl061.c
hw/gpio/zaurus.c
hw/hppa/dino.c
hw/i2c/aspeed_i2c.c
hw/i2c/core.c
hw/i2c/exynos4210_i2c.c
hw/i2c/imx_i2c.c
hw/i2c/microbit_i2c.c
hw/i2c/mpc_i2c.c
hw/i2c/pm_smbus.c
hw/i2c/smbus_eeprom.c
hw/i2c/smbus_ich9.c
hw/i2c/smbus_slave.c
hw/i386/acpi-build.c
hw/i386/amd_iommu.c
hw/i386/intel_iommu.c
hw/i386/kvm/clock.c
hw/i386/kvmvapic.c
hw/i386/pc.c
hw/i386/vmmouse.c
hw/i386/xen/xen_platform.c
hw/i386/xen/xen_pvdevice.c
hw/ide/ahci-allwinner.c
hw/ide/ahci.c
hw/ide/cmd646.c
hw/ide/core.c
hw/ide/ich.c
hw/ide/isa.c
hw/ide/macio.c
hw/ide/microdrive.c
hw/ide/mmio.c
hw/ide/pci.c
hw/ide/piix.c
hw/ide/via.c
hw/input/adb-kbd.c
hw/input/adb-mouse.c
hw/input/adb.c
hw/input/hid.c
hw/input/lm832x.c
hw/input/milkymist-softusb.c
hw/input/pckbd.c
hw/input/pl050.c
hw/input/ps2.c
hw/input/pxa2xx_keypad.c
hw/input/stellaris_input.c
hw/input/tsc2005.c
hw/input/tsc210x.c
hw/intc/allwinner-a10-pic.c
hw/intc/apic_common.c
hw/intc/arm_gic_common.c
hw/intc/arm_gicv3_common.c
hw/intc/arm_gicv3_its_common.c
hw/intc/armv7m_nvic.c
hw/intc/aspeed_vic.c
hw/intc/bcm2835_ic.c
hw/intc/bcm2836_control.c
hw/intc/exynos4210_combiner.c
hw/intc/exynos4210_gic.c
hw/intc/heathrow_pic.c
hw/intc/i8259_common.c
hw/intc/imx_avic.c
hw/intc/imx_gpcv2.c
hw/intc/ioapic_common.c
hw/intc/lm32_pic.c
hw/intc/ompic.c
hw/intc/openpic.c
hw/intc/pl190.c
hw/intc/slavio_intctl.c
hw/intc/spapr_xive.c
hw/intc/xics.c
hw/intc/xive.c
hw/intc/xlnx-pmu-iomod-intc.c
hw/intc/xlnx-zynqmp-ipi.c
hw/ipack/ipack.c
hw/ipack/tpci200.c
hw/ipmi/ipmi_bmc_extern.c
hw/ipmi/ipmi_bmc_sim.c
hw/ipmi/isa_ipmi_bt.c
hw/ipmi/isa_ipmi_kcs.c
hw/isa/apm.c
hw/isa/i82378.c
hw/isa/lpc_ich9.c
hw/isa/pc87312.c
hw/isa/piix4.c
hw/isa/vt82c686.c
hw/mem/pc-dimm.c
hw/mips/gt64xxx_pci.c
hw/misc/a9scu.c
hw/misc/arm_l2x0.c
hw/misc/arm_sysctl.c
hw/misc/armsse-mhu.c
hw/misc/aspeed_scu.c
hw/misc/aspeed_sdmc.c
hw/misc/aspeed_xdma.c
hw/misc/bcm2835_mbox.c
hw/misc/bcm2835_property.c
hw/misc/bcm2835_rng.c
hw/misc/eccmemctl.c
hw/misc/exynos4210_clk.c
hw/misc/exynos4210_pmu.c
hw/misc/exynos4210_rng.c
hw/misc/imx25_ccm.c
hw/misc/imx31_ccm.c
hw/misc/imx6_ccm.c
hw/misc/imx6_src.c
hw/misc/imx6ul_ccm.c
hw/misc/imx7_ccm.c
hw/misc/iotkit-secctl.c
hw/misc/iotkit-sysctl.c
hw/misc/ivshmem.c
hw/misc/macio/cuda.c
hw/misc/macio/gpio.c
hw/misc/macio/mac_dbdma.c
hw/misc/macio/macio.c
hw/misc/macio/pmu.c
hw/misc/max111x.c
hw/misc/milkymist-hpdmc.c
hw/misc/milkymist-pfpu.c
hw/misc/mips_cmgcr.c
hw/misc/mips_cpc.c
hw/misc/mos6522.c
hw/misc/mps2-fpgaio.c
hw/misc/mps2-scc.c
hw/misc/msf2-sysreg.c
hw/misc/mst_fpga.c
hw/misc/nrf51_rng.c
hw/misc/pca9552.c
hw/misc/slavio_misc.c
hw/misc/tmp105.c
hw/misc/tmp421.c
hw/misc/tz-mpc.c
hw/misc/tz-msc.c
hw/misc/tz-ppc.c
hw/misc/vmcoreinfo.c
hw/misc/zynq-xadc.c
hw/misc/zynq_slcr.c
hw/net/allwinner_emac.c
hw/net/cadence_gem.c
hw/net/can/can_kvaser_pci.c
hw/net/can/can_mioe3680_pci.c
hw/net/can/can_pcm3680_pci.c
hw/net/can/can_sja1000.c
hw/net/dp8393x.c
hw/net/e1000.c
hw/net/e1000e.c
hw/net/eepro100.c
hw/net/ftgmac100.c
hw/net/imx_fec.c
hw/net/lan9118.c
hw/net/lance.c
hw/net/milkymist-minimac2.c
hw/net/mipsnet.c
hw/net/ne2000-isa.c
hw/net/ne2000-pci.c
hw/net/ne2000.c
hw/net/pcnet-pci.c
hw/net/pcnet.c
hw/net/rocker/rocker.c
hw/net/rtl8139.c
hw/net/smc91c111.c
hw/net/spapr_llan.c
hw/net/stellaris_enet.c
hw/net/sungem.c
hw/net/sunhme.c
hw/net/vmxnet3.c
hw/net/xgmac.c
hw/nvram/ds1225y.c
hw/nvram/eeprom93xx.c
hw/nvram/fw_cfg.c
hw/nvram/mac_nvram.c
hw/nvram/nrf51_nvm.c
hw/nvram/spapr_nvram.c
hw/openrisc/cputimer.c
hw/pci-bridge/gen_pcie_root_port.c
hw/pci-bridge/i82801b11.c
hw/pci-bridge/ioh3420.c
hw/pci-bridge/xio3130_downstream.c
hw/pci-bridge/xio3130_upstream.c
hw/pci-host/bonito.c
hw/pci-host/designware.c
hw/pci-host/gpex.c
hw/pci-host/piix.c
hw/pci-host/ppce500.c
hw/pci-host/prep.c
hw/pci-host/q35.c
hw/pci-host/versatile.c
hw/pci/msix.c
hw/pci/pci.c
hw/pci/pcie_aer.c
hw/ppc/ppc.c
hw/ppc/ppc4xx_pci.c
hw/ppc/prep_systemio.c
hw/ppc/rs6000_mc.c
hw/ppc/spapr_caps.c
hw/ppc/spapr_cpu_core.c
hw/ppc/spapr_drc.c
hw/ppc/spapr_iommu.c
hw/ppc/spapr_ovec.c
hw/ppc/spapr_pci.c
hw/ppc/spapr_rtc.c
hw/ppc/spapr_vio.c
hw/riscv/sifive_gpio.c
hw/s390x/event-facility.c
hw/s390x/sclpquiesce.c
hw/scsi/esp-pci.c
hw/scsi/esp.c
hw/scsi/lsi53c895a.c
hw/scsi/megasas.c
hw/scsi/mptsas.c
hw/scsi/scsi-bus.c
hw/scsi/scsi-disk.c
hw/scsi/spapr_vscsi.c
hw/scsi/vmw_pvscsi.c
hw/sd/bcm2835_sdhost.c
hw/sd/milkymist-memcard.c
hw/sd/pl181.c
hw/sd/pxa2xx_mmci.c
hw/sd/sd.c
hw/sd/sdhci.c
hw/sd/ssi-sd.c
hw/sparc/sun4m.c
hw/sparc/sun4m_iommu.c
hw/sparc64/sun4u.c
hw/ssi/aspeed_smc.c
hw/ssi/imx_spi.c
hw/ssi/mss-spi.c
hw/ssi/pl022.c
hw/ssi/ssi.c
hw/ssi/stm32f2xx_spi.c
hw/ssi/xilinx_spi.c
hw/ssi/xilinx_spips.c
hw/timer/a9gtimer.c
hw/timer/allwinner-a10-pit.c
hw/timer/arm_mptimer.c
hw/timer/arm_timer.c
hw/timer/armv7m_systick.c
hw/timer/aspeed_rtc.c
hw/timer/aspeed_timer.c
hw/timer/cadence_ttc.c
hw/timer/cmsdk-apb-dualtimer.c
hw/timer/cmsdk-apb-timer.c
hw/timer/digic-timer.c
hw/timer/ds1338.c
hw/timer/exynos4210_mct.c
hw/timer/exynos4210_pwm.c
hw/timer/exynos4210_rtc.c
hw/timer/hpet.c
hw/timer/i8254_common.c
hw/timer/imx_epit.c
hw/timer/imx_gpt.c
hw/timer/lm32_timer.c
hw/timer/m48t59.c
hw/timer/mc146818rtc.c
hw/timer/milkymist-sysctl.c
hw/timer/mss-timer.c
hw/timer/nrf51_timer.c
hw/timer/pl031.c
hw/timer/pxa2xx_timer.c
hw/timer/slavio_timer.c
hw/timer/stm32f2xx_timer.c
hw/timer/twl92230.c
hw/timer/xlnx-zynqmp-rtc.c
hw/tpm/tpm_emulator.c
hw/tpm/tpm_tis.c
hw/usb/bus.c
hw/usb/ccid-card-passthru.c
hw/usb/dev-audio.c
hw/usb/dev-bluetooth.c
hw/usb/dev-hid.c
hw/usb/dev-hub.c
hw/usb/dev-mtp.c
hw/usb/dev-network.c
hw/usb/dev-serial.c
hw/usb/dev-smartcard-reader.c
hw/usb/dev-storage.c
hw/usb/dev-uas.c
hw/usb/dev-wacom.c
hw/usb/hcd-ehci-pci.c
hw/usb/hcd-ehci-sysbus.c
hw/usb/hcd-ehci.c
hw/usb/hcd-ohci-pci.c
hw/usb/hcd-ohci.c
hw/usb/hcd-uhci.c
hw/usb/hcd-xhci.c
hw/usb/host-libusb.c
hw/usb/redirect.c
hw/vfio/amd-xgbe.c
hw/vfio/ap.c
hw/vfio/calxeda-xgmac.c
hw/vfio/pci.c
hw/vfio/platform.c
hw/watchdog/cmsdk-apb-watchdog.c
hw/watchdog/wdt_aspeed.c
hw/watchdog/wdt_diag288.c
hw/watchdog/wdt_i6300esb.c
hw/watchdog/wdt_ib700.c
hw/xtensa/xtfpga.c
include/hw/acpi/tco.h
include/hw/block/flash.h
include/hw/hw.h
include/hw/input/hid.h
include/hw/pci/shpc.h
include/hw/ppc/spapr_ovec.h
include/hw/ptimer.h
include/hw/virtio/virtio.h
include/migration/cpu.h
include/net/net.h
include/qemu/fifo8.h
migration/savevm.c
target/s390x/machine.c
util/fifo8.c