mbox

[PULL,00/45] Include reorganization + PCI patch queue

Message ID 1355768254-12933-1-git-send-email-pbonzini@redhat.com
State New
Headers show

Pull-request

git://github.com/bonzini/qemu.git header-dirs

Message

Paolo Bonzini Dec. 17, 2012, 6:17 p.m. UTC
Anthony,

The following changes since commit a8a826a3c3b8c8a1c4def0e9e22b46e78e6163a0:

  exec: refactor cpu_restore_state (2012-12-16 08:35:24 +0000)

are available in the git repository at:

  git://github.com/bonzini/qemu.git header-dirs

for you to fetch changes up to 394394a788cec72682750f855e5182de156026b4:

  janitor: move remaining public headers to include/ (2012-12-17 18:56:58 +0100)

----------------------------------------------------------------
Jason Baron (1):
      Fixup q35/ich9 Licenses

Michael S. Tsirkin (12):
      tap: reset vnet header size on open
      get_maintainer.pl: update from linix 3.8
      pci: prepare makefiles for pci code reorganization
      MAINTAINERS: add hw/pci/ to list of PCI files
      pci: move pci core code to hw/pci
      pci: update all users to look in pci/
      pci: fix path for local includes
      Revert "pci: prepare makefiles for pci code reorganization"
      pci: rename pci_internals.h pci_bus.h
      pci_bus: update comment
      pci_bus.h: tweak include guards
      kvm: do not flush after deleting gsi

Paolo Bonzini (33):
      Merge commit '1dd3a74d2ee2d873cde0b390b536e45420b3fe05' into HEAD
      libcacard: simplify rules for recursive build
      vscclient: use per-target variables
      build: adjust setting of QEMU_INCLUDES
      build: add $(TARGET_DIR) to "GEN config-target.h" lines
      build: move rules from Makefile to */Makefile.objs
      build: create ldscripts/
      build: kill libdis, move disassemblers to disas/
      build: kill libuser
      janitor: do not rely on indirect inclusions of or from qemu-char.h
      janitor: do not include qemu-char everywhere
      net: move Bluetooth stuff out of net.h
      net: do not include net.h everywhere
      net: move net.c to net/
      net: reorganize headers
      qemu-ga: move qemu-ga files to qga/
      ui: move files to ui/ and include/ui/
      qapi: move inclusions of qemu-common.h from headers to .c files
      qapi: remove qapi/qapi-types-core.h
      qapi: make struct Visitor opaque
      janitor: add guards to headers
      qapi: move include files to include/qobject/
      block: move include files to include/block/
      exec: move include files to include/exec/
      monitor: move include files to include/monitor/
      migration: move include files to include/migration/
      qom: move include files to include/qom/
      misc: move include files to include/qemu/
      softmmu: move include files to include/sysemu/
      softmmu: move remaining include files to include/ subdirectories
      fpu: move public header file to include/fpu
      hw: move executable format header files to hw/
      janitor: move remaining public headers to include/

 .gitignore                                         |   1 +
 MAINTAINERS                                        |   1 +
 Makefile                                           |  47 +--
 Makefile.dis                                       |  20 -
 Makefile.objs                                      |  32 +-
 Makefile.target                                    |   8 +-
 Makefile.user                                      |  24 --
 a.out.h                                            | 430 ---------------------
 acl.c                                              |   2 +-
 aes.c                                              |   2 +-
 aio-posix.c                                        |   6 +-
 aio-win32.c                                        |   6 +-
 arch_init.c                                        |  24 +-
 async.c                                            |   4 +-
 audio/Makefile.objs                                |   3 +
 audio/alsaaudio.c                                  |   2 +-
 audio/audio.c                                      |   6 +-
 audio/audio.h                                      |   2 +-
 audio/noaudio.c                                    |   2 +-
 audio/ossaudio.c                                   |   4 +-
 audio/spiceaudio.c                                 |   2 +-
 audio/wavaudio.c                                   |   2 +-
 audio/wavcapture.c                                 |   2 +-
 audio/winwaveaudio.c                               |   2 +-
 backends/rng-egd.c                                 |   4 +-
 backends/rng-random.c                              |   4 +-
 backends/rng.c                                     |   2 +-
 balloon.c                                          |  10 +-
 bitmap.c                                           |   4 +-
 bitops.c                                           |   2 +-
 block-migration.c                                  |  12 +-
 block.c                                            |  18 +-
 block/Makefile.objs                                |   2 +
 block/blkdebug.c                                   |   5 +-
 block/blkverify.c                                  |   4 +-
 block/bochs.c                                      |   4 +-
 block/cloop.c                                      |   4 +-
 block/commit.c                                     |   4 +-
 block/cow.c                                        |   4 +-
 block/curl.c                                       |   2 +-
 block/dmg.c                                        |   6 +-
 block/gluster.c                                    |   6 +-
 block/iscsi.c                                      |   5 +-
 block/linux-aio.c                                  |   6 +-
 block/mirror.c                                     |   4 +-
 block/nbd.c                                        |  10 +-
 block/parallels.c                                  |   4 +-
 block/qcow.c                                       |   8 +-
 block/qcow2-cache.c                                |   2 +-
 block/qcow2-cluster.c                              |   2 +-
 block/qcow2-refcount.c                             |   2 +-
 block/qcow2-snapshot.c                             |   2 +-
 block/qcow2.c                                      |  10 +-
 block/qcow2.h                                      |   4 +-
 block/qed-table.c                                  |   2 +-
 block/qed.c                                        |   6 +-
 block/qed.h                                        |   2 +-
 block/raw-posix.c                                  |  13 +-
 block/raw-win32.c                                  |  10 +-
 block/raw.c                                        |   4 +-
 block/rbd.c                                        |   4 +-
 block/sheepdog.c                                   |   8 +-
 block/stream.c                                     |   4 +-
 block/vdi.c                                        |   8 +-
 block/vmdk.c                                       |   6 +-
 block/vpc.c                                        |   6 +-
 block/vvfat.c                                      |   6 +-
 block/win32-aio.c                                  |  10 +-
 blockdev-nbd.c                                     |  12 +-
 blockdev.c                                         |  20 +-
 blockjob.c                                         |  14 +-
 bsd-user/elfload.c                                 |   2 +-
 bsd-user/main.c                                    |   4 +-
 bsd-user/qemu.h                                    |   6 +-
 bt-host.c                                          |   5 +-
 bt-host.h                                          |   9 -
 bt-vhci.c                                          |   4 +-
 buffered_file.c                                    |   3 +-
 buffered_file.h                                    |   2 +-
 cache-utils.c                                      |   2 +-
 cmd.c                                              |   4 +-
 compatfd.c                                         |   2 +-
 configure                                          |  53 +--
 coroutine-gthread.c                                |   2 +-
 coroutine-sigaltstack.c                            |   2 +-
 coroutine-ucontext.c                               |   2 +-
 coroutine-win32.c                                  |   2 +-
 cpu-exec.c                                         |   6 +-
 cpus.c                                             |  22 +-
 cputlb.c                                           |  18 +-
 cutils.c                                           |   6 +-
 device_tree.c                                      |   6 +-
 disas.c                                            |   6 +-
 disas/Makefile.objs                                |  16 +
 alpha-dis.c => disas/alpha.c                       |   2 +-
 arm-dis.c => disas/arm.c                           |   2 +-
 cris-dis.c => disas/cris.c                         |   2 +-
 hppa-dis.c => disas/hppa.c                         |   2 +-
 i386-dis.c => disas/i386.c                         |   2 +-
 ia64-dis.c => disas/ia64.c                         |   2 +-
 lm32-dis.c => disas/lm32.c                         |   2 +-
 m68k-dis.c => disas/m68k.c                         |   2 +-
 microblaze-dis.c => disas/microblaze.c             |   2 +-
 mips-dis.c => disas/mips.c                         |   2 +-
 ppc-dis.c => disas/ppc.c                           |   2 +-
 s390-dis.c => disas/s390.c                         |   2 +-
 sh4-dis.c => disas/sh4.c                           |   2 +-
 sparc-dis.c => disas/sparc.c                       |   2 +-
 tci-dis.c => disas/tci.c                           |   2 +-
 dma-helpers.c                                      |   6 +-
 dump-stub.c                                        |   4 +-
 dump.c                                             |  18 +-
 envlist.c                                          |   4 +-
 error.c                                            |   8 +-
 event_notifier-posix.c                             |   5 +-
 event_notifier-win32.c                             |   4 +-
 exec.c                                             |  19 +-
 fpu/softfloat.c                                    |   2 +-
 fsdev/qemu-fsdev-dummy.c                           |   4 +-
 fsdev/qemu-fsdev.c                                 |   6 +-
 fsdev/qemu-fsdev.h                                 |   2 +-
 fsdev/virtfs-proxy-helper.c                        |   4 +-
 fsdev/virtio-9p-marshal.c                          |   4 +-
 gdbstub.c                                          |  12 +-
 hmp.c                                              |  13 +-
 hmp.h                                              |   2 +-
 host-utils.c                                       |   2 +-
 hw/9pfs/codir.c                                    |   4 +-
 hw/9pfs/cofile.c                                   |   4 +-
 hw/9pfs/cofs.c                                     |   4 +-
 hw/9pfs/coxattr.c                                  |   4 +-
 hw/9pfs/virtio-9p-coth.c                           |   5 +-
 hw/9pfs/virtio-9p-coth.h                           |   4 +-
 hw/9pfs/virtio-9p-device.c                         |   2 +-
 hw/9pfs/virtio-9p-handle.c                         |   2 +-
 hw/9pfs/virtio-9p-local.c                          |   2 +-
 hw/9pfs/virtio-9p-posix-acl.c                      |   2 +-
 hw/9pfs/virtio-9p-synth.h                          |   4 +
 hw/9pfs/virtio-9p-xattr.h                          |   2 +-
 hw/9pfs/virtio-9p.c                                |   4 +-
 hw/9pfs/virtio-9p.h                                |   4 +-
 hw/Makefile.objs                                   |  15 +-
 hw/ac97.c                                          |   4 +-
 hw/acpi.c                                          |   4 +-
 hw/acpi.h                                          |   2 +-
 hw/acpi_ich9.c                                     |  23 +-
 hw/acpi_piix4.c                                    |  10 +-
 hw/adb.c                                           |   2 +-
 hw/adlib.c                                         |   2 +-
 hw/ads7846.c                                       |   2 +-
 hw/alpha_dp264.c                                   |   2 +-
 hw/alpha_pci.c                                     |   4 +-
 hw/alpha_sys.h                                     |   5 +-
 hw/alpha_typhoon.c                                 |   6 +-
 hw/an5206.c                                        |   2 +-
 hw/apb_pci.c                                       |  12 +-
 hw/apic.c                                          |   6 +-
 hw/apic_common.c                                   |   2 +-
 hw/apic_internal.h                                 |   4 +-
 hw/apm.c                                           |   2 +-
 hw/apm.h                                           |   2 +-
 hw/applesmc.c                                      |   4 +-
 hw/arm-misc.h                                      |   2 +-
 hw/arm11mpcore.c                                   |   2 +-
 hw/arm_boot.c                                      |   5 +-
 hw/arm_mptimer.c                                   |   2 +-
 hw/arm_sysctl.c                                    |   4 +-
 hw/arm_timer.c                                     |   2 +-
 hw/armv7m_nvic.c                                   |   4 +-
 hw/audiodev.h                                      |   5 +
 hw/axis_dev88.c                                    |   6 +-
 hw/baum.c                                          |   4 +-
 hw/baum.h                                          |   4 +
 hw/blizzard.c                                      |   4 +-
 hw/block-common.c                                  |   4 +-
 hw/boards.h                                        |   2 +-
 hw/bonito.c                                        |   8 +-
 hw/bt-hci-csr.c                                    |   6 +-
 hw/bt-hci.c                                        |   4 +-
 hw/bt-hid.c                                        |   4 +-
 hw/bt-l2cap.c                                      |   2 +-
 hw/bt.c                                            |   2 +-
 hw/bt.h                                            |   5 +
 hw/cadence_gem.c                                   |   2 +-
 hw/cadence_ttc.c                                   |   2 +-
 hw/cadence_uart.c                                  |   4 +-
 hw/cbus.c                                          |   2 +-
 hw/ccid-card-emulated.c                            |   6 +-
 hw/ccid-card-passthru.c                            |   6 +-
 hw/cirrus_vga.c                                    |   4 +-
 hw/collie.c                                        |   4 +-
 hw/cris-boot.h                                     |   4 +
 hw/cs4231a.c                                       |   2 +-
 hw/cuda.c                                          |   4 +-
 hw/debugcon.c                                      |   2 +-
 hw/dec_pci.c                                       |   8 +-
 hw/device-hotplug.c                                |   9 +-
 hw/dma.c                                           |   1 +
 hw/dp8393x.c                                       |   4 +-
 hw/dummy_m68k.c                                    |   2 +-
 hw/e1000.c                                         |   8 +-
 hw/eepro100.c                                      |   8 +-
 hw/empty_slot.h                                    |   5 +
 hw/es1370.c                                        |   4 +-
 hw/escc.c                                          |   4 +-
 hw/escc.h                                          |   5 +
 hw/esp-pci.c                                       |   4 +-
 hw/esp.c                                           |   2 +-
 hw/etraxfs.h                                       |   7 +-
 hw/etraxfs_dma.c                                   |   4 +-
 hw/etraxfs_dma.h                                   |   5 +
 hw/etraxfs_eth.c                                   |   2 +-
 hw/etraxfs_ser.c                                   |   4 +-
 hw/etraxfs_timer.c                                 |   4 +-
 hw/exynos4210.c                                    |   2 +-
 hw/exynos4210.h                                    |   2 +-
 hw/exynos4210_fimd.c                               |   8 +-
 hw/exynos4210_i2c.c                                |   2 +-
 hw/exynos4210_mct.c                                |   2 +-
 hw/exynos4210_pwm.c                                |   2 +-
 hw/exynos4210_rtc.c                                |   6 +-
 hw/exynos4210_uart.c                               |   4 +-
 hw/exynos4_boards.c                                |   6 +-
 hw/fdc.c                                           |  10 +-
 hw/flash.h                                         |   7 +-
 hw/framebuffer.c                                   |   2 +-
 hw/framebuffer.h                                   |   2 +-
 hw/fw_cfg.c                                        |   5 +-
 hw/g364fb.c                                        |   4 +-
 hw/grackle_pci.c                                   |   4 +-
 hw/grlib_apbuart.c                                 |   2 +-
 hw/grlib_gptimer.c                                 |   2 +-
 hw/gt64xxx.c                                       |   6 +-
 hw/gumstix.c                                       |   6 +-
 hw/hd-geometry.c                                   |   2 +-
 hw/hda-audio.c                                     |   2 +-
 hw/hid.c                                           |   4 +-
 hw/hid.h                                           |   2 +-
 hw/highbank.c                                      |   8 +-
 hw/hpet.c                                          |   4 +-
 hw/hw.h                                            |  12 +-
 hw/i386/Makefile.objs                              |   2 +-
 hw/i82378.c                                        |   2 +-
 hw/i8254.c                                         |   2 +-
 hw/i8254_common.c                                  |   2 +-
 hw/i8259.c                                         |   4 +-
 hw/i82801b11.c                                     |   2 +-
 hw/ich9.h                                          |  10 +-
 hw/ide.h                                           |   4 +-
 hw/ide/ahci.c                                      |  10 +-
 hw/ide/cmd646.c                                    |   8 +-
 hw/ide/core.c                                      |  12 +-
 hw/ide/ich.c                                       |   8 +-
 hw/ide/internal.h                                  |   6 +-
 hw/ide/isa.c                                       |   4 +-
 hw/ide/macio.c                                     |   4 +-
 hw/ide/microdrive.c                                |   4 +-
 hw/ide/mmio.c                                      |   4 +-
 hw/ide/pci.c                                       |   6 +-
 hw/ide/piix.c                                      |   8 +-
 hw/ide/qdev.c                                      |   8 +-
 hw/ide/via.c                                       |   8 +-
 hw/imx_avic.c                                      |   2 +-
 hw/imx_ccm.c                                       |   2 +-
 hw/imx_serial.c                                    |   4 +-
 hw/imx_timer.c                                     |   2 +-
 hw/integratorcp.c                                  |   6 +-
 hw/intel-hda.c                                     |   8 +-
 hw/ioapic_internal.h                               |   2 +-
 hw/ioh3420.c                                       |   6 +-
 hw/ioh3420.h                                       |   2 +-
 hw/isa-bus.c                                       |   6 +-
 hw/isa.h                                           |   4 +-
 hw/isa_mmio.c                                      |   2 +-
 hw/ivshmem.c                                       |  13 +-
 hw/jazz_led.c                                      |   5 +-
 hw/kvm/apic.c                                      |   4 +-
 hw/kvm/clock.c                                     |   4 +-
 hw/kvm/i8254.c                                     |   6 +-
 hw/kvm/i8259.c                                     |   2 +-
 hw/kvm/ioapic.c                                    |   2 +-
 hw/kvm/pci-assign.c                                |  14 +-
 hw/kvmvapic.c                                      |   6 +-
 hw/kzm.c                                           |   6 +-
 hw/lan9118.c                                       |   4 +-
 hw/lance.c                                         |   6 +-
 hw/leon3.c                                         |   8 +-
 hw/lm32.h                                          |   5 +
 hw/lm32_boards.c                                   |   5 +-
 hw/lm32_juart.c                                    |   2 +-
 hw/lm32_pic.c                                      |   2 +-
 hw/lm32_sys.c                                      |   8 +-
 hw/lm32_timer.c                                    |   4 +-
 hw/lm32_uart.c                                     |   4 +-
 hw/lm832x.c                                        |   4 +-
 hw/loader.c                                        |  10 +-
 hw/lpc_ich9.c                                      |  46 +--
 hw/lsi53c895a.c                                    |   4 +-
 hw/m25p80.c                                        |   2 +-
 hw/m48t59.c                                        |   6 +-
 hw/mac_dbdma.c                                     |   1 +
 hw/mac_dbdma.h                                     |   6 +-
 hw/mac_nvram.c                                     |   2 +-
 hw/macio.c                                         |   2 +-
 hw/mainstone.c                                     |   6 +-
 hw/mc146818rtc.c                                   |   6 +-
 hw/mcf5206.c                                       |   6 +-
 hw/mcf5208.c                                       |   8 +-
 hw/mcf_fec.c                                       |   4 +-
 hw/mcf_intc.c                                      |   2 +-
 hw/mcf_uart.c                                      |   4 +-
 hw/megasas.c                                       |   8 +-
 hw/microblaze_boot.c                               |   6 +-
 hw/milkymist-ac97.c                                |   2 +-
 hw/milkymist-hpdmc.c                               |   2 +-
 hw/milkymist-hw.h                                  |   1 +
 hw/milkymist-memcard.c                             |   6 +-
 hw/milkymist-minimac2.c                            |   4 +-
 hw/milkymist-pfpu.c                                |   4 +-
 hw/milkymist-softusb.c                             |   4 +-
 hw/milkymist-sysctl.c                              |   6 +-
 hw/milkymist-tmu2.c                                |   2 +-
 hw/milkymist-uart.c                                |   4 +-
 hw/milkymist-vgafb.c                               |   6 +-
 hw/milkymist.c                                     |   7 +-
 hw/mips.h                                          |   2 +-
 hw/mips_fulong2e.c                                 |  16 +-
 hw/mips_jazz.c                                     |  10 +-
 hw/mips_malta.c                                    |  18 +-
 hw/mips_mipssim.c                                  |   6 +-
 hw/mips_r4k.c                                      |  10 +-
 hw/mips_timer.c                                    |   2 +-
 hw/mipsnet.c                                       |   2 +-
 hw/mpc8544_guts.c                                  |   2 +-
 hw/msmouse.c                                       |   6 +-
 hw/msmouse.h                                       |   5 +
 hw/multiboot.c                                     |   2 +-
 hw/musicpal.c                                      |  17 +-
 hw/nand.c                                          |   4 +-
 hw/ne2000-isa.c                                    |   4 +-
 hw/ne2000.c                                        |   6 +-
 hw/ne2000.h                                        |   5 +
 hw/nseries.c                                       |   8 +-
 hw/omap.h                                          |   2 +-
 hw/omap1.c                                         |   6 +-
 hw/omap2.c                                         |   8 +-
 hw/omap_dma.c                                      |   2 +-
 hw/omap_dss.c                                      |   2 +-
 hw/omap_gpmc.c                                     |   4 +-
 hw/omap_gptimer.c                                  |   2 +-
 hw/omap_lcdc.c                                     |   5 +-
 hw/omap_sx1.c                                      |   6 +-
 hw/omap_synctimer.c                                |   2 +-
 hw/omap_uart.c                                     |   4 +-
 hw/onenand.c                                       |   8 +-
 hw/opencores_eth.c                                 |   4 +-
 hw/openpic.c                                       |   4 +-
 hw/openrisc_sim.c                                  |   8 +-
 hw/openrisc_timer.c                                |   2 +-
 hw/palm.c                                          |   6 +-
 hw/pam.c                                           |   2 +-
 hw/pam.h                                           |   2 +-
 hw/parallel.c                                      |   4 +-
 hw/pc.c                                            |  20 +-
 hw/pc.h                                            |   8 +-
 hw/pc_piix.c                                       |  18 +-
 hw/pc_q35.c                                        |   6 +-
 hw/pc_sysfw.c                                      |   6 +-
 hw/pci/Makefile.objs                               |   9 +
 hw/{ => pci}/msi.c                                 |   4 +-
 hw/{ => pci}/msi.h                                 |   2 +-
 hw/{ => pci}/msix.c                                |  10 +-
 hw/{ => pci}/msix.h                                |   2 +-
 hw/{ => pci}/pci-hotplug.c                         |  22 +-
 hw/{ => pci}/pci-stub.c                            |   6 +-
 hw/{ => pci}/pci.c                                 |  24 +-
 hw/{ => pci}/pci.h                                 |  14 +-
 hw/{ => pci}/pci_bridge.c                          |   6 +-
 hw/{ => pci}/pci_bridge.h                          |   2 +-
 hw/{pci_internals.h => pci/pci_bus.h}              |  16 +-
 hw/{ => pci}/pci_host.c                            |   4 +-
 hw/{ => pci}/pci_host.h                            |   2 +-
 hw/{ => pci}/pci_ids.h                             |   4 +
 hw/{ => pci}/pci_regs.h                            |   0
 hw/{ => pci}/pcie.c                                |  14 +-
 hw/{ => pci}/pcie.h                                |   8 +-
 hw/{ => pci}/pcie_aer.c                            |  18 +-
 hw/{ => pci}/pcie_aer.h                            |   2 +-
 hw/{ => pci}/pcie_host.c                           |   8 +-
 hw/{ => pci}/pcie_host.h                           |   4 +-
 hw/{ => pci}/pcie_port.c                           |   2 +-
 hw/{ => pci}/pcie_port.h                           |   4 +-
 hw/{ => pci}/pcie_regs.h                           |   0
 hw/{ => pci}/shpc.c                                |  12 +-
 hw/{ => pci}/shpc.h                                |   4 +-
 hw/{ => pci}/slotid_cap.c                          |   4 +-
 hw/{ => pci}/slotid_cap.h                          |   0
 hw/pci_bridge_dev.c                                |  14 +-
 hw/pckbd.c                                         |   2 +-
 hw/pcmcia.h                                        |   5 +
 hw/pcnet-pci.c                                     |   8 +-
 hw/pcnet.c                                         |   8 +-
 hw/pcnet.h                                         |   7 +-
 hw/pcspk.c                                         |   2 +-
 hw/petalogix_ml605_mmu.c                           |   8 +-
 hw/petalogix_s3adsp1800_mmu.c                      |   8 +-
 hw/pflash_cfi01.c                                  |   8 +-
 hw/pflash_cfi02.c                                  |   8 +-
 hw/piix4.c                                         |   2 +-
 hw/piix_pci.c                                      |   6 +-
 hw/pl011.c                                         |   2 +-
 hw/pl031.c                                         |   4 +-
 hw/pl110.c                                         |   5 +-
 hw/pl181.c                                         |   2 +-
 hw/ppc.c                                           |   8 +-
 hw/ppc.h                                           |   5 +
 hw/ppc/Makefile.objs                               |   2 +-
 hw/ppc/e500.c                                      |  12 +-
 hw/ppc/e500plat.c                                  |   2 +-
 hw/ppc/mpc8544ds.c                                 |   2 +-
 hw/ppc405_boards.c                                 |  10 +-
 hw/ppc405_uc.c                                     |   8 +-
 hw/ppc440_bamboo.c                                 |  12 +-
 hw/ppc4xx.h                                        |   2 +-
 hw/ppc4xx_devs.c                                   |   4 +-
 hw/ppc4xx_pci.c                                    |   6 +-
 hw/ppc_booke.c                                     |   6 +-
 hw/ppc_mac.h                                       |   2 +-
 hw/ppc_newworld.c                                  |  12 +-
 hw/ppc_oldworld.c                                  |  12 +-
 hw/ppc_prep.c                                      |  16 +-
 hw/ppce500_pci.c                                   |   8 +-
 hw/ppce500_spin.c                                  |   4 +-
 hw/prep_pci.c                                      |   6 +-
 hw/ps2.c                                           |   4 +-
 hw/ptimer.c                                        |   4 +-
 hw/ptimer.h                                        |   4 +-
 hw/puv3.c                                          |   6 +-
 hw/pxa.h                                           |   2 +-
 hw/pxa2xx.c                                        |   6 +-
 hw/pxa2xx_keypad.c                                 |   2 +-
 hw/pxa2xx_lcd.c                                    |   6 +-
 hw/pxa2xx_timer.c                                  |   4 +-
 hw/q35.h                                           |   6 +-
 hw/qdev-addr.c                                     |   4 +-
 hw/qdev-addr.h                                     |   5 +
 hw/qdev-core.h                                     |  10 +-
 hw/qdev-monitor.c                                  |   5 +-
 hw/qdev-monitor.h                                  |   2 +-
 hw/qdev-properties.c                               |   9 +-
 hw/qdev.c                                          |   8 +-
 hw/qxl-logger.c                                    |   2 +-
 hw/qxl.c                                           |   8 +-
 hw/qxl.h                                           |  11 +-
 hw/r2d.c                                           |  10 +-
 hw/rc4030.c                                        |   2 +-
 hw/realview.c                                      |  10 +-
 hw/rtl8139.c                                       |  12 +-
 hw/s390-virtio-bus.c                               |   9 +-
 hw/s390-virtio-bus.h                               |   4 +
 hw/s390-virtio.c                                   |  14 +-
 hw/s390x/event-facility.c                          |   4 +-
 hw/s390x/event-facility.h                          |   2 +-
 hw/s390x/sclp.c                                    |   4 +-
 hw/s390x/sclpconsole.c                             |   3 +-
 hw/s390x/sclpquiesce.c                             |   2 +-
 hw/sb16.c                                          |   4 +-
 hw/scsi-bus.c                                      |   6 +-
 hw/scsi-defs.h                                     |   4 +
 hw/scsi-disk.c                                     |   8 +-
 hw/scsi-generic.c                                  |   4 +-
 hw/scsi.h                                          |   4 +-
 hw/sd.c                                            |   4 +-
 hw/serial-pci.c                                    |   2 +-
 hw/serial.c                                        |   6 +-
 hw/serial.h                                        |   8 +-
 hw/sga.c                                           |   4 +-
 hw/sh7750.c                                        |   4 +-
 hw/sh_intc.h                                       |   2 +-
 hw/sh_pci.c                                        |   8 +-
 hw/sh_serial.c                                     |   4 +-
 hw/sh_timer.c                                      |   4 +-
 hw/shix.c                                          |   4 +-
 hw/slavio_intctl.c                                 |   2 +-
 hw/slavio_misc.c                                   |   2 +-
 hw/slavio_timer.c                                  |   2 +-
 hw/sm501.c                                         |   7 +-
 hw/smbios.c                                        |   2 +-
 hw/smbus_ich9.c                                    |  18 +-
 hw/smc91c111.c                                     |   2 +-
 hw/soc_dma.c                                       |   2 +-
 hw/soc_dma.h                                       |   8 +-
 hw/spapr.c                                         |  18 +-
 hw/spapr.h                                         |   2 +-
 hw/spapr_events.c                                  |   6 +-
 hw/spapr_hcall.c                                   |   6 +-
 hw/spapr_iommu.c                                   |   6 +-
 hw/spapr_llan.c                                    |   2 +-
 hw/spapr_nvram.c                                   |   2 +-
 hw/spapr_pci.c                                     |  12 +-
 hw/spapr_pci.h                                     |   4 +-
 hw/spapr_rtas.c                                    |   6 +-
 hw/spapr_vio.c                                     |   8 +-
 hw/spapr_vio.h                                     |   2 +-
 hw/spapr_vscsi.c                                   |   1 -
 hw/spapr_vty.c                                     |   2 +-
 hw/spitz.c                                         |  12 +-
 hw/ssd0303.c                                       |   2 +-
 hw/ssd0323.c                                       |   2 +-
 hw/ssi-sd.c                                        |   2 +-
 hw/stellaris.c                                     |   6 +-
 hw/stellaris_enet.c                                |   2 +-
 hw/stellaris_input.c                               |   2 +-
 hw/stream.h                                        |   2 +-
 hw/strongarm.c                                     |   5 +-
 hw/strongarm.h                                     |   2 +-
 hw/sun4c_intctl.c                                  |   2 +-
 hw/sun4m.c                                         |   8 +-
 hw/sun4u.c                                         |  12 +-
 hw/sysbus.c                                        |   4 +-
 hw/sysbus.h                                        |   2 +-
 hw/tc6393xb.c                                      |   6 +-
 hw/tcx.c                                           |   5 +-
 hw/tosa.c                                          |   6 +-
 hw/tsc2005.c                                       |   4 +-
 hw/tsc210x.c                                       |   4 +-
 hw/tusb6010.c                                      |   2 +-
 hw/twl92230.c                                      |   6 +-
 uboot_image.h => hw/uboot_image.h                  |   0
 hw/unin_pci.c                                      |   4 +-
 hw/usb.h                                           |   2 +-
 hw/usb/bus.c                                       |   4 +-
 hw/usb/combined-packet.c                           |   2 +-
 hw/usb/core.c                                      |   2 +-
 hw/usb/dev-bluetooth.c                             |   2 +-
 hw/usb/dev-hid.c                                   |   4 +-
 hw/usb/dev-network.c                               |   9 +-
 hw/usb/dev-serial.c                                |   4 +-
 hw/usb/dev-smartcard-reader.c                      |   4 +-
 hw/usb/dev-storage.c                               |  12 +-
 hw/usb/dev-uas.c                                   |   4 +-
 hw/usb/dev-wacom.c                                 |   2 +-
 hw/usb/hcd-ehci-pci.c                              |   4 +-
 hw/usb/hcd-ehci.h                                  |  12 +-
 hw/usb/hcd-musb.c                                  |   2 +-
 hw/usb/hcd-ohci.c                                  |   4 +-
 hw/usb/hcd-uhci.c                                  |   8 +-
 hw/usb/hcd-xhci.c                                  |   8 +-
 hw/usb/host-bsd.c                                  |   2 +-
 hw/usb/host-linux.c                                |   6 +-
 hw/usb/host-stub.c                                 |   4 +-
 hw/usb/libhw.c                                     |   4 +-
 hw/usb/redirect.c                                  |   8 +-
 hw/versatile_pci.c                                 |   6 +-
 hw/versatilepb.c                                   |  10 +-
 hw/vexpress.c                                      |   8 +-
 hw/vfio_pci.c                                      |  20 +-
 hw/vga-isa-mm.c                                    |   6 +-
 hw/vga-isa.c                                       |   6 +-
 hw/vga-pci.c                                       |   8 +-
 hw/vga.c                                           |   8 +-
 hw/vga_int.h                                       |   8 +-
 hw/vhost.c                                         |   4 +-
 hw/vhost.h                                         |   2 +-
 hw/vhost_net.c                                     |   4 +-
 hw/vhost_net.h                                     |   2 +-
 hw/virtex_ml507.c                                  |  11 +-
 hw/virtio-balloon.c                                |   8 +-
 hw/virtio-balloon.h                                |   2 +-
 hw/virtio-blk.c                                    |   4 +-
 hw/virtio-console.c                                |   4 +-
 hw/virtio-net.c                                    |   8 +-
 hw/virtio-net.h                                    |  30 +-
 hw/virtio-pci.c                                    |  15 +-
 hw/virtio-rng.c                                    |   2 +-
 hw/virtio-scsi.h                                   |   3 +-
 hw/virtio-serial-bus.c                             |   6 +-
 hw/virtio.c                                        |   4 +-
 hw/virtio.h                                        |   6 +-
 hw/vmmouse.c                                       |   2 +-
 hw/vmport.c                                        |   2 +-
 hw/vmware_vga.c                                    |   4 +-
 hw/vt82c686.c                                      |  10 +-
 hw/watchdog.c                                      |  12 +-
 hw/watchdog.h                                      |   2 +-
 hw/wdt_i6300esb.c                                  |   4 +-
 hw/wdt_ib700.c                                     |   2 +-
 hw/xen-host-pci-device.h                           |   2 +-
 hw/xen_apic.c                                      |   2 +-
 hw/xen_backend.c                                   |   4 +-
 hw/xen_backend.h                                   |   5 +-
 hw/xen_common.h                                    |   2 +-
 hw/xen_console.c                                   |   2 +-
 hw/xen_devconfig.c                                 |   2 +-
 hw/xen_disk.c                                      |   3 +-
 hw/xen_domainbuild.c                               |   4 +-
 hw/xen_machine_pv.c                                |   2 +-
 hw/xen_nic.c                                       |   3 +-
 hw/xen_platform.c                                  |   5 +-
 hw/xen_pt.c                                        |   6 +-
 hw/xen_pt.h                                        |   2 +-
 hw/xen_pt_config_init.c                            |   2 +-
 hw/xenfb.c                                         |   4 +-
 hw/xgmac.c                                         |   6 +-
 hw/xilinx.h                                        |   8 +-
 hw/xilinx_axidma.c                                 |   5 +-
 hw/xilinx_axienet.c                                |   5 +-
 hw/xilinx_ethlite.c                                |   2 +-
 hw/xilinx_spi.c                                    |   4 +-
 hw/xilinx_spips.c                                  |   6 +-
 hw/xilinx_timer.c                                  |   2 +-
 hw/xilinx_uartlite.c                               |   2 +-
 hw/xilinx_zynq.c                                   |   8 +-
 hw/xio3130_downstream.c                            |   6 +-
 hw/xio3130_downstream.h                            |   2 +-
 hw/xio3130_upstream.c                              |   6 +-
 hw/xio3130_upstream.h                              |   2 +-
 hw/xtensa_lx60.c                                   |  11 +-
 hw/xtensa_pic.c                                    |   4 +-
 hw/xtensa_sim.c                                    |   6 +-
 hw/z2.c                                            |   8 +-
 hw/zynq_slcr.c                                     |   4 +-
 aes.h => include/block/aes.h                       |   0
 qemu-aio.h => include/block/aio.h                  |   4 +-
 block.h => include/block/block.h                   |   8 +-
 block_int.h => include/block/block_int.h           |  14 +-
 blockjob.h => include/block/blockjob.h             |   2 +-
 qemu-coroutine.h => include/block/coroutine.h      |   4 +-
 .../block/coroutine_int.h                          |   4 +-
 nbd.h => include/block/nbd.h                       |   0
 thread-pool.h => include/block/thread-pool.h       |   8 +-
 include/bt/bt.h                                    |  20 +
 qemu-char.h => include/char/char.h                 |  14 +-
 config.h => include/config.h                       |   0
 dis-asm.h => include/disas/bfd.h                   |   0
 disas.h => include/disas/disas.h                   |   0
 elf.h => include/elf.h                             |   0
 exec-memory.h => include/exec/address-spaces.h     |   2 +-
 cpu-all.h => include/exec/cpu-all.h                |   6 +-
 cpu-common.h => include/exec/cpu-common.h          |   8 +-
 cpu-defs.h => include/exec/cpu-defs.h              |   6 +-
 cputlb.h => include/exec/cputlb.h                  |   0
 def-helper.h => include/exec/def-helper.h          |   0
 exec-all.h => include/exec/exec-all.h              |  14 +-
 gdbstub.h => include/exec/gdbstub.h                |   0
 gen-icount.h => include/exec/gen-icount.h          |   7 +-
 hwaddr.h => include/exec/hwaddr.h                  |   0
 ioport.h => include/exec/ioport.h                  |   2 +-
 iorange.h => include/exec/iorange.h                |   0
 .../exec/memory-internal.h                         |   0
 memory.h => include/exec/memory.h                  |  12 +-
 poison.h => include/exec/poison.h                  |   0
 softmmu-semi.h => include/exec/softmmu-semi.h      |   4 +
 softmmu_defs.h => include/exec/softmmu_defs.h      |   0
 softmmu_exec.h => include/exec/softmmu_exec.h      |  58 +--
 softmmu_header.h => include/exec/softmmu_header.h  |   0
 .../exec/softmmu_template.h                        |   4 +-
 qemu-lock.h => include/exec/spinlock.h             |   0
 qemu-user-types.h => include/exec/user/abitypes.h  |   0
 thunk.h => include/exec/user/thunk.h               |   0
 {fpu => include/fpu}/softfloat.h                   |   2 +-
 libfdt_env.h => include/libfdt_env.h               |   2 +-
 block-migration.h => include/migration/block.h     |   0
 migration.h => include/migration/migration.h       |   8 +-
 include/{qemu => migration}/page_cache.h           |   0
 qemu-file.h => include/migration/qemu-file.h       |   0
 vmstate.h => include/migration/vmstate.h           |   0
 monitor.h => include/monitor/monitor.h             |   9 +-
 readline.h => include/monitor/readline.h           |   0
 {net => include/net}/checksum.h                    |   0
 net.h => include/net/net.h                         |  25 +-
 {net => include/net}/queue.h                       |   0
 {net => include/net}/slirp.h                       |   4 +-
 include/net/tap.h                                  |  67 ++++
 .../qapi/dealloc-visitor.h                         |   2 +-
 error.h => include/qapi/error.h                    |   2 +-
 {qapi => include/qapi}/opts-visitor.h              |   4 +-
 {qapi => include/qapi}/qmp-input-visitor.h         |   4 +-
 {qapi => include/qapi}/qmp-output-visitor.h        |   4 +-
 qapi/qmp-core.h => include/qapi/qmp/dispatch.h     |   6 +-
 json-lexer.h => include/qapi/qmp/json-lexer.h      |   4 +-
 json-parser.h => include/qapi/qmp/json-parser.h    |   4 +-
 .../qapi/qmp/json-streamer.h                       |   4 +-
 qbool.h => include/qapi/qmp/qbool.h                |   2 +-
 qdict.h => include/qapi/qmp/qdict.h                |   6 +-
 qerror.h => include/qapi/qmp/qerror.h              |   8 +-
 qfloat.h => include/qapi/qmp/qfloat.h              |   2 +-
 qint.h => include/qapi/qmp/qint.h                  |   2 +-
 qjson.h => include/qapi/qmp/qjson.h                |   6 +-
 qlist.h => include/qapi/qmp/qlist.h                |   6 +-
 qobject.h => include/qapi/qmp/qobject.h            |   0
 qstring.h => include/qapi/qmp/qstring.h            |   2 +-
 qemu-objects.h => include/qapi/qmp/types.h         |  16 +-
 {qapi => include/qapi}/string-input-visitor.h      |   2 +-
 {qapi => include/qapi}/string-output-visitor.h     |   2 +-
 include/qapi/visitor-impl.h                        |  63 +++
 qapi/qapi-visit-core.h => include/qapi/visitor.h   |  42 +-
 qemu-common.h => include/qemu-common.h             |  14 +-
 acl.h => include/qemu/acl.h                        |   2 +-
 qemu-barrier.h => include/qemu/atomic.h            |   2 +-
 bitmap.h => include/qemu/bitmap.h                  |   2 +-
 bitops.h => include/qemu/bitops.h                  |   0
 bswap.h => include/qemu/bswap.h                    |   2 +-
 cache-utils.h => include/qemu/cache-utils.h        |   0
 compatfd.h => include/qemu/compatfd.h              |   0
 compiler.h => include/qemu/compiler.h              |   0
 qemu-config.h => include/qemu/config-file.h        |   5 +-
 envlist.h => include/qemu/envlist.h                |   0
 qemu-error.h => include/qemu/error-report.h        |   0
 event_notifier.h => include/qemu/event_notifier.h  |   0
 host-utils.h => include/qemu/host-utils.h          |   6 +-
 int128.h => include/qemu/int128.h                  |   0
 iov.h => include/qemu/iov.h                        |   5 +
 qemu-log.h => include/qemu/log.h                   |   2 +-
 main-loop.h => include/qemu/main-loop.h            |   2 +-
 module.h => include/qemu/module.h                  |   0
 notify.h => include/qemu/notify.h                  |   2 +-
 qemu-option.h => include/qemu/option.h             |   6 +-
 .../qemu/option_int.h                              |   3 +-
 osdep.h => include/qemu/osdep.h                    |   0
 qemu-queue.h => include/qemu/queue.h               |   2 +-
 range.h => include/qemu/range.h                    |   0
 include/qemu/rng-random.h                          |   2 +-
 include/qemu/rng.h                                 |   4 +-
 qemu_socket.h => include/qemu/sockets.h            |   6 +-
 qemu-thread-posix.h => include/qemu/thread-posix.h |   0
 qemu-thread-win32.h => include/qemu/thread-win32.h |   0
 qemu-thread.h => include/qemu/thread.h             |   4 +-
 qemu-timer.h => include/qemu/timer.h               |   4 +-
 qemu-tls.h => include/qemu/tls.h                   |   0
 qemu-types.h => include/qemu/typedefs.h            |   0
 uri.h => include/qemu/uri.h                        |   0
 qemu-xattr.h => include/qemu/xattr.h               |   0
 include/{qemu => qom}/cpu.h                        |   4 +-
 include/{qemu => qom}/object.h                     |   2 +-
 include/{qemu => qom}/qom-qobject.h                |   2 +-
 arch_init.h => include/sysemu/arch_init.h          |   0
 balloon.h => include/sysemu/balloon.h              |   2 +-
 blockdev.h => include/sysemu/blockdev.h            |   6 +-
 cpus.h => include/sysemu/cpus.h                    |   0
 device_tree.h => include/sysemu/device_tree.h      |   0
 dma.h => include/sysemu/dma.h                      |   6 +-
 dump.h => include/sysemu/dump.h                    |   0
 kvm.h => include/sysemu/kvm.h                      |   2 +-
 .../sysemu/memory_mapping.h                        |   2 +-
 qemu-os-posix.h => include/sysemu/os-posix.h       |   0
 qemu-os-win32.h => include/sysemu/os-win32.h       |   0
 qtest.h => include/sysemu/qtest.h                  |   0
 qemu-seccomp.h => include/sysemu/seccomp.h         |   2 +-
 sysemu.h => include/sysemu/sysemu.h                |  12 +-
 xen-mapcache.h => include/sysemu/xen-mapcache.h    |   0
 console.h => include/ui/console.h                  |  11 +-
 {hw => include/ui}/pixel_ops.h                     |   0
 qemu-pixman.h => include/ui/qemu-pixman.h          |   0
 {ui => include/ui}/qemu-spice.h                    |   9 +-
 {ui => include/ui}/spice-display.h                 |   6 +-
 iohandler.c                                        |   7 +-
 ioport.c                                           |   4 +-
 iov.c                                              |   2 +-
 json-lexer.c                                       |  10 +-
 json-parser.c                                      |  18 +-
 json-streamer.c                                    |  10 +-
 kvm-all.c                                          |  24 +-
 kvm-stub.c                                         |   6 +-
 alpha.ld => ldscripts/alpha.ld                     |   0
 arm.ld => ldscripts/arm.ld                         |   0
 hppa.ld => ldscripts/hppa.ld                       |   0
 i386.ld => ldscripts/i386.ld                       |   0
 ia64.ld => ldscripts/ia64.ld                       |   0
 m68k.ld => ldscripts/m68k.ld                       |   0
 mips.ld => ldscripts/mips.ld                       |   0
 ppc.ld => ldscripts/ppc.ld                         |   0
 ppc64.ld => ldscripts/ppc64.ld                     |   0
 s390.ld => ldscripts/s390.ld                       |   0
 sparc.ld => ldscripts/sparc.ld                     |   0
 sparc64.ld => ldscripts/sparc64.ld                 |   0
 x86_64.ld => ldscripts/x86_64.ld                   |   0
 libcacard/event.c                                  |   2 +-
 libcacard/vreader.c                                |   2 +-
 libcacard/vscclient.c                              |   4 +-
 linux-user/arm/nwfpe/double_cpdo.c                 |   2 +-
 linux-user/arm/nwfpe/extended_cpdo.c               |   2 +-
 linux-user/arm/nwfpe/fpa11.h                       |   2 +-
 linux-user/arm/nwfpe/fpa11_cpdt.c                  |   2 +-
 linux-user/arm/nwfpe/fpa11_cprt.c                  |   2 +-
 linux-user/arm/nwfpe/fpopcode.c                    |   2 +-
 linux-user/arm/nwfpe/single_cpdo.c                 |   2 +-
 linux-user/cris/syscall.h                          |   5 +
 linux-user/elfload.c                               |   2 +-
 linux-user/main.c                                  |   6 +-
 linux-user/microblaze/syscall.h                    |   6 +
 linux-user/qemu.h                                  |  10 +-
 linux-user/syscall.c                               |   2 +-
 linux-user/syscall_defs.h                          |   6 +
 main-loop.c                                        |   8 +-
 memory.c                                           |  12 +-
 memory_mapping-stub.c                              |   4 +-
 memory_mapping.c                                   |   4 +-
 migration-exec.c                                   |   7 +-
 migration-fd.c                                     |  11 +-
 migration-tcp.c                                    |   7 +-
 migration-unix.c                                   |   7 +-
 migration.c                                        |  12 +-
 module.c                                           |   4 +-
 monitor.c                                          |  52 +--
 nbd.c                                              |  10 +-
 net/Makefile.objs                                  |   2 +-
 net/clients.h                                      |   2 +-
 net/dump.c                                         |   6 +-
 net/hub.c                                          |   6 +-
 net/hub.h                                          |   2 -
 net.c => net/net.c                                 |  17 +-
 net/queue.c                                        |   4 +-
 net/slirp.c                                        |   7 +-
 net/socket.c                                       |  13 +-
 net/tap-aix.c                                      |   2 +-
 net/tap-bsd.c                                      |   6 +-
 net/tap-haiku.c                                    |   2 +-
 net/tap-linux.c                                    |  15 +-
 net/tap-linux.h                                    |  20 +-
 net/tap-solaris.c                                  |   6 +-
 net/tap-win32.c                                    |   8 +-
 net/tap.c                                          |  13 +-
 net/{tap.h => tap_int.h}                           |  18 +-
 net/util.c                                         |   2 +-
 net/vde.c                                          |   5 +-
 notify.c                                           |   2 +-
 os-posix.c                                         |   2 +-
 os-win32.c                                         |   2 +-
 osdep.c                                            |   4 +-
 oslib-posix.c                                      |   4 +-
 oslib-win32.c                                      |   6 +-
 page_cache.c                                       |   2 +-
 pixman                                             |   2 +-
 qapi/opts-visitor.c                                |  10 +-
 qapi/qapi-dealloc-visitor.c                        |   7 +-
 qapi/qapi-types-core.h                             |  21 -
 qapi/qapi-visit-core.c                             |   6 +-
 qapi/qapi-visit-impl.h                             |  23 --
 qapi/qmp-dispatch.c                                |  10 +-
 qapi/qmp-input-visitor.c                           |  10 +-
 qapi/qmp-output-visitor.c                          |  10 +-
 qapi/qmp-registry.c                                |   2 +-
 qapi/string-input-visitor.c                        |   6 +-
 qapi/string-output-visitor.c                       |   6 +-
 qbool.c                                            |   4 +-
 qdict.c                                            |  14 +-
 qemu-bridge-helper.c                               |   2 +-
 qemu-char.c                                        |  13 +-
 qemu-config.c                                      |   8 +-
 qemu-coroutine-io.c                                |   6 +-
 qemu-coroutine-lock.c                              |   8 +-
 qemu-coroutine-sleep.c                             |   4 +-
 qemu-coroutine.c                                   |   4 +-
 qemu-error.c                                       |   2 +-
 qemu-img.c                                         |  12 +-
 qemu-io.c                                          |   4 +-
 qemu-log.c                                         |   2 +-
 qemu-nbd.c                                         |   4 +-
 qemu-option.c                                      |  10 +-
 qemu-progress.c                                    |   4 +-
 qemu-seccomp.c                                     |   2 +-
 qemu-sockets.c                                     |   6 +-
 qemu-thread-posix.c                                |   2 +-
 qemu-thread-win32.c                                |   2 +-
 qemu-timer-common.c                                |   2 +-
 qemu-timer.c                                       |  11 +-
 qemu-tool.c                                        |  14 +-
 qemu-user.c                                        |   2 +-
 qerror.c                                           |   6 +-
 qfloat.c                                           |   4 +-
 qga/Makefile.objs                                  |   2 +-
 qga/channel-posix.c                                |   4 +-
 qga/commands-posix.c                               |   6 +-
 qga/commands-win32.c                               |   2 +-
 qga/commands.c                                     |   2 +-
 qga/guest-agent-core.h                             |   2 +-
 qemu-ga.c => qga/main.c                            |  14 +-
 qapi-schema-guest.json => qga/qapi-schema.json     |   0
 qint.c                                             |   4 +-
 qjson.c                                            |  18 +-
 qlist.c                                            |   6 +-
 qmp.c                                              |  11 +-
 qom/container.c                                    |   4 +-
 qom/cpu.c                                          |   2 +-
 qom/object.c                                       |  15 +-
 qom/qom-qobject.c                                  |   6 +-
 qstring.c                                          |   4 +-
 qtest.c                                            |  12 +-
 readline.c                                         |   4 +-
 rules.mak                                          |   5 +-
 savevm.c                                           |  23 +-
 scripts/feature_to_c.sh                            |   2 +-
 scripts/get_maintainer.pl                          |  25 +-
 scripts/qapi-commands.py                           |  15 +-
 scripts/qapi-types.py                              |   2 +-
 scripts/qapi-visit.py                              |   3 +-
 slirp/bootp.h                                      |   4 +
 slirp/if.c                                         |   2 +-
 slirp/ip_input.c                                   |   2 +-
 slirp/main.h                                       |   4 +
 slirp/misc.c                                       |   4 +-
 slirp/sbuf.c                                       |   2 +-
 slirp/slirp.c                                      |   4 +-
 slirp/slirp.h                                      |   4 +-
 slirp/tftp.h                                       |   4 +
 spice-qemu-char.c                                  |   3 +-
 stubs/arch-query-cpu-def.c                         |   4 +-
 stubs/fd-register.c                                |   2 +-
 stubs/fdset-add-fd.c                               |   2 +-
 stubs/fdset-find-fd.c                              |   2 +-
 stubs/fdset-get-fd.c                               |   2 +-
 stubs/fdset-remove-fd.c                            |   2 +-
 stubs/get-fd.c                                     |   2 +-
 stubs/set-fd-handler.c                             |   2 +-
 target-alpha/cpu-qom.h                             |   2 +-
 target-alpha/cpu.h                                 |   8 +-
 target-alpha/fpu_helper.c                          |   2 +-
 target-alpha/helper.c                              |   2 +-
 target-alpha/helper.h                              |   4 +-
 target-alpha/int_helper.c                          |   2 +-
 target-alpha/mem_helper.c                          |  10 +-
 target-alpha/sys_helper.c                          |   4 +-
 target-alpha/translate.c                           |   8 +-
 target-arm/arm-semi.c                              |   4 +-
 target-arm/cpu-qom.h                               |   2 +-
 target-arm/cpu.c                                   |   2 +-
 target-arm/cpu.h                                   |   8 +-
 target-arm/helper.c                                |   8 +-
 target-arm/helper.h                                |   4 +-
 target-arm/iwmmxt_helper.c                         |   2 +-
 target-arm/neon_helper.c                           |   2 +-
 target-arm/op_helper.c                             |  10 +-
 target-arm/translate.c                             |   6 +-
 target-cris/cpu-qom.h                              |   2 +-
 target-cris/cpu.h                                  |   6 +-
 target-cris/crisv32-decode.h                       |   4 +
 target-cris/helper.c                               |   2 +-
 target-cris/helper.h                               |   4 +-
 target-cris/op_helper.c                            |  12 +-
 target-cris/translate.c                            |   4 +-
 target-i386/arch_dump.c                            |   4 +-
 target-i386/arch_memory_mapping.c                  |   4 +-
 target-i386/cpu-qom.h                              |   4 +-
 target-i386/cpu.c                                  |  13 +-
 target-i386/cpu.h                                  |   8 +-
 target-i386/excp_helper.c                          |   4 +-
 target-i386/fpu_helper.c                           |   2 +-
 target-i386/helper.c                               |   6 +-
 target-i386/helper.h                               |   4 +-
 target-i386/int_helper.c                           |   2 +-
 target-i386/ioport-user.c                          |   2 +-
 target-i386/kvm.c                                  |  13 +-
 target-i386/kvm_i386.h                             |   2 +-
 target-i386/machine.c                              |   2 +-
 target-i386/mem_helper.c                           |  10 +-
 target-i386/misc_helper.c                          |   4 +-
 target-i386/seg_helper.c                           |   4 +-
 target-i386/svm_helper.c                           |   4 +-
 target-i386/translate.c                            |   4 +-
 target-lm32/cpu-qom.h                              |   2 +-
 target-lm32/cpu.h                                  |   6 +-
 target-lm32/helper.c                               |   2 +-
 target-lm32/helper.h                               |   4 +-
 target-lm32/op_helper.c                            |  10 +-
 target-lm32/translate.c                            |   4 +-
 target-m68k/cpu-qom.h                              |   2 +-
 target-m68k/cpu.h                                  |   8 +-
 target-m68k/helper.c                               |   2 +-
 target-m68k/helpers.h                              |   4 +-
 target-m68k/m68k-semi.c                            |   6 +-
 target-m68k/op_helper.c                            |  10 +-
 target-m68k/translate.c                            |   6 +-
 target-microblaze/cpu-qom.h                        |   2 +-
 target-microblaze/cpu.h                            |   8 +-
 target-microblaze/helper.c                         |   4 +-
 target-microblaze/helper.h                         |   4 +-
 target-microblaze/op_helper.c                      |  12 +-
 target-microblaze/translate.c                      |   4 +-
 target-mips/cpu-qom.h                              |   2 +-
 target-mips/cpu.h                                  |   8 +-
 target-mips/helper.h                               |   4 +-
 target-mips/op_helper.c                            |  12 +-
 target-mips/translate.c                            |   4 +-
 target-openrisc/cpu.h                              |  12 +-
 target-openrisc/helper.h                           |   4 +-
 target-openrisc/int_helper.c                       |   2 +-
 target-openrisc/interrupt.c                        |   4 +-
 target-openrisc/mmu.c                              |   4 +-
 target-openrisc/mmu_helper.c                       |  10 +-
 target-openrisc/translate.c                        |  10 +-
 target-ppc/cpu-qom.h                               |   2 +-
 target-ppc/cpu.h                                   |   8 +-
 target-ppc/helper.c                                |   4 +-
 target-ppc/helper.h                                |   4 +-
 target-ppc/int_helper.c                            |   2 +-
 target-ppc/kvm.c                                   |  10 +-
 target-ppc/kvm_ppc.c                               |   4 +-
 target-ppc/kvm_ppc.h                               |   2 +-
 target-ppc/machine.c                               |   2 +-
 target-ppc/mem_helper.c                            |  12 +-
 target-ppc/mmu_helper.c                            |   2 +-
 target-ppc/translate.c                             |   6 +-
 target-ppc/translate_init.c                        |   8 +-
 target-s390x/cpu-qom.h                             |   2 +-
 target-s390x/cpu.c                                 |   2 +-
 target-s390x/cpu.h                                 |   8 +-
 target-s390x/fpu_helper.c                          |   2 +-
 target-s390x/helper.c                              |   6 +-
 target-s390x/helper.h                              |   4 +-
 target-s390x/int_helper.c                          |   2 +-
 target-s390x/interrupt.c                           |   2 +-
 target-s390x/kvm.c                                 |   8 +-
 target-s390x/mem_helper.c                          |  10 +-
 target-s390x/misc_helper.c                         |  12 +-
 target-s390x/translate.c                           |   6 +-
 target-sh4/cpu-qom.h                               |   2 +-
 target-sh4/cpu.h                                   |  10 +-
 target-sh4/helper.h                                |   4 +-
 target-sh4/op_helper.c                             |  10 +-
 target-sh4/translate.c                             |   4 +-
 target-sparc/cpu-qom.h                             |   2 +-
 target-sparc/cpu.h                                 |  10 +-
 target-sparc/helper.c                              |   4 +-
 target-sparc/helper.h                              |   4 +-
 target-sparc/int32_helper.c                        |   2 +-
 target-sparc/ldst_helper.c                         |  10 +-
 target-sparc/machine.c                             |   2 +-
 target-sparc/mmu_helper.c                          |   2 +-
 target-sparc/translate.c                           |   4 +-
 target-unicore32/cpu-qom.h                         |   2 +-
 target-unicore32/cpu.h                             |   8 +-
 target-unicore32/helper.c                          |   6 +-
 target-unicore32/helper.h                          |   4 +-
 target-unicore32/op_helper.c                       |   8 +-
 target-unicore32/translate.c                       |   6 +-
 target-xtensa/core-dc232b.c                        |   6 +-
 target-xtensa/core-dc233c.c                        |   6 +-
 target-xtensa/core-fsf.c                           |   6 +-
 target-xtensa/cpu-qom.h                            |   2 +-
 target-xtensa/cpu.h                                |   6 +-
 target-xtensa/helper.c                             |   6 +-
 target-xtensa/helper.h                             |   4 +-
 target-xtensa/op_helper.c                          |  10 +-
 target-xtensa/translate.c                          |  10 +-
 target-xtensa/xtensa-semi.c                        |   2 +-
 tcg/arm/tcg-target.c                               |   2 +-
 tcg/arm/tcg-target.h                               |   3 +
 tcg/hppa/tcg-target.c                              |   2 +-
 tcg/hppa/tcg-target.h                              |   3 +
 tcg/i386/tcg-target.c                              |   2 +-
 tcg/i386/tcg-target.h                              |   3 +
 tcg/ia64/tcg-target.c                              |   2 +-
 tcg/ia64/tcg-target.h                              |   3 +
 tcg/mips/tcg-target.c                              |   2 +-
 tcg/mips/tcg-target.h                              |   3 +
 tcg/ppc/tcg-target.c                               |   2 +-
 tcg/ppc/tcg-target.h                               |   3 +
 tcg/ppc64/tcg-target.c                             |   2 +-
 tcg/ppc64/tcg-target.h                             |   3 +
 tcg/s390/tcg-target.c                              |   2 +-
 tcg/s390/tcg-target.h                              |   3 +
 tcg/sparc/tcg-target.c                             |   2 +-
 tcg/sparc/tcg-target.h                             |   3 +
 tcg/tcg.c                                          |   6 +-
 tci.c                                              |   2 +-
 tests/check-qdict.c                                |   6 +-
 tests/check-qfloat.c                               |   2 +-
 tests/check-qint.c                                 |   2 +-
 tests/check-qjson.c                                |  14 +-
 tests/check-qlist.c                                |   4 +-
 tests/check-qstring.c                              |   2 +-
 tests/libqtest.c                                   |   4 +-
 tests/tcg/cris/crisutils.h                         |   5 +
 tests/tcg/test-i386-fprem.c                        |   4 +-
 tests/tcg/test-i386.c                              |   2 +-
 tests/test-aio.c                                   |   2 +-
 tests/test-coroutine.c                             |   2 +-
 tests/test-iov.c                                   |   4 +-
 tests/test-qmp-commands.c                          |   6 +-
 tests/test-qmp-input-strict.c                      |   2 +-
 tests/test-qmp-input-visitor.c                     |   2 +-
 tests/test-qmp-output-visitor.c                    |   2 +-
 tests/test-string-input-visitor.c                  |   2 +-
 tests/test-string-output-visitor.c                 |   2 +-
 tests/test-thread-pool.c                           |   6 +-
 tests/test-visitor-serialization.c                 |   2 +-
 thread-pool.c                                      |  14 +-
 thunk.c                                            |   2 +-
 trace/simple.c                                     |   2 +-
 translate-all.c                                    |  10 +-
 ui/Makefile.objs                                   |   7 +-
 ui/cocoa.m                                         |   4 +-
 console.c => ui/console.c                          |   5 +-
 ui/curses.c                                        |   4 +-
 ui/curses_keys.h                                   |   5 +
 cursor.c => ui/cursor.c                            |   2 +-
 cursor_hidden.xpm => ui/cursor_hidden.xpm          |   0
 cursor_left_ptr.xpm => ui/cursor_left_ptr.xpm      |   0
 ui/d3des.h                                         |   4 +
 input.c => ui/input.c                              |   9 +-
 ui/keymaps.c                                       |   2 +-
 qemu-pixman.c => ui/qemu-pixman.c                  |   2 +-
 qemu-x509.h => ui/qemu-x509.h                      |   0
 ui/sdl.c                                           |   4 +-
 ui/sdl_zoom.c                                      |   2 +-
 ui/spice-core.c                                    |  28 +-
 ui/spice-display.c                                 |  14 +-
 ui/spice-input.c                                   |   4 +-
 vgafont.h => ui/vgafont.h                          |   0
 ui/vnc-auth-sasl.h                                 |   2 +-
 ui/vnc-enc-tight.c                                 |   4 +-
 ui/vnc-jobs.c                                      |   2 +-
 ui/vnc-palette.h                                   |   4 +-
 ui/vnc-tls.c                                       |   2 +-
 ui/vnc-tls.h                                       |   2 +-
 ui/vnc.c                                           |  12 +-
 ui/vnc.h                                           |  10 +-
 uri.c                                              |   2 +-
 user-exec.c                                        |   2 +-
 vl.c                                               |  54 +--
 xen-all.c                                          |   8 +-
 xen-mapcache.c                                     |   6 +-
 xen-stub.c                                         |   2 +-
 1124 files changed, 3142 insertions(+), 3427 deletions(-)
 delete mode 100644 Makefile.dis
 delete mode 100644 Makefile.user
 delete mode 100644 a.out.h
 delete mode 100644 bt-host.h
 create mode 100644 disas/Makefile.objs
 rename alpha-dis.c => disas/alpha.c (99%)
 rename arm-dis.c => disas/arm.c (99%)
 rename cris-dis.c => disas/cris.c (99%)
 rename hppa-dis.c => disas/hppa.c (99%)
 rename i386-dis.c => disas/i386.c (99%)
 rename ia64-dis.c => disas/ia64.c (99%)
 rename lm32-dis.c => disas/lm32.c (99%)
 rename m68k-dis.c => disas/m68k.c (99%)
 rename microblaze-dis.c => disas/microblaze.c (99%)
 rename mips-dis.c => disas/mips.c (99%)
 rename ppc-dis.c => disas/ppc.c (99%)
 rename s390-dis.c => disas/s390.c (99%)
 rename sh4-dis.c => disas/sh4.c (99%)
 rename sparc-dis.c => disas/sparc.c (99%)
 rename tci-dis.c => disas/tci.c (98%)
 create mode 100644 hw/pci/Makefile.objs
 rename hw/{ => pci}/msi.c (99%)
 rename hw/{ => pci}/msi.h (98%)
 rename hw/{ => pci}/msix.c (99%)
 rename hw/{ => pci}/msix.h (98%)
 rename hw/{ => pci}/pci-hotplug.c (96%)
 rename hw/{ => pci}/pci-stub.c (94%)
 rename hw/{ => pci}/pci.c (99%)
 rename hw/{ => pci}/pci.h (99%)
 rename hw/{ => pci}/pci_bridge.c (99%)
 rename hw/{ => pci}/pci_bridge.h (98%)
 rename hw/{pci_internals.h => pci/pci_bus.h} (79%)
 rename hw/{ => pci}/pci_host.c (99%)
 rename hw/{ => pci}/pci_host.h (99%)
 rename hw/{ => pci}/pci_ids.h (98%)
 rename hw/{ => pci}/pci_regs.h (100%)
 rename hw/{ => pci}/pcie.c (99%)
 rename hw/{ => pci}/pcie.h (98%)
 rename hw/{ => pci}/pcie_aer.c (99%)
 rename hw/{ => pci}/pcie_aer.h (99%)
 rename hw/{ => pci}/pcie_host.c (97%)
 rename hw/{ => pci}/pcie_host.h (96%)
 rename hw/{ => pci}/pcie_port.c (99%)
 rename hw/{ => pci}/pcie_port.h (96%)
 rename hw/{ => pci}/pcie_regs.h (100%)
 rename hw/{ => pci}/shpc.c (99%)
 rename hw/{ => pci}/shpc.h (95%)
 rename hw/{ => pci}/slotid_cap.c (95%)
 rename hw/{ => pci}/slotid_cap.h (100%)
 rename uboot_image.h => hw/uboot_image.h (100%)
 rename aes.h => include/block/aes.h (100%)
 rename qemu-aio.h => include/block/aio.h (99%)
 rename block.h => include/block/block.h (99%)
 rename block_int.h => include/block/block_int.h (98%)
 rename blockjob.h => include/block/blockjob.h (99%)
 rename qemu-coroutine.h => include/block/coroutine.h (99%)
 rename qemu-coroutine-int.h => include/block/coroutine_int.h (96%)
 rename nbd.h => include/block/nbd.h (100%)
 rename thread-pool.h => include/block/thread-pool.h (88%)
 create mode 100644 include/bt/bt.h
 rename qemu-char.h => include/char/char.h (97%)
 rename config.h => include/config.h (100%)
 rename dis-asm.h => include/disas/bfd.h (100%)
 rename disas.h => include/disas/disas.h (100%)
 rename elf.h => include/elf.h (100%)
 rename exec-memory.h => include/exec/address-spaces.h (97%)
 rename cpu-all.h => include/exec/cpu-all.h (99%)
 rename cpu-common.h => include/exec/cpu-common.h (97%)
 rename cpu-defs.h => include/exec/cpu-defs.h (99%)
 rename cputlb.h => include/exec/cputlb.h (100%)
 rename def-helper.h => include/exec/def-helper.h (100%)
 rename exec-all.h => include/exec/exec-all.h (98%)
 rename gdbstub.h => include/exec/gdbstub.h (100%)
 rename gen-icount.h => include/exec/gen-icount.h (94%)
 rename hwaddr.h => include/exec/hwaddr.h (100%)
 rename ioport.h => include/exec/ioport.h (99%)
 rename iorange.h => include/exec/iorange.h (100%)
 rename memory-internal.h => include/exec/memory-internal.h (100%)
 rename memory.h => include/exec/memory.h (99%)
 rename poison.h => include/exec/poison.h (100%)
 rename softmmu-semi.h => include/exec/softmmu-semi.h (97%)
 rename softmmu_defs.h => include/exec/softmmu_defs.h (100%)
 rename softmmu_exec.h => include/exec/softmmu_exec.h (72%)
 rename softmmu_header.h => include/exec/softmmu_header.h (100%)
 rename softmmu_template.h => include/exec/softmmu_template.h (99%)
 rename qemu-lock.h => include/exec/spinlock.h (100%)
 rename qemu-user-types.h => include/exec/user/abitypes.h (100%)
 rename thunk.h => include/exec/user/thunk.h (100%)
 rename {fpu => include/fpu}/softfloat.h (99%)
 rename libfdt_env.h => include/libfdt_env.h (97%)
 rename block-migration.h => include/migration/block.h (100%)
 rename migration.h => include/migration/migration.h (97%)
 rename include/{qemu => migration}/page_cache.h (100%)
 rename qemu-file.h => include/migration/qemu-file.h (100%)
 rename vmstate.h => include/migration/vmstate.h (100%)
 rename monitor.h => include/monitor/monitor.h (96%)
 rename readline.h => include/monitor/readline.h (100%)
 rename {net => include/net}/checksum.h (100%)
 rename net.h => include/net/net.h (90%)
 rename {net => include/net}/queue.h (100%)
 rename {net => include/net}/slirp.h (96%)
 create mode 100644 include/net/tap.h
 rename qapi/qapi-dealloc-visitor.h => include/qapi/dealloc-visitor.h (95%)
 rename error.h => include/qapi/error.h (98%)
 rename {qapi => include/qapi}/opts-visitor.h (93%)
 rename {qapi => include/qapi}/qmp-input-visitor.h (91%)
 rename {qapi => include/qapi}/qmp-output-visitor.h (91%)
 rename qapi/qmp-core.h => include/qapi/qmp/dispatch.h (93%)
 rename json-lexer.h => include/qapi/qmp/json-lexer.h (94%)
 rename json-parser.h => include/qapi/qmp/json-parser.h (90%)
 rename json-streamer.h => include/qapi/qmp/json-streamer.h (93%)
 rename qbool.h => include/qapi/qmp/qbool.h (94%)
 rename qdict.h => include/qapi/qmp/qdict.h (96%)
 rename qerror.h => include/qapi/qmp/qerror.h (98%)
 rename qfloat.h => include/qapi/qmp/qfloat.h (94%)
 rename qint.h => include/qapi/qmp/qint.h (94%)
 rename qjson.h => include/qapi/qmp/qjson.h (88%)
 rename qlist.h => include/qapi/qmp/qlist.h (95%)
 rename qobject.h => include/qapi/qmp/qobject.h (100%)
 rename qstring.h => include/qapi/qmp/qstring.h (96%)
 rename qemu-objects.h => include/qapi/qmp/types.h (60%)
 rename {qapi => include/qapi}/string-input-visitor.h (95%)
 rename {qapi => include/qapi}/string-output-visitor.h (95%)
 create mode 100644 include/qapi/visitor-impl.h
 rename qapi/qapi-visit-core.h => include/qapi/visitor.h (52%)
 rename qemu-common.h => include/qemu-common.h (98%)
 rename acl.h => include/qemu/acl.h (98%)
 rename qemu-barrier.h => include/qemu/atomic.h (96%)
 rename bitmap.h => include/qemu/bitmap.h (99%)
 rename bitops.h => include/qemu/bitops.h (100%)
 rename bswap.h => include/qemu/bswap.h (99%)
 rename cache-utils.h => include/qemu/cache-utils.h (100%)
 rename compatfd.h => include/qemu/compatfd.h (100%)
 rename compiler.h => include/qemu/compiler.h (100%)
 rename qemu-config.h => include/qemu/config-file.h (91%)
 rename envlist.h => include/qemu/envlist.h (100%)
 rename qemu-error.h => include/qemu/error-report.h (100%)
 rename event_notifier.h => include/qemu/event_notifier.h (100%)
 rename host-utils.h => include/qemu/host-utils.h (98%)
 rename int128.h => include/qemu/int128.h (100%)
 rename iov.h => include/qemu/iov.h (99%)
 rename qemu-log.h => include/qemu/log.h (99%)
 rename main-loop.h => include/qemu/main-loop.h (99%)
 rename module.h => include/qemu/module.h (100%)
 rename notify.h => include/qemu/notify.h (97%)
 rename qemu-option.h => include/qemu/option.h (98%)
 rename qemu-option-internal.h => include/qemu/option_int.h (96%)
 rename osdep.h => include/qemu/osdep.h (100%)
 rename qemu-queue.h => include/qemu/queue.h (99%)
 rename range.h => include/qemu/range.h (100%)
 rename qemu_socket.h => include/qemu/sockets.h (96%)
 rename qemu-thread-posix.h => include/qemu/thread-posix.h (100%)
 rename qemu-thread-win32.h => include/qemu/thread-win32.h (100%)
 rename qemu-thread.h => include/qemu/thread.h (96%)
 rename qemu-timer.h => include/qemu/timer.h (99%)
 rename qemu-tls.h => include/qemu/tls.h (100%)
 rename qemu-types.h => include/qemu/typedefs.h (100%)
 rename uri.h => include/qemu/uri.h (100%)
 rename qemu-xattr.h => include/qemu/xattr.h (100%)
 rename include/{qemu => qom}/cpu.h (98%)
 rename include/{qemu => qom}/object.h (99%)
 rename include/{qemu => qom}/qom-qobject.h (97%)
 rename arch_init.h => include/sysemu/arch_init.h (100%)
 rename balloon.h => include/sysemu/balloon.h (95%)
 rename blockdev.h => include/sysemu/blockdev.h (96%)
 rename cpus.h => include/sysemu/cpus.h (100%)
 rename device_tree.h => include/sysemu/device_tree.h (100%)
 rename dma.h => include/sysemu/dma.h (99%)
 rename dump.h => include/sysemu/dump.h (100%)
 rename kvm.h => include/sysemu/kvm.h (99%)
 rename memory_mapping.h => include/sysemu/memory_mapping.h (98%)
 rename qemu-os-posix.h => include/sysemu/os-posix.h (100%)
 rename qemu-os-win32.h => include/sysemu/os-win32.h (100%)
 rename qtest.h => include/sysemu/qtest.h (100%)
 rename qemu-seccomp.h => include/sysemu/seccomp.h (95%)
 rename sysemu.h => include/sysemu/sysemu.h (97%)
 rename xen-mapcache.h => include/sysemu/xen-mapcache.h (100%)
 rename console.h => include/ui/console.h (99%)
 rename {hw => include/ui}/pixel_ops.h (100%)
 rename qemu-pixman.h => include/ui/qemu-pixman.h (100%)
 rename {ui => include/ui}/qemu-spice.h (95%)
 rename {ui => include/ui}/spice-display.h (98%)
 rename alpha.ld => ldscripts/alpha.ld (100%)
 rename arm.ld => ldscripts/arm.ld (100%)
 rename hppa.ld => ldscripts/hppa.ld (100%)
 rename i386.ld => ldscripts/i386.ld (100%)
 rename ia64.ld => ldscripts/ia64.ld (100%)
 rename m68k.ld => ldscripts/m68k.ld (100%)
 rename mips.ld => ldscripts/mips.ld (100%)
 rename ppc.ld => ldscripts/ppc.ld (100%)
 rename ppc64.ld => ldscripts/ppc64.ld (100%)
 rename s390.ld => ldscripts/s390.ld (100%)
 rename sparc.ld => ldscripts/sparc.ld (100%)
 rename sparc64.ld => ldscripts/sparc64.ld (100%)
 rename x86_64.ld => ldscripts/x86_64.ld (100%)
 rename net.c => net/net.c (99%)
 rename net/{tap.h => tap_int.h} (77%)
 delete mode 100644 qapi/qapi-types-core.h
 delete mode 100644 qapi/qapi-visit-impl.h
 rename qemu-ga.c => qga/main.c (99%)
 rename qapi-schema-guest.json => qga/qapi-schema.json (100%)
 rename console.c => ui/console.c (99%)
 rename cursor.c => ui/cursor.c (99%)
 rename cursor_hidden.xpm => ui/cursor_hidden.xpm (100%)
 rename cursor_left_ptr.xpm => ui/cursor_left_ptr.xpm (100%)
 rename input.c => ui/input.c (99%)
 rename qemu-pixman.c => ui/qemu-pixman.c (98%)
 rename qemu-x509.h => ui/qemu-x509.h (100%)
 rename vgafont.h => ui/vgafont.h (100%)
---
1.8.0.2

Comments

Paolo Bonzini Dec. 17, 2012, 6:17 p.m. UTC | #1
Headers in the root directory are now used only from within that
directory.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
 config.h => include/config.h           | 0
 elf.h => include/elf.h                 | 0
 libfdt_env.h => include/libfdt_env.h   | 0
 qemu-common.h => include/qemu-common.h | 0
 4 files changed, 0 insertions(+), 0 deletions(-)
 rename config.h => include/config.h (100%)
 rename elf.h => include/elf.h (100%)
 rename libfdt_env.h => include/libfdt_env.h (100%)
 rename qemu-common.h => include/qemu-common.h (100%)

diff --git a/config.h b/include/config.h
similarity index 100%
rename from config.h
rename to include/config.h
diff --git a/elf.h b/include/elf.h
similarity index 100%
rename from elf.h
rename to include/elf.h
diff --git a/libfdt_env.h b/include/libfdt_env.h
similarity index 100%
rename from libfdt_env.h
rename to include/libfdt_env.h
diff --git a/qemu-common.h b/include/qemu-common.h
similarity index 100%
rename from qemu-common.h
rename to include/qemu-common.h
Anthony Liguori Dec. 18, 2012, 8:59 p.m. UTC | #2
Paolo Bonzini <pbonzini@redhat.com> writes:

> Anthony,
>
> The following changes since commit a8a826a3c3b8c8a1c4def0e9e22b46e78e6163a0:
>
>   exec: refactor cpu_restore_state (2012-12-16 08:35:24 +0000)
>
> are available in the git repository at:
>
>   git://github.com/bonzini/qemu.git header-dirs
>
> for you to fetch changes up to 394394a788cec72682750f855e5182de156026b4:
>
>   janitor: move remaining public headers to include/ (2012-12-17
>   18:56:58 +0100)

A couple issues here.  It conflicts with Alex's recent pull request but
this is unavoidable.  I was going to repair this in the merge commit as
it's basically a merge conflict.

But this series breaks the build of make check.  It's not just one test
case but almost every single one.  I think you must have eliminated an
implicit include of qemu-common.h which makes PRId64 et al all
undeclared.

I started fixing this too but it became too much for a merge commit
since it affects almost all tests.

Can you fixup make check and send this series out?  I'll make sure to
check tomorrow and merge your pull request if I see it tomorrow.
Otherwise, let me know when you plan on sending it and I'll make sure to
be available to merge it.

Regards,

Anthony Liguori

>
> ----------------------------------------------------------------
> Jason Baron (1):
>       Fixup q35/ich9 Licenses
>
> Michael S. Tsirkin (12):
>       tap: reset vnet header size on open
>       get_maintainer.pl: update from linix 3.8
>       pci: prepare makefiles for pci code reorganization
>       MAINTAINERS: add hw/pci/ to list of PCI files
>       pci: move pci core code to hw/pci
>       pci: update all users to look in pci/
>       pci: fix path for local includes
>       Revert "pci: prepare makefiles for pci code reorganization"
>       pci: rename pci_internals.h pci_bus.h
>       pci_bus: update comment
>       pci_bus.h: tweak include guards
>       kvm: do not flush after deleting gsi
>
> Paolo Bonzini (33):
>       Merge commit '1dd3a74d2ee2d873cde0b390b536e45420b3fe05' into HEAD
>       libcacard: simplify rules for recursive build
>       vscclient: use per-target variables
>       build: adjust setting of QEMU_INCLUDES
>       build: add $(TARGET_DIR) to "GEN config-target.h" lines
>       build: move rules from Makefile to */Makefile.objs
>       build: create ldscripts/
>       build: kill libdis, move disassemblers to disas/
>       build: kill libuser
>       janitor: do not rely on indirect inclusions of or from qemu-char.h
>       janitor: do not include qemu-char everywhere
>       net: move Bluetooth stuff out of net.h
>       net: do not include net.h everywhere
>       net: move net.c to net/
>       net: reorganize headers
>       qemu-ga: move qemu-ga files to qga/
>       ui: move files to ui/ and include/ui/
>       qapi: move inclusions of qemu-common.h from headers to .c files
>       qapi: remove qapi/qapi-types-core.h
>       qapi: make struct Visitor opaque
>       janitor: add guards to headers
>       qapi: move include files to include/qobject/
>       block: move include files to include/block/
>       exec: move include files to include/exec/
>       monitor: move include files to include/monitor/
>       migration: move include files to include/migration/
>       qom: move include files to include/qom/
>       misc: move include files to include/qemu/
>       softmmu: move include files to include/sysemu/
>       softmmu: move remaining include files to include/ subdirectories
>       fpu: move public header file to include/fpu
>       hw: move executable format header files to hw/
>       janitor: move remaining public headers to include/
>
>  .gitignore                                         |   1 +
>  MAINTAINERS                                        |   1 +
>  Makefile                                           |  47 +--
>  Makefile.dis                                       |  20 -
>  Makefile.objs                                      |  32 +-
>  Makefile.target                                    |   8 +-
>  Makefile.user                                      |  24 --
>  a.out.h                                            | 430 ---------------------
>  acl.c                                              |   2 +-
>  aes.c                                              |   2 +-
>  aio-posix.c                                        |   6 +-
>  aio-win32.c                                        |   6 +-
>  arch_init.c                                        |  24 +-
>  async.c                                            |   4 +-
>  audio/Makefile.objs                                |   3 +
>  audio/alsaaudio.c                                  |   2 +-
>  audio/audio.c                                      |   6 +-
>  audio/audio.h                                      |   2 +-
>  audio/noaudio.c                                    |   2 +-
>  audio/ossaudio.c                                   |   4 +-
>  audio/spiceaudio.c                                 |   2 +-
>  audio/wavaudio.c                                   |   2 +-
>  audio/wavcapture.c                                 |   2 +-
>  audio/winwaveaudio.c                               |   2 +-
>  backends/rng-egd.c                                 |   4 +-
>  backends/rng-random.c                              |   4 +-
>  backends/rng.c                                     |   2 +-
>  balloon.c                                          |  10 +-
>  bitmap.c                                           |   4 +-
>  bitops.c                                           |   2 +-
>  block-migration.c                                  |  12 +-
>  block.c                                            |  18 +-
>  block/Makefile.objs                                |   2 +
>  block/blkdebug.c                                   |   5 +-
>  block/blkverify.c                                  |   4 +-
>  block/bochs.c                                      |   4 +-
>  block/cloop.c                                      |   4 +-
>  block/commit.c                                     |   4 +-
>  block/cow.c                                        |   4 +-
>  block/curl.c                                       |   2 +-
>  block/dmg.c                                        |   6 +-
>  block/gluster.c                                    |   6 +-
>  block/iscsi.c                                      |   5 +-
>  block/linux-aio.c                                  |   6 +-
>  block/mirror.c                                     |   4 +-
>  block/nbd.c                                        |  10 +-
>  block/parallels.c                                  |   4 +-
>  block/qcow.c                                       |   8 +-
>  block/qcow2-cache.c                                |   2 +-
>  block/qcow2-cluster.c                              |   2 +-
>  block/qcow2-refcount.c                             |   2 +-
>  block/qcow2-snapshot.c                             |   2 +-
>  block/qcow2.c                                      |  10 +-
>  block/qcow2.h                                      |   4 +-
>  block/qed-table.c                                  |   2 +-
>  block/qed.c                                        |   6 +-
>  block/qed.h                                        |   2 +-
>  block/raw-posix.c                                  |  13 +-
>  block/raw-win32.c                                  |  10 +-
>  block/raw.c                                        |   4 +-
>  block/rbd.c                                        |   4 +-
>  block/sheepdog.c                                   |   8 +-
>  block/stream.c                                     |   4 +-
>  block/vdi.c                                        |   8 +-
>  block/vmdk.c                                       |   6 +-
>  block/vpc.c                                        |   6 +-
>  block/vvfat.c                                      |   6 +-
>  block/win32-aio.c                                  |  10 +-
>  blockdev-nbd.c                                     |  12 +-
>  blockdev.c                                         |  20 +-
>  blockjob.c                                         |  14 +-
>  bsd-user/elfload.c                                 |   2 +-
>  bsd-user/main.c                                    |   4 +-
>  bsd-user/qemu.h                                    |   6 +-
>  bt-host.c                                          |   5 +-
>  bt-host.h                                          |   9 -
>  bt-vhci.c                                          |   4 +-
>  buffered_file.c                                    |   3 +-
>  buffered_file.h                                    |   2 +-
>  cache-utils.c                                      |   2 +-
>  cmd.c                                              |   4 +-
>  compatfd.c                                         |   2 +-
>  configure                                          |  53 +--
>  coroutine-gthread.c                                |   2 +-
>  coroutine-sigaltstack.c                            |   2 +-
>  coroutine-ucontext.c                               |   2 +-
>  coroutine-win32.c                                  |   2 +-
>  cpu-exec.c                                         |   6 +-
>  cpus.c                                             |  22 +-
>  cputlb.c                                           |  18 +-
>  cutils.c                                           |   6 +-
>  device_tree.c                                      |   6 +-
>  disas.c                                            |   6 +-
>  disas/Makefile.objs                                |  16 +
>  alpha-dis.c => disas/alpha.c                       |   2 +-
>  arm-dis.c => disas/arm.c                           |   2 +-
>  cris-dis.c => disas/cris.c                         |   2 +-
>  hppa-dis.c => disas/hppa.c                         |   2 +-
>  i386-dis.c => disas/i386.c                         |   2 +-
>  ia64-dis.c => disas/ia64.c                         |   2 +-
>  lm32-dis.c => disas/lm32.c                         |   2 +-
>  m68k-dis.c => disas/m68k.c                         |   2 +-
>  microblaze-dis.c => disas/microblaze.c             |   2 +-
>  mips-dis.c => disas/mips.c                         |   2 +-
>  ppc-dis.c => disas/ppc.c                           |   2 +-
>  s390-dis.c => disas/s390.c                         |   2 +-
>  sh4-dis.c => disas/sh4.c                           |   2 +-
>  sparc-dis.c => disas/sparc.c                       |   2 +-
>  tci-dis.c => disas/tci.c                           |   2 +-
>  dma-helpers.c                                      |   6 +-
>  dump-stub.c                                        |   4 +-
>  dump.c                                             |  18 +-
>  envlist.c                                          |   4 +-
>  error.c                                            |   8 +-
>  event_notifier-posix.c                             |   5 +-
>  event_notifier-win32.c                             |   4 +-
>  exec.c                                             |  19 +-
>  fpu/softfloat.c                                    |   2 +-
>  fsdev/qemu-fsdev-dummy.c                           |   4 +-
>  fsdev/qemu-fsdev.c                                 |   6 +-
>  fsdev/qemu-fsdev.h                                 |   2 +-
>  fsdev/virtfs-proxy-helper.c                        |   4 +-
>  fsdev/virtio-9p-marshal.c                          |   4 +-
>  gdbstub.c                                          |  12 +-
>  hmp.c                                              |  13 +-
>  hmp.h                                              |   2 +-
>  host-utils.c                                       |   2 +-
>  hw/9pfs/codir.c                                    |   4 +-
>  hw/9pfs/cofile.c                                   |   4 +-
>  hw/9pfs/cofs.c                                     |   4 +-
>  hw/9pfs/coxattr.c                                  |   4 +-
>  hw/9pfs/virtio-9p-coth.c                           |   5 +-
>  hw/9pfs/virtio-9p-coth.h                           |   4 +-
>  hw/9pfs/virtio-9p-device.c                         |   2 +-
>  hw/9pfs/virtio-9p-handle.c                         |   2 +-
>  hw/9pfs/virtio-9p-local.c                          |   2 +-
>  hw/9pfs/virtio-9p-posix-acl.c                      |   2 +-
>  hw/9pfs/virtio-9p-synth.h                          |   4 +
>  hw/9pfs/virtio-9p-xattr.h                          |   2 +-
>  hw/9pfs/virtio-9p.c                                |   4 +-
>  hw/9pfs/virtio-9p.h                                |   4 +-
>  hw/Makefile.objs                                   |  15 +-
>  hw/ac97.c                                          |   4 +-
>  hw/acpi.c                                          |   4 +-
>  hw/acpi.h                                          |   2 +-
>  hw/acpi_ich9.c                                     |  23 +-
>  hw/acpi_piix4.c                                    |  10 +-
>  hw/adb.c                                           |   2 +-
>  hw/adlib.c                                         |   2 +-
>  hw/ads7846.c                                       |   2 +-
>  hw/alpha_dp264.c                                   |   2 +-
>  hw/alpha_pci.c                                     |   4 +-
>  hw/alpha_sys.h                                     |   5 +-
>  hw/alpha_typhoon.c                                 |   6 +-
>  hw/an5206.c                                        |   2 +-
>  hw/apb_pci.c                                       |  12 +-
>  hw/apic.c                                          |   6 +-
>  hw/apic_common.c                                   |   2 +-
>  hw/apic_internal.h                                 |   4 +-
>  hw/apm.c                                           |   2 +-
>  hw/apm.h                                           |   2 +-
>  hw/applesmc.c                                      |   4 +-
>  hw/arm-misc.h                                      |   2 +-
>  hw/arm11mpcore.c                                   |   2 +-
>  hw/arm_boot.c                                      |   5 +-
>  hw/arm_mptimer.c                                   |   2 +-
>  hw/arm_sysctl.c                                    |   4 +-
>  hw/arm_timer.c                                     |   2 +-
>  hw/armv7m_nvic.c                                   |   4 +-
>  hw/audiodev.h                                      |   5 +
>  hw/axis_dev88.c                                    |   6 +-
>  hw/baum.c                                          |   4 +-
>  hw/baum.h                                          |   4 +
>  hw/blizzard.c                                      |   4 +-
>  hw/block-common.c                                  |   4 +-
>  hw/boards.h                                        |   2 +-
>  hw/bonito.c                                        |   8 +-
>  hw/bt-hci-csr.c                                    |   6 +-
>  hw/bt-hci.c                                        |   4 +-
>  hw/bt-hid.c                                        |   4 +-
>  hw/bt-l2cap.c                                      |   2 +-
>  hw/bt.c                                            |   2 +-
>  hw/bt.h                                            |   5 +
>  hw/cadence_gem.c                                   |   2 +-
>  hw/cadence_ttc.c                                   |   2 +-
>  hw/cadence_uart.c                                  |   4 +-
>  hw/cbus.c                                          |   2 +-
>  hw/ccid-card-emulated.c                            |   6 +-
>  hw/ccid-card-passthru.c                            |   6 +-
>  hw/cirrus_vga.c                                    |   4 +-
>  hw/collie.c                                        |   4 +-
>  hw/cris-boot.h                                     |   4 +
>  hw/cs4231a.c                                       |   2 +-
>  hw/cuda.c                                          |   4 +-
>  hw/debugcon.c                                      |   2 +-
>  hw/dec_pci.c                                       |   8 +-
>  hw/device-hotplug.c                                |   9 +-
>  hw/dma.c                                           |   1 +
>  hw/dp8393x.c                                       |   4 +-
>  hw/dummy_m68k.c                                    |   2 +-
>  hw/e1000.c                                         |   8 +-
>  hw/eepro100.c                                      |   8 +-
>  hw/empty_slot.h                                    |   5 +
>  hw/es1370.c                                        |   4 +-
>  hw/escc.c                                          |   4 +-
>  hw/escc.h                                          |   5 +
>  hw/esp-pci.c                                       |   4 +-
>  hw/esp.c                                           |   2 +-
>  hw/etraxfs.h                                       |   7 +-
>  hw/etraxfs_dma.c                                   |   4 +-
>  hw/etraxfs_dma.h                                   |   5 +
>  hw/etraxfs_eth.c                                   |   2 +-
>  hw/etraxfs_ser.c                                   |   4 +-
>  hw/etraxfs_timer.c                                 |   4 +-
>  hw/exynos4210.c                                    |   2 +-
>  hw/exynos4210.h                                    |   2 +-
>  hw/exynos4210_fimd.c                               |   8 +-
>  hw/exynos4210_i2c.c                                |   2 +-
>  hw/exynos4210_mct.c                                |   2 +-
>  hw/exynos4210_pwm.c                                |   2 +-
>  hw/exynos4210_rtc.c                                |   6 +-
>  hw/exynos4210_uart.c                               |   4 +-
>  hw/exynos4_boards.c                                |   6 +-
>  hw/fdc.c                                           |  10 +-
>  hw/flash.h                                         |   7 +-
>  hw/framebuffer.c                                   |   2 +-
>  hw/framebuffer.h                                   |   2 +-
>  hw/fw_cfg.c                                        |   5 +-
>  hw/g364fb.c                                        |   4 +-
>  hw/grackle_pci.c                                   |   4 +-
>  hw/grlib_apbuart.c                                 |   2 +-
>  hw/grlib_gptimer.c                                 |   2 +-
>  hw/gt64xxx.c                                       |   6 +-
>  hw/gumstix.c                                       |   6 +-
>  hw/hd-geometry.c                                   |   2 +-
>  hw/hda-audio.c                                     |   2 +-
>  hw/hid.c                                           |   4 +-
>  hw/hid.h                                           |   2 +-
>  hw/highbank.c                                      |   8 +-
>  hw/hpet.c                                          |   4 +-
>  hw/hw.h                                            |  12 +-
>  hw/i386/Makefile.objs                              |   2 +-
>  hw/i82378.c                                        |   2 +-
>  hw/i8254.c                                         |   2 +-
>  hw/i8254_common.c                                  |   2 +-
>  hw/i8259.c                                         |   4 +-
>  hw/i82801b11.c                                     |   2 +-
>  hw/ich9.h                                          |  10 +-
>  hw/ide.h                                           |   4 +-
>  hw/ide/ahci.c                                      |  10 +-
>  hw/ide/cmd646.c                                    |   8 +-
>  hw/ide/core.c                                      |  12 +-
>  hw/ide/ich.c                                       |   8 +-
>  hw/ide/internal.h                                  |   6 +-
>  hw/ide/isa.c                                       |   4 +-
>  hw/ide/macio.c                                     |   4 +-
>  hw/ide/microdrive.c                                |   4 +-
>  hw/ide/mmio.c                                      |   4 +-
>  hw/ide/pci.c                                       |   6 +-
>  hw/ide/piix.c                                      |   8 +-
>  hw/ide/qdev.c                                      |   8 +-
>  hw/ide/via.c                                       |   8 +-
>  hw/imx_avic.c                                      |   2 +-
>  hw/imx_ccm.c                                       |   2 +-
>  hw/imx_serial.c                                    |   4 +-
>  hw/imx_timer.c                                     |   2 +-
>  hw/integratorcp.c                                  |   6 +-
>  hw/intel-hda.c                                     |   8 +-
>  hw/ioapic_internal.h                               |   2 +-
>  hw/ioh3420.c                                       |   6 +-
>  hw/ioh3420.h                                       |   2 +-
>  hw/isa-bus.c                                       |   6 +-
>  hw/isa.h                                           |   4 +-
>  hw/isa_mmio.c                                      |   2 +-
>  hw/ivshmem.c                                       |  13 +-
>  hw/jazz_led.c                                      |   5 +-
>  hw/kvm/apic.c                                      |   4 +-
>  hw/kvm/clock.c                                     |   4 +-
>  hw/kvm/i8254.c                                     |   6 +-
>  hw/kvm/i8259.c                                     |   2 +-
>  hw/kvm/ioapic.c                                    |   2 +-
>  hw/kvm/pci-assign.c                                |  14 +-
>  hw/kvmvapic.c                                      |   6 +-
>  hw/kzm.c                                           |   6 +-
>  hw/lan9118.c                                       |   4 +-
>  hw/lance.c                                         |   6 +-
>  hw/leon3.c                                         |   8 +-
>  hw/lm32.h                                          |   5 +
>  hw/lm32_boards.c                                   |   5 +-
>  hw/lm32_juart.c                                    |   2 +-
>  hw/lm32_pic.c                                      |   2 +-
>  hw/lm32_sys.c                                      |   8 +-
>  hw/lm32_timer.c                                    |   4 +-
>  hw/lm32_uart.c                                     |   4 +-
>  hw/lm832x.c                                        |   4 +-
>  hw/loader.c                                        |  10 +-
>  hw/lpc_ich9.c                                      |  46 +--
>  hw/lsi53c895a.c                                    |   4 +-
>  hw/m25p80.c                                        |   2 +-
>  hw/m48t59.c                                        |   6 +-
>  hw/mac_dbdma.c                                     |   1 +
>  hw/mac_dbdma.h                                     |   6 +-
>  hw/mac_nvram.c                                     |   2 +-
>  hw/macio.c                                         |   2 +-
>  hw/mainstone.c                                     |   6 +-
>  hw/mc146818rtc.c                                   |   6 +-
>  hw/mcf5206.c                                       |   6 +-
>  hw/mcf5208.c                                       |   8 +-
>  hw/mcf_fec.c                                       |   4 +-
>  hw/mcf_intc.c                                      |   2 +-
>  hw/mcf_uart.c                                      |   4 +-
>  hw/megasas.c                                       |   8 +-
>  hw/microblaze_boot.c                               |   6 +-
>  hw/milkymist-ac97.c                                |   2 +-
>  hw/milkymist-hpdmc.c                               |   2 +-
>  hw/milkymist-hw.h                                  |   1 +
>  hw/milkymist-memcard.c                             |   6 +-
>  hw/milkymist-minimac2.c                            |   4 +-
>  hw/milkymist-pfpu.c                                |   4 +-
>  hw/milkymist-softusb.c                             |   4 +-
>  hw/milkymist-sysctl.c                              |   6 +-
>  hw/milkymist-tmu2.c                                |   2 +-
>  hw/milkymist-uart.c                                |   4 +-
>  hw/milkymist-vgafb.c                               |   6 +-
>  hw/milkymist.c                                     |   7 +-
>  hw/mips.h                                          |   2 +-
>  hw/mips_fulong2e.c                                 |  16 +-
>  hw/mips_jazz.c                                     |  10 +-
>  hw/mips_malta.c                                    |  18 +-
>  hw/mips_mipssim.c                                  |   6 +-
>  hw/mips_r4k.c                                      |  10 +-
>  hw/mips_timer.c                                    |   2 +-
>  hw/mipsnet.c                                       |   2 +-
>  hw/mpc8544_guts.c                                  |   2 +-
>  hw/msmouse.c                                       |   6 +-
>  hw/msmouse.h                                       |   5 +
>  hw/multiboot.c                                     |   2 +-
>  hw/musicpal.c                                      |  17 +-
>  hw/nand.c                                          |   4 +-
>  hw/ne2000-isa.c                                    |   4 +-
>  hw/ne2000.c                                        |   6 +-
>  hw/ne2000.h                                        |   5 +
>  hw/nseries.c                                       |   8 +-
>  hw/omap.h                                          |   2 +-
>  hw/omap1.c                                         |   6 +-
>  hw/omap2.c                                         |   8 +-
>  hw/omap_dma.c                                      |   2 +-
>  hw/omap_dss.c                                      |   2 +-
>  hw/omap_gpmc.c                                     |   4 +-
>  hw/omap_gptimer.c                                  |   2 +-
>  hw/omap_lcdc.c                                     |   5 +-
>  hw/omap_sx1.c                                      |   6 +-
>  hw/omap_synctimer.c                                |   2 +-
>  hw/omap_uart.c                                     |   4 +-
>  hw/onenand.c                                       |   8 +-
>  hw/opencores_eth.c                                 |   4 +-
>  hw/openpic.c                                       |   4 +-
>  hw/openrisc_sim.c                                  |   8 +-
>  hw/openrisc_timer.c                                |   2 +-
>  hw/palm.c                                          |   6 +-
>  hw/pam.c                                           |   2 +-
>  hw/pam.h                                           |   2 +-
>  hw/parallel.c                                      |   4 +-
>  hw/pc.c                                            |  20 +-
>  hw/pc.h                                            |   8 +-
>  hw/pc_piix.c                                       |  18 +-
>  hw/pc_q35.c                                        |   6 +-
>  hw/pc_sysfw.c                                      |   6 +-
>  hw/pci/Makefile.objs                               |   9 +
>  hw/{ => pci}/msi.c                                 |   4 +-
>  hw/{ => pci}/msi.h                                 |   2 +-
>  hw/{ => pci}/msix.c                                |  10 +-
>  hw/{ => pci}/msix.h                                |   2 +-
>  hw/{ => pci}/pci-hotplug.c                         |  22 +-
>  hw/{ => pci}/pci-stub.c                            |   6 +-
>  hw/{ => pci}/pci.c                                 |  24 +-
>  hw/{ => pci}/pci.h                                 |  14 +-
>  hw/{ => pci}/pci_bridge.c                          |   6 +-
>  hw/{ => pci}/pci_bridge.h                          |   2 +-
>  hw/{pci_internals.h => pci/pci_bus.h}              |  16 +-
>  hw/{ => pci}/pci_host.c                            |   4 +-
>  hw/{ => pci}/pci_host.h                            |   2 +-
>  hw/{ => pci}/pci_ids.h                             |   4 +
>  hw/{ => pci}/pci_regs.h                            |   0
>  hw/{ => pci}/pcie.c                                |  14 +-
>  hw/{ => pci}/pcie.h                                |   8 +-
>  hw/{ => pci}/pcie_aer.c                            |  18 +-
>  hw/{ => pci}/pcie_aer.h                            |   2 +-
>  hw/{ => pci}/pcie_host.c                           |   8 +-
>  hw/{ => pci}/pcie_host.h                           |   4 +-
>  hw/{ => pci}/pcie_port.c                           |   2 +-
>  hw/{ => pci}/pcie_port.h                           |   4 +-
>  hw/{ => pci}/pcie_regs.h                           |   0
>  hw/{ => pci}/shpc.c                                |  12 +-
>  hw/{ => pci}/shpc.h                                |   4 +-
>  hw/{ => pci}/slotid_cap.c                          |   4 +-
>  hw/{ => pci}/slotid_cap.h                          |   0
>  hw/pci_bridge_dev.c                                |  14 +-
>  hw/pckbd.c                                         |   2 +-
>  hw/pcmcia.h                                        |   5 +
>  hw/pcnet-pci.c                                     |   8 +-
>  hw/pcnet.c                                         |   8 +-
>  hw/pcnet.h                                         |   7 +-
>  hw/pcspk.c                                         |   2 +-
>  hw/petalogix_ml605_mmu.c                           |   8 +-
>  hw/petalogix_s3adsp1800_mmu.c                      |   8 +-
>  hw/pflash_cfi01.c                                  |   8 +-
>  hw/pflash_cfi02.c                                  |   8 +-
>  hw/piix4.c                                         |   2 +-
>  hw/piix_pci.c                                      |   6 +-
>  hw/pl011.c                                         |   2 +-
>  hw/pl031.c                                         |   4 +-
>  hw/pl110.c                                         |   5 +-
>  hw/pl181.c                                         |   2 +-
>  hw/ppc.c                                           |   8 +-
>  hw/ppc.h                                           |   5 +
>  hw/ppc/Makefile.objs                               |   2 +-
>  hw/ppc/e500.c                                      |  12 +-
>  hw/ppc/e500plat.c                                  |   2 +-
>  hw/ppc/mpc8544ds.c                                 |   2 +-
>  hw/ppc405_boards.c                                 |  10 +-
>  hw/ppc405_uc.c                                     |   8 +-
>  hw/ppc440_bamboo.c                                 |  12 +-
>  hw/ppc4xx.h                                        |   2 +-
>  hw/ppc4xx_devs.c                                   |   4 +-
>  hw/ppc4xx_pci.c                                    |   6 +-
>  hw/ppc_booke.c                                     |   6 +-
>  hw/ppc_mac.h                                       |   2 +-
>  hw/ppc_newworld.c                                  |  12 +-
>  hw/ppc_oldworld.c                                  |  12 +-
>  hw/ppc_prep.c                                      |  16 +-
>  hw/ppce500_pci.c                                   |   8 +-
>  hw/ppce500_spin.c                                  |   4 +-
>  hw/prep_pci.c                                      |   6 +-
>  hw/ps2.c                                           |   4 +-
>  hw/ptimer.c                                        |   4 +-
>  hw/ptimer.h                                        |   4 +-
>  hw/puv3.c                                          |   6 +-
>  hw/pxa.h                                           |   2 +-
>  hw/pxa2xx.c                                        |   6 +-
>  hw/pxa2xx_keypad.c                                 |   2 +-
>  hw/pxa2xx_lcd.c                                    |   6 +-
>  hw/pxa2xx_timer.c                                  |   4 +-
>  hw/q35.h                                           |   6 +-
>  hw/qdev-addr.c                                     |   4 +-
>  hw/qdev-addr.h                                     |   5 +
>  hw/qdev-core.h                                     |  10 +-
>  hw/qdev-monitor.c                                  |   5 +-
>  hw/qdev-monitor.h                                  |   2 +-
>  hw/qdev-properties.c                               |   9 +-
>  hw/qdev.c                                          |   8 +-
>  hw/qxl-logger.c                                    |   2 +-
>  hw/qxl.c                                           |   8 +-
>  hw/qxl.h                                           |  11 +-
>  hw/r2d.c                                           |  10 +-
>  hw/rc4030.c                                        |   2 +-
>  hw/realview.c                                      |  10 +-
>  hw/rtl8139.c                                       |  12 +-
>  hw/s390-virtio-bus.c                               |   9 +-
>  hw/s390-virtio-bus.h                               |   4 +
>  hw/s390-virtio.c                                   |  14 +-
>  hw/s390x/event-facility.c                          |   4 +-
>  hw/s390x/event-facility.h                          |   2 +-
>  hw/s390x/sclp.c                                    |   4 +-
>  hw/s390x/sclpconsole.c                             |   3 +-
>  hw/s390x/sclpquiesce.c                             |   2 +-
>  hw/sb16.c                                          |   4 +-
>  hw/scsi-bus.c                                      |   6 +-
>  hw/scsi-defs.h                                     |   4 +
>  hw/scsi-disk.c                                     |   8 +-
>  hw/scsi-generic.c                                  |   4 +-
>  hw/scsi.h                                          |   4 +-
>  hw/sd.c                                            |   4 +-
>  hw/serial-pci.c                                    |   2 +-
>  hw/serial.c                                        |   6 +-
>  hw/serial.h                                        |   8 +-
>  hw/sga.c                                           |   4 +-
>  hw/sh7750.c                                        |   4 +-
>  hw/sh_intc.h                                       |   2 +-
>  hw/sh_pci.c                                        |   8 +-
>  hw/sh_serial.c                                     |   4 +-
>  hw/sh_timer.c                                      |   4 +-
>  hw/shix.c                                          |   4 +-
>  hw/slavio_intctl.c                                 |   2 +-
>  hw/slavio_misc.c                                   |   2 +-
>  hw/slavio_timer.c                                  |   2 +-
>  hw/sm501.c                                         |   7 +-
>  hw/smbios.c                                        |   2 +-
>  hw/smbus_ich9.c                                    |  18 +-
>  hw/smc91c111.c                                     |   2 +-
>  hw/soc_dma.c                                       |   2 +-
>  hw/soc_dma.h                                       |   8 +-
>  hw/spapr.c                                         |  18 +-
>  hw/spapr.h                                         |   2 +-
>  hw/spapr_events.c                                  |   6 +-
>  hw/spapr_hcall.c                                   |   6 +-
>  hw/spapr_iommu.c                                   |   6 +-
>  hw/spapr_llan.c                                    |   2 +-
>  hw/spapr_nvram.c                                   |   2 +-
>  hw/spapr_pci.c                                     |  12 +-
>  hw/spapr_pci.h                                     |   4 +-
>  hw/spapr_rtas.c                                    |   6 +-
>  hw/spapr_vio.c                                     |   8 +-
>  hw/spapr_vio.h                                     |   2 +-
>  hw/spapr_vscsi.c                                   |   1 -
>  hw/spapr_vty.c                                     |   2 +-
>  hw/spitz.c                                         |  12 +-
>  hw/ssd0303.c                                       |   2 +-
>  hw/ssd0323.c                                       |   2 +-
>  hw/ssi-sd.c                                        |   2 +-
>  hw/stellaris.c                                     |   6 +-
>  hw/stellaris_enet.c                                |   2 +-
>  hw/stellaris_input.c                               |   2 +-
>  hw/stream.h                                        |   2 +-
>  hw/strongarm.c                                     |   5 +-
>  hw/strongarm.h                                     |   2 +-
>  hw/sun4c_intctl.c                                  |   2 +-
>  hw/sun4m.c                                         |   8 +-
>  hw/sun4u.c                                         |  12 +-
>  hw/sysbus.c                                        |   4 +-
>  hw/sysbus.h                                        |   2 +-
>  hw/tc6393xb.c                                      |   6 +-
>  hw/tcx.c                                           |   5 +-
>  hw/tosa.c                                          |   6 +-
>  hw/tsc2005.c                                       |   4 +-
>  hw/tsc210x.c                                       |   4 +-
>  hw/tusb6010.c                                      |   2 +-
>  hw/twl92230.c                                      |   6 +-
>  uboot_image.h => hw/uboot_image.h                  |   0
>  hw/unin_pci.c                                      |   4 +-
>  hw/usb.h                                           |   2 +-
>  hw/usb/bus.c                                       |   4 +-
>  hw/usb/combined-packet.c                           |   2 +-
>  hw/usb/core.c                                      |   2 +-
>  hw/usb/dev-bluetooth.c                             |   2 +-
>  hw/usb/dev-hid.c                                   |   4 +-
>  hw/usb/dev-network.c                               |   9 +-
>  hw/usb/dev-serial.c                                |   4 +-
>  hw/usb/dev-smartcard-reader.c                      |   4 +-
>  hw/usb/dev-storage.c                               |  12 +-
>  hw/usb/dev-uas.c                                   |   4 +-
>  hw/usb/dev-wacom.c                                 |   2 +-
>  hw/usb/hcd-ehci-pci.c                              |   4 +-
>  hw/usb/hcd-ehci.h                                  |  12 +-
>  hw/usb/hcd-musb.c                                  |   2 +-
>  hw/usb/hcd-ohci.c                                  |   4 +-
>  hw/usb/hcd-uhci.c                                  |   8 +-
>  hw/usb/hcd-xhci.c                                  |   8 +-
>  hw/usb/host-bsd.c                                  |   2 +-
>  hw/usb/host-linux.c                                |   6 +-
>  hw/usb/host-stub.c                                 |   4 +-
>  hw/usb/libhw.c                                     |   4 +-
>  hw/usb/redirect.c                                  |   8 +-
>  hw/versatile_pci.c                                 |   6 +-
>  hw/versatilepb.c                                   |  10 +-
>  hw/vexpress.c                                      |   8 +-
>  hw/vfio_pci.c                                      |  20 +-
>  hw/vga-isa-mm.c                                    |   6 +-
>  hw/vga-isa.c                                       |   6 +-
>  hw/vga-pci.c                                       |   8 +-
>  hw/vga.c                                           |   8 +-
>  hw/vga_int.h                                       |   8 +-
>  hw/vhost.c                                         |   4 +-
>  hw/vhost.h                                         |   2 +-
>  hw/vhost_net.c                                     |   4 +-
>  hw/vhost_net.h                                     |   2 +-
>  hw/virtex_ml507.c                                  |  11 +-
>  hw/virtio-balloon.c                                |   8 +-
>  hw/virtio-balloon.h                                |   2 +-
>  hw/virtio-blk.c                                    |   4 +-
>  hw/virtio-console.c                                |   4 +-
>  hw/virtio-net.c                                    |   8 +-
>  hw/virtio-net.h                                    |  30 +-
>  hw/virtio-pci.c                                    |  15 +-
>  hw/virtio-rng.c                                    |   2 +-
>  hw/virtio-scsi.h                                   |   3 +-
>  hw/virtio-serial-bus.c                             |   6 +-
>  hw/virtio.c                                        |   4 +-
>  hw/virtio.h                                        |   6 +-
>  hw/vmmouse.c                                       |   2 +-
>  hw/vmport.c                                        |   2 +-
>  hw/vmware_vga.c                                    |   4 +-
>  hw/vt82c686.c                                      |  10 +-
>  hw/watchdog.c                                      |  12 +-
>  hw/watchdog.h                                      |   2 +-
>  hw/wdt_i6300esb.c                                  |   4 +-
>  hw/wdt_ib700.c                                     |   2 +-
>  hw/xen-host-pci-device.h                           |   2 +-
>  hw/xen_apic.c                                      |   2 +-
>  hw/xen_backend.c                                   |   4 +-
>  hw/xen_backend.h                                   |   5 +-
>  hw/xen_common.h                                    |   2 +-
>  hw/xen_console.c                                   |   2 +-
>  hw/xen_devconfig.c                                 |   2 +-
>  hw/xen_disk.c                                      |   3 +-
>  hw/xen_domainbuild.c                               |   4 +-
>  hw/xen_machine_pv.c                                |   2 +-
>  hw/xen_nic.c                                       |   3 +-
>  hw/xen_platform.c                                  |   5 +-
>  hw/xen_pt.c                                        |   6 +-
>  hw/xen_pt.h                                        |   2 +-
>  hw/xen_pt_config_init.c                            |   2 +-
>  hw/xenfb.c                                         |   4 +-
>  hw/xgmac.c                                         |   6 +-
>  hw/xilinx.h                                        |   8 +-
>  hw/xilinx_axidma.c                                 |   5 +-
>  hw/xilinx_axienet.c                                |   5 +-
>  hw/xilinx_ethlite.c                                |   2 +-
>  hw/xilinx_spi.c                                    |   4 +-
>  hw/xilinx_spips.c                                  |   6 +-
>  hw/xilinx_timer.c                                  |   2 +-
>  hw/xilinx_uartlite.c                               |   2 +-
>  hw/xilinx_zynq.c                                   |   8 +-
>  hw/xio3130_downstream.c                            |   6 +-
>  hw/xio3130_downstream.h                            |   2 +-
>  hw/xio3130_upstream.c                              |   6 +-
>  hw/xio3130_upstream.h                              |   2 +-
>  hw/xtensa_lx60.c                                   |  11 +-
>  hw/xtensa_pic.c                                    |   4 +-
>  hw/xtensa_sim.c                                    |   6 +-
>  hw/z2.c                                            |   8 +-
>  hw/zynq_slcr.c                                     |   4 +-
>  aes.h => include/block/aes.h                       |   0
>  qemu-aio.h => include/block/aio.h                  |   4 +-
>  block.h => include/block/block.h                   |   8 +-
>  block_int.h => include/block/block_int.h           |  14 +-
>  blockjob.h => include/block/blockjob.h             |   2 +-
>  qemu-coroutine.h => include/block/coroutine.h      |   4 +-
>  .../block/coroutine_int.h                          |   4 +-
>  nbd.h => include/block/nbd.h                       |   0
>  thread-pool.h => include/block/thread-pool.h       |   8 +-
>  include/bt/bt.h                                    |  20 +
>  qemu-char.h => include/char/char.h                 |  14 +-
>  config.h => include/config.h                       |   0
>  dis-asm.h => include/disas/bfd.h                   |   0
>  disas.h => include/disas/disas.h                   |   0
>  elf.h => include/elf.h                             |   0
>  exec-memory.h => include/exec/address-spaces.h     |   2 +-
>  cpu-all.h => include/exec/cpu-all.h                |   6 +-
>  cpu-common.h => include/exec/cpu-common.h          |   8 +-
>  cpu-defs.h => include/exec/cpu-defs.h              |   6 +-
>  cputlb.h => include/exec/cputlb.h                  |   0
>  def-helper.h => include/exec/def-helper.h          |   0
>  exec-all.h => include/exec/exec-all.h              |  14 +-
>  gdbstub.h => include/exec/gdbstub.h                |   0
>  gen-icount.h => include/exec/gen-icount.h          |   7 +-
>  hwaddr.h => include/exec/hwaddr.h                  |   0
>  ioport.h => include/exec/ioport.h                  |   2 +-
>  iorange.h => include/exec/iorange.h                |   0
>  .../exec/memory-internal.h                         |   0
>  memory.h => include/exec/memory.h                  |  12 +-
>  poison.h => include/exec/poison.h                  |   0
>  softmmu-semi.h => include/exec/softmmu-semi.h      |   4 +
>  softmmu_defs.h => include/exec/softmmu_defs.h      |   0
>  softmmu_exec.h => include/exec/softmmu_exec.h      |  58 +--
>  softmmu_header.h => include/exec/softmmu_header.h  |   0
>  .../exec/softmmu_template.h                        |   4 +-
>  qemu-lock.h => include/exec/spinlock.h             |   0
>  qemu-user-types.h => include/exec/user/abitypes.h  |   0
>  thunk.h => include/exec/user/thunk.h               |   0
>  {fpu => include/fpu}/softfloat.h                   |   2 +-
>  libfdt_env.h => include/libfdt_env.h               |   2 +-
>  block-migration.h => include/migration/block.h     |   0
>  migration.h => include/migration/migration.h       |   8 +-
>  include/{qemu => migration}/page_cache.h           |   0
>  qemu-file.h => include/migration/qemu-file.h       |   0
>  vmstate.h => include/migration/vmstate.h           |   0
>  monitor.h => include/monitor/monitor.h             |   9 +-
>  readline.h => include/monitor/readline.h           |   0
>  {net => include/net}/checksum.h                    |   0
>  net.h => include/net/net.h                         |  25 +-
>  {net => include/net}/queue.h                       |   0
>  {net => include/net}/slirp.h                       |   4 +-
>  include/net/tap.h                                  |  67 ++++
>  .../qapi/dealloc-visitor.h                         |   2 +-
>  error.h => include/qapi/error.h                    |   2 +-
>  {qapi => include/qapi}/opts-visitor.h              |   4 +-
>  {qapi => include/qapi}/qmp-input-visitor.h         |   4 +-
>  {qapi => include/qapi}/qmp-output-visitor.h        |   4 +-
>  qapi/qmp-core.h => include/qapi/qmp/dispatch.h     |   6 +-
>  json-lexer.h => include/qapi/qmp/json-lexer.h      |   4 +-
>  json-parser.h => include/qapi/qmp/json-parser.h    |   4 +-
>  .../qapi/qmp/json-streamer.h                       |   4 +-
>  qbool.h => include/qapi/qmp/qbool.h                |   2 +-
>  qdict.h => include/qapi/qmp/qdict.h                |   6 +-
>  qerror.h => include/qapi/qmp/qerror.h              |   8 +-
>  qfloat.h => include/qapi/qmp/qfloat.h              |   2 +-
>  qint.h => include/qapi/qmp/qint.h                  |   2 +-
>  qjson.h => include/qapi/qmp/qjson.h                |   6 +-
>  qlist.h => include/qapi/qmp/qlist.h                |   6 +-
>  qobject.h => include/qapi/qmp/qobject.h            |   0
>  qstring.h => include/qapi/qmp/qstring.h            |   2 +-
>  qemu-objects.h => include/qapi/qmp/types.h         |  16 +-
>  {qapi => include/qapi}/string-input-visitor.h      |   2 +-
>  {qapi => include/qapi}/string-output-visitor.h     |   2 +-
>  include/qapi/visitor-impl.h                        |  63 +++
>  qapi/qapi-visit-core.h => include/qapi/visitor.h   |  42 +-
>  qemu-common.h => include/qemu-common.h             |  14 +-
>  acl.h => include/qemu/acl.h                        |   2 +-
>  qemu-barrier.h => include/qemu/atomic.h            |   2 +-
>  bitmap.h => include/qemu/bitmap.h                  |   2 +-
>  bitops.h => include/qemu/bitops.h                  |   0
>  bswap.h => include/qemu/bswap.h                    |   2 +-
>  cache-utils.h => include/qemu/cache-utils.h        |   0
>  compatfd.h => include/qemu/compatfd.h              |   0
>  compiler.h => include/qemu/compiler.h              |   0
>  qemu-config.h => include/qemu/config-file.h        |   5 +-
>  envlist.h => include/qemu/envlist.h                |   0
>  qemu-error.h => include/qemu/error-report.h        |   0
>  event_notifier.h => include/qemu/event_notifier.h  |   0
>  host-utils.h => include/qemu/host-utils.h          |   6 +-
>  int128.h => include/qemu/int128.h                  |   0
>  iov.h => include/qemu/iov.h                        |   5 +
>  qemu-log.h => include/qemu/log.h                   |   2 +-
>  main-loop.h => include/qemu/main-loop.h            |   2 +-
>  module.h => include/qemu/module.h                  |   0
>  notify.h => include/qemu/notify.h                  |   2 +-
>  qemu-option.h => include/qemu/option.h             |   6 +-
>  .../qemu/option_int.h                              |   3 +-
>  osdep.h => include/qemu/osdep.h                    |   0
>  qemu-queue.h => include/qemu/queue.h               |   2 +-
>  range.h => include/qemu/range.h                    |   0
>  include/qemu/rng-random.h                          |   2 +-
>  include/qemu/rng.h                                 |   4 +-
>  qemu_socket.h => include/qemu/sockets.h            |   6 +-
>  qemu-thread-posix.h => include/qemu/thread-posix.h |   0
>  qemu-thread-win32.h => include/qemu/thread-win32.h |   0
>  qemu-thread.h => include/qemu/thread.h             |   4 +-
>  qemu-timer.h => include/qemu/timer.h               |   4 +-
>  qemu-tls.h => include/qemu/tls.h                   |   0
>  qemu-types.h => include/qemu/typedefs.h            |   0
>  uri.h => include/qemu/uri.h                        |   0
>  qemu-xattr.h => include/qemu/xattr.h               |   0
>  include/{qemu => qom}/cpu.h                        |   4 +-
>  include/{qemu => qom}/object.h                     |   2 +-
>  include/{qemu => qom}/qom-qobject.h                |   2 +-
>  arch_init.h => include/sysemu/arch_init.h          |   0
>  balloon.h => include/sysemu/balloon.h              |   2 +-
>  blockdev.h => include/sysemu/blockdev.h            |   6 +-
>  cpus.h => include/sysemu/cpus.h                    |   0
>  device_tree.h => include/sysemu/device_tree.h      |   0
>  dma.h => include/sysemu/dma.h                      |   6 +-
>  dump.h => include/sysemu/dump.h                    |   0
>  kvm.h => include/sysemu/kvm.h                      |   2 +-
>  .../sysemu/memory_mapping.h                        |   2 +-
>  qemu-os-posix.h => include/sysemu/os-posix.h       |   0
>  qemu-os-win32.h => include/sysemu/os-win32.h       |   0
>  qtest.h => include/sysemu/qtest.h                  |   0
>  qemu-seccomp.h => include/sysemu/seccomp.h         |   2 +-
>  sysemu.h => include/sysemu/sysemu.h                |  12 +-
>  xen-mapcache.h => include/sysemu/xen-mapcache.h    |   0
>  console.h => include/ui/console.h                  |  11 +-
>  {hw => include/ui}/pixel_ops.h                     |   0
>  qemu-pixman.h => include/ui/qemu-pixman.h          |   0
>  {ui => include/ui}/qemu-spice.h                    |   9 +-
>  {ui => include/ui}/spice-display.h                 |   6 +-
>  iohandler.c                                        |   7 +-
>  ioport.c                                           |   4 +-
>  iov.c                                              |   2 +-
>  json-lexer.c                                       |  10 +-
>  json-parser.c                                      |  18 +-
>  json-streamer.c                                    |  10 +-
>  kvm-all.c                                          |  24 +-
>  kvm-stub.c                                         |   6 +-
>  alpha.ld => ldscripts/alpha.ld                     |   0
>  arm.ld => ldscripts/arm.ld                         |   0
>  hppa.ld => ldscripts/hppa.ld                       |   0
>  i386.ld => ldscripts/i386.ld                       |   0
>  ia64.ld => ldscripts/ia64.ld                       |   0
>  m68k.ld => ldscripts/m68k.ld                       |   0
>  mips.ld => ldscripts/mips.ld                       |   0
>  ppc.ld => ldscripts/ppc.ld                         |   0
>  ppc64.ld => ldscripts/ppc64.ld                     |   0
>  s390.ld => ldscripts/s390.ld                       |   0
>  sparc.ld => ldscripts/sparc.ld                     |   0
>  sparc64.ld => ldscripts/sparc64.ld                 |   0
>  x86_64.ld => ldscripts/x86_64.ld                   |   0
>  libcacard/event.c                                  |   2 +-
>  libcacard/vreader.c                                |   2 +-
>  libcacard/vscclient.c                              |   4 +-
>  linux-user/arm/nwfpe/double_cpdo.c                 |   2 +-
>  linux-user/arm/nwfpe/extended_cpdo.c               |   2 +-
>  linux-user/arm/nwfpe/fpa11.h                       |   2 +-
>  linux-user/arm/nwfpe/fpa11_cpdt.c                  |   2 +-
>  linux-user/arm/nwfpe/fpa11_cprt.c                  |   2 +-
>  linux-user/arm/nwfpe/fpopcode.c                    |   2 +-
>  linux-user/arm/nwfpe/single_cpdo.c                 |   2 +-
>  linux-user/cris/syscall.h                          |   5 +
>  linux-user/elfload.c                               |   2 +-
>  linux-user/main.c                                  |   6 +-
>  linux-user/microblaze/syscall.h                    |   6 +
>  linux-user/qemu.h                                  |  10 +-
>  linux-user/syscall.c                               |   2 +-
>  linux-user/syscall_defs.h                          |   6 +
>  main-loop.c                                        |   8 +-
>  memory.c                                           |  12 +-
>  memory_mapping-stub.c                              |   4 +-
>  memory_mapping.c                                   |   4 +-
>  migration-exec.c                                   |   7 +-
>  migration-fd.c                                     |  11 +-
>  migration-tcp.c                                    |   7 +-
>  migration-unix.c                                   |   7 +-
>  migration.c                                        |  12 +-
>  module.c                                           |   4 +-
>  monitor.c                                          |  52 +--
>  nbd.c                                              |  10 +-
>  net/Makefile.objs                                  |   2 +-
>  net/clients.h                                      |   2 +-
>  net/dump.c                                         |   6 +-
>  net/hub.c                                          |   6 +-
>  net/hub.h                                          |   2 -
>  net.c => net/net.c                                 |  17 +-
>  net/queue.c                                        |   4 +-
>  net/slirp.c                                        |   7 +-
>  net/socket.c                                       |  13 +-
>  net/tap-aix.c                                      |   2 +-
>  net/tap-bsd.c                                      |   6 +-
>  net/tap-haiku.c                                    |   2 +-
>  net/tap-linux.c                                    |  15 +-
>  net/tap-linux.h                                    |  20 +-
>  net/tap-solaris.c                                  |   6 +-
>  net/tap-win32.c                                    |   8 +-
>  net/tap.c                                          |  13 +-
>  net/{tap.h => tap_int.h}                           |  18 +-
>  net/util.c                                         |   2 +-
>  net/vde.c                                          |   5 +-
>  notify.c                                           |   2 +-
>  os-posix.c                                         |   2 +-
>  os-win32.c                                         |   2 +-
>  osdep.c                                            |   4 +-
>  oslib-posix.c                                      |   4 +-
>  oslib-win32.c                                      |   6 +-
>  page_cache.c                                       |   2 +-
>  pixman                                             |   2 +-
>  qapi/opts-visitor.c                                |  10 +-
>  qapi/qapi-dealloc-visitor.c                        |   7 +-
>  qapi/qapi-types-core.h                             |  21 -
>  qapi/qapi-visit-core.c                             |   6 +-
>  qapi/qapi-visit-impl.h                             |  23 --
>  qapi/qmp-dispatch.c                                |  10 +-
>  qapi/qmp-input-visitor.c                           |  10 +-
>  qapi/qmp-output-visitor.c                          |  10 +-
>  qapi/qmp-registry.c                                |   2 +-
>  qapi/string-input-visitor.c                        |   6 +-
>  qapi/string-output-visitor.c                       |   6 +-
>  qbool.c                                            |   4 +-
>  qdict.c                                            |  14 +-
>  qemu-bridge-helper.c                               |   2 +-
>  qemu-char.c                                        |  13 +-
>  qemu-config.c                                      |   8 +-
>  qemu-coroutine-io.c                                |   6 +-
>  qemu-coroutine-lock.c                              |   8 +-
>  qemu-coroutine-sleep.c                             |   4 +-
>  qemu-coroutine.c                                   |   4 +-
>  qemu-error.c                                       |   2 +-
>  qemu-img.c                                         |  12 +-
>  qemu-io.c                                          |   4 +-
>  qemu-log.c                                         |   2 +-
>  qemu-nbd.c                                         |   4 +-
>  qemu-option.c                                      |  10 +-
>  qemu-progress.c                                    |   4 +-
>  qemu-seccomp.c                                     |   2 +-
>  qemu-sockets.c                                     |   6 +-
>  qemu-thread-posix.c                                |   2 +-
>  qemu-thread-win32.c                                |   2 +-
>  qemu-timer-common.c                                |   2 +-
>  qemu-timer.c                                       |  11 +-
>  qemu-tool.c                                        |  14 +-
>  qemu-user.c                                        |   2 +-
>  qerror.c                                           |   6 +-
>  qfloat.c                                           |   4 +-
>  qga/Makefile.objs                                  |   2 +-
>  qga/channel-posix.c                                |   4 +-
>  qga/commands-posix.c                               |   6 +-
>  qga/commands-win32.c                               |   2 +-
>  qga/commands.c                                     |   2 +-
>  qga/guest-agent-core.h                             |   2 +-
>  qemu-ga.c => qga/main.c                            |  14 +-
>  qapi-schema-guest.json => qga/qapi-schema.json     |   0
>  qint.c                                             |   4 +-
>  qjson.c                                            |  18 +-
>  qlist.c                                            |   6 +-
>  qmp.c                                              |  11 +-
>  qom/container.c                                    |   4 +-
>  qom/cpu.c                                          |   2 +-
>  qom/object.c                                       |  15 +-
>  qom/qom-qobject.c                                  |   6 +-
>  qstring.c                                          |   4 +-
>  qtest.c                                            |  12 +-
>  readline.c                                         |   4 +-
>  rules.mak                                          |   5 +-
>  savevm.c                                           |  23 +-
>  scripts/feature_to_c.sh                            |   2 +-
>  scripts/get_maintainer.pl                          |  25 +-
>  scripts/qapi-commands.py                           |  15 +-
>  scripts/qapi-types.py                              |   2 +-
>  scripts/qapi-visit.py                              |   3 +-
>  slirp/bootp.h                                      |   4 +
>  slirp/if.c                                         |   2 +-
>  slirp/ip_input.c                                   |   2 +-
>  slirp/main.h                                       |   4 +
>  slirp/misc.c                                       |   4 +-
>  slirp/sbuf.c                                       |   2 +-
>  slirp/slirp.c                                      |   4 +-
>  slirp/slirp.h                                      |   4 +-
>  slirp/tftp.h                                       |   4 +
>  spice-qemu-char.c                                  |   3 +-
>  stubs/arch-query-cpu-def.c                         |   4 +-
>  stubs/fd-register.c                                |   2 +-
>  stubs/fdset-add-fd.c                               |   2 +-
>  stubs/fdset-find-fd.c                              |   2 +-
>  stubs/fdset-get-fd.c                               |   2 +-
>  stubs/fdset-remove-fd.c                            |   2 +-
>  stubs/get-fd.c                                     |   2 +-
>  stubs/set-fd-handler.c                             |   2 +-
>  target-alpha/cpu-qom.h                             |   2 +-
>  target-alpha/cpu.h                                 |   8 +-
>  target-alpha/fpu_helper.c                          |   2 +-
>  target-alpha/helper.c                              |   2 +-
>  target-alpha/helper.h                              |   4 +-
>  target-alpha/int_helper.c                          |   2 +-
>  target-alpha/mem_helper.c                          |  10 +-
>  target-alpha/sys_helper.c                          |   4 +-
>  target-alpha/translate.c                           |   8 +-
>  target-arm/arm-semi.c                              |   4 +-
>  target-arm/cpu-qom.h                               |   2 +-
>  target-arm/cpu.c                                   |   2 +-
>  target-arm/cpu.h                                   |   8 +-
>  target-arm/helper.c                                |   8 +-
>  target-arm/helper.h                                |   4 +-
>  target-arm/iwmmxt_helper.c                         |   2 +-
>  target-arm/neon_helper.c                           |   2 +-
>  target-arm/op_helper.c                             |  10 +-
>  target-arm/translate.c                             |   6 +-
>  target-cris/cpu-qom.h                              |   2 +-
>  target-cris/cpu.h                                  |   6 +-
>  target-cris/crisv32-decode.h                       |   4 +
>  target-cris/helper.c                               |   2 +-
>  target-cris/helper.h                               |   4 +-
>  target-cris/op_helper.c                            |  12 +-
>  target-cris/translate.c                            |   4 +-
>  target-i386/arch_dump.c                            |   4 +-
>  target-i386/arch_memory_mapping.c                  |   4 +-
>  target-i386/cpu-qom.h                              |   4 +-
>  target-i386/cpu.c                                  |  13 +-
>  target-i386/cpu.h                                  |   8 +-
>  target-i386/excp_helper.c                          |   4 +-
>  target-i386/fpu_helper.c                           |   2 +-
>  target-i386/helper.c                               |   6 +-
>  target-i386/helper.h                               |   4 +-
>  target-i386/int_helper.c                           |   2 +-
>  target-i386/ioport-user.c                          |   2 +-
>  target-i386/kvm.c                                  |  13 +-
>  target-i386/kvm_i386.h                             |   2 +-
>  target-i386/machine.c                              |   2 +-
>  target-i386/mem_helper.c                           |  10 +-
>  target-i386/misc_helper.c                          |   4 +-
>  target-i386/seg_helper.c                           |   4 +-
>  target-i386/svm_helper.c                           |   4 +-
>  target-i386/translate.c                            |   4 +-
>  target-lm32/cpu-qom.h                              |   2 +-
>  target-lm32/cpu.h                                  |   6 +-
>  target-lm32/helper.c                               |   2 +-
>  target-lm32/helper.h                               |   4 +-
>  target-lm32/op_helper.c                            |  10 +-
>  target-lm32/translate.c                            |   4 +-
>  target-m68k/cpu-qom.h                              |   2 +-
>  target-m68k/cpu.h                                  |   8 +-
>  target-m68k/helper.c                               |   2 +-
>  target-m68k/helpers.h                              |   4 +-
>  target-m68k/m68k-semi.c                            |   6 +-
>  target-m68k/op_helper.c                            |  10 +-
>  target-m68k/translate.c                            |   6 +-
>  target-microblaze/cpu-qom.h                        |   2 +-
>  target-microblaze/cpu.h                            |   8 +-
>  target-microblaze/helper.c                         |   4 +-
>  target-microblaze/helper.h                         |   4 +-
>  target-microblaze/op_helper.c                      |  12 +-
>  target-microblaze/translate.c                      |   4 +-
>  target-mips/cpu-qom.h                              |   2 +-
>  target-mips/cpu.h                                  |   8 +-
>  target-mips/helper.h                               |   4 +-
>  target-mips/op_helper.c                            |  12 +-
>  target-mips/translate.c                            |   4 +-
>  target-openrisc/cpu.h                              |  12 +-
>  target-openrisc/helper.h                           |   4 +-
>  target-openrisc/int_helper.c                       |   2 +-
>  target-openrisc/interrupt.c                        |   4 +-
>  target-openrisc/mmu.c                              |   4 +-
>  target-openrisc/mmu_helper.c                       |  10 +-
>  target-openrisc/translate.c                        |  10 +-
>  target-ppc/cpu-qom.h                               |   2 +-
>  target-ppc/cpu.h                                   |   8 +-
>  target-ppc/helper.c                                |   4 +-
>  target-ppc/helper.h                                |   4 +-
>  target-ppc/int_helper.c                            |   2 +-
>  target-ppc/kvm.c                                   |  10 +-
>  target-ppc/kvm_ppc.c                               |   4 +-
>  target-ppc/kvm_ppc.h                               |   2 +-
>  target-ppc/machine.c                               |   2 +-
>  target-ppc/mem_helper.c                            |  12 +-
>  target-ppc/mmu_helper.c                            |   2 +-
>  target-ppc/translate.c                             |   6 +-
>  target-ppc/translate_init.c                        |   8 +-
>  target-s390x/cpu-qom.h                             |   2 +-
>  target-s390x/cpu.c                                 |   2 +-
>  target-s390x/cpu.h                                 |   8 +-
>  target-s390x/fpu_helper.c                          |   2 +-
>  target-s390x/helper.c                              |   6 +-
>  target-s390x/helper.h                              |   4 +-
>  target-s390x/int_helper.c                          |   2 +-
>  target-s390x/interrupt.c                           |   2 +-
>  target-s390x/kvm.c                                 |   8 +-
>  target-s390x/mem_helper.c                          |  10 +-
>  target-s390x/misc_helper.c                         |  12 +-
>  target-s390x/translate.c                           |   6 +-
>  target-sh4/cpu-qom.h                               |   2 +-
>  target-sh4/cpu.h                                   |  10 +-
>  target-sh4/helper.h                                |   4 +-
>  target-sh4/op_helper.c                             |  10 +-
>  target-sh4/translate.c                             |   4 +-
>  target-sparc/cpu-qom.h                             |   2 +-
>  target-sparc/cpu.h                                 |  10 +-
>  target-sparc/helper.c                              |   4 +-
>  target-sparc/helper.h                              |   4 +-
>  target-sparc/int32_helper.c                        |   2 +-
>  target-sparc/ldst_helper.c                         |  10 +-
>  target-sparc/machine.c                             |   2 +-
>  target-sparc/mmu_helper.c                          |   2 +-
>  target-sparc/translate.c                           |   4 +-
>  target-unicore32/cpu-qom.h                         |   2 +-
>  target-unicore32/cpu.h                             |   8 +-
>  target-unicore32/helper.c                          |   6 +-
>  target-unicore32/helper.h                          |   4 +-
>  target-unicore32/op_helper.c                       |   8 +-
>  target-unicore32/translate.c                       |   6 +-
>  target-xtensa/core-dc232b.c                        |   6 +-
>  target-xtensa/core-dc233c.c                        |   6 +-
>  target-xtensa/core-fsf.c                           |   6 +-
>  target-xtensa/cpu-qom.h                            |   2 +-
>  target-xtensa/cpu.h                                |   6 +-
>  target-xtensa/helper.c                             |   6 +-
>  target-xtensa/helper.h                             |   4 +-
>  target-xtensa/op_helper.c                          |  10 +-
>  target-xtensa/translate.c                          |  10 +-
>  target-xtensa/xtensa-semi.c                        |   2 +-
>  tcg/arm/tcg-target.c                               |   2 +-
>  tcg/arm/tcg-target.h                               |   3 +
>  tcg/hppa/tcg-target.c                              |   2 +-
>  tcg/hppa/tcg-target.h                              |   3 +
>  tcg/i386/tcg-target.c                              |   2 +-
>  tcg/i386/tcg-target.h                              |   3 +
>  tcg/ia64/tcg-target.c                              |   2 +-
>  tcg/ia64/tcg-target.h                              |   3 +
>  tcg/mips/tcg-target.c                              |   2 +-
>  tcg/mips/tcg-target.h                              |   3 +
>  tcg/ppc/tcg-target.c                               |   2 +-
>  tcg/ppc/tcg-target.h                               |   3 +
>  tcg/ppc64/tcg-target.c                             |   2 +-
>  tcg/ppc64/tcg-target.h                             |   3 +
>  tcg/s390/tcg-target.c                              |   2 +-
>  tcg/s390/tcg-target.h                              |   3 +
>  tcg/sparc/tcg-target.c                             |   2 +-
>  tcg/sparc/tcg-target.h                             |   3 +
>  tcg/tcg.c                                          |   6 +-
>  tci.c                                              |   2 +-
>  tests/check-qdict.c                                |   6 +-
>  tests/check-qfloat.c                               |   2 +-
>  tests/check-qint.c                                 |   2 +-
>  tests/check-qjson.c                                |  14 +-
>  tests/check-qlist.c                                |   4 +-
>  tests/check-qstring.c                              |   2 +-
>  tests/libqtest.c                                   |   4 +-
>  tests/tcg/cris/crisutils.h                         |   5 +
>  tests/tcg/test-i386-fprem.c                        |   4 +-
>  tests/tcg/test-i386.c                              |   2 +-
>  tests/test-aio.c                                   |   2 +-
>  tests/test-coroutine.c                             |   2 +-
>  tests/test-iov.c                                   |   4 +-
>  tests/test-qmp-commands.c                          |   6 +-
>  tests/test-qmp-input-strict.c                      |   2 +-
>  tests/test-qmp-input-visitor.c                     |   2 +-
>  tests/test-qmp-output-visitor.c                    |   2 +-
>  tests/test-string-input-visitor.c                  |   2 +-
>  tests/test-string-output-visitor.c                 |   2 +-
>  tests/test-thread-pool.c                           |   6 +-
>  tests/test-visitor-serialization.c                 |   2 +-
>  thread-pool.c                                      |  14 +-
>  thunk.c                                            |   2 +-
>  trace/simple.c                                     |   2 +-
>  translate-all.c                                    |  10 +-
>  ui/Makefile.objs                                   |   7 +-
>  ui/cocoa.m                                         |   4 +-
>  console.c => ui/console.c                          |   5 +-
>  ui/curses.c                                        |   4 +-
>  ui/curses_keys.h                                   |   5 +
>  cursor.c => ui/cursor.c                            |   2 +-
>  cursor_hidden.xpm => ui/cursor_hidden.xpm          |   0
>  cursor_left_ptr.xpm => ui/cursor_left_ptr.xpm      |   0
>  ui/d3des.h                                         |   4 +
>  input.c => ui/input.c                              |   9 +-
>  ui/keymaps.c                                       |   2 +-
>  qemu-pixman.c => ui/qemu-pixman.c                  |   2 +-
>  qemu-x509.h => ui/qemu-x509.h                      |   0
>  ui/sdl.c                                           |   4 +-
>  ui/sdl_zoom.c                                      |   2 +-
>  ui/spice-core.c                                    |  28 +-
>  ui/spice-display.c                                 |  14 +-
>  ui/spice-input.c                                   |   4 +-
>  vgafont.h => ui/vgafont.h                          |   0
>  ui/vnc-auth-sasl.h                                 |   2 +-
>  ui/vnc-enc-tight.c                                 |   4 +-
>  ui/vnc-jobs.c                                      |   2 +-
>  ui/vnc-palette.h                                   |   4 +-
>  ui/vnc-tls.c                                       |   2 +-
>  ui/vnc-tls.h                                       |   2 +-
>  ui/vnc.c                                           |  12 +-
>  ui/vnc.h                                           |  10 +-
>  uri.c                                              |   2 +-
>  user-exec.c                                        |   2 +-
>  vl.c                                               |  54 +--
>  xen-all.c                                          |   8 +-
>  xen-mapcache.c                                     |   6 +-
>  xen-stub.c                                         |   2 +-
>  1124 files changed, 3142 insertions(+), 3427 deletions(-)
>  delete mode 100644 Makefile.dis
>  delete mode 100644 Makefile.user
>  delete mode 100644 a.out.h
>  delete mode 100644 bt-host.h
>  create mode 100644 disas/Makefile.objs
>  rename alpha-dis.c => disas/alpha.c (99%)
>  rename arm-dis.c => disas/arm.c (99%)
>  rename cris-dis.c => disas/cris.c (99%)
>  rename hppa-dis.c => disas/hppa.c (99%)
>  rename i386-dis.c => disas/i386.c (99%)
>  rename ia64-dis.c => disas/ia64.c (99%)
>  rename lm32-dis.c => disas/lm32.c (99%)
>  rename m68k-dis.c => disas/m68k.c (99%)
>  rename microblaze-dis.c => disas/microblaze.c (99%)
>  rename mips-dis.c => disas/mips.c (99%)
>  rename ppc-dis.c => disas/ppc.c (99%)
>  rename s390-dis.c => disas/s390.c (99%)
>  rename sh4-dis.c => disas/sh4.c (99%)
>  rename sparc-dis.c => disas/sparc.c (99%)
>  rename tci-dis.c => disas/tci.c (98%)
>  create mode 100644 hw/pci/Makefile.objs
>  rename hw/{ => pci}/msi.c (99%)
>  rename hw/{ => pci}/msi.h (98%)
>  rename hw/{ => pci}/msix.c (99%)
>  rename hw/{ => pci}/msix.h (98%)
>  rename hw/{ => pci}/pci-hotplug.c (96%)
>  rename hw/{ => pci}/pci-stub.c (94%)
>  rename hw/{ => pci}/pci.c (99%)
>  rename hw/{ => pci}/pci.h (99%)
>  rename hw/{ => pci}/pci_bridge.c (99%)
>  rename hw/{ => pci}/pci_bridge.h (98%)
>  rename hw/{pci_internals.h => pci/pci_bus.h} (79%)
>  rename hw/{ => pci}/pci_host.c (99%)
>  rename hw/{ => pci}/pci_host.h (99%)
>  rename hw/{ => pci}/pci_ids.h (98%)
>  rename hw/{ => pci}/pci_regs.h (100%)
>  rename hw/{ => pci}/pcie.c (99%)
>  rename hw/{ => pci}/pcie.h (98%)
>  rename hw/{ => pci}/pcie_aer.c (99%)
>  rename hw/{ => pci}/pcie_aer.h (99%)
>  rename hw/{ => pci}/pcie_host.c (97%)
>  rename hw/{ => pci}/pcie_host.h (96%)
>  rename hw/{ => pci}/pcie_port.c (99%)
>  rename hw/{ => pci}/pcie_port.h (96%)
>  rename hw/{ => pci}/pcie_regs.h (100%)
>  rename hw/{ => pci}/shpc.c (99%)
>  rename hw/{ => pci}/shpc.h (95%)
>  rename hw/{ => pci}/slotid_cap.c (95%)
>  rename hw/{ => pci}/slotid_cap.h (100%)
>  rename uboot_image.h => hw/uboot_image.h (100%)
>  rename aes.h => include/block/aes.h (100%)
>  rename qemu-aio.h => include/block/aio.h (99%)
>  rename block.h => include/block/block.h (99%)
>  rename block_int.h => include/block/block_int.h (98%)
>  rename blockjob.h => include/block/blockjob.h (99%)
>  rename qemu-coroutine.h => include/block/coroutine.h (99%)
>  rename qemu-coroutine-int.h => include/block/coroutine_int.h (96%)
>  rename nbd.h => include/block/nbd.h (100%)
>  rename thread-pool.h => include/block/thread-pool.h (88%)
>  create mode 100644 include/bt/bt.h
>  rename qemu-char.h => include/char/char.h (97%)
>  rename config.h => include/config.h (100%)
>  rename dis-asm.h => include/disas/bfd.h (100%)
>  rename disas.h => include/disas/disas.h (100%)
>  rename elf.h => include/elf.h (100%)
>  rename exec-memory.h => include/exec/address-spaces.h (97%)
>  rename cpu-all.h => include/exec/cpu-all.h (99%)
>  rename cpu-common.h => include/exec/cpu-common.h (97%)
>  rename cpu-defs.h => include/exec/cpu-defs.h (99%)
>  rename cputlb.h => include/exec/cputlb.h (100%)
>  rename def-helper.h => include/exec/def-helper.h (100%)
>  rename exec-all.h => include/exec/exec-all.h (98%)
>  rename gdbstub.h => include/exec/gdbstub.h (100%)
>  rename gen-icount.h => include/exec/gen-icount.h (94%)
>  rename hwaddr.h => include/exec/hwaddr.h (100%)
>  rename ioport.h => include/exec/ioport.h (99%)
>  rename iorange.h => include/exec/iorange.h (100%)
>  rename memory-internal.h => include/exec/memory-internal.h (100%)
>  rename memory.h => include/exec/memory.h (99%)
>  rename poison.h => include/exec/poison.h (100%)
>  rename softmmu-semi.h => include/exec/softmmu-semi.h (97%)
>  rename softmmu_defs.h => include/exec/softmmu_defs.h (100%)
>  rename softmmu_exec.h => include/exec/softmmu_exec.h (72%)
>  rename softmmu_header.h => include/exec/softmmu_header.h (100%)
>  rename softmmu_template.h => include/exec/softmmu_template.h (99%)
>  rename qemu-lock.h => include/exec/spinlock.h (100%)
>  rename qemu-user-types.h => include/exec/user/abitypes.h (100%)
>  rename thunk.h => include/exec/user/thunk.h (100%)
>  rename {fpu => include/fpu}/softfloat.h (99%)
>  rename libfdt_env.h => include/libfdt_env.h (97%)
>  rename block-migration.h => include/migration/block.h (100%)
>  rename migration.h => include/migration/migration.h (97%)
>  rename include/{qemu => migration}/page_cache.h (100%)
>  rename qemu-file.h => include/migration/qemu-file.h (100%)
>  rename vmstate.h => include/migration/vmstate.h (100%)
>  rename monitor.h => include/monitor/monitor.h (96%)
>  rename readline.h => include/monitor/readline.h (100%)
>  rename {net => include/net}/checksum.h (100%)
>  rename net.h => include/net/net.h (90%)
>  rename {net => include/net}/queue.h (100%)
>  rename {net => include/net}/slirp.h (96%)
>  create mode 100644 include/net/tap.h
>  rename qapi/qapi-dealloc-visitor.h => include/qapi/dealloc-visitor.h (95%)
>  rename error.h => include/qapi/error.h (98%)
>  rename {qapi => include/qapi}/opts-visitor.h (93%)
>  rename {qapi => include/qapi}/qmp-input-visitor.h (91%)
>  rename {qapi => include/qapi}/qmp-output-visitor.h (91%)
>  rename qapi/qmp-core.h => include/qapi/qmp/dispatch.h (93%)
>  rename json-lexer.h => include/qapi/qmp/json-lexer.h (94%)
>  rename json-parser.h => include/qapi/qmp/json-parser.h (90%)
>  rename json-streamer.h => include/qapi/qmp/json-streamer.h (93%)
>  rename qbool.h => include/qapi/qmp/qbool.h (94%)
>  rename qdict.h => include/qapi/qmp/qdict.h (96%)
>  rename qerror.h => include/qapi/qmp/qerror.h (98%)
>  rename qfloat.h => include/qapi/qmp/qfloat.h (94%)
>  rename qint.h => include/qapi/qmp/qint.h (94%)
>  rename qjson.h => include/qapi/qmp/qjson.h (88%)
>  rename qlist.h => include/qapi/qmp/qlist.h (95%)
>  rename qobject.h => include/qapi/qmp/qobject.h (100%)
>  rename qstring.h => include/qapi/qmp/qstring.h (96%)
>  rename qemu-objects.h => include/qapi/qmp/types.h (60%)
>  rename {qapi => include/qapi}/string-input-visitor.h (95%)
>  rename {qapi => include/qapi}/string-output-visitor.h (95%)
>  create mode 100644 include/qapi/visitor-impl.h
>  rename qapi/qapi-visit-core.h => include/qapi/visitor.h (52%)
>  rename qemu-common.h => include/qemu-common.h (98%)
>  rename acl.h => include/qemu/acl.h (98%)
>  rename qemu-barrier.h => include/qemu/atomic.h (96%)
>  rename bitmap.h => include/qemu/bitmap.h (99%)
>  rename bitops.h => include/qemu/bitops.h (100%)
>  rename bswap.h => include/qemu/bswap.h (99%)
>  rename cache-utils.h => include/qemu/cache-utils.h (100%)
>  rename compatfd.h => include/qemu/compatfd.h (100%)
>  rename compiler.h => include/qemu/compiler.h (100%)
>  rename qemu-config.h => include/qemu/config-file.h (91%)
>  rename envlist.h => include/qemu/envlist.h (100%)
>  rename qemu-error.h => include/qemu/error-report.h (100%)
>  rename event_notifier.h => include/qemu/event_notifier.h (100%)
>  rename host-utils.h => include/qemu/host-utils.h (98%)
>  rename int128.h => include/qemu/int128.h (100%)
>  rename iov.h => include/qemu/iov.h (99%)
>  rename qemu-log.h => include/qemu/log.h (99%)
>  rename main-loop.h => include/qemu/main-loop.h (99%)
>  rename module.h => include/qemu/module.h (100%)
>  rename notify.h => include/qemu/notify.h (97%)
>  rename qemu-option.h => include/qemu/option.h (98%)
>  rename qemu-option-internal.h => include/qemu/option_int.h (96%)
>  rename osdep.h => include/qemu/osdep.h (100%)
>  rename qemu-queue.h => include/qemu/queue.h (99%)
>  rename range.h => include/qemu/range.h (100%)
>  rename qemu_socket.h => include/qemu/sockets.h (96%)
>  rename qemu-thread-posix.h => include/qemu/thread-posix.h (100%)
>  rename qemu-thread-win32.h => include/qemu/thread-win32.h (100%)
>  rename qemu-thread.h => include/qemu/thread.h (96%)
>  rename qemu-timer.h => include/qemu/timer.h (99%)
>  rename qemu-tls.h => include/qemu/tls.h (100%)
>  rename qemu-types.h => include/qemu/typedefs.h (100%)
>  rename uri.h => include/qemu/uri.h (100%)
>  rename qemu-xattr.h => include/qemu/xattr.h (100%)
>  rename include/{qemu => qom}/cpu.h (98%)
>  rename include/{qemu => qom}/object.h (99%)
>  rename include/{qemu => qom}/qom-qobject.h (97%)
>  rename arch_init.h => include/sysemu/arch_init.h (100%)
>  rename balloon.h => include/sysemu/balloon.h (95%)
>  rename blockdev.h => include/sysemu/blockdev.h (96%)
>  rename cpus.h => include/sysemu/cpus.h (100%)
>  rename device_tree.h => include/sysemu/device_tree.h (100%)
>  rename dma.h => include/sysemu/dma.h (99%)
>  rename dump.h => include/sysemu/dump.h (100%)
>  rename kvm.h => include/sysemu/kvm.h (99%)
>  rename memory_mapping.h => include/sysemu/memory_mapping.h (98%)
>  rename qemu-os-posix.h => include/sysemu/os-posix.h (100%)
>  rename qemu-os-win32.h => include/sysemu/os-win32.h (100%)
>  rename qtest.h => include/sysemu/qtest.h (100%)
>  rename qemu-seccomp.h => include/sysemu/seccomp.h (95%)
>  rename sysemu.h => include/sysemu/sysemu.h (97%)
>  rename xen-mapcache.h => include/sysemu/xen-mapcache.h (100%)
>  rename console.h => include/ui/console.h (99%)
>  rename {hw => include/ui}/pixel_ops.h (100%)
>  rename qemu-pixman.h => include/ui/qemu-pixman.h (100%)
>  rename {ui => include/ui}/qemu-spice.h (95%)
>  rename {ui => include/ui}/spice-display.h (98%)
>  rename alpha.ld => ldscripts/alpha.ld (100%)
>  rename arm.ld => ldscripts/arm.ld (100%)
>  rename hppa.ld => ldscripts/hppa.ld (100%)
>  rename i386.ld => ldscripts/i386.ld (100%)
>  rename ia64.ld => ldscripts/ia64.ld (100%)
>  rename m68k.ld => ldscripts/m68k.ld (100%)
>  rename mips.ld => ldscripts/mips.ld (100%)
>  rename ppc.ld => ldscripts/ppc.ld (100%)
>  rename ppc64.ld => ldscripts/ppc64.ld (100%)
>  rename s390.ld => ldscripts/s390.ld (100%)
>  rename sparc.ld => ldscripts/sparc.ld (100%)
>  rename sparc64.ld => ldscripts/sparc64.ld (100%)
>  rename x86_64.ld => ldscripts/x86_64.ld (100%)
>  rename net.c => net/net.c (99%)
>  rename net/{tap.h => tap_int.h} (77%)
>  delete mode 100644 qapi/qapi-types-core.h
>  delete mode 100644 qapi/qapi-visit-impl.h
>  rename qemu-ga.c => qga/main.c (99%)
>  rename qapi-schema-guest.json => qga/qapi-schema.json (100%)
>  rename console.c => ui/console.c (99%)
>  rename cursor.c => ui/cursor.c (99%)
>  rename cursor_hidden.xpm => ui/cursor_hidden.xpm (100%)
>  rename cursor_left_ptr.xpm => ui/cursor_left_ptr.xpm (100%)
>  rename input.c => ui/input.c (99%)
>  rename qemu-pixman.c => ui/qemu-pixman.c (98%)
>  rename qemu-x509.h => ui/qemu-x509.h (100%)
>  rename vgafont.h => ui/vgafont.h (100%)
> ---
> 1.8.0.2
Paolo Bonzini Dec. 18, 2012, 9:11 p.m. UTC | #3
Il 18/12/2012 21:59, Anthony Liguori ha scritto:
> But this series breaks the build of make check.  It's not just one test
> case but almost every single one.  I think you must have eliminated an
> implicit include of qemu-common.h which makes PRId64 et al all
> undeclared.
> 
> I started fixing this too but it became too much for a merge commit
> since it affects almost all tests.
> 
> Can you fixup make check and send this series out?  I'll make sure to
> check tomorrow and merge your pull request if I see it tomorrow.
> Otherwise, let me know when you plan on sending it and I'll make sure to
> be available to merge it.

Hmm, I must have pushed the wrong branch because I remember this failure.

Paolo
Paolo Bonzini Dec. 18, 2012, 9:56 p.m. UTC | #4
Ok... I had really merged the wrong branch with mst's.  I fixed it up and
pushed again to the same place; it's now commit 6cdf60e, "make check"
builds and passes.

Here is the diff, sorry for the mistake.

Paolo


On Tue, Dec 18, 2012 at 10:11 PM, Paolo Bonzini <pbonzini@redhat.com> wrote:

> Il 18/12/2012 21:59, Anthony Liguori ha scritto:
> > But this series breaks the build of make check.  It's not just one test
> > case but almost every single one.  I think you must have eliminated an
> > implicit include of qemu-common.h which makes PRId64 et al all
> > undeclared.
> >
> > I started fixing this too but it became too much for a merge commit
> > since it affects almost all tests.
> >
> > Can you fixup make check and send this series out?  I'll make sure to
> > check tomorrow and merge your pull request if I see it tomorrow.
> > Otherwise, let me know when you plan on sending it and I'll make sure to
> > be available to merge it.
>
> Hmm, I must have pushed the wrong branch because I remember this failure.
>
> Paolo
>
Paolo Bonzini Dec. 18, 2012, 10:01 p.m. UTC | #5
And how does it conflicts with Alex's ppc pull request? It is a fast
forward from origin/master as of now (commit a8a826a, exec: refactor
cpu_restore_state, 2012-12-04), and that includes Alex's commits...

Paolo



On Tue, Dec 18, 2012 at 10:11 PM, Paolo Bonzini <pbonzini@redhat.com> wrote:

> Il 18/12/2012 21:59, Anthony Liguori ha scritto:
> > But this series breaks the build of make check.  It's not just one test
> > case but almost every single one.  I think you must have eliminated an
> > implicit include of qemu-common.h which makes PRId64 et al all
> > undeclared.
> >
> > I started fixing this too but it became too much for a merge commit
> > since it affects almost all tests.
> >
> > Can you fixup make check and send this series out?  I'll make sure to
> > check tomorrow and merge your pull request if I see it tomorrow.
> > Otherwise, let me know when you plan on sending it and I'll make sure to
> > be available to merge it.
>
> Hmm, I must have pushed the wrong branch because I remember this failure.
>
> Paolo
>
Anthony Liguori Dec. 18, 2012, 10:35 p.m. UTC | #6
Paolo Bonzini <pbonzini@redhat.com> writes:

> Ok... I had really merged the wrong branch with mst's.  I fixed it up and
> pushed again to the same place; it's now commit 6cdf60e, "make check"
> builds and passes.
>
> Here is the diff, sorry for the mistake.

No problem.  I'm processing other pull requests now but will merged this
one tonight after I push the others.

Michael, I'll still plan on merging your changes through this request so
I won't be processing your pinged pull request since Paolo's contains yours.

Regards,

Anthony Liguori

>
> Paolo
>
>
> On Tue, Dec 18, 2012 at 10:11 PM, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
>> Il 18/12/2012 21:59, Anthony Liguori ha scritto:
>> > But this series breaks the build of make check.  It's not just one test
>> > case but almost every single one.  I think you must have eliminated an
>> > implicit include of qemu-common.h which makes PRId64 et al all
>> > undeclared.
>> >
>> > I started fixing this too but it became too much for a merge commit
>> > since it affects almost all tests.
>> >
>> > Can you fixup make check and send this series out?  I'll make sure to
>> > check tomorrow and merge your pull request if I see it tomorrow.
>> > Otherwise, let me know when you plan on sending it and I'll make sure to
>> > be available to merge it.
>>
>> Hmm, I must have pushed the wrong branch because I remember this failure.
>>
>> Paolo
>>
Anthony Liguori Dec. 18, 2012, 10:39 p.m. UTC | #7
Paolo Bonzini <pbonzini@redhat.com> writes:

> And how does it conflicts with Alex's ppc pull request? It is a fast
> forward from origin/master as of now (commit a8a826a, exec: refactor
> cpu_restore_state, 2012-12-04), and that includes Alex's commits...

Something from the e500 changes because hw/ppc/e500.c and
hw/ppc/e500plat.c broke after the merge.

But since it was the wrong tree, maybe your new branch will not have
this problem.

It was easy to fix, so don't worry about it.  I can resolve as a merge
conflict if needed.

Regards,

Anthony Liguori

>
> Paolo
>
>
>
> On Tue, Dec 18, 2012 at 10:11 PM, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
>> Il 18/12/2012 21:59, Anthony Liguori ha scritto:
>> > But this series breaks the build of make check.  It's not just one test
>> > case but almost every single one.  I think you must have eliminated an
>> > implicit include of qemu-common.h which makes PRId64 et al all
>> > undeclared.
>> >
>> > I started fixing this too but it became too much for a merge commit
>> > since it affects almost all tests.
>> >
>> > Can you fixup make check and send this series out?  I'll make sure to
>> > check tomorrow and merge your pull request if I see it tomorrow.
>> > Otherwise, let me know when you plan on sending it and I'll make sure to
>> > be available to merge it.
>>
>> Hmm, I must have pushed the wrong branch because I remember this failure.
>>
>> Paolo
>>
Michael S. Tsirkin Dec. 18, 2012, 10:47 p.m. UTC | #8
On Tue, Dec 18, 2012 at 04:35:53PM -0600, Anthony Liguori wrote:
> Paolo Bonzini <pbonzini@redhat.com> writes:
> 
> > Ok... I had really merged the wrong branch with mst's.  I fixed it up and
> > pushed again to the same place; it's now commit 6cdf60e, "make check"
> > builds and passes.
> >
> > Here is the diff, sorry for the mistake.
> 
> No problem.  I'm processing other pull requests now but will merged this
> one tonight after I push the others.
> 
> Michael, I'll still plan on merging your changes through this request so
> I won't be processing your pinged pull request since Paolo's contains yours.
> 
> Regards,
> 
> Anthony Liguori

This is painful - I hoped for fast merge to reduce conflicts :(.
I already got some patches submitted on list that don't apply on my tree.

> >
> > Paolo
> >
> >
> > On Tue, Dec 18, 2012 at 10:11 PM, Paolo Bonzini <pbonzini@redhat.com> wrote:
> >
> >> Il 18/12/2012 21:59, Anthony Liguori ha scritto:
> >> > But this series breaks the build of make check.  It's not just one test
> >> > case but almost every single one.  I think you must have eliminated an
> >> > implicit include of qemu-common.h which makes PRId64 et al all
> >> > undeclared.
> >> >
> >> > I started fixing this too but it became too much for a merge commit
> >> > since it affects almost all tests.
> >> >
> >> > Can you fixup make check and send this series out?  I'll make sure to
> >> > check tomorrow and merge your pull request if I see it tomorrow.
> >> > Otherwise, let me know when you plan on sending it and I'll make sure to
> >> > be available to merge it.
> >>
> >> Hmm, I must have pushed the wrong branch because I remember this failure.
> >>
> >> Paolo
> >>
Anthony Liguori Dec. 18, 2012, 11:36 p.m. UTC | #9
"Michael S. Tsirkin" <mst@redhat.com> writes:

> On Tue, Dec 18, 2012 at 04:35:53PM -0600, Anthony Liguori wrote:
>> Paolo Bonzini <pbonzini@redhat.com> writes:
>> 
>> > Ok... I had really merged the wrong branch with mst's.  I fixed it up and
>> > pushed again to the same place; it's now commit 6cdf60e, "make check"
>> > builds and passes.
>> >
>> > Here is the diff, sorry for the mistake.
>> 
>> No problem.  I'm processing other pull requests now but will merged this
>> one tonight after I push the others.
>> 
>> Michael, I'll still plan on merging your changes through this request so
>> I won't be processing your pinged pull request since Paolo's contains yours.
>> 
>> Regards,
>> 
>> Anthony Liguori
>
> This is painful - I hoped for fast merge to reduce conflicts :(.

Uh, your pull request didn't build so that pretty much eliminates the
possibility of a fast merge.

It'll get pushed today.  It's next inline after the current test run
completes.

Regards,

Anthony Liguori

> I already got some patches submitted on list that don't apply on my tree.
>
>> >
>> > Paolo
>> >
>> >
>> > On Tue, Dec 18, 2012 at 10:11 PM, Paolo Bonzini <pbonzini@redhat.com> wrote:
>> >
>> >> Il 18/12/2012 21:59, Anthony Liguori ha scritto:
>> >> > But this series breaks the build of make check.  It's not just one test
>> >> > case but almost every single one.  I think you must have eliminated an
>> >> > implicit include of qemu-common.h which makes PRId64 et al all
>> >> > undeclared.
>> >> >
>> >> > I started fixing this too but it became too much for a merge commit
>> >> > since it affects almost all tests.
>> >> >
>> >> > Can you fixup make check and send this series out?  I'll make sure to
>> >> > check tomorrow and merge your pull request if I see it tomorrow.
>> >> > Otherwise, let me know when you plan on sending it and I'll make sure to
>> >> > be available to merge it.
>> >>
>> >> Hmm, I must have pushed the wrong branch because I remember this failure.
>> >>
>> >> Paolo
>> >>
Paolo Bonzini Dec. 19, 2012, 3:32 p.m. UTC | #10
Il 18/12/2012 23:39, Anthony Liguori ha scritto:
>> > And how does it conflicts with Alex's ppc pull request? It is a fast
>> > forward from origin/master as of now (commit a8a826a, exec: refactor
>> > cpu_restore_state, 2012-12-04), and that includes Alex's commits...
> Something from the e500 changes because hw/ppc/e500.c and
> hw/ppc/e500plat.c broke after the merge.
> 
> But since it was the wrong tree, maybe your new branch will not have
> this problem.
> 
> It was easy to fix, so don't worry about it.  I can resolve as a merge
> conflict if needed.

Pushed.

Paolo
Anthony Liguori Dec. 20, 2012, 12:54 a.m. UTC | #11
Paolo Bonzini <pbonzini@redhat.com> writes:

> Anthony,
>
> The following changes since commit a8a826a3c3b8c8a1c4def0e9e22b46e78e6163a0:
>
>   exec: refactor cpu_restore_state (2012-12-16 08:35:24 +0000)
>
> are available in the git repository at:
>
>   git://github.com/bonzini/qemu.git header-dirs
>
> for you to fetch changes up to 394394a788cec72682750f855e5182de156026b4:
>
>   janitor: move remaining public headers to include/ (2012-12-17
>   18:56:58 +0100)

Pulled. Thanks.

Regards,

Anthony Liguori


>
> ----------------------------------------------------------------
> Jason Baron (1):
>       Fixup q35/ich9 Licenses
>
> Michael S. Tsirkin (12):
>       tap: reset vnet header size on open
>       get_maintainer.pl: update from linix 3.8
>       pci: prepare makefiles for pci code reorganization
>       MAINTAINERS: add hw/pci/ to list of PCI files
>       pci: move pci core code to hw/pci
>       pci: update all users to look in pci/
>       pci: fix path for local includes
>       Revert "pci: prepare makefiles for pci code reorganization"
>       pci: rename pci_internals.h pci_bus.h
>       pci_bus: update comment
>       pci_bus.h: tweak include guards
>       kvm: do not flush after deleting gsi
>
> Paolo Bonzini (33):
>       Merge commit '1dd3a74d2ee2d873cde0b390b536e45420b3fe05' into HEAD
>       libcacard: simplify rules for recursive build
>       vscclient: use per-target variables
>       build: adjust setting of QEMU_INCLUDES
>       build: add $(TARGET_DIR) to "GEN config-target.h" lines
>       build: move rules from Makefile to */Makefile.objs
>       build: create ldscripts/
>       build: kill libdis, move disassemblers to disas/
>       build: kill libuser
>       janitor: do not rely on indirect inclusions of or from qemu-char.h
>       janitor: do not include qemu-char everywhere
>       net: move Bluetooth stuff out of net.h
>       net: do not include net.h everywhere
>       net: move net.c to net/
>       net: reorganize headers
>       qemu-ga: move qemu-ga files to qga/
>       ui: move files to ui/ and include/ui/
>       qapi: move inclusions of qemu-common.h from headers to .c files
>       qapi: remove qapi/qapi-types-core.h
>       qapi: make struct Visitor opaque
>       janitor: add guards to headers
>       qapi: move include files to include/qobject/
>       block: move include files to include/block/
>       exec: move include files to include/exec/
>       monitor: move include files to include/monitor/
>       migration: move include files to include/migration/
>       qom: move include files to include/qom/
>       misc: move include files to include/qemu/
>       softmmu: move include files to include/sysemu/
>       softmmu: move remaining include files to include/ subdirectories
>       fpu: move public header file to include/fpu
>       hw: move executable format header files to hw/
>       janitor: move remaining public headers to include/
>
>  .gitignore                                         |   1 +
>  MAINTAINERS                                        |   1 +
>  Makefile                                           |  47 +--
>  Makefile.dis                                       |  20 -
>  Makefile.objs                                      |  32 +-
>  Makefile.target                                    |   8 +-
>  Makefile.user                                      |  24 --
>  a.out.h                                            | 430 ---------------------
>  acl.c                                              |   2 +-
>  aes.c                                              |   2 +-
>  aio-posix.c                                        |   6 +-
>  aio-win32.c                                        |   6 +-
>  arch_init.c                                        |  24 +-
>  async.c                                            |   4 +-
>  audio/Makefile.objs                                |   3 +
>  audio/alsaaudio.c                                  |   2 +-
>  audio/audio.c                                      |   6 +-
>  audio/audio.h                                      |   2 +-
>  audio/noaudio.c                                    |   2 +-
>  audio/ossaudio.c                                   |   4 +-
>  audio/spiceaudio.c                                 |   2 +-
>  audio/wavaudio.c                                   |   2 +-
>  audio/wavcapture.c                                 |   2 +-
>  audio/winwaveaudio.c                               |   2 +-
>  backends/rng-egd.c                                 |   4 +-
>  backends/rng-random.c                              |   4 +-
>  backends/rng.c                                     |   2 +-
>  balloon.c                                          |  10 +-
>  bitmap.c                                           |   4 +-
>  bitops.c                                           |   2 +-
>  block-migration.c                                  |  12 +-
>  block.c                                            |  18 +-
>  block/Makefile.objs                                |   2 +
>  block/blkdebug.c                                   |   5 +-
>  block/blkverify.c                                  |   4 +-
>  block/bochs.c                                      |   4 +-
>  block/cloop.c                                      |   4 +-
>  block/commit.c                                     |   4 +-
>  block/cow.c                                        |   4 +-
>  block/curl.c                                       |   2 +-
>  block/dmg.c                                        |   6 +-
>  block/gluster.c                                    |   6 +-
>  block/iscsi.c                                      |   5 +-
>  block/linux-aio.c                                  |   6 +-
>  block/mirror.c                                     |   4 +-
>  block/nbd.c                                        |  10 +-
>  block/parallels.c                                  |   4 +-
>  block/qcow.c                                       |   8 +-
>  block/qcow2-cache.c                                |   2 +-
>  block/qcow2-cluster.c                              |   2 +-
>  block/qcow2-refcount.c                             |   2 +-
>  block/qcow2-snapshot.c                             |   2 +-
>  block/qcow2.c                                      |  10 +-
>  block/qcow2.h                                      |   4 +-
>  block/qed-table.c                                  |   2 +-
>  block/qed.c                                        |   6 +-
>  block/qed.h                                        |   2 +-
>  block/raw-posix.c                                  |  13 +-
>  block/raw-win32.c                                  |  10 +-
>  block/raw.c                                        |   4 +-
>  block/rbd.c                                        |   4 +-
>  block/sheepdog.c                                   |   8 +-
>  block/stream.c                                     |   4 +-
>  block/vdi.c                                        |   8 +-
>  block/vmdk.c                                       |   6 +-
>  block/vpc.c                                        |   6 +-
>  block/vvfat.c                                      |   6 +-
>  block/win32-aio.c                                  |  10 +-
>  blockdev-nbd.c                                     |  12 +-
>  blockdev.c                                         |  20 +-
>  blockjob.c                                         |  14 +-
>  bsd-user/elfload.c                                 |   2 +-
>  bsd-user/main.c                                    |   4 +-
>  bsd-user/qemu.h                                    |   6 +-
>  bt-host.c                                          |   5 +-
>  bt-host.h                                          |   9 -
>  bt-vhci.c                                          |   4 +-
>  buffered_file.c                                    |   3 +-
>  buffered_file.h                                    |   2 +-
>  cache-utils.c                                      |   2 +-
>  cmd.c                                              |   4 +-
>  compatfd.c                                         |   2 +-
>  configure                                          |  53 +--
>  coroutine-gthread.c                                |   2 +-
>  coroutine-sigaltstack.c                            |   2 +-
>  coroutine-ucontext.c                               |   2 +-
>  coroutine-win32.c                                  |   2 +-
>  cpu-exec.c                                         |   6 +-
>  cpus.c                                             |  22 +-
>  cputlb.c                                           |  18 +-
>  cutils.c                                           |   6 +-
>  device_tree.c                                      |   6 +-
>  disas.c                                            |   6 +-
>  disas/Makefile.objs                                |  16 +
>  alpha-dis.c => disas/alpha.c                       |   2 +-
>  arm-dis.c => disas/arm.c                           |   2 +-
>  cris-dis.c => disas/cris.c                         |   2 +-
>  hppa-dis.c => disas/hppa.c                         |   2 +-
>  i386-dis.c => disas/i386.c                         |   2 +-
>  ia64-dis.c => disas/ia64.c                         |   2 +-
>  lm32-dis.c => disas/lm32.c                         |   2 +-
>  m68k-dis.c => disas/m68k.c                         |   2 +-
>  microblaze-dis.c => disas/microblaze.c             |   2 +-
>  mips-dis.c => disas/mips.c                         |   2 +-
>  ppc-dis.c => disas/ppc.c                           |   2 +-
>  s390-dis.c => disas/s390.c                         |   2 +-
>  sh4-dis.c => disas/sh4.c                           |   2 +-
>  sparc-dis.c => disas/sparc.c                       |   2 +-
>  tci-dis.c => disas/tci.c                           |   2 +-
>  dma-helpers.c                                      |   6 +-
>  dump-stub.c                                        |   4 +-
>  dump.c                                             |  18 +-
>  envlist.c                                          |   4 +-
>  error.c                                            |   8 +-
>  event_notifier-posix.c                             |   5 +-
>  event_notifier-win32.c                             |   4 +-
>  exec.c                                             |  19 +-
>  fpu/softfloat.c                                    |   2 +-
>  fsdev/qemu-fsdev-dummy.c                           |   4 +-
>  fsdev/qemu-fsdev.c                                 |   6 +-
>  fsdev/qemu-fsdev.h                                 |   2 +-
>  fsdev/virtfs-proxy-helper.c                        |   4 +-
>  fsdev/virtio-9p-marshal.c                          |   4 +-
>  gdbstub.c                                          |  12 +-
>  hmp.c                                              |  13 +-
>  hmp.h                                              |   2 +-
>  host-utils.c                                       |   2 +-
>  hw/9pfs/codir.c                                    |   4 +-
>  hw/9pfs/cofile.c                                   |   4 +-
>  hw/9pfs/cofs.c                                     |   4 +-
>  hw/9pfs/coxattr.c                                  |   4 +-
>  hw/9pfs/virtio-9p-coth.c                           |   5 +-
>  hw/9pfs/virtio-9p-coth.h                           |   4 +-
>  hw/9pfs/virtio-9p-device.c                         |   2 +-
>  hw/9pfs/virtio-9p-handle.c                         |   2 +-
>  hw/9pfs/virtio-9p-local.c                          |   2 +-
>  hw/9pfs/virtio-9p-posix-acl.c                      |   2 +-
>  hw/9pfs/virtio-9p-synth.h                          |   4 +
>  hw/9pfs/virtio-9p-xattr.h                          |   2 +-
>  hw/9pfs/virtio-9p.c                                |   4 +-
>  hw/9pfs/virtio-9p.h                                |   4 +-
>  hw/Makefile.objs                                   |  15 +-
>  hw/ac97.c                                          |   4 +-
>  hw/acpi.c                                          |   4 +-
>  hw/acpi.h                                          |   2 +-
>  hw/acpi_ich9.c                                     |  23 +-
>  hw/acpi_piix4.c                                    |  10 +-
>  hw/adb.c                                           |   2 +-
>  hw/adlib.c                                         |   2 +-
>  hw/ads7846.c                                       |   2 +-
>  hw/alpha_dp264.c                                   |   2 +-
>  hw/alpha_pci.c                                     |   4 +-
>  hw/alpha_sys.h                                     |   5 +-
>  hw/alpha_typhoon.c                                 |   6 +-
>  hw/an5206.c                                        |   2 +-
>  hw/apb_pci.c                                       |  12 +-
>  hw/apic.c                                          |   6 +-
>  hw/apic_common.c                                   |   2 +-
>  hw/apic_internal.h                                 |   4 +-
>  hw/apm.c                                           |   2 +-
>  hw/apm.h                                           |   2 +-
>  hw/applesmc.c                                      |   4 +-
>  hw/arm-misc.h                                      |   2 +-
>  hw/arm11mpcore.c                                   |   2 +-
>  hw/arm_boot.c                                      |   5 +-
>  hw/arm_mptimer.c                                   |   2 +-
>  hw/arm_sysctl.c                                    |   4 +-
>  hw/arm_timer.c                                     |   2 +-
>  hw/armv7m_nvic.c                                   |   4 +-
>  hw/audiodev.h                                      |   5 +
>  hw/axis_dev88.c                                    |   6 +-
>  hw/baum.c                                          |   4 +-
>  hw/baum.h                                          |   4 +
>  hw/blizzard.c                                      |   4 +-
>  hw/block-common.c                                  |   4 +-
>  hw/boards.h                                        |   2 +-
>  hw/bonito.c                                        |   8 +-
>  hw/bt-hci-csr.c                                    |   6 +-
>  hw/bt-hci.c                                        |   4 +-
>  hw/bt-hid.c                                        |   4 +-
>  hw/bt-l2cap.c                                      |   2 +-
>  hw/bt.c                                            |   2 +-
>  hw/bt.h                                            |   5 +
>  hw/cadence_gem.c                                   |   2 +-
>  hw/cadence_ttc.c                                   |   2 +-
>  hw/cadence_uart.c                                  |   4 +-
>  hw/cbus.c                                          |   2 +-
>  hw/ccid-card-emulated.c                            |   6 +-
>  hw/ccid-card-passthru.c                            |   6 +-
>  hw/cirrus_vga.c                                    |   4 +-
>  hw/collie.c                                        |   4 +-
>  hw/cris-boot.h                                     |   4 +
>  hw/cs4231a.c                                       |   2 +-
>  hw/cuda.c                                          |   4 +-
>  hw/debugcon.c                                      |   2 +-
>  hw/dec_pci.c                                       |   8 +-
>  hw/device-hotplug.c                                |   9 +-
>  hw/dma.c                                           |   1 +
>  hw/dp8393x.c                                       |   4 +-
>  hw/dummy_m68k.c                                    |   2 +-
>  hw/e1000.c                                         |   8 +-
>  hw/eepro100.c                                      |   8 +-
>  hw/empty_slot.h                                    |   5 +
>  hw/es1370.c                                        |   4 +-
>  hw/escc.c                                          |   4 +-
>  hw/escc.h                                          |   5 +
>  hw/esp-pci.c                                       |   4 +-
>  hw/esp.c                                           |   2 +-
>  hw/etraxfs.h                                       |   7 +-
>  hw/etraxfs_dma.c                                   |   4 +-
>  hw/etraxfs_dma.h                                   |   5 +
>  hw/etraxfs_eth.c                                   |   2 +-
>  hw/etraxfs_ser.c                                   |   4 +-
>  hw/etraxfs_timer.c                                 |   4 +-
>  hw/exynos4210.c                                    |   2 +-
>  hw/exynos4210.h                                    |   2 +-
>  hw/exynos4210_fimd.c                               |   8 +-
>  hw/exynos4210_i2c.c                                |   2 +-
>  hw/exynos4210_mct.c                                |   2 +-
>  hw/exynos4210_pwm.c                                |   2 +-
>  hw/exynos4210_rtc.c                                |   6 +-
>  hw/exynos4210_uart.c                               |   4 +-
>  hw/exynos4_boards.c                                |   6 +-
>  hw/fdc.c                                           |  10 +-
>  hw/flash.h                                         |   7 +-
>  hw/framebuffer.c                                   |   2 +-
>  hw/framebuffer.h                                   |   2 +-
>  hw/fw_cfg.c                                        |   5 +-
>  hw/g364fb.c                                        |   4 +-
>  hw/grackle_pci.c                                   |   4 +-
>  hw/grlib_apbuart.c                                 |   2 +-
>  hw/grlib_gptimer.c                                 |   2 +-
>  hw/gt64xxx.c                                       |   6 +-
>  hw/gumstix.c                                       |   6 +-
>  hw/hd-geometry.c                                   |   2 +-
>  hw/hda-audio.c                                     |   2 +-
>  hw/hid.c                                           |   4 +-
>  hw/hid.h                                           |   2 +-
>  hw/highbank.c                                      |   8 +-
>  hw/hpet.c                                          |   4 +-
>  hw/hw.h                                            |  12 +-
>  hw/i386/Makefile.objs                              |   2 +-
>  hw/i82378.c                                        |   2 +-
>  hw/i8254.c                                         |   2 +-
>  hw/i8254_common.c                                  |   2 +-
>  hw/i8259.c                                         |   4 +-
>  hw/i82801b11.c                                     |   2 +-
>  hw/ich9.h                                          |  10 +-
>  hw/ide.h                                           |   4 +-
>  hw/ide/ahci.c                                      |  10 +-
>  hw/ide/cmd646.c                                    |   8 +-
>  hw/ide/core.c                                      |  12 +-
>  hw/ide/ich.c                                       |   8 +-
>  hw/ide/internal.h                                  |   6 +-
>  hw/ide/isa.c                                       |   4 +-
>  hw/ide/macio.c                                     |   4 +-
>  hw/ide/microdrive.c                                |   4 +-
>  hw/ide/mmio.c                                      |   4 +-
>  hw/ide/pci.c                                       |   6 +-
>  hw/ide/piix.c                                      |   8 +-
>  hw/ide/qdev.c                                      |   8 +-
>  hw/ide/via.c                                       |   8 +-
>  hw/imx_avic.c                                      |   2 +-
>  hw/imx_ccm.c                                       |   2 +-
>  hw/imx_serial.c                                    |   4 +-
>  hw/imx_timer.c                                     |   2 +-
>  hw/integratorcp.c                                  |   6 +-
>  hw/intel-hda.c                                     |   8 +-
>  hw/ioapic_internal.h                               |   2 +-
>  hw/ioh3420.c                                       |   6 +-
>  hw/ioh3420.h                                       |   2 +-
>  hw/isa-bus.c                                       |   6 +-
>  hw/isa.h                                           |   4 +-
>  hw/isa_mmio.c                                      |   2 +-
>  hw/ivshmem.c                                       |  13 +-
>  hw/jazz_led.c                                      |   5 +-
>  hw/kvm/apic.c                                      |   4 +-
>  hw/kvm/clock.c                                     |   4 +-
>  hw/kvm/i8254.c                                     |   6 +-
>  hw/kvm/i8259.c                                     |   2 +-
>  hw/kvm/ioapic.c                                    |   2 +-
>  hw/kvm/pci-assign.c                                |  14 +-
>  hw/kvmvapic.c                                      |   6 +-
>  hw/kzm.c                                           |   6 +-
>  hw/lan9118.c                                       |   4 +-
>  hw/lance.c                                         |   6 +-
>  hw/leon3.c                                         |   8 +-
>  hw/lm32.h                                          |   5 +
>  hw/lm32_boards.c                                   |   5 +-
>  hw/lm32_juart.c                                    |   2 +-
>  hw/lm32_pic.c                                      |   2 +-
>  hw/lm32_sys.c                                      |   8 +-
>  hw/lm32_timer.c                                    |   4 +-
>  hw/lm32_uart.c                                     |   4 +-
>  hw/lm832x.c                                        |   4 +-
>  hw/loader.c                                        |  10 +-
>  hw/lpc_ich9.c                                      |  46 +--
>  hw/lsi53c895a.c                                    |   4 +-
>  hw/m25p80.c                                        |   2 +-
>  hw/m48t59.c                                        |   6 +-
>  hw/mac_dbdma.c                                     |   1 +
>  hw/mac_dbdma.h                                     |   6 +-
>  hw/mac_nvram.c                                     |   2 +-
>  hw/macio.c                                         |   2 +-
>  hw/mainstone.c                                     |   6 +-
>  hw/mc146818rtc.c                                   |   6 +-
>  hw/mcf5206.c                                       |   6 +-
>  hw/mcf5208.c                                       |   8 +-
>  hw/mcf_fec.c                                       |   4 +-
>  hw/mcf_intc.c                                      |   2 +-
>  hw/mcf_uart.c                                      |   4 +-
>  hw/megasas.c                                       |   8 +-
>  hw/microblaze_boot.c                               |   6 +-
>  hw/milkymist-ac97.c                                |   2 +-
>  hw/milkymist-hpdmc.c                               |   2 +-
>  hw/milkymist-hw.h                                  |   1 +
>  hw/milkymist-memcard.c                             |   6 +-
>  hw/milkymist-minimac2.c                            |   4 +-
>  hw/milkymist-pfpu.c                                |   4 +-
>  hw/milkymist-softusb.c                             |   4 +-
>  hw/milkymist-sysctl.c                              |   6 +-
>  hw/milkymist-tmu2.c                                |   2 +-
>  hw/milkymist-uart.c                                |   4 +-
>  hw/milkymist-vgafb.c                               |   6 +-
>  hw/milkymist.c                                     |   7 +-
>  hw/mips.h                                          |   2 +-
>  hw/mips_fulong2e.c                                 |  16 +-
>  hw/mips_jazz.c                                     |  10 +-
>  hw/mips_malta.c                                    |  18 +-
>  hw/mips_mipssim.c                                  |   6 +-
>  hw/mips_r4k.c                                      |  10 +-
>  hw/mips_timer.c                                    |   2 +-
>  hw/mipsnet.c                                       |   2 +-
>  hw/mpc8544_guts.c                                  |   2 +-
>  hw/msmouse.c                                       |   6 +-
>  hw/msmouse.h                                       |   5 +
>  hw/multiboot.c                                     |   2 +-
>  hw/musicpal.c                                      |  17 +-
>  hw/nand.c                                          |   4 +-
>  hw/ne2000-isa.c                                    |   4 +-
>  hw/ne2000.c                                        |   6 +-
>  hw/ne2000.h                                        |   5 +
>  hw/nseries.c                                       |   8 +-
>  hw/omap.h                                          |   2 +-
>  hw/omap1.c                                         |   6 +-
>  hw/omap2.c                                         |   8 +-
>  hw/omap_dma.c                                      |   2 +-
>  hw/omap_dss.c                                      |   2 +-
>  hw/omap_gpmc.c                                     |   4 +-
>  hw/omap_gptimer.c                                  |   2 +-
>  hw/omap_lcdc.c                                     |   5 +-
>  hw/omap_sx1.c                                      |   6 +-
>  hw/omap_synctimer.c                                |   2 +-
>  hw/omap_uart.c                                     |   4 +-
>  hw/onenand.c                                       |   8 +-
>  hw/opencores_eth.c                                 |   4 +-
>  hw/openpic.c                                       |   4 +-
>  hw/openrisc_sim.c                                  |   8 +-
>  hw/openrisc_timer.c                                |   2 +-
>  hw/palm.c                                          |   6 +-
>  hw/pam.c                                           |   2 +-
>  hw/pam.h                                           |   2 +-
>  hw/parallel.c                                      |   4 +-
>  hw/pc.c                                            |  20 +-
>  hw/pc.h                                            |   8 +-
>  hw/pc_piix.c                                       |  18 +-
>  hw/pc_q35.c                                        |   6 +-
>  hw/pc_sysfw.c                                      |   6 +-
>  hw/pci/Makefile.objs                               |   9 +
>  hw/{ => pci}/msi.c                                 |   4 +-
>  hw/{ => pci}/msi.h                                 |   2 +-
>  hw/{ => pci}/msix.c                                |  10 +-
>  hw/{ => pci}/msix.h                                |   2 +-
>  hw/{ => pci}/pci-hotplug.c                         |  22 +-
>  hw/{ => pci}/pci-stub.c                            |   6 +-
>  hw/{ => pci}/pci.c                                 |  24 +-
>  hw/{ => pci}/pci.h                                 |  14 +-
>  hw/{ => pci}/pci_bridge.c                          |   6 +-
>  hw/{ => pci}/pci_bridge.h                          |   2 +-
>  hw/{pci_internals.h => pci/pci_bus.h}              |  16 +-
>  hw/{ => pci}/pci_host.c                            |   4 +-
>  hw/{ => pci}/pci_host.h                            |   2 +-
>  hw/{ => pci}/pci_ids.h                             |   4 +
>  hw/{ => pci}/pci_regs.h                            |   0
>  hw/{ => pci}/pcie.c                                |  14 +-
>  hw/{ => pci}/pcie.h                                |   8 +-
>  hw/{ => pci}/pcie_aer.c                            |  18 +-
>  hw/{ => pci}/pcie_aer.h                            |   2 +-
>  hw/{ => pci}/pcie_host.c                           |   8 +-
>  hw/{ => pci}/pcie_host.h                           |   4 +-
>  hw/{ => pci}/pcie_port.c                           |   2 +-
>  hw/{ => pci}/pcie_port.h                           |   4 +-
>  hw/{ => pci}/pcie_regs.h                           |   0
>  hw/{ => pci}/shpc.c                                |  12 +-
>  hw/{ => pci}/shpc.h                                |   4 +-
>  hw/{ => pci}/slotid_cap.c                          |   4 +-
>  hw/{ => pci}/slotid_cap.h                          |   0
>  hw/pci_bridge_dev.c                                |  14 +-
>  hw/pckbd.c                                         |   2 +-
>  hw/pcmcia.h                                        |   5 +
>  hw/pcnet-pci.c                                     |   8 +-
>  hw/pcnet.c                                         |   8 +-
>  hw/pcnet.h                                         |   7 +-
>  hw/pcspk.c                                         |   2 +-
>  hw/petalogix_ml605_mmu.c                           |   8 +-
>  hw/petalogix_s3adsp1800_mmu.c                      |   8 +-
>  hw/pflash_cfi01.c                                  |   8 +-
>  hw/pflash_cfi02.c                                  |   8 +-
>  hw/piix4.c                                         |   2 +-
>  hw/piix_pci.c                                      |   6 +-
>  hw/pl011.c                                         |   2 +-
>  hw/pl031.c                                         |   4 +-
>  hw/pl110.c                                         |   5 +-
>  hw/pl181.c                                         |   2 +-
>  hw/ppc.c                                           |   8 +-
>  hw/ppc.h                                           |   5 +
>  hw/ppc/Makefile.objs                               |   2 +-
>  hw/ppc/e500.c                                      |  12 +-
>  hw/ppc/e500plat.c                                  |   2 +-
>  hw/ppc/mpc8544ds.c                                 |   2 +-
>  hw/ppc405_boards.c                                 |  10 +-
>  hw/ppc405_uc.c                                     |   8 +-
>  hw/ppc440_bamboo.c                                 |  12 +-
>  hw/ppc4xx.h                                        |   2 +-
>  hw/ppc4xx_devs.c                                   |   4 +-
>  hw/ppc4xx_pci.c                                    |   6 +-
>  hw/ppc_booke.c                                     |   6 +-
>  hw/ppc_mac.h                                       |   2 +-
>  hw/ppc_newworld.c                                  |  12 +-
>  hw/ppc_oldworld.c                                  |  12 +-
>  hw/ppc_prep.c                                      |  16 +-
>  hw/ppce500_pci.c                                   |   8 +-
>  hw/ppce500_spin.c                                  |   4 +-
>  hw/prep_pci.c                                      |   6 +-
>  hw/ps2.c                                           |   4 +-
>  hw/ptimer.c                                        |   4 +-
>  hw/ptimer.h                                        |   4 +-
>  hw/puv3.c                                          |   6 +-
>  hw/pxa.h                                           |   2 +-
>  hw/pxa2xx.c                                        |   6 +-
>  hw/pxa2xx_keypad.c                                 |   2 +-
>  hw/pxa2xx_lcd.c                                    |   6 +-
>  hw/pxa2xx_timer.c                                  |   4 +-
>  hw/q35.h                                           |   6 +-
>  hw/qdev-addr.c                                     |   4 +-
>  hw/qdev-addr.h                                     |   5 +
>  hw/qdev-core.h                                     |  10 +-
>  hw/qdev-monitor.c                                  |   5 +-
>  hw/qdev-monitor.h                                  |   2 +-
>  hw/qdev-properties.c                               |   9 +-
>  hw/qdev.c                                          |   8 +-
>  hw/qxl-logger.c                                    |   2 +-
>  hw/qxl.c                                           |   8 +-
>  hw/qxl.h                                           |  11 +-
>  hw/r2d.c                                           |  10 +-
>  hw/rc4030.c                                        |   2 +-
>  hw/realview.c                                      |  10 +-
>  hw/rtl8139.c                                       |  12 +-
>  hw/s390-virtio-bus.c                               |   9 +-
>  hw/s390-virtio-bus.h                               |   4 +
>  hw/s390-virtio.c                                   |  14 +-
>  hw/s390x/event-facility.c                          |   4 +-
>  hw/s390x/event-facility.h                          |   2 +-
>  hw/s390x/sclp.c                                    |   4 +-
>  hw/s390x/sclpconsole.c                             |   3 +-
>  hw/s390x/sclpquiesce.c                             |   2 +-
>  hw/sb16.c                                          |   4 +-
>  hw/scsi-bus.c                                      |   6 +-
>  hw/scsi-defs.h                                     |   4 +
>  hw/scsi-disk.c                                     |   8 +-
>  hw/scsi-generic.c                                  |   4 +-
>  hw/scsi.h                                          |   4 +-
>  hw/sd.c                                            |   4 +-
>  hw/serial-pci.c                                    |   2 +-
>  hw/serial.c                                        |   6 +-
>  hw/serial.h                                        |   8 +-
>  hw/sga.c                                           |   4 +-
>  hw/sh7750.c                                        |   4 +-
>  hw/sh_intc.h                                       |   2 +-
>  hw/sh_pci.c                                        |   8 +-
>  hw/sh_serial.c                                     |   4 +-
>  hw/sh_timer.c                                      |   4 +-
>  hw/shix.c                                          |   4 +-
>  hw/slavio_intctl.c                                 |   2 +-
>  hw/slavio_misc.c                                   |   2 +-
>  hw/slavio_timer.c                                  |   2 +-
>  hw/sm501.c                                         |   7 +-
>  hw/smbios.c                                        |   2 +-
>  hw/smbus_ich9.c                                    |  18 +-
>  hw/smc91c111.c                                     |   2 +-
>  hw/soc_dma.c                                       |   2 +-
>  hw/soc_dma.h                                       |   8 +-
>  hw/spapr.c                                         |  18 +-
>  hw/spapr.h                                         |   2 +-
>  hw/spapr_events.c                                  |   6 +-
>  hw/spapr_hcall.c                                   |   6 +-
>  hw/spapr_iommu.c                                   |   6 +-
>  hw/spapr_llan.c                                    |   2 +-
>  hw/spapr_nvram.c                                   |   2 +-
>  hw/spapr_pci.c                                     |  12 +-
>  hw/spapr_pci.h                                     |   4 +-
>  hw/spapr_rtas.c                                    |   6 +-
>  hw/spapr_vio.c                                     |   8 +-
>  hw/spapr_vio.h                                     |   2 +-
>  hw/spapr_vscsi.c                                   |   1 -
>  hw/spapr_vty.c                                     |   2 +-
>  hw/spitz.c                                         |  12 +-
>  hw/ssd0303.c                                       |   2 +-
>  hw/ssd0323.c                                       |   2 +-
>  hw/ssi-sd.c                                        |   2 +-
>  hw/stellaris.c                                     |   6 +-
>  hw/stellaris_enet.c                                |   2 +-
>  hw/stellaris_input.c                               |   2 +-
>  hw/stream.h                                        |   2 +-
>  hw/strongarm.c                                     |   5 +-
>  hw/strongarm.h                                     |   2 +-
>  hw/sun4c_intctl.c                                  |   2 +-
>  hw/sun4m.c                                         |   8 +-
>  hw/sun4u.c                                         |  12 +-
>  hw/sysbus.c                                        |   4 +-
>  hw/sysbus.h                                        |   2 +-
>  hw/tc6393xb.c                                      |   6 +-
>  hw/tcx.c                                           |   5 +-
>  hw/tosa.c                                          |   6 +-
>  hw/tsc2005.c                                       |   4 +-
>  hw/tsc210x.c                                       |   4 +-
>  hw/tusb6010.c                                      |   2 +-
>  hw/twl92230.c                                      |   6 +-
>  uboot_image.h => hw/uboot_image.h                  |   0
>  hw/unin_pci.c                                      |   4 +-
>  hw/usb.h                                           |   2 +-
>  hw/usb/bus.c                                       |   4 +-
>  hw/usb/combined-packet.c                           |   2 +-
>  hw/usb/core.c                                      |   2 +-
>  hw/usb/dev-bluetooth.c                             |   2 +-
>  hw/usb/dev-hid.c                                   |   4 +-
>  hw/usb/dev-network.c                               |   9 +-
>  hw/usb/dev-serial.c                                |   4 +-
>  hw/usb/dev-smartcard-reader.c                      |   4 +-
>  hw/usb/dev-storage.c                               |  12 +-
>  hw/usb/dev-uas.c                                   |   4 +-
>  hw/usb/dev-wacom.c                                 |   2 +-
>  hw/usb/hcd-ehci-pci.c                              |   4 +-
>  hw/usb/hcd-ehci.h                                  |  12 +-
>  hw/usb/hcd-musb.c                                  |   2 +-
>  hw/usb/hcd-ohci.c                                  |   4 +-
>  hw/usb/hcd-uhci.c                                  |   8 +-
>  hw/usb/hcd-xhci.c                                  |   8 +-
>  hw/usb/host-bsd.c                                  |   2 +-
>  hw/usb/host-linux.c                                |   6 +-
>  hw/usb/host-stub.c                                 |   4 +-
>  hw/usb/libhw.c                                     |   4 +-
>  hw/usb/redirect.c                                  |   8 +-
>  hw/versatile_pci.c                                 |   6 +-
>  hw/versatilepb.c                                   |  10 +-
>  hw/vexpress.c                                      |   8 +-
>  hw/vfio_pci.c                                      |  20 +-
>  hw/vga-isa-mm.c                                    |   6 +-
>  hw/vga-isa.c                                       |   6 +-
>  hw/vga-pci.c                                       |   8 +-
>  hw/vga.c                                           |   8 +-
>  hw/vga_int.h                                       |   8 +-
>  hw/vhost.c                                         |   4 +-
>  hw/vhost.h                                         |   2 +-
>  hw/vhost_net.c                                     |   4 +-
>  hw/vhost_net.h                                     |   2 +-
>  hw/virtex_ml507.c                                  |  11 +-
>  hw/virtio-balloon.c                                |   8 +-
>  hw/virtio-balloon.h                                |   2 +-
>  hw/virtio-blk.c                                    |   4 +-
>  hw/virtio-console.c                                |   4 +-
>  hw/virtio-net.c                                    |   8 +-
>  hw/virtio-net.h                                    |  30 +-
>  hw/virtio-pci.c                                    |  15 +-
>  hw/virtio-rng.c                                    |   2 +-
>  hw/virtio-scsi.h                                   |   3 +-
>  hw/virtio-serial-bus.c                             |   6 +-
>  hw/virtio.c                                        |   4 +-
>  hw/virtio.h                                        |   6 +-
>  hw/vmmouse.c                                       |   2 +-
>  hw/vmport.c                                        |   2 +-
>  hw/vmware_vga.c                                    |   4 +-
>  hw/vt82c686.c                                      |  10 +-
>  hw/watchdog.c                                      |  12 +-
>  hw/watchdog.h                                      |   2 +-
>  hw/wdt_i6300esb.c                                  |   4 +-
>  hw/wdt_ib700.c                                     |   2 +-
>  hw/xen-host-pci-device.h                           |   2 +-
>  hw/xen_apic.c                                      |   2 +-
>  hw/xen_backend.c                                   |   4 +-
>  hw/xen_backend.h                                   |   5 +-
>  hw/xen_common.h                                    |   2 +-
>  hw/xen_console.c                                   |   2 +-
>  hw/xen_devconfig.c                                 |   2 +-
>  hw/xen_disk.c                                      |   3 +-
>  hw/xen_domainbuild.c                               |   4 +-
>  hw/xen_machine_pv.c                                |   2 +-
>  hw/xen_nic.c                                       |   3 +-
>  hw/xen_platform.c                                  |   5 +-
>  hw/xen_pt.c                                        |   6 +-
>  hw/xen_pt.h                                        |   2 +-
>  hw/xen_pt_config_init.c                            |   2 +-
>  hw/xenfb.c                                         |   4 +-
>  hw/xgmac.c                                         |   6 +-
>  hw/xilinx.h                                        |   8 +-
>  hw/xilinx_axidma.c                                 |   5 +-
>  hw/xilinx_axienet.c                                |   5 +-
>  hw/xilinx_ethlite.c                                |   2 +-
>  hw/xilinx_spi.c                                    |   4 +-
>  hw/xilinx_spips.c                                  |   6 +-
>  hw/xilinx_timer.c                                  |   2 +-
>  hw/xilinx_uartlite.c                               |   2 +-
>  hw/xilinx_zynq.c                                   |   8 +-
>  hw/xio3130_downstream.c                            |   6 +-
>  hw/xio3130_downstream.h                            |   2 +-
>  hw/xio3130_upstream.c                              |   6 +-
>  hw/xio3130_upstream.h                              |   2 +-
>  hw/xtensa_lx60.c                                   |  11 +-
>  hw/xtensa_pic.c                                    |   4 +-
>  hw/xtensa_sim.c                                    |   6 +-
>  hw/z2.c                                            |   8 +-
>  hw/zynq_slcr.c                                     |   4 +-
>  aes.h => include/block/aes.h                       |   0
>  qemu-aio.h => include/block/aio.h                  |   4 +-
>  block.h => include/block/block.h                   |   8 +-
>  block_int.h => include/block/block_int.h           |  14 +-
>  blockjob.h => include/block/blockjob.h             |   2 +-
>  qemu-coroutine.h => include/block/coroutine.h      |   4 +-
>  .../block/coroutine_int.h                          |   4 +-
>  nbd.h => include/block/nbd.h                       |   0
>  thread-pool.h => include/block/thread-pool.h       |   8 +-
>  include/bt/bt.h                                    |  20 +
>  qemu-char.h => include/char/char.h                 |  14 +-
>  config.h => include/config.h                       |   0
>  dis-asm.h => include/disas/bfd.h                   |   0
>  disas.h => include/disas/disas.h                   |   0
>  elf.h => include/elf.h                             |   0
>  exec-memory.h => include/exec/address-spaces.h     |   2 +-
>  cpu-all.h => include/exec/cpu-all.h                |   6 +-
>  cpu-common.h => include/exec/cpu-common.h          |   8 +-
>  cpu-defs.h => include/exec/cpu-defs.h              |   6 +-
>  cputlb.h => include/exec/cputlb.h                  |   0
>  def-helper.h => include/exec/def-helper.h          |   0
>  exec-all.h => include/exec/exec-all.h              |  14 +-
>  gdbstub.h => include/exec/gdbstub.h                |   0
>  gen-icount.h => include/exec/gen-icount.h          |   7 +-
>  hwaddr.h => include/exec/hwaddr.h                  |   0
>  ioport.h => include/exec/ioport.h                  |   2 +-
>  iorange.h => include/exec/iorange.h                |   0
>  .../exec/memory-internal.h                         |   0
>  memory.h => include/exec/memory.h                  |  12 +-
>  poison.h => include/exec/poison.h                  |   0
>  softmmu-semi.h => include/exec/softmmu-semi.h      |   4 +
>  softmmu_defs.h => include/exec/softmmu_defs.h      |   0
>  softmmu_exec.h => include/exec/softmmu_exec.h      |  58 +--
>  softmmu_header.h => include/exec/softmmu_header.h  |   0
>  .../exec/softmmu_template.h                        |   4 +-
>  qemu-lock.h => include/exec/spinlock.h             |   0
>  qemu-user-types.h => include/exec/user/abitypes.h  |   0
>  thunk.h => include/exec/user/thunk.h               |   0
>  {fpu => include/fpu}/softfloat.h                   |   2 +-
>  libfdt_env.h => include/libfdt_env.h               |   2 +-
>  block-migration.h => include/migration/block.h     |   0
>  migration.h => include/migration/migration.h       |   8 +-
>  include/{qemu => migration}/page_cache.h           |   0
>  qemu-file.h => include/migration/qemu-file.h       |   0
>  vmstate.h => include/migration/vmstate.h           |   0
>  monitor.h => include/monitor/monitor.h             |   9 +-
>  readline.h => include/monitor/readline.h           |   0
>  {net => include/net}/checksum.h                    |   0
>  net.h => include/net/net.h                         |  25 +-
>  {net => include/net}/queue.h                       |   0
>  {net => include/net}/slirp.h                       |   4 +-
>  include/net/tap.h                                  |  67 ++++
>  .../qapi/dealloc-visitor.h                         |   2 +-
>  error.h => include/qapi/error.h                    |   2 +-
>  {qapi => include/qapi}/opts-visitor.h              |   4 +-
>  {qapi => include/qapi}/qmp-input-visitor.h         |   4 +-
>  {qapi => include/qapi}/qmp-output-visitor.h        |   4 +-
>  qapi/qmp-core.h => include/qapi/qmp/dispatch.h     |   6 +-
>  json-lexer.h => include/qapi/qmp/json-lexer.h      |   4 +-
>  json-parser.h => include/qapi/qmp/json-parser.h    |   4 +-
>  .../qapi/qmp/json-streamer.h                       |   4 +-
>  qbool.h => include/qapi/qmp/qbool.h                |   2 +-
>  qdict.h => include/qapi/qmp/qdict.h                |   6 +-
>  qerror.h => include/qapi/qmp/qerror.h              |   8 +-
>  qfloat.h => include/qapi/qmp/qfloat.h              |   2 +-
>  qint.h => include/qapi/qmp/qint.h                  |   2 +-
>  qjson.h => include/qapi/qmp/qjson.h                |   6 +-
>  qlist.h => include/qapi/qmp/qlist.h                |   6 +-
>  qobject.h => include/qapi/qmp/qobject.h            |   0
>  qstring.h => include/qapi/qmp/qstring.h            |   2 +-
>  qemu-objects.h => include/qapi/qmp/types.h         |  16 +-
>  {qapi => include/qapi}/string-input-visitor.h      |   2 +-
>  {qapi => include/qapi}/string-output-visitor.h     |   2 +-
>  include/qapi/visitor-impl.h                        |  63 +++
>  qapi/qapi-visit-core.h => include/qapi/visitor.h   |  42 +-
>  qemu-common.h => include/qemu-common.h             |  14 +-
>  acl.h => include/qemu/acl.h                        |   2 +-
>  qemu-barrier.h => include/qemu/atomic.h            |   2 +-
>  bitmap.h => include/qemu/bitmap.h                  |   2 +-
>  bitops.h => include/qemu/bitops.h                  |   0
>  bswap.h => include/qemu/bswap.h                    |   2 +-
>  cache-utils.h => include/qemu/cache-utils.h        |   0
>  compatfd.h => include/qemu/compatfd.h              |   0
>  compiler.h => include/qemu/compiler.h              |   0
>  qemu-config.h => include/qemu/config-file.h        |   5 +-
>  envlist.h => include/qemu/envlist.h                |   0
>  qemu-error.h => include/qemu/error-report.h        |   0
>  event_notifier.h => include/qemu/event_notifier.h  |   0
>  host-utils.h => include/qemu/host-utils.h          |   6 +-
>  int128.h => include/qemu/int128.h                  |   0
>  iov.h => include/qemu/iov.h                        |   5 +
>  qemu-log.h => include/qemu/log.h                   |   2 +-
>  main-loop.h => include/qemu/main-loop.h            |   2 +-
>  module.h => include/qemu/module.h                  |   0
>  notify.h => include/qemu/notify.h                  |   2 +-
>  qemu-option.h => include/qemu/option.h             |   6 +-
>  .../qemu/option_int.h                              |   3 +-
>  osdep.h => include/qemu/osdep.h                    |   0
>  qemu-queue.h => include/qemu/queue.h               |   2 +-
>  range.h => include/qemu/range.h                    |   0
>  include/qemu/rng-random.h                          |   2 +-
>  include/qemu/rng.h                                 |   4 +-
>  qemu_socket.h => include/qemu/sockets.h            |   6 +-
>  qemu-thread-posix.h => include/qemu/thread-posix.h |   0
>  qemu-thread-win32.h => include/qemu/thread-win32.h |   0
>  qemu-thread.h => include/qemu/thread.h             |   4 +-
>  qemu-timer.h => include/qemu/timer.h               |   4 +-
>  qemu-tls.h => include/qemu/tls.h                   |   0
>  qemu-types.h => include/qemu/typedefs.h            |   0
>  uri.h => include/qemu/uri.h                        |   0
>  qemu-xattr.h => include/qemu/xattr.h               |   0
>  include/{qemu => qom}/cpu.h                        |   4 +-
>  include/{qemu => qom}/object.h                     |   2 +-
>  include/{qemu => qom}/qom-qobject.h                |   2 +-
>  arch_init.h => include/sysemu/arch_init.h          |   0
>  balloon.h => include/sysemu/balloon.h              |   2 +-
>  blockdev.h => include/sysemu/blockdev.h            |   6 +-
>  cpus.h => include/sysemu/cpus.h                    |   0
>  device_tree.h => include/sysemu/device_tree.h      |   0
>  dma.h => include/sysemu/dma.h                      |   6 +-
>  dump.h => include/sysemu/dump.h                    |   0
>  kvm.h => include/sysemu/kvm.h                      |   2 +-
>  .../sysemu/memory_mapping.h                        |   2 +-
>  qemu-os-posix.h => include/sysemu/os-posix.h       |   0
>  qemu-os-win32.h => include/sysemu/os-win32.h       |   0
>  qtest.h => include/sysemu/qtest.h                  |   0
>  qemu-seccomp.h => include/sysemu/seccomp.h         |   2 +-
>  sysemu.h => include/sysemu/sysemu.h                |  12 +-
>  xen-mapcache.h => include/sysemu/xen-mapcache.h    |   0
>  console.h => include/ui/console.h                  |  11 +-
>  {hw => include/ui}/pixel_ops.h                     |   0
>  qemu-pixman.h => include/ui/qemu-pixman.h          |   0
>  {ui => include/ui}/qemu-spice.h                    |   9 +-
>  {ui => include/ui}/spice-display.h                 |   6 +-
>  iohandler.c                                        |   7 +-
>  ioport.c                                           |   4 +-
>  iov.c                                              |   2 +-
>  json-lexer.c                                       |  10 +-
>  json-parser.c                                      |  18 +-
>  json-streamer.c                                    |  10 +-
>  kvm-all.c                                          |  24 +-
>  kvm-stub.c                                         |   6 +-
>  alpha.ld => ldscripts/alpha.ld                     |   0
>  arm.ld => ldscripts/arm.ld                         |   0
>  hppa.ld => ldscripts/hppa.ld                       |   0
>  i386.ld => ldscripts/i386.ld                       |   0
>  ia64.ld => ldscripts/ia64.ld                       |   0
>  m68k.ld => ldscripts/m68k.ld                       |   0
>  mips.ld => ldscripts/mips.ld                       |   0
>  ppc.ld => ldscripts/ppc.ld                         |   0
>  ppc64.ld => ldscripts/ppc64.ld                     |   0
>  s390.ld => ldscripts/s390.ld                       |   0
>  sparc.ld => ldscripts/sparc.ld                     |   0
>  sparc64.ld => ldscripts/sparc64.ld                 |   0
>  x86_64.ld => ldscripts/x86_64.ld                   |   0
>  libcacard/event.c                                  |   2 +-
>  libcacard/vreader.c                                |   2 +-
>  libcacard/vscclient.c                              |   4 +-
>  linux-user/arm/nwfpe/double_cpdo.c                 |   2 +-
>  linux-user/arm/nwfpe/extended_cpdo.c               |   2 +-
>  linux-user/arm/nwfpe/fpa11.h                       |   2 +-
>  linux-user/arm/nwfpe/fpa11_cpdt.c                  |   2 +-
>  linux-user/arm/nwfpe/fpa11_cprt.c                  |   2 +-
>  linux-user/arm/nwfpe/fpopcode.c                    |   2 +-
>  linux-user/arm/nwfpe/single_cpdo.c                 |   2 +-
>  linux-user/cris/syscall.h                          |   5 +
>  linux-user/elfload.c                               |   2 +-
>  linux-user/main.c                                  |   6 +-
>  linux-user/microblaze/syscall.h                    |   6 +
>  linux-user/qemu.h                                  |  10 +-
>  linux-user/syscall.c                               |   2 +-
>  linux-user/syscall_defs.h                          |   6 +
>  main-loop.c                                        |   8 +-
>  memory.c                                           |  12 +-
>  memory_mapping-stub.c                              |   4 +-
>  memory_mapping.c                                   |   4 +-
>  migration-exec.c                                   |   7 +-
>  migration-fd.c                                     |  11 +-
>  migration-tcp.c                                    |   7 +-
>  migration-unix.c                                   |   7 +-
>  migration.c                                        |  12 +-
>  module.c                                           |   4 +-
>  monitor.c                                          |  52 +--
>  nbd.c                                              |  10 +-
>  net/Makefile.objs                                  |   2 +-
>  net/clients.h                                      |   2 +-
>  net/dump.c                                         |   6 +-
>  net/hub.c                                          |   6 +-
>  net/hub.h                                          |   2 -
>  net.c => net/net.c                                 |  17 +-
>  net/queue.c                                        |   4 +-
>  net/slirp.c                                        |   7 +-
>  net/socket.c                                       |  13 +-
>  net/tap-aix.c                                      |   2 +-
>  net/tap-bsd.c                                      |   6 +-
>  net/tap-haiku.c                                    |   2 +-
>  net/tap-linux.c                                    |  15 +-
>  net/tap-linux.h                                    |  20 +-
>  net/tap-solaris.c                                  |   6 +-
>  net/tap-win32.c                                    |   8 +-
>  net/tap.c                                          |  13 +-
>  net/{tap.h => tap_int.h}                           |  18 +-
>  net/util.c                                         |   2 +-
>  net/vde.c                                          |   5 +-
>  notify.c                                           |   2 +-
>  os-posix.c                                         |   2 +-
>  os-win32.c                                         |   2 +-
>  osdep.c                                            |   4 +-
>  oslib-posix.c                                      |   4 +-
>  oslib-win32.c                                      |   6 +-
>  page_cache.c                                       |   2 +-
>  pixman                                             |   2 +-
>  qapi/opts-visitor.c                                |  10 +-
>  qapi/qapi-dealloc-visitor.c                        |   7 +-
>  qapi/qapi-types-core.h                             |  21 -
>  qapi/qapi-visit-core.c                             |   6 +-
>  qapi/qapi-visit-impl.h                             |  23 --
>  qapi/qmp-dispatch.c                                |  10 +-
>  qapi/qmp-input-visitor.c                           |  10 +-
>  qapi/qmp-output-visitor.c                          |  10 +-
>  qapi/qmp-registry.c                                |   2 +-
>  qapi/string-input-visitor.c                        |   6 +-
>  qapi/string-output-visitor.c                       |   6 +-
>  qbool.c                                            |   4 +-
>  qdict.c                                            |  14 +-
>  qemu-bridge-helper.c                               |   2 +-
>  qemu-char.c                                        |  13 +-
>  qemu-config.c                                      |   8 +-
>  qemu-coroutine-io.c                                |   6 +-
>  qemu-coroutine-lock.c                              |   8 +-
>  qemu-coroutine-sleep.c                             |   4 +-
>  qemu-coroutine.c                                   |   4 +-
>  qemu-error.c                                       |   2 +-
>  qemu-img.c                                         |  12 +-
>  qemu-io.c                                          |   4 +-
>  qemu-log.c                                         |   2 +-
>  qemu-nbd.c                                         |   4 +-
>  qemu-option.c                                      |  10 +-
>  qemu-progress.c                                    |   4 +-
>  qemu-seccomp.c                                     |   2 +-
>  qemu-sockets.c                                     |   6 +-
>  qemu-thread-posix.c                                |   2 +-
>  qemu-thread-win32.c                                |   2 +-
>  qemu-timer-common.c                                |   2 +-
>  qemu-timer.c                                       |  11 +-
>  qemu-tool.c                                        |  14 +-
>  qemu-user.c                                        |   2 +-
>  qerror.c                                           |   6 +-
>  qfloat.c                                           |   4 +-
>  qga/Makefile.objs                                  |   2 +-
>  qga/channel-posix.c                                |   4 +-
>  qga/commands-posix.c                               |   6 +-
>  qga/commands-win32.c                               |   2 +-
>  qga/commands.c                                     |   2 +-
>  qga/guest-agent-core.h                             |   2 +-
>  qemu-ga.c => qga/main.c                            |  14 +-
>  qapi-schema-guest.json => qga/qapi-schema.json     |   0
>  qint.c                                             |   4 +-
>  qjson.c                                            |  18 +-
>  qlist.c                                            |   6 +-
>  qmp.c                                              |  11 +-
>  qom/container.c                                    |   4 +-
>  qom/cpu.c                                          |   2 +-
>  qom/object.c                                       |  15 +-
>  qom/qom-qobject.c                                  |   6 +-
>  qstring.c                                          |   4 +-
>  qtest.c                                            |  12 +-
>  readline.c                                         |   4 +-
>  rules.mak                                          |   5 +-
>  savevm.c                                           |  23 +-
>  scripts/feature_to_c.sh                            |   2 +-
>  scripts/get_maintainer.pl                          |  25 +-
>  scripts/qapi-commands.py                           |  15 +-
>  scripts/qapi-types.py                              |   2 +-
>  scripts/qapi-visit.py                              |   3 +-
>  slirp/bootp.h                                      |   4 +
>  slirp/if.c                                         |   2 +-
>  slirp/ip_input.c                                   |   2 +-
>  slirp/main.h                                       |   4 +
>  slirp/misc.c                                       |   4 +-
>  slirp/sbuf.c                                       |   2 +-
>  slirp/slirp.c                                      |   4 +-
>  slirp/slirp.h                                      |   4 +-
>  slirp/tftp.h                                       |   4 +
>  spice-qemu-char.c                                  |   3 +-
>  stubs/arch-query-cpu-def.c                         |   4 +-
>  stubs/fd-register.c                                |   2 +-
>  stubs/fdset-add-fd.c                               |   2 +-
>  stubs/fdset-find-fd.c                              |   2 +-
>  stubs/fdset-get-fd.c                               |   2 +-
>  stubs/fdset-remove-fd.c                            |   2 +-
>  stubs/get-fd.c                                     |   2 +-
>  stubs/set-fd-handler.c                             |   2 +-
>  target-alpha/cpu-qom.h                             |   2 +-
>  target-alpha/cpu.h                                 |   8 +-
>  target-alpha/fpu_helper.c                          |   2 +-
>  target-alpha/helper.c                              |   2 +-
>  target-alpha/helper.h                              |   4 +-
>  target-alpha/int_helper.c                          |   2 +-
>  target-alpha/mem_helper.c                          |  10 +-
>  target-alpha/sys_helper.c                          |   4 +-
>  target-alpha/translate.c                           |   8 +-
>  target-arm/arm-semi.c                              |   4 +-
>  target-arm/cpu-qom.h                               |   2 +-
>  target-arm/cpu.c                                   |   2 +-
>  target-arm/cpu.h                                   |   8 +-
>  target-arm/helper.c                                |   8 +-
>  target-arm/helper.h                                |   4 +-
>  target-arm/iwmmxt_helper.c                         |   2 +-
>  target-arm/neon_helper.c                           |   2 +-
>  target-arm/op_helper.c                             |  10 +-
>  target-arm/translate.c                             |   6 +-
>  target-cris/cpu-qom.h                              |   2 +-
>  target-cris/cpu.h                                  |   6 +-
>  target-cris/crisv32-decode.h                       |   4 +
>  target-cris/helper.c                               |   2 +-
>  target-cris/helper.h                               |   4 +-
>  target-cris/op_helper.c                            |  12 +-
>  target-cris/translate.c                            |   4 +-
>  target-i386/arch_dump.c                            |   4 +-
>  target-i386/arch_memory_mapping.c                  |   4 +-
>  target-i386/cpu-qom.h                              |   4 +-
>  target-i386/cpu.c                                  |  13 +-
>  target-i386/cpu.h                                  |   8 +-
>  target-i386/excp_helper.c                          |   4 +-
>  target-i386/fpu_helper.c                           |   2 +-
>  target-i386/helper.c                               |   6 +-
>  target-i386/helper.h                               |   4 +-
>  target-i386/int_helper.c                           |   2 +-
>  target-i386/ioport-user.c                          |   2 +-
>  target-i386/kvm.c                                  |  13 +-
>  target-i386/kvm_i386.h                             |   2 +-
>  target-i386/machine.c                              |   2 +-
>  target-i386/mem_helper.c                           |  10 +-
>  target-i386/misc_helper.c                          |   4 +-
>  target-i386/seg_helper.c                           |   4 +-
>  target-i386/svm_helper.c                           |   4 +-
>  target-i386/translate.c                            |   4 +-
>  target-lm32/cpu-qom.h                              |   2 +-
>  target-lm32/cpu.h                                  |   6 +-
>  target-lm32/helper.c                               |   2 +-
>  target-lm32/helper.h                               |   4 +-
>  target-lm32/op_helper.c                            |  10 +-
>  target-lm32/translate.c                            |   4 +-
>  target-m68k/cpu-qom.h                              |   2 +-
>  target-m68k/cpu.h                                  |   8 +-
>  target-m68k/helper.c                               |   2 +-
>  target-m68k/helpers.h                              |   4 +-
>  target-m68k/m68k-semi.c                            |   6 +-
>  target-m68k/op_helper.c                            |  10 +-
>  target-m68k/translate.c                            |   6 +-
>  target-microblaze/cpu-qom.h                        |   2 +-
>  target-microblaze/cpu.h                            |   8 +-
>  target-microblaze/helper.c                         |   4 +-
>  target-microblaze/helper.h                         |   4 +-
>  target-microblaze/op_helper.c                      |  12 +-
>  target-microblaze/translate.c                      |   4 +-
>  target-mips/cpu-qom.h                              |   2 +-
>  target-mips/cpu.h                                  |   8 +-
>  target-mips/helper.h                               |   4 +-
>  target-mips/op_helper.c                            |  12 +-
>  target-mips/translate.c                            |   4 +-
>  target-openrisc/cpu.h                              |  12 +-
>  target-openrisc/helper.h                           |   4 +-
>  target-openrisc/int_helper.c                       |   2 +-
>  target-openrisc/interrupt.c                        |   4 +-
>  target-openrisc/mmu.c                              |   4 +-
>  target-openrisc/mmu_helper.c                       |  10 +-
>  target-openrisc/translate.c                        |  10 +-
>  target-ppc/cpu-qom.h                               |   2 +-
>  target-ppc/cpu.h                                   |   8 +-
>  target-ppc/helper.c                                |   4 +-
>  target-ppc/helper.h                                |   4 +-
>  target-ppc/int_helper.c                            |   2 +-
>  target-ppc/kvm.c                                   |  10 +-
>  target-ppc/kvm_ppc.c                               |   4 +-
>  target-ppc/kvm_ppc.h                               |   2 +-
>  target-ppc/machine.c                               |   2 +-
>  target-ppc/mem_helper.c                            |  12 +-
>  target-ppc/mmu_helper.c                            |   2 +-
>  target-ppc/translate.c                             |   6 +-
>  target-ppc/translate_init.c                        |   8 +-
>  target-s390x/cpu-qom.h                             |   2 +-
>  target-s390x/cpu.c                                 |   2 +-
>  target-s390x/cpu.h                                 |   8 +-
>  target-s390x/fpu_helper.c                          |   2 +-
>  target-s390x/helper.c                              |   6 +-
>  target-s390x/helper.h                              |   4 +-
>  target-s390x/int_helper.c                          |   2 +-
>  target-s390x/interrupt.c                           |   2 +-
>  target-s390x/kvm.c                                 |   8 +-
>  target-s390x/mem_helper.c                          |  10 +-
>  target-s390x/misc_helper.c                         |  12 +-
>  target-s390x/translate.c                           |   6 +-
>  target-sh4/cpu-qom.h                               |   2 +-
>  target-sh4/cpu.h                                   |  10 +-
>  target-sh4/helper.h                                |   4 +-
>  target-sh4/op_helper.c                             |  10 +-
>  target-sh4/translate.c                             |   4 +-
>  target-sparc/cpu-qom.h                             |   2 +-
>  target-sparc/cpu.h                                 |  10 +-
>  target-sparc/helper.c                              |   4 +-
>  target-sparc/helper.h                              |   4 +-
>  target-sparc/int32_helper.c                        |   2 +-
>  target-sparc/ldst_helper.c                         |  10 +-
>  target-sparc/machine.c                             |   2 +-
>  target-sparc/mmu_helper.c                          |   2 +-
>  target-sparc/translate.c                           |   4 +-
>  target-unicore32/cpu-qom.h                         |   2 +-
>  target-unicore32/cpu.h                             |   8 +-
>  target-unicore32/helper.c                          |   6 +-
>  target-unicore32/helper.h                          |   4 +-
>  target-unicore32/op_helper.c                       |   8 +-
>  target-unicore32/translate.c                       |   6 +-
>  target-xtensa/core-dc232b.c                        |   6 +-
>  target-xtensa/core-dc233c.c                        |   6 +-
>  target-xtensa/core-fsf.c                           |   6 +-
>  target-xtensa/cpu-qom.h                            |   2 +-
>  target-xtensa/cpu.h                                |   6 +-
>  target-xtensa/helper.c                             |   6 +-
>  target-xtensa/helper.h                             |   4 +-
>  target-xtensa/op_helper.c                          |  10 +-
>  target-xtensa/translate.c                          |  10 +-
>  target-xtensa/xtensa-semi.c                        |   2 +-
>  tcg/arm/tcg-target.c                               |   2 +-
>  tcg/arm/tcg-target.h                               |   3 +
>  tcg/hppa/tcg-target.c                              |   2 +-
>  tcg/hppa/tcg-target.h                              |   3 +
>  tcg/i386/tcg-target.c                              |   2 +-
>  tcg/i386/tcg-target.h                              |   3 +
>  tcg/ia64/tcg-target.c                              |   2 +-
>  tcg/ia64/tcg-target.h                              |   3 +
>  tcg/mips/tcg-target.c                              |   2 +-
>  tcg/mips/tcg-target.h                              |   3 +
>  tcg/ppc/tcg-target.c                               |   2 +-
>  tcg/ppc/tcg-target.h                               |   3 +
>  tcg/ppc64/tcg-target.c                             |   2 +-
>  tcg/ppc64/tcg-target.h                             |   3 +
>  tcg/s390/tcg-target.c                              |   2 +-
>  tcg/s390/tcg-target.h                              |   3 +
>  tcg/sparc/tcg-target.c                             |   2 +-
>  tcg/sparc/tcg-target.h                             |   3 +
>  tcg/tcg.c                                          |   6 +-
>  tci.c                                              |   2 +-
>  tests/check-qdict.c                                |   6 +-
>  tests/check-qfloat.c                               |   2 +-
>  tests/check-qint.c                                 |   2 +-
>  tests/check-qjson.c                                |  14 +-
>  tests/check-qlist.c                                |   4 +-
>  tests/check-qstring.c                              |   2 +-
>  tests/libqtest.c                                   |   4 +-
>  tests/tcg/cris/crisutils.h                         |   5 +
>  tests/tcg/test-i386-fprem.c                        |   4 +-
>  tests/tcg/test-i386.c                              |   2 +-
>  tests/test-aio.c                                   |   2 +-
>  tests/test-coroutine.c                             |   2 +-
>  tests/test-iov.c                                   |   4 +-
>  tests/test-qmp-commands.c                          |   6 +-
>  tests/test-qmp-input-strict.c                      |   2 +-
>  tests/test-qmp-input-visitor.c                     |   2 +-
>  tests/test-qmp-output-visitor.c                    |   2 +-
>  tests/test-string-input-visitor.c                  |   2 +-
>  tests/test-string-output-visitor.c                 |   2 +-
>  tests/test-thread-pool.c                           |   6 +-
>  tests/test-visitor-serialization.c                 |   2 +-
>  thread-pool.c                                      |  14 +-
>  thunk.c                                            |   2 +-
>  trace/simple.c                                     |   2 +-
>  translate-all.c                                    |  10 +-
>  ui/Makefile.objs                                   |   7 +-
>  ui/cocoa.m                                         |   4 +-
>  console.c => ui/console.c                          |   5 +-
>  ui/curses.c                                        |   4 +-
>  ui/curses_keys.h                                   |   5 +
>  cursor.c => ui/cursor.c                            |   2 +-
>  cursor_hidden.xpm => ui/cursor_hidden.xpm          |   0
>  cursor_left_ptr.xpm => ui/cursor_left_ptr.xpm      |   0
>  ui/d3des.h                                         |   4 +
>  input.c => ui/input.c                              |   9 +-
>  ui/keymaps.c                                       |   2 +-
>  qemu-pixman.c => ui/qemu-pixman.c                  |   2 +-
>  qemu-x509.h => ui/qemu-x509.h                      |   0
>  ui/sdl.c                                           |   4 +-
>  ui/sdl_zoom.c                                      |   2 +-
>  ui/spice-core.c                                    |  28 +-
>  ui/spice-display.c                                 |  14 +-
>  ui/spice-input.c                                   |   4 +-
>  vgafont.h => ui/vgafont.h                          |   0
>  ui/vnc-auth-sasl.h                                 |   2 +-
>  ui/vnc-enc-tight.c                                 |   4 +-
>  ui/vnc-jobs.c                                      |   2 +-
>  ui/vnc-palette.h                                   |   4 +-
>  ui/vnc-tls.c                                       |   2 +-
>  ui/vnc-tls.h                                       |   2 +-
>  ui/vnc.c                                           |  12 +-
>  ui/vnc.h                                           |  10 +-
>  uri.c                                              |   2 +-
>  user-exec.c                                        |   2 +-
>  vl.c                                               |  54 +--
>  xen-all.c                                          |   8 +-
>  xen-mapcache.c                                     |   6 +-
>  xen-stub.c                                         |   2 +-
>  1124 files changed, 3142 insertions(+), 3427 deletions(-)
>  delete mode 100644 Makefile.dis
>  delete mode 100644 Makefile.user
>  delete mode 100644 a.out.h
>  delete mode 100644 bt-host.h
>  create mode 100644 disas/Makefile.objs
>  rename alpha-dis.c => disas/alpha.c (99%)
>  rename arm-dis.c => disas/arm.c (99%)
>  rename cris-dis.c => disas/cris.c (99%)
>  rename hppa-dis.c => disas/hppa.c (99%)
>  rename i386-dis.c => disas/i386.c (99%)
>  rename ia64-dis.c => disas/ia64.c (99%)
>  rename lm32-dis.c => disas/lm32.c (99%)
>  rename m68k-dis.c => disas/m68k.c (99%)
>  rename microblaze-dis.c => disas/microblaze.c (99%)
>  rename mips-dis.c => disas/mips.c (99%)
>  rename ppc-dis.c => disas/ppc.c (99%)
>  rename s390-dis.c => disas/s390.c (99%)
>  rename sh4-dis.c => disas/sh4.c (99%)
>  rename sparc-dis.c => disas/sparc.c (99%)
>  rename tci-dis.c => disas/tci.c (98%)
>  create mode 100644 hw/pci/Makefile.objs
>  rename hw/{ => pci}/msi.c (99%)
>  rename hw/{ => pci}/msi.h (98%)
>  rename hw/{ => pci}/msix.c (99%)
>  rename hw/{ => pci}/msix.h (98%)
>  rename hw/{ => pci}/pci-hotplug.c (96%)
>  rename hw/{ => pci}/pci-stub.c (94%)
>  rename hw/{ => pci}/pci.c (99%)
>  rename hw/{ => pci}/pci.h (99%)
>  rename hw/{ => pci}/pci_bridge.c (99%)
>  rename hw/{ => pci}/pci_bridge.h (98%)
>  rename hw/{pci_internals.h => pci/pci_bus.h} (79%)
>  rename hw/{ => pci}/pci_host.c (99%)
>  rename hw/{ => pci}/pci_host.h (99%)
>  rename hw/{ => pci}/pci_ids.h (98%)
>  rename hw/{ => pci}/pci_regs.h (100%)
>  rename hw/{ => pci}/pcie.c (99%)
>  rename hw/{ => pci}/pcie.h (98%)
>  rename hw/{ => pci}/pcie_aer.c (99%)
>  rename hw/{ => pci}/pcie_aer.h (99%)
>  rename hw/{ => pci}/pcie_host.c (97%)
>  rename hw/{ => pci}/pcie_host.h (96%)
>  rename hw/{ => pci}/pcie_port.c (99%)
>  rename hw/{ => pci}/pcie_port.h (96%)
>  rename hw/{ => pci}/pcie_regs.h (100%)
>  rename hw/{ => pci}/shpc.c (99%)
>  rename hw/{ => pci}/shpc.h (95%)
>  rename hw/{ => pci}/slotid_cap.c (95%)
>  rename hw/{ => pci}/slotid_cap.h (100%)
>  rename uboot_image.h => hw/uboot_image.h (100%)
>  rename aes.h => include/block/aes.h (100%)
>  rename qemu-aio.h => include/block/aio.h (99%)
>  rename block.h => include/block/block.h (99%)
>  rename block_int.h => include/block/block_int.h (98%)
>  rename blockjob.h => include/block/blockjob.h (99%)
>  rename qemu-coroutine.h => include/block/coroutine.h (99%)
>  rename qemu-coroutine-int.h => include/block/coroutine_int.h (96%)
>  rename nbd.h => include/block/nbd.h (100%)
>  rename thread-pool.h => include/block/thread-pool.h (88%)
>  create mode 100644 include/bt/bt.h
>  rename qemu-char.h => include/char/char.h (97%)
>  rename config.h => include/config.h (100%)
>  rename dis-asm.h => include/disas/bfd.h (100%)
>  rename disas.h => include/disas/disas.h (100%)
>  rename elf.h => include/elf.h (100%)
>  rename exec-memory.h => include/exec/address-spaces.h (97%)
>  rename cpu-all.h => include/exec/cpu-all.h (99%)
>  rename cpu-common.h => include/exec/cpu-common.h (97%)
>  rename cpu-defs.h => include/exec/cpu-defs.h (99%)
>  rename cputlb.h => include/exec/cputlb.h (100%)
>  rename def-helper.h => include/exec/def-helper.h (100%)
>  rename exec-all.h => include/exec/exec-all.h (98%)
>  rename gdbstub.h => include/exec/gdbstub.h (100%)
>  rename gen-icount.h => include/exec/gen-icount.h (94%)
>  rename hwaddr.h => include/exec/hwaddr.h (100%)
>  rename ioport.h => include/exec/ioport.h (99%)
>  rename iorange.h => include/exec/iorange.h (100%)
>  rename memory-internal.h => include/exec/memory-internal.h (100%)
>  rename memory.h => include/exec/memory.h (99%)
>  rename poison.h => include/exec/poison.h (100%)
>  rename softmmu-semi.h => include/exec/softmmu-semi.h (97%)
>  rename softmmu_defs.h => include/exec/softmmu_defs.h (100%)
>  rename softmmu_exec.h => include/exec/softmmu_exec.h (72%)
>  rename softmmu_header.h => include/exec/softmmu_header.h (100%)
>  rename softmmu_template.h => include/exec/softmmu_template.h (99%)
>  rename qemu-lock.h => include/exec/spinlock.h (100%)
>  rename qemu-user-types.h => include/exec/user/abitypes.h (100%)
>  rename thunk.h => include/exec/user/thunk.h (100%)
>  rename {fpu => include/fpu}/softfloat.h (99%)
>  rename libfdt_env.h => include/libfdt_env.h (97%)
>  rename block-migration.h => include/migration/block.h (100%)
>  rename migration.h => include/migration/migration.h (97%)
>  rename include/{qemu => migration}/page_cache.h (100%)
>  rename qemu-file.h => include/migration/qemu-file.h (100%)
>  rename vmstate.h => include/migration/vmstate.h (100%)
>  rename monitor.h => include/monitor/monitor.h (96%)
>  rename readline.h => include/monitor/readline.h (100%)
>  rename {net => include/net}/checksum.h (100%)
>  rename net.h => include/net/net.h (90%)
>  rename {net => include/net}/queue.h (100%)
>  rename {net => include/net}/slirp.h (96%)
>  create mode 100644 include/net/tap.h
>  rename qapi/qapi-dealloc-visitor.h => include/qapi/dealloc-visitor.h (95%)
>  rename error.h => include/qapi/error.h (98%)
>  rename {qapi => include/qapi}/opts-visitor.h (93%)
>  rename {qapi => include/qapi}/qmp-input-visitor.h (91%)
>  rename {qapi => include/qapi}/qmp-output-visitor.h (91%)
>  rename qapi/qmp-core.h => include/qapi/qmp/dispatch.h (93%)
>  rename json-lexer.h => include/qapi/qmp/json-lexer.h (94%)
>  rename json-parser.h => include/qapi/qmp/json-parser.h (90%)
>  rename json-streamer.h => include/qapi/qmp/json-streamer.h (93%)
>  rename qbool.h => include/qapi/qmp/qbool.h (94%)
>  rename qdict.h => include/qapi/qmp/qdict.h (96%)
>  rename qerror.h => include/qapi/qmp/qerror.h (98%)
>  rename qfloat.h => include/qapi/qmp/qfloat.h (94%)
>  rename qint.h => include/qapi/qmp/qint.h (94%)
>  rename qjson.h => include/qapi/qmp/qjson.h (88%)
>  rename qlist.h => include/qapi/qmp/qlist.h (95%)
>  rename qobject.h => include/qapi/qmp/qobject.h (100%)
>  rename qstring.h => include/qapi/qmp/qstring.h (96%)
>  rename qemu-objects.h => include/qapi/qmp/types.h (60%)
>  rename {qapi => include/qapi}/string-input-visitor.h (95%)
>  rename {qapi => include/qapi}/string-output-visitor.h (95%)
>  create mode 100644 include/qapi/visitor-impl.h
>  rename qapi/qapi-visit-core.h => include/qapi/visitor.h (52%)
>  rename qemu-common.h => include/qemu-common.h (98%)
>  rename acl.h => include/qemu/acl.h (98%)
>  rename qemu-barrier.h => include/qemu/atomic.h (96%)
>  rename bitmap.h => include/qemu/bitmap.h (99%)
>  rename bitops.h => include/qemu/bitops.h (100%)
>  rename bswap.h => include/qemu/bswap.h (99%)
>  rename cache-utils.h => include/qemu/cache-utils.h (100%)
>  rename compatfd.h => include/qemu/compatfd.h (100%)
>  rename compiler.h => include/qemu/compiler.h (100%)
>  rename qemu-config.h => include/qemu/config-file.h (91%)
>  rename envlist.h => include/qemu/envlist.h (100%)
>  rename qemu-error.h => include/qemu/error-report.h (100%)
>  rename event_notifier.h => include/qemu/event_notifier.h (100%)
>  rename host-utils.h => include/qemu/host-utils.h (98%)
>  rename int128.h => include/qemu/int128.h (100%)
>  rename iov.h => include/qemu/iov.h (99%)
>  rename qemu-log.h => include/qemu/log.h (99%)
>  rename main-loop.h => include/qemu/main-loop.h (99%)
>  rename module.h => include/qemu/module.h (100%)
>  rename notify.h => include/qemu/notify.h (97%)
>  rename qemu-option.h => include/qemu/option.h (98%)
>  rename qemu-option-internal.h => include/qemu/option_int.h (96%)
>  rename osdep.h => include/qemu/osdep.h (100%)
>  rename qemu-queue.h => include/qemu/queue.h (99%)
>  rename range.h => include/qemu/range.h (100%)
>  rename qemu_socket.h => include/qemu/sockets.h (96%)
>  rename qemu-thread-posix.h => include/qemu/thread-posix.h (100%)
>  rename qemu-thread-win32.h => include/qemu/thread-win32.h (100%)
>  rename qemu-thread.h => include/qemu/thread.h (96%)
>  rename qemu-timer.h => include/qemu/timer.h (99%)
>  rename qemu-tls.h => include/qemu/tls.h (100%)
>  rename qemu-types.h => include/qemu/typedefs.h (100%)
>  rename uri.h => include/qemu/uri.h (100%)
>  rename qemu-xattr.h => include/qemu/xattr.h (100%)
>  rename include/{qemu => qom}/cpu.h (98%)
>  rename include/{qemu => qom}/object.h (99%)
>  rename include/{qemu => qom}/qom-qobject.h (97%)
>  rename arch_init.h => include/sysemu/arch_init.h (100%)
>  rename balloon.h => include/sysemu/balloon.h (95%)
>  rename blockdev.h => include/sysemu/blockdev.h (96%)
>  rename cpus.h => include/sysemu/cpus.h (100%)
>  rename device_tree.h => include/sysemu/device_tree.h (100%)
>  rename dma.h => include/sysemu/dma.h (99%)
>  rename dump.h => include/sysemu/dump.h (100%)
>  rename kvm.h => include/sysemu/kvm.h (99%)
>  rename memory_mapping.h => include/sysemu/memory_mapping.h (98%)
>  rename qemu-os-posix.h => include/sysemu/os-posix.h (100%)
>  rename qemu-os-win32.h => include/sysemu/os-win32.h (100%)
>  rename qtest.h => include/sysemu/qtest.h (100%)
>  rename qemu-seccomp.h => include/sysemu/seccomp.h (95%)
>  rename sysemu.h => include/sysemu/sysemu.h (97%)
>  rename xen-mapcache.h => include/sysemu/xen-mapcache.h (100%)
>  rename console.h => include/ui/console.h (99%)
>  rename {hw => include/ui}/pixel_ops.h (100%)
>  rename qemu-pixman.h => include/ui/qemu-pixman.h (100%)
>  rename {ui => include/ui}/qemu-spice.h (95%)
>  rename {ui => include/ui}/spice-display.h (98%)
>  rename alpha.ld => ldscripts/alpha.ld (100%)
>  rename arm.ld => ldscripts/arm.ld (100%)
>  rename hppa.ld => ldscripts/hppa.ld (100%)
>  rename i386.ld => ldscripts/i386.ld (100%)
>  rename ia64.ld => ldscripts/ia64.ld (100%)
>  rename m68k.ld => ldscripts/m68k.ld (100%)
>  rename mips.ld => ldscripts/mips.ld (100%)
>  rename ppc.ld => ldscripts/ppc.ld (100%)
>  rename ppc64.ld => ldscripts/ppc64.ld (100%)
>  rename s390.ld => ldscripts/s390.ld (100%)
>  rename sparc.ld => ldscripts/sparc.ld (100%)
>  rename sparc64.ld => ldscripts/sparc64.ld (100%)
>  rename x86_64.ld => ldscripts/x86_64.ld (100%)
>  rename net.c => net/net.c (99%)
>  rename net/{tap.h => tap_int.h} (77%)
>  delete mode 100644 qapi/qapi-types-core.h
>  delete mode 100644 qapi/qapi-visit-impl.h
>  rename qemu-ga.c => qga/main.c (99%)
>  rename qapi-schema-guest.json => qga/qapi-schema.json (100%)
>  rename console.c => ui/console.c (99%)
>  rename cursor.c => ui/cursor.c (99%)
>  rename cursor_hidden.xpm => ui/cursor_hidden.xpm (100%)
>  rename cursor_left_ptr.xpm => ui/cursor_left_ptr.xpm (100%)
>  rename input.c => ui/input.c (99%)
>  rename qemu-pixman.c => ui/qemu-pixman.c (98%)
>  rename qemu-x509.h => ui/qemu-x509.h (100%)
>  rename vgafont.h => ui/vgafont.h (100%)
> ---
> 1.8.0.2
Peter Maydell Dec. 20, 2012, 11:12 a.m. UTC | #12
On 20 December 2012 00:54, Anthony Liguori <anthony@codemonkey.ws> wrote:
> Paolo Bonzini <pbonzini@redhat.com> writes:
>
>> Anthony,
>>
>> The following changes since commit a8a826a3c3b8c8a1c4def0e9e22b46e78e6163a0:
>>
>>   exec: refactor cpu_restore_state (2012-12-16 08:35:24 +0000)
>>
>> are available in the git repository at:
>>
>>   git://github.com/bonzini/qemu.git header-dirs
>>
>> for you to fetch changes up to 394394a788cec72682750f855e5182de156026b4:
>>
>>   janitor: move remaining public headers to include/ (2012-12-17
>>   18:56:58 +0100)
>
> Pulled. Thanks.

This breaks building on my macos box, because qmp.o is no longer
built with the necessary include flags to pick up the gnutls includes.
Old build:

cc -I/Users/pm215/src/qemu/slirp -I. -I/Users/pm215/src/qemu
-I/Users/pm215/src/qemu/fpu -m64 -DOS_OBJECT_USE_OBJC=0 -arch x86_64
-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings
-Wmissing-prototypes -fno-strict-aliasing  -Wno-initializer-overrides
-fstack-protector-all -Wendif-labels -Wmissing-include-dirs
-Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k
-Winit-self -Wignored-qualifiers -Wold-style-definition -Wtype-limits
-I/sw/include/libpng15   -I/opt/X11/include/pixman-1
-I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/include -I/sw/include
-I/Users/pm215/src/qemu/include -MMD -MP -MT qmp.o -MF ./qmp.d -O2
-D_FORTIFY_SOURCE=2 -g  -c -o qmp.o qmp.c

New build:

cc -I. -I/Users/pm215/src/qemu -I/Users/pm215/src/qemu/include -m64
-DOS_OBJECT_USE_OBJC=0 -arch x86_64 -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
-Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes
-fno-strict-aliasing  -Wno-initializer-overrides -fstack-protector-all
-Wendif-labels -Wmissing-include-dirs -Wempty-body -Wnested-externs
-Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers
-Wold-style-definition -Wtype-limits -I/sw/include/libpng15
-I/opt/X11/include/pixman-1   -I. -I. -I/sw/include/glib-2.0
-I/sw/lib/glib-2.0/include -MMD -MP -MT qmp.o -MF ./qmp.d -O2
-D_FORTIFY_SOURCE=2 -g  -c -o qmp.o qmp.c
In file included from qmp.c:21:
In file included from ./ui/vnc.h:96:
./ui/vnc-tls.h:31:10: fatal error: 'gnutls/gnutls.h' file not found
#include <gnutls/gnutls.h>
         ^
1 error generated.

(-I/sw/include is missing, this is VNC_TLS_CFLAGS).

-- PMM