Markus Armbruster <arm...@redhat.com> writes: > Paolo asked for an update.
Another update; HEAD is commit e00da55. > Markus Armbruster <arm...@redhat.com> writes: > >> Markus Armbruster <arm...@redhat.com> writes: >> >>> In my experience, too many files are not covered by MAINTAINERS. >>> scripts/get_maintainer.pl falls back to git then, unless you say >>> --no-git-fallback. Copies sent there tends to annoy their recipients >>> without accomplishing all that much. >>> >>> Two obvious improvements: >>> >>> * Easy: Flip scripts/get_maintainer.pl's default to --no-git-fallback. >>> I'll post the obvious patch, please raise your objections there. >>> >>> * Harder: improve MAINTAINERS coverage. >> >> A few folks have started doing that. Much appreciated! >> >> I collected recent patches to MAINTAINERS, and reran my analysis. >> >>> Let me back up subjective experience with hard data. The tree has quite >>> a few files: >>> >>> $ git-ls-files | wc -l >>> 3746 >> >> Now 3752. > > Eleven months later, this is 4387. Another eleven months later, it's 4921. >>> Counting them by extension: >>> >>> $ git-ls-files | sed -n 's#.*/##;s#.*\.##p' | sort | uniq -c | sort -nr >>> 1836 c >>> 818 h >>> 133 out >>> 105 S >>> 97 objs >>> 69 s >>> 64 mak >>> 48 json >>> 47 py >>> 41 txt >>> 33 exit >>> 33 err >>> 16 xml >>> 16 bin >>> 13 rom >>> 12 sh >>> 12 dsl >>> [Long tail that doesn't add up to anything interesting omitted] >>> >>> Let's look for .c not in MAINTAINERS: >>> >>> $ for i in `git-ls-files`; do [ "`scripts/get_maintainer.pl -f >>> --no-git-fallback $i`" ] || echo $i; done >unmaintained-files >>> $ grep -c '\.c$' unmaintained-files >>> 1066 >>> >>> That's almost 60%. Not good. >> >> Down to 491 our of 1841 (27%). Progress, but not quite enough. > > 461 out of 1945 (24%). At this linear rate, we'll reach 10% > unmaintained in five years. This is now $ for i in `git-ls-files`; do [ "`scripts/get_maintainer.pl -f --no-git-fallback $i | grep -v '^qemu-devel@nongnu\.org'`" ] || echo $i; done >unmaintained-files $ grep -c '\.c$' unmaintained-files 402 402 out of 2132 (19%). More progress, but not yet there. > We're still adding unmaintained .c files: > > $ git-diff --diff-filter=A --name-only e668d1b | grep -c '\.c$' > 116 > $ git-diff --diff-filter=A --name-only e668d1b | grep '\.c$' | join > unmaintained-files - | wc -l > 37 > > 37 out of 116 new files (32%) are not covered. That's worse than we do > for old files. Inexcusable. $ git-diff --diff-filter=A --name-only 6138fbd | grep -c '\.c$' 215 $ git-diff --diff-filter=A --name-only 6138fbd | grep '\.c$' | join unmaintained-files - | wc -l 86 This time, it's 86 out of 215 (40%). Getting worse. I'll cook up a patch to make checkpatch.pl catch such additions. >>> Apparently, nobody cares for tests: >>> >>> $ grep '^tests/' unmaintained-files | grep -c '\.c$' >>> 654 >>> $ git-ls-files | grep '^tests/' | grep -c '\.c$' >>> 664 >> >> Now 91 out of 665. > > 105 out of 687. 114 out of 726. >>> Filtering those out leaves us with 412 unmaintained out of of 1172, or >>> 35% unmaintained. Not good even if we (foolishly!) considered tests not >>> worthy of maintenance. >>> >>> Maybe unmaintained files are much smaller. David A. Wheeler's >>> SLOCCount counts 570kSLOC in 1212 maintained files (+140 files sloccount >>> doesn't know how to count) vs. 300kSLOC in 1798 unmaintained files (+596 >>> uncounted), or 35% unmaintained SLOC. With tests/ ignored, it's 30%. >>> So, unmaintained files are indeed smaller, but 30-something percent is >>> still not good. >>> >>> Where are the unmaintained files? Top-scoring directories outside >>> tests/ and include/, files in subdirs not counted: >>> >>> #files directory >>> 84 68% . >>> 63 100% default-configs >>> 48 100% pc-bios >>> 43 97% stubs >>> 39 100% util >>> 37 100% pc-bios/keymaps >>> 35 81% hw/display >>> 32 94% scripts >>> 26 92% docs >>> 26 100% libcacard >>> 23 69% hw/misc >>> 22 57% hw/net >>> 21 63% hw/intc >>> 19 100% roms >>> 18 100% disas >>> 18 56% hw/timer >>> 16 100% hw/core >>> 15 53% hw/char >>> 15 100% qga >>> 14 100% docs/specs >>> 12 92% hw/input >>> 12 100% qobject >>> 12 100% target-m68k >>> 11 100% backends >>> 11 100% pc-bios/s390-ccw >>> 10 71% hw/dma > > Different tack: what are the unmaintained files we actually change? > > Unmaintained files sorted by number of commits in the past year (commit > 1733681): > > $ for i in `cat unmaintained-files`; do echo -n "$i "; git-rev-list > 1733681.. $i | wc -l; done | awk '{ printf "%7d %s\n", $2, $1 }' | sort -rn | > head -n 100 > 79 trace-events > 77 MAINTAINERS > 74 tests/Makefile > 37 hw/core/qdev.c > 35 arch_init.c > 33 tests/libqos/ahci.c > 30 tests/libqos/ahci.h > 27 qdev-monitor.c > 27 include/hw/boards.h > 27 Makefile > 26 include/exec/exec-all.h > 25 include/hw/virtio/virtio.h > 24 hw/xen/xen_pt_config_init.c > 23 include/hw/virtio/virtio-scsi.h > 22 util/qemu-option.c > 22 hw/net/rtl8139.c > 22 hw/intc/arm_gic.c > 22 VERSION > 21 target-tilegx/translate.c > 21 include/ui/console.h [...] Unmaintained files sorted by number of commits in the past year (commit 351053e): $ for i in `cat unmaintained-files`; do echo -n "$i "; git-rev-list 351053e.. $i | wc -l; done | awk '{ printf "%7d %s\n", $2, $1 }' | sort -rn | head -n 100 181 trace-events 104 configure 98 MAINTAINERS 82 hw/misc/ivshmem.c 54 qemu-options.hx 53 Makefile.objs 50 target-tilegx/translate.c 49 Makefile 42 include/sysemu/block-backend.h 31 include/qemu-common.h 30 tests/vhost-user-test.c 28 tests/.gitignore 28 include/qom/cpu.h 27 include/qemu/osdep.h 23 include/sysemu/sysemu.h 22 tests/test-throttle.c 22 scripts/checkpatch.pl 22 hw/ipmi/ipmi_bmc_sim.c 21 qemu-doc.texi 20 util/log.c 20 tests/Makefile.include 20 VERSION 19 include/hw/compat.h 18 util/oslib-posix.c 18 tests/ivshmem-test.c 18 stubs/Makefile.objs 18 include/qemu/typedefs.h 18 include/qemu/log.h 18 hw/sd/sdhci.c 18 hw/nvram/fw_cfg.c 17 target-m68k/translate.c 17 include/sysemu/replay.h 17 hw/sd/sd.c 17 hw/core/qdev-properties.c 16 replay/replay.c 16 include/sysemu/char.h 16 hw/core/qdev.c 16 gdbstub.c 15 tests/vhost-user-bridge.c 15 tests/test-visitor-serialization.c 15 dump.c 15 docs/specs/vhost-user.txt 15 bsd-user/main.c 14 util/cutils.c 14 replay/replay-internal.h 14 qom/cpu.c 14 hw/misc/Makefile.objs 13 target-tilegx/cpu.h 13 replay/replay-input.c 13 Makefile.target 12 util/Makefile.objs 12 qdev-monitor.c 12 hw/display/vga.c 12 contrib/ivshmem-server/main.c 11 util/oslib-win32.c 11 tests/bios-tables-test.c 11 scripts/clean-includes 11 hw/intc/gicv3_internal.h 11 hw/intc/Makefile.objs 11 hw/core/qdev-properties-system.c 11 hw/core/loader.c 10 tests/virtio-blk-test.c 10 target-tilegx/helper.h 10 scripts/dump-guest-memory.py 10 include/hw/nvram/fw_cfg.h 10 hw/input/hid.c 10 disas.c 10 default-configs/i386-softmmu.mak 10 default-configs/arm-softmmu.mak 10 contrib/ivshmem-server/ivshmem-server.c 9 tests/test-qga.c 9 tests/test-cutils.c 9 tests/test-aio.c 9 tests/libqtest.c 9 target-m68k/cpu.h 9 scripts/update-linux-headers.sh 9 rules.mak 9 include/hw/qdev-core.h 9 include/hw/isa/isa.h 9 hw/misc/mips_itu.c 9 hmp-commands-info.hx 9 default-configs/x86_64-softmmu.mak 9 contrib/ivshmem-server/ivshmem-server.h 8 util/qemu-option.c 8 tests/virtio-scsi-test.c 8 tests/virtio-net-test.c 8 tests/test-logging.c 8 replay/replay-events.c 8 qemu-nbd.texi 8 pc-bios/optionrom/Makefile 8 include/hw/arm/xlnx-zynqmp.h 8 hw/moxie/moxiesim.c 8 hw/misc/bcm2835_property.c 8 hw/m68k/an5206.c 8 hw/input/ps2.c 8 hw/display/vmware_vga.c 8 hw/core/ptimer.c 8 .gitignore 7 util/osdep.c 7 util/mmap-alloc.c Active subsystems lacking a maintainer include tilegx, qdev, replay. Headers that should probably be covered by existing MAINTAINERS stanzas include include/sysemu/block-backend.h include/qom/cpu.h include/hw/arm/xlnx-zynqmp.h. > Sorted by maximum(added lines, deleted lines), top scorers: > > $ git-diff --numstat 1733681 `cat unmaintained-files ` | awk '{ print ($1 > > $2 ? $1 : $2), $0 }' | sort -nr | sed 's/^[0-9]* //' | head -n 100 > 2161 0 target-tilegx/translate.c > 1504 0 pc-bios/qemu.rsrc > 1406 0 target-tilegx/opcode_tilegx.h > 1255 0 tests/test-cutils.c > 1203 0 include/standard-headers/linux/input.h > 1 1112 arch_init.c > 1104 0 tests/pkix_asn1_tab.c > 1039 767 fpu/softfloat.c > 1014 0 docs/specs/rocker.txt > 962 0 tests/libqos/ahci.c > 924 4 disas/mips.c > 908 0 include/standard-headers/linux/pci_regs.h > 609 150 hw/intc/arm_gic.c > 597 0 scripts/analyze-migration.py > 586 0 tests/libqos/ahci.h > 565 119 hw/display/tcx.c > 485 0 tests/crypto-tls-x509-helpers.c > 465 0 tests/tco-test.c > 463 0 tests/rcutorture.c > 439 0 hw/display/vga-helpers.h [...] $ git-diff --numstat 351053e `cat unmaintained-files ` | awk '{ print ($1 > $2 ? $1 : $2), $0 }' | sort -nr | sed 's/^[0-9]* //' | head -n 100 2453 0 target-tilegx/translate.c 1810 0 hw/ipmi/ipmi_bmc_sim.c 63 1542 trace-events 1438 0 tests/vhost-user-bridge.c 1406 0 target-tilegx/opcode_tilegx.h 1348 5 tests/test-cutils.c 1105 0 tests/pkix_asn1_tab.c 1063 0 linux-headers/asm-mips/unistd.h 950 515 hw/misc/ivshmem.c 930 0 tests/test-qga.c 907 559 configure 844 0 util/qht.c 825 0 hmp-commands-info.hx 805 0 include/standard-headers/linux/input-event-codes.h 71 788 include/standard-headers/linux/input.h 778 0 tests/Makefile.include 635 0 include/hw/ide/internal.h 623 0 tests/migration/guestperf/plot.py 177 539 scripts/checkpatch.pl 537 0 hw/ipmi/isa_ipmi_bt.c 530 0 tests/postcopy-test.c 524 0 hw/misc/mips_itu.c 519 175 tests/vhost-user-test.c 519 0 hw/ipmi/ipmi_bmc_extern.c 516 0 tests/ivshmem-test.c 514 0 hw/timer/aspeed_timer.c 501 0 hw/ipmi/isa_ipmi_kcs.c 487 0 tests/qht-bench.c 485 0 tests/crypto-tls-x509-helpers.c 478 0 tests/e1000e-test.c 468 72 qemu-options.hx 460 0 hw/intc/mips_gic.c 459 282 scripts/dump-guest-memory.py 457 0 contrib/ivshmem-server/ivshmem-server.c 453 0 include/hw/arm/fsl-imx6.h 452 0 linux-headers/asm-arm/unistd.h 446 0 contrib/ivshmem-client/ivshmem-client.c 440 0 hw/misc/bcm2835_property.c 440 0 hw/i2c/aspeed_i2c.c 439 0 tests/migration/guestperf/engine.py 432 0 tests/ipmi-bt-test.c 426 0 hw/display/bcm2835_fb.c 412 58 hw/nvram/fw_cfg.c 410 0 hw/dma/bcm2835_dma.c 408 0 linux-headers/asm-s390/unistd.h 405 0 include/hw/ide/ahci.h 397 0 util/qdist.c 396 0 linux-headers/asm-powerpc/unistd.h 389 0 tests/test-qdist.c 381 0 linux-headers/asm-x86/unistd_32.h 8 368 include/qemu-common.h 367 0 tests/migration/stress.c 366 0 include/standard-headers/asm-x86/hyperv.h 355 74 MAINTAINERS 354 0 replay/replay.c 343 95 include/standard-headers/linux/pci_regs.h 339 0 hw/intc/aspeed_vic.c 338 0 util/log.c 336 0 hw/misc/bcm2835_mbox.c 334 0 linux-headers/asm-x86/unistd_64.h 331 0 hw/intc/gicv3_internal.h 323 0 linux-headers/asm-x86/unistd_x32.h 320 69 scripts/qemu-binfmt-conf.sh 318 46 util/cutils.c 311 0 replay/replay-events.c 308 0 hw/i2c/i2c-ddc.c 305 0 hw/intc/bcm2836_control.c 304 0 hw/misc/zynq-xadc.c 298 0 pc-bios/optionrom/linuxboot_dma.c 295 6 util/oslib-win32.c 292 0 tests/ipmi-kcs-test.c 292 0 hw/misc/auxbus.c 282 0 hw/misc/aspeed_scu.c 273 0 contrib/ivshmem-server/main.c 262 0 include/hw/ipmi/ipmi.h 261 89 hw/sd/sd.c 257 0 include/hw/net/imx_fec.h 255 0 tests/migration/guestperf/shell.py 254 0 tests/test-blockjob-txn.c 254 0 docs/specs/ivshmem-spec.txt 252 0 docs/throttle.txt 80 251 hw/core/qdev.c 251 0 hw/core/bus.c 1 250 linux-headers/asm-x86/hyperv.h 249 0 include/hw/arm/fsl-imx25.h 248 0 tests/io-channel-helpers.c 246 0 hw/misc/mips_cmgcr.c 243 111 dump.c 241 0 contrib/ivshmem-client/main.c 238 0 hw/intc/bcm2835_ic.c 232 0 hw/sd/sdhci-internal.h 231 5 docs/specs/vhost-user.txt 231 0 util/timed-average.c 222 0 scripts/qemu.py 221 2 docs/specs/qcow2.txt 216 0 tests/test-filter-redirector.c 216 0 target-tilegx/spr_def_64.h 216 0 include/hw/intc/mips_gic.h 213 0 scripts/clean-header-guards.pl 212 0 contrib/ivshmem-client/ivshmem-client.h >>> >>> Ideas? Takers? >> >> Full list of unmaintained files now: [...] .dir-locals.el .exrc .gitignore .gitmodules .mailmap CODING_STYLE COPYING COPYING.LIB Changelog HACKING LICENSE MAINTAINERS Makefile Makefile.objs Makefile.target README VERSION accel.c arch_init.c backends/Makefile.objs backends/tpm.c balloon.c bsd-user/Makefile.objs bsd-user/bsd-mman.h bsd-user/bsdload.c bsd-user/elfload.c bsd-user/errno_defs.h bsd-user/freebsd/strace.list bsd-user/freebsd/syscall_nr.h bsd-user/i386/target_signal.h bsd-user/i386/target_syscall.h bsd-user/main.c bsd-user/mmap.c bsd-user/netbsd/strace.list bsd-user/netbsd/syscall_nr.h bsd-user/openbsd/strace.list bsd-user/openbsd/syscall_nr.h bsd-user/qemu.h bsd-user/signal.c bsd-user/sparc/target_signal.h bsd-user/sparc/target_syscall.h bsd-user/sparc64/target_signal.h bsd-user/sparc64/target_syscall.h bsd-user/strace.c bsd-user/syscall.c bsd-user/syscall_defs.h bsd-user/uaccess.c bsd-user/x86_64/target_signal.h bsd-user/x86_64/target_syscall.h bt-host.c bt-vhci.c configure contrib/ivshmem-client/Makefile.objs contrib/ivshmem-client/ivshmem-client.c contrib/ivshmem-client/ivshmem-client.h contrib/ivshmem-client/main.c contrib/ivshmem-server/Makefile.objs contrib/ivshmem-server/ivshmem-server.c contrib/ivshmem-server/ivshmem-server.h contrib/ivshmem-server/main.c default-configs/aarch64-linux-user.mak default-configs/aarch64-softmmu.mak default-configs/alpha-linux-user.mak default-configs/alpha-softmmu.mak default-configs/arm-linux-user.mak default-configs/arm-softmmu.mak default-configs/armeb-linux-user.mak default-configs/cris-linux-user.mak default-configs/cris-softmmu.mak default-configs/i386-bsd-user.mak default-configs/i386-linux-user.mak default-configs/i386-softmmu.mak default-configs/lm32-softmmu.mak default-configs/m68k-linux-user.mak default-configs/m68k-softmmu.mak default-configs/microblaze-linux-user.mak default-configs/microblaze-softmmu.mak default-configs/microblazeel-linux-user.mak default-configs/microblazeel-softmmu.mak default-configs/mips-linux-user.mak default-configs/mips-softmmu-common.mak default-configs/mips-softmmu.mak default-configs/mips64-linux-user.mak default-configs/mips64-softmmu.mak default-configs/mips64el-linux-user.mak default-configs/mips64el-softmmu.mak default-configs/mipsel-linux-user.mak default-configs/mipsel-softmmu.mak default-configs/mipsn32-linux-user.mak default-configs/mipsn32el-linux-user.mak default-configs/moxie-softmmu.mak default-configs/or32-linux-user.mak default-configs/or32-softmmu.mak default-configs/pci.mak default-configs/ppc-linux-user.mak default-configs/ppc-softmmu.mak default-configs/ppc64-linux-user.mak default-configs/ppc64-softmmu.mak default-configs/ppc64abi32-linux-user.mak default-configs/ppc64le-linux-user.mak default-configs/ppcemb-softmmu.mak default-configs/s390x-linux-user.mak default-configs/s390x-softmmu.mak default-configs/sh4-linux-user.mak default-configs/sh4-softmmu.mak default-configs/sh4eb-linux-user.mak default-configs/sh4eb-softmmu.mak default-configs/sound.mak default-configs/sparc-bsd-user.mak default-configs/sparc-linux-user.mak default-configs/sparc-softmmu.mak default-configs/sparc32plus-linux-user.mak default-configs/sparc64-bsd-user.mak default-configs/sparc64-linux-user.mak default-configs/sparc64-softmmu.mak default-configs/tilegx-linux-user.mak default-configs/tricore-softmmu.mak default-configs/unicore32-linux-user.mak default-configs/unicore32-softmmu.mak default-configs/usb.mak default-configs/x86_64-bsd-user.mak default-configs/x86_64-linux-user.mak default-configs/x86_64-softmmu.mak default-configs/xtensa-softmmu.mak default-configs/xtensaeb-softmmu.mak device-hotplug.c disas.c disas/Makefile.objs disas/hppa.c disas/m68k.c dma-helpers.c docs/aio_notify.promela docs/aio_notify_accept.promela docs/aio_notify_bug.promela docs/atomics.txt docs/bitmaps.md docs/blkdebug.txt docs/blkverify.txt docs/bootindex.txt docs/ccid.txt docs/ich9-ehci-uhci.cfg docs/igd-assign.txt docs/image-fuzzer.txt docs/live-block-ops.txt docs/memory-hotplug.txt docs/memory.txt docs/multi-thread-compression.txt docs/multiple-iothreads.txt docs/multiseat.txt docs/pci_expander_bridge.txt docs/q35-chipset.cfg docs/qcow2-cache.txt docs/qdev-device-use.txt docs/qemupciserial.inf docs/rcu.txt docs/rdma.txt docs/replay.txt docs/specs/acpi_cpu_hotplug.txt docs/specs/acpi_mem_hotplug.txt docs/specs/acpi_nvdimm.txt docs/specs/acpi_pci_hotplug.txt docs/specs/edu.txt docs/specs/fw_cfg.txt docs/specs/ivshmem-spec.txt docs/specs/pci-ids.txt docs/specs/pci-serial.txt docs/specs/pci-testdev.txt docs/specs/ppc-spapr-hcalls.txt docs/specs/ppc-spapr-hotplug.txt docs/specs/pvpanic.txt docs/specs/qcow2.txt docs/specs/qed_spec.txt docs/specs/rocker.txt docs/specs/standard-vga.txt docs/specs/vhost-user.txt docs/specs/vmw_pvscsi-spec.txt docs/spice-port-fqdn.txt docs/throttle.txt docs/virtio-balloon-stats.txt docs/virtio-migration.txt docs/vnc-ledstate-Pseudo-encoding.txt docs/win32-qemu-event.promela docs/xbzrle.txt dtc dump.c gdb-xml/aarch64-core.xml gdb-xml/aarch64-fpu.xml gdb-xml/arm-core.xml gdb-xml/arm-neon.xml gdb-xml/arm-vfp.xml gdb-xml/arm-vfp3.xml gdb-xml/cf-core.xml gdb-xml/cf-fp.xml gdb-xml/power-altivec.xml gdb-xml/power-core.xml gdb-xml/power-fpu.xml gdb-xml/power-spe.xml gdb-xml/power-vsx.xml gdb-xml/power64-core.xml gdbstub.c hmp-commands-info.hx hmp.h hw/Makefile.objs hw/bt/Makefile.objs hw/bt/core.c hw/bt/hci-csr.c hw/bt/hci.c hw/bt/hid.c hw/bt/l2cap.c hw/bt/sdp.c hw/core/Makefile.objs hw/core/bus.c hw/core/empty_slot.c hw/core/fw-path-provider.c hw/core/hotplug.c hw/core/irq.c hw/core/loader.c hw/core/nmi.c hw/core/null-machine.c hw/core/platform-bus.c hw/core/ptimer.c hw/core/qdev-properties-system.c hw/core/qdev-properties.c hw/core/qdev.c hw/core/stream.c hw/core/sysbus.c hw/core/uboot_image.h hw/cpu/Makefile.objs hw/cpu/core.c hw/cpu/realview_mpcore.c hw/display/Makefile.objs hw/display/ads7846.c hw/display/bcm2835_fb.c hw/display/blizzard.c hw/display/cg3.c hw/display/cirrus_vga.c hw/display/cirrus_vga_rop.h hw/display/cirrus_vga_rop2.h hw/display/dpcd.c hw/display/framebuffer.c hw/display/framebuffer.h hw/display/g364fb.c hw/display/jazz_led.c hw/display/sm501.c hw/display/sm501_template.h hw/display/ssd0303.c hw/display/ssd0323.c hw/display/tc6393xb.c hw/display/tc6393xb_template.h hw/display/tcx.c hw/display/trace-events hw/display/vga-helpers.h hw/display/vga-isa-mm.c hw/display/vga-isa.c hw/display/vga-pci.c hw/display/vga.c hw/display/vga.h hw/display/vga_int.h hw/display/vmware_vga.c hw/dma/Makefile.objs hw/dma/bcm2835_dma.c hw/dma/i82374.c hw/dma/rc4030.c hw/dma/soc_dma.c hw/dma/sparc32_dma.c hw/dma/sun4m_iommu.c hw/dma/trace-events hw/gpio/Makefile.objs hw/gpio/gpio_key.c hw/gpio/max7310.c hw/gpio/mpc8xxx.c hw/gpio/zaurus.c hw/i2c/Makefile.objs hw/i2c/aspeed_i2c.c hw/i2c/bitbang_i2c.c hw/i2c/bitbang_i2c.h hw/i2c/core.c hw/i2c/i2c-ddc.c hw/i2c/smbus.c hw/i2c/smbus_eeprom.c hw/input/Makefile.objs hw/input/adb.c hw/input/hid.c hw/input/lm832x.c hw/input/pckbd.c hw/input/ps2.c hw/input/trace-events hw/input/tsc2005.c hw/input/tsc210x.c hw/input/vmmouse.c hw/intc/Makefile.objs hw/intc/aspeed_vic.c hw/intc/bcm2835_ic.c hw/intc/bcm2836_control.c hw/intc/gicv3_internal.h hw/intc/heathrow_pic.c hw/intc/mips_gic.c hw/intc/openpic.c hw/intc/openpic_kvm.c hw/intc/sh_intc.c hw/intc/slavio_intctl.c hw/intc/trace-events hw/intc/vgic_common.h hw/ipmi/Makefile.objs hw/ipmi/ipmi.c hw/ipmi/ipmi_bmc_extern.c hw/ipmi/ipmi_bmc_sim.c hw/ipmi/isa_ipmi_bt.c hw/ipmi/isa_ipmi_kcs.c hw/isa/Makefile.objs hw/isa/apm.c hw/isa/i82378.c hw/isa/isa-bus.c hw/isa/trace-events hw/isa/vt82c686.c hw/m68k/Makefile.objs hw/m68k/an5206.c hw/m68k/dummy_m68k.c hw/m68k/mcf5206.c hw/m68k/mcf5208.c hw/m68k/mcf_intc.c hw/misc/Makefile.objs hw/misc/applesmc.c hw/misc/arm_integrator_debug.c hw/misc/arm_l2x0.c hw/misc/arm_sysctl.c hw/misc/aspeed_scu.c hw/misc/auxbus.c hw/misc/bcm2835_mbox.c hw/misc/bcm2835_property.c hw/misc/cbus.c hw/misc/eccmemctl.c hw/misc/hyperv_testdev.c hw/misc/ivshmem.c hw/misc/max111x.c hw/misc/mips_cmgcr.c hw/misc/mips_cpc.c hw/misc/mips_itu.c hw/misc/mst_fpga.c hw/misc/pvpanic.c hw/misc/slavio_misc.c hw/misc/stm32f2xx_syscfg.c hw/misc/tmp105.c hw/misc/tmp105.h hw/misc/trace-events hw/misc/vmport.c hw/misc/zynq-xadc.c hw/moxie/Makefile.objs hw/moxie/moxiesim.c hw/nvram/Makefile.objs hw/nvram/ds1225y.c hw/nvram/eeprom93xx.c hw/nvram/fw_cfg.c hw/nvram/mac_nvram.c hw/nvram/trace-events hw/pci-host/Makefile.objs hw/pci-host/apb.c hw/pci-host/bonito.c hw/pci-host/gpex.c hw/pcmcia/Makefile.objs hw/pcmcia/pcmcia.c hw/sd/Makefile.objs hw/sd/core.c hw/sd/sd.c hw/sd/sdhci-internal.h hw/sd/sdhci.c hw/sd/ssi-sd.c hw/sd/trace-events hw/timer/Makefile.objs hw/timer/aspeed_timer.c hw/timer/ds1338.c hw/timer/m48t59.c hw/timer/mips_gictimer.c hw/timer/sh_timer.c hw/timer/slavio_timer.c hw/timer/stm32f2xx_timer.c hw/timer/trace-events hw/timer/twl92230.c hw/tpm/Makefile.objs hw/tpm/tpm_int.h hw/tpm/tpm_passthrough.c hw/tpm/tpm_tis.c hw/tpm/tpm_tis.h hw/tpm/tpm_util.c hw/tpm/tpm_util.h hw/virtio/Makefile.objs hw/virtio/trace-events hw/watchdog/Makefile.objs hw/watchdog/watchdog.c hw/watchdog/wdt_i6300esb.c hw/watchdog/wdt_ib700.c include/disas/bfd.h include/disas/disas.h include/elf.h include/exec/address-spaces.h include/exec/gdbstub.h include/exec/gen-icount.h include/exec/hwaddr.h include/exec/log.h include/exec/memattrs.h include/exec/poison.h include/exec/semihost.h include/exec/softmmu-semi.h include/exec/tb-context.h include/exec/tb-hash-xx.h include/exec/user/abitypes.h include/exec/user/thunk.h include/glib-compat.h include/hw/arm/ast2400.h include/hw/arm/bcm2835_peripherals.h include/hw/arm/bcm2836.h include/hw/arm/fdt.h include/hw/arm/fsl-imx25.h include/hw/arm/fsl-imx6.h include/hw/arm/linux-boot-if.h include/hw/arm/raspi_platform.h include/hw/arm/sharpsl.h include/hw/arm/soc_dma.h include/hw/arm/stm32f205_soc.h include/hw/arm/sysbus-fdt.h include/hw/arm/virt.h include/hw/arm/xlnx-zynqmp.h include/hw/audio/audio.h include/hw/audio/pcspk.h include/hw/block/block.h include/hw/block/flash.h include/hw/bt.h include/hw/char/bcm2835_aux.h include/hw/char/cadence_uart.h include/hw/char/digic-uart.h include/hw/char/escc.h include/hw/char/imx_serial.h include/hw/char/pl011.h include/hw/char/serial.h include/hw/char/stm32f2xx_usart.h include/hw/char/xilinx_uartlite.h include/hw/compat.h include/hw/cpu/a15mpcore.h include/hw/cpu/a9mpcore.h include/hw/cpu/arm11mpcore.h include/hw/cpu/core.h include/hw/cris/etraxfs.h include/hw/cris/etraxfs_dma.h include/hw/devices.h include/hw/display/bcm2835_fb.h include/hw/display/dpcd.h include/hw/display/xlnx_dp.h include/hw/dma/bcm2835_dma.h include/hw/dma/xlnx-zynq-devcfg.h include/hw/dma/xlnx_dpdma.h include/hw/elf_ops.h include/hw/empty_slot.h include/hw/fw-path-provider.h include/hw/gpio/imx_gpio.h include/hw/hotplug.h include/hw/hw.h include/hw/i2c/aspeed_i2c.h include/hw/i2c/i2c-ddc.h include/hw/i2c/i2c.h include/hw/i2c/imx_i2c.h include/hw/i2c/pm_smbus.h include/hw/i2c/smbus.h include/hw/ide/ahci.h include/hw/ide/internal.h include/hw/ide/pci.h include/hw/input/adb.h include/hw/input/hid.h include/hw/input/ps2.h include/hw/intc/aspeed_vic.h include/hw/intc/bcm2835_ic.h include/hw/intc/bcm2836_control.h include/hw/intc/imx_avic.h include/hw/intc/mips_gic.h include/hw/ipack/ipack.h include/hw/ipmi/ipmi.h include/hw/irq.h include/hw/isa/apm.h include/hw/isa/i8257.h include/hw/isa/i8259_internal.h include/hw/isa/isa.h include/hw/isa/pc87312.h include/hw/isa/vt82c686.h include/hw/kvm/clock.h include/hw/loader.h include/hw/m68k/mcf.h include/hw/mem/pc-dimm.h include/hw/mips/bios.h include/hw/mips/cps.h include/hw/mips/cpudevs.h include/hw/mips/mips.h include/hw/misc/arm_integrator_debug.h include/hw/misc/aspeed_scu.h include/hw/misc/auxbus.h include/hw/misc/bcm2835_mbox.h include/hw/misc/bcm2835_mbox_defs.h include/hw/misc/bcm2835_property.h include/hw/misc/imx25_ccm.h include/hw/misc/imx31_ccm.h include/hw/misc/imx6_ccm.h include/hw/misc/imx6_src.h include/hw/misc/imx_ccm.h include/hw/misc/ivshmem.h include/hw/misc/mips_cmgcr.h include/hw/misc/mips_cpc.h include/hw/misc/mips_itu.h include/hw/misc/stm32f2xx_syscfg.h include/hw/misc/tmp105_regs.h include/hw/misc/zynq-xadc.h include/hw/net/cadence_gem.h include/hw/net/imx_fec.h include/hw/net/mii.h include/hw/nmi.h include/hw/nvram/eeprom93xx.h include/hw/nvram/fw_cfg.h include/hw/nvram/fw_cfg_keys.h include/hw/nvram/openbios_firmware_abi.h include/hw/pci-host/apb.h include/hw/pci-host/gpex.h include/hw/pci-host/ppce500.h include/hw/pcmcia.h include/hw/platform-bus.h include/hw/ppc/mac_dbdma.h include/hw/ppc/openpic.h include/hw/ppc/ppc.h include/hw/ppc/ppc4xx.h include/hw/ppc/ppc_e500.h include/hw/ptimer.h include/hw/qdev-core.h include/hw/qdev-dma.h include/hw/qdev-properties.h include/hw/qdev.h include/hw/scsi/esp.h include/hw/scsi/scsi.h include/hw/sd/sd.h include/hw/sd/sdhci.h include/hw/sh4/sh.h include/hw/sh4/sh_intc.h include/hw/sparc/grlib.h include/hw/sparc/sparc32_dma.h include/hw/sparc/sun4m.h include/hw/ssi/aspeed_smc.h include/hw/ssi/imx_spi.h include/hw/ssi/ssi.h include/hw/ssi/xilinx_spips.h include/hw/stream.h include/hw/sysbus.h include/hw/timer/aspeed_timer.h include/hw/timer/digic-timer.h include/hw/timer/hpet.h include/hw/timer/i8254.h include/hw/timer/i8254_internal.h include/hw/timer/imx_epit.h include/hw/timer/imx_gpt.h include/hw/timer/m48t59.h include/hw/timer/mc146818rtc.h include/hw/timer/mc146818rtc_regs.h include/hw/timer/mips_gictimer.h include/hw/timer/stm32f2xx_timer.h include/hw/tricore/tricore.h include/hw/unicore32/puv3.h include/hw/watchdog/wdt_diag288.h include/libdecnumber/dconfig.h include/libdecnumber/decContext.h include/libdecnumber/decDPD.h include/libdecnumber/decNumber.h include/libdecnumber/decNumberLocal.h include/libdecnumber/dpd/decimal128.h include/libdecnumber/dpd/decimal128Local.h include/libdecnumber/dpd/decimal32.h include/libdecnumber/dpd/decimal64.h include/monitor/hmp-target.h include/monitor/monitor.h include/monitor/qdev.h include/qapi/qmp/dispatch.h include/qemu-common.h include/qemu-io.h include/qemu/acl.h include/qemu/atomic.h include/qemu/base64.h include/qemu/bcd.h include/qemu/bitmap.h include/qemu/bitops.h include/qemu/bswap.h include/qemu/compatfd.h include/qemu/compiler.h include/qemu/config-file.h include/qemu/crc32c.h include/qemu/cutils.h include/qemu/envlist.h include/qemu/event_notifier.h include/qemu/fifo32.h include/qemu/fifo8.h include/qemu/fprintf-fn.h include/qemu/hbitmap.h include/qemu/help_option.h include/qemu/host-utils.h include/qemu/id.h include/qemu/int128.h include/qemu/iov.h include/qemu/log.h include/qemu/main-loop.h include/qemu/memfd.h include/qemu/mmap-alloc.h include/qemu/module.h include/qemu/notify.h include/qemu/option.h include/qemu/option_int.h include/qemu/osdep.h include/qemu/path.h include/qemu/processor.h include/qemu/qdist.h include/qemu/qht.h include/qemu/queue.h include/qemu/range.h include/qemu/ratelimit.h include/qemu/rcu.h include/qemu/rcu_queue.h include/qemu/readline.h include/qemu/rfifolock.h include/qemu/seqlock.h include/qemu/thread-posix.h include/qemu/thread-win32.h include/qemu/thread.h include/qemu/timed-average.h include/qemu/timer.h include/qemu/typedefs.h include/qemu/unicode.h include/qemu/uri.h include/qemu/xattr.h include/qom/cpu.h include/standard-headers/asm-s390/kvm_virtio.h include/standard-headers/asm-s390/virtio-ccw.h include/standard-headers/asm-x86/hyperv.h include/standard-headers/linux/if_ether.h include/standard-headers/linux/input-event-codes.h include/standard-headers/linux/input.h include/standard-headers/linux/pci_regs.h include/standard-headers/linux/types.h include/standard-headers/linux/virtio_9p.h include/standard-headers/linux/virtio_balloon.h include/standard-headers/linux/virtio_blk.h include/standard-headers/linux/virtio_config.h include/standard-headers/linux/virtio_console.h include/standard-headers/linux/virtio_gpu.h include/standard-headers/linux/virtio_ids.h include/standard-headers/linux/virtio_input.h include/standard-headers/linux/virtio_net.h include/standard-headers/linux/virtio_pci.h include/standard-headers/linux/virtio_ring.h include/standard-headers/linux/virtio_rng.h include/standard-headers/linux/virtio_scsi.h include/standard-headers/linux/virtio_types.h include/sysemu/accel.h include/sysemu/arch_init.h include/sysemu/balloon.h include/sysemu/block-backend.h include/sysemu/blockdev.h include/sysemu/bt.h include/sysemu/char.h include/sysemu/cpus.h include/sysemu/dma.h include/sysemu/dump-arch.h include/sysemu/dump.h include/sysemu/iothread.h include/sysemu/memory_mapping.h include/sysemu/os-posix.h include/sysemu/os-win32.h include/sysemu/qtest.h include/sysemu/replay.h include/sysemu/sysemu.h include/sysemu/tpm.h include/sysemu/tpm_backend.h include/sysemu/tpm_backend_int.h include/sysemu/watchdog.h include/trace-tcg.h include/trace.h iohandler.c iothread.c libdecnumber/decContext.c libdecnumber/decNumber.c libdecnumber/dpd/decimal128.c libdecnumber/dpd/decimal32.c libdecnumber/dpd/decimal64.c linux-headers/COPYING linux-headers/README linux-headers/asm-arm/kvm.h linux-headers/asm-arm/kvm_para.h linux-headers/asm-arm/unistd.h linux-headers/asm-arm64/kvm.h linux-headers/asm-arm64/kvm_para.h linux-headers/asm-arm64/unistd.h linux-headers/asm-generic/kvm_para.h linux-headers/asm-mips/kvm.h linux-headers/asm-mips/kvm_para.h linux-headers/asm-mips/unistd.h linux-headers/asm-powerpc/epapr_hcalls.h linux-headers/asm-powerpc/kvm.h linux-headers/asm-powerpc/kvm_para.h linux-headers/asm-powerpc/unistd.h linux-headers/asm-s390/kvm.h linux-headers/asm-s390/kvm_para.h linux-headers/asm-s390/unistd.h linux-headers/asm-x86/hyperv.h linux-headers/asm-x86/kvm.h linux-headers/asm-x86/kvm_para.h linux-headers/asm-x86/unistd.h linux-headers/asm-x86/unistd_32.h linux-headers/asm-x86/unistd_64.h linux-headers/asm-x86/unistd_x32.h linux-headers/linux/kvm.h linux-headers/linux/kvm_para.h linux-headers/linux/psci.h linux-headers/linux/userfaultfd.h linux-headers/linux/vfio.h linux-headers/linux/vhost.h linux-headers/linux/virtio_config.h linux-headers/linux/virtio_ring.h memory_mapping.c module-common.c os-posix.c page_cache.c pc-bios/Makefile pc-bios/QEMU,cgthree.bin pc-bios/QEMU,tcx.bin pc-bios/README pc-bios/acpi-dsdt.aml pc-bios/bamboo.dtb pc-bios/bamboo.dts pc-bios/bios-256k.bin pc-bios/bios.bin pc-bios/efi-e1000.rom pc-bios/efi-e1000e.rom pc-bios/efi-eepro100.rom pc-bios/efi-ne2k_pci.rom pc-bios/efi-pcnet.rom pc-bios/efi-rtl8139.rom pc-bios/efi-virtio.rom pc-bios/efi-vmxnet3.rom pc-bios/keymaps/ar pc-bios/keymaps/bepo pc-bios/keymaps/common pc-bios/keymaps/cz pc-bios/keymaps/da pc-bios/keymaps/de pc-bios/keymaps/de-ch pc-bios/keymaps/en-gb pc-bios/keymaps/en-us pc-bios/keymaps/es pc-bios/keymaps/et pc-bios/keymaps/fi pc-bios/keymaps/fo pc-bios/keymaps/fr pc-bios/keymaps/fr-be pc-bios/keymaps/fr-ca pc-bios/keymaps/fr-ch pc-bios/keymaps/hr pc-bios/keymaps/hu pc-bios/keymaps/is pc-bios/keymaps/it pc-bios/keymaps/ja pc-bios/keymaps/lt pc-bios/keymaps/lv pc-bios/keymaps/mk pc-bios/keymaps/modifiers pc-bios/keymaps/nl pc-bios/keymaps/nl-be pc-bios/keymaps/no pc-bios/keymaps/pl pc-bios/keymaps/pt pc-bios/keymaps/pt-br pc-bios/keymaps/ru pc-bios/keymaps/sl pc-bios/keymaps/sv pc-bios/keymaps/th pc-bios/keymaps/tr pc-bios/kvmvapic.bin pc-bios/linuxboot.bin pc-bios/linuxboot_dma.bin pc-bios/multiboot.bin pc-bios/openbios-ppc pc-bios/openbios-sparc32 pc-bios/openbios-sparc64 pc-bios/optionrom/Makefile pc-bios/optionrom/code16gcc.h pc-bios/optionrom/flat.lds pc-bios/optionrom/kvmvapic.S pc-bios/optionrom/linuxboot.S pc-bios/optionrom/linuxboot_dma.c pc-bios/optionrom/multiboot.S pc-bios/optionrom/optionrom.h pc-bios/palcode-clipper pc-bios/petalogix-ml605.dtb pc-bios/petalogix-s3adsp1800.dtb pc-bios/ppc_rom.bin pc-bios/pxe-e1000.rom pc-bios/pxe-eepro100.rom pc-bios/pxe-ne2k_pci.rom pc-bios/pxe-pcnet.rom pc-bios/pxe-rtl8139.rom pc-bios/pxe-virtio.rom pc-bios/qemu-icon.bmp pc-bios/qemu-nsis.bmp pc-bios/qemu-nsis.ico pc-bios/qemu.rsrc pc-bios/qemu_logo.svg pc-bios/qemu_logo_no_text.svg pc-bios/s390-ccw.img pc-bios/sgabios.bin pc-bios/slof.bin pc-bios/spapr-rtas.bin pc-bios/u-boot.e500 pc-bios/vgabios-cirrus.bin pc-bios/vgabios-qxl.bin pc-bios/vgabios-stdvga.bin pc-bios/vgabios-virtio.bin pc-bios/vgabios-vmware.bin pc-bios/vgabios.bin pixman po/Makefile po/bg.po po/de_DE.po po/fr_FR.po po/hu.po po/it.po po/messages.po po/tr.po po/zh_CN.po qdev-monitor.c qdict-test-data.txt qemu-bridge-helper.c qemu-doc.texi qemu-ga.texi qemu-nbd.texi qemu-option-trace.texi qemu-options-wrapper.h qemu-options.h qemu-options.hx qemu-tech.texi qemu.sasl qom/cpu.c qtest.c replay/Makefile.objs replay/replay-char.c replay/replay-events.c replay/replay-input.c replay/replay-internal.c replay/replay-internal.h replay/replay-time.c replay/replay.c roms/Makefile roms/SLOF roms/config.seabios-128k roms/config.seabios-256k roms/config.vga-cirrus roms/config.vga-isavga roms/config.vga-qxl roms/config.vga-stdvga roms/config.vga-virtio roms/config.vga-vmware roms/configure-seabios.sh roms/ipxe roms/openbios roms/openhackware roms/qemu-palcode roms/seabios roms/sgabios roms/u-boot roms/vgabios rules.mak scripts/analyse-9p-simpletrace.py scripts/analyze-inclusions scripts/analyze-migration.py scripts/check-qerror.sh scripts/checkpatch.pl scripts/clean-header-guards.pl scripts/clean-includes scripts/cleanup-trace-events.pl scripts/cocci-macro-file.h scripts/coccinelle/err-bad-newline.cocci scripts/coccinelle/error_propagate_null.cocci scripts/coccinelle/overflow_muldiv64.cocci scripts/coccinelle/remove_local_err.cocci scripts/coccinelle/remove_muldiv64.cocci scripts/coccinelle/return_directly.cocci scripts/coccinelle/round.cocci scripts/coccinelle/simplify_muldiv64.cocci scripts/coccinelle/swap_muldiv64.cocci scripts/create_config scripts/disas-objdump.pl scripts/dump-guest-memory.py scripts/extract-vsssdk-headers scripts/feature_to_c.sh scripts/get_maintainer.pl scripts/gtester-cat scripts/hxtool scripts/kvm/kvm_flightrecorder scripts/kvm/vmxcap scripts/make-release scripts/make_device_config.sh scripts/ordereddict.py scripts/qemu-binfmt-conf.sh scripts/qemu-gdb.py scripts/qemu-guest-agent/fsfreeze-hook scripts/qemu-guest-agent/fsfreeze-hook.d/mysql-flush.sh.sample scripts/qemu.py scripts/qemugdb/__init__.py scripts/qemugdb/aio.py scripts/qemugdb/coroutine.py scripts/qemugdb/mtree.py scripts/qtest.py scripts/refresh-pxe-roms.sh scripts/shaderinclude.pl scripts/signrom.py scripts/simpletrace.py scripts/switch-timer-api scripts/texi2pod.pl scripts/update-linux-headers.sh spice-qemu-char.c stubs/Makefile.objs stubs/arch-query-cpu-def.c stubs/bdrv-next-monitor-owned.c stubs/blk-commit-all.c stubs/blockdev-close-all-bdrv-states.c stubs/clock-warp.c stubs/cpu-get-clock.c stubs/cpu-get-icount.c stubs/cpus.c stubs/dump.c stubs/fd-register.c stubs/fdset-add-fd.c stubs/fdset-find-fd.c stubs/fdset-get-fd.c stubs/fdset-remove-fd.c stubs/gdbstub.c stubs/get-fd.c stubs/get-next-serial.c stubs/get-vm-name.c stubs/iohandler.c stubs/iothread-lock.c stubs/ipmi.c stubs/is-daemonized.c stubs/machine-init-done.c stubs/migr-blocker.c stubs/mon-is-qmp.c stubs/mon-printf.c stubs/monitor-init.c stubs/notify-event.c stubs/pc_madt_cpu_entry.c stubs/qmp_pc_dimm_device_list.c stubs/qtest.c stubs/replay-user.c stubs/replay.c stubs/reset.c stubs/runstate-check.c stubs/set-fd-handler.c stubs/slirp.c stubs/smbios_type_38.c stubs/sysbus.c stubs/target-get-monitor-def.c stubs/target-monitor-defs.c stubs/trace-control.c stubs/uuid.c stubs/vhost.c stubs/vm-stop.c stubs/vmstate.c target-m68k/Makefile.objs target-m68k/cpu-qom.h target-m68k/cpu.c target-m68k/cpu.h target-m68k/gdbstub.c target-m68k/helper.c target-m68k/helper.h target-m68k/m68k-semi.c target-m68k/op_helper.c target-m68k/qregs.def target-m68k/translate.c target-tilegx/Makefile.objs target-tilegx/cpu.c target-tilegx/cpu.h target-tilegx/helper.c target-tilegx/helper.h target-tilegx/opcode_tilegx.h target-tilegx/simd_helper.c target-tilegx/spr_def_64.h target-tilegx/translate.c tcg-runtime.c tests/.gitignore tests/Makefile.include tests/acpi-test-data/pc/APIC tests/acpi-test-data/pc/APIC.cphp tests/acpi-test-data/pc/DSDT tests/acpi-test-data/pc/DSDT.bridge tests/acpi-test-data/pc/DSDT.cphp tests/acpi-test-data/pc/DSDT.ipmikcs tests/acpi-test-data/pc/FACP tests/acpi-test-data/pc/FACS tests/acpi-test-data/pc/HPET tests/acpi-test-data/q35/APIC tests/acpi-test-data/q35/APIC.cphp tests/acpi-test-data/q35/DSDT tests/acpi-test-data/q35/DSDT.bridge tests/acpi-test-data/q35/DSDT.cphp tests/acpi-test-data/q35/DSDT.ipmibt tests/acpi-test-data/q35/FACP tests/acpi-test-data/q35/FACS tests/acpi-test-data/q35/HPET tests/acpi-test-data/q35/MCFG tests/acpi-test-data/rebuild-expected-aml.sh tests/bios-tables-test.c tests/boot-order-test.c tests/boot-sector.c tests/boot-sector.h tests/check-block.sh tests/check-qnull.c tests/crypto-tls-x509-helpers.c tests/crypto-tls-x509-helpers.h tests/data/test-qga-config tests/device-introspect-test.c tests/display-vga-test.c tests/drive_del-test.c tests/ds1338-test.c tests/e1000-test.c tests/e1000e-test.c tests/eepro100-test.c tests/endianness-test.c tests/fw_cfg-test.c tests/guest-debug/test-gdbstub.py tests/hd-geo-test.c tests/i440fx-test.c tests/i82801b11-test.c tests/io-channel-helpers.c tests/io-channel-helpers.h tests/ioh3420-test.c tests/ipmi-bt-test.c tests/ipmi-kcs-test.c tests/ipoctal232-test.c tests/ivshmem-test.c tests/libqos/fw_cfg.c tests/libqos/fw_cfg.h tests/libqos/i2c-imx.c tests/libqos/i2c-omap.c tests/libqos/i2c.c tests/libqos/i2c.h tests/libqos/libqos-pc.c tests/libqos/libqos-pc.h tests/libqos/libqos.c tests/libqos/libqos.h tests/libqos/malloc-generic.c tests/libqos/malloc-generic.h tests/libqos/malloc-pc.c tests/libqos/malloc-pc.h tests/libqos/malloc.c tests/libqos/malloc.h tests/libqos/pci-pc.c tests/libqos/pci-pc.h tests/libqos/pci.c tests/libqos/pci.h tests/libqos/usb.c tests/libqos/usb.h tests/libqos/virtio-mmio.c tests/libqos/virtio-mmio.h tests/libqos/virtio-pci.c tests/libqos/virtio-pci.h tests/libqos/virtio.c tests/libqos/virtio.h tests/libqtest.c tests/libqtest.h tests/m48t59-test.c tests/migration/.gitignore tests/migration/guestperf-batch.py tests/migration/guestperf-plot.py tests/migration/guestperf.py tests/migration/guestperf/__init__.py tests/migration/guestperf/comparison.py tests/migration/guestperf/engine.py tests/migration/guestperf/hardware.py tests/migration/guestperf/plot.py tests/migration/guestperf/progress.py tests/migration/guestperf/report.py tests/migration/guestperf/scenario.py tests/migration/guestperf/shell.py tests/migration/guestperf/timings.py tests/migration/stress.c tests/multiboot/Makefile tests/multiboot/libc.c tests/multiboot/libc.h tests/multiboot/link.ld tests/multiboot/mmap.c tests/multiboot/mmap.out tests/multiboot/module.txt tests/multiboot/modules.c tests/multiboot/modules.out tests/multiboot/multiboot.h tests/multiboot/run_test.sh tests/multiboot/start.S tests/ne2000-test.c tests/pc-cpu-test.c tests/pcnet-test.c tests/pkix_asn1_tab.c tests/postcopy-test.c tests/prom-env-test.c tests/pvpanic-test.c tests/pxe-test.c tests/q35-test.c tests/qemu-iotests-quick.sh tests/qht-bench.c tests/rcutorture.c tests/rocker/README tests/rocker/all tests/rocker/bridge tests/rocker/bridge-stp tests/rocker/bridge-vlan tests/rocker/bridge-vlan-stp tests/rocker/port tests/rocker/tut.dot tests/rtc-test.c tests/rtl8139-test.c tests/spapr-phb-test.c tests/tcg/Makefile tests/tcg/hello-arm.c tests/tcg/hello-i386.c tests/tcg/hello-mips.c tests/tcg/linux-test.c tests/tcg/pi_10.com tests/tcg/runcom.c tests/tcg/sha1.c tests/tcg/test-arm-iwmmxt.s tests/tcg/test-i386-code16.S tests/tcg/test-i386-fprem.c tests/tcg/test-i386-muldiv.h tests/tcg/test-i386-shift.h tests/tcg/test-i386-ssse3.c tests/tcg/test-i386-vm86.S tests/tcg/test-i386.c tests/tcg/test-i386.h tests/tcg/test-mmap.c tests/tcg/test_path.c tests/tcg/testthread.c tests/tco-test.c tests/test-aio.c tests/test-base64.c tests/test-bitops.c tests/test-blockjob-txn.c tests/test-blockjob.c tests/test-cutils.c tests/test-filter-mirror.c tests/test-filter-redirector.c tests/test-hbitmap.c tests/test-int128.c tests/test-iov.c tests/test-logging.c tests/test-mul64.c tests/test-netfilter.c tests/test-qdev-global-props.c tests/test-qdist.c tests/test-qemu-opts.c tests/test-qga.c tests/test-qht-par.c tests/test-qht.c tests/test-rcu-list.c tests/test-rfifolock.c tests/test-thread-pool.c tests/test-throttle.c tests/test-timed-average.c tests/test-visitor-serialization.c tests/test-vmstate.c tests/test-write-threshold.c tests/test-x86-cpuid.c tests/test-xbzrle.c tests/tmp105-test.c tests/tpci200-test.c tests/vhost-user-bridge.c tests/vhost-user-test.c tests/virtio-balloon-test.c tests/virtio-blk-test.c tests/virtio-console-test.c tests/virtio-net-test.c tests/virtio-rng-test.c tests/virtio-scsi-test.c tests/virtio-serial-test.c tests/vmxnet3-test.c tests/wdt_ib700-test.c thread-pool.c tpm.c trace-events util/Makefile.objs util/acl.c util/base64.c util/bitmap.c util/bitops.c util/compatfd.c util/crc32c.c util/cutils.c util/envlist.c util/event_notifier-posix.c util/event_notifier-win32.c util/fifo8.c util/getauxval.c util/hbitmap.c util/hexdump.c util/host-utils.c util/id.c util/iov.c util/log.c util/memfd.c util/mmap-alloc.c util/module.c util/notify.c util/osdep.c util/oslib-posix.c util/oslib-win32.c util/path.c util/qdist.c util/qemu-config.c util/qemu-openpty.c util/qemu-option.c util/qemu-progress.c util/qemu-thread-posix.c util/qemu-thread-win32.c util/qemu-timer-common.c util/qht.c util/range.c util/rcu.c util/readline.c util/rfifolock.c util/timed-average.c util/trace-events util/unicode.c util/uri.c version.rc