qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] MAINTAINERS leaves too many files uncovered


From: Markus Armbruster
Subject: Re: [Qemu-devel] MAINTAINERS leaves too many files uncovered
Date: Wed, 21 Nov 2018 19:14:43 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)

Time for another update.  My HEAD is at v3.1.0-rc2.

Markus Armbruster <address@hidden> writes:

> Markus Armbruster <address@hidden> writes:
>
>> Paolo asked for an update.
>
> Another update; HEAD is commit e00da55.

A.k.a. v2.7.0-rc5~7.

>> Markus Armbruster <address@hidden> writes:
>>
>>> Markus Armbruster <address@hidden> 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.

We actually went with Paolo's commit c6561586f0f "get_maintainer.pl:
restrict cases where it falls back to --git".  Later modified by commit
4db84796e75 "get_maintainer.pl: fall back to git if only lists are
found".

>>>> * 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.

27 months later, it's 6461.  2633 end in .c.

>>>> 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 'address@hidden'`" ] || echo $i; done 
> >unmaintained-files
> $ grep -c '\.c$' unmaintained-files
> 402
>
> 402 out of 2132 (19%).  More progress, but not yet there.

address@hidden:~/work/qemu$ for i in `git-ls-files`; do [ 
"`scripts/get_maintainer.pl -f --no-git-fallback $i | grep -v 
'address@hidden'`" ] || echo $i; done >unmaintained-files
address@hidden:~/work/qemu$ grep -c '\.c$' unmaintained-files
259

259 out of 2633 (10%).  Getting down to 10% took us "only" a bit over
three years instead of the projected five.

>> 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.

We eventually took Joe Perches's commit 4be6131e329 "checkpatch: emit a
warning on file add/move".

$ git-diff --diff-filter=A --name-only e00da55 | grep -c '\.c$'
574
$ git-diff --diff-filter=A --name-only e00da55 | grep '\.c$' | join 
unmaintained-files - | wc -l
68

68 out of 574 new .c files are unmaintained (12%).  We've gotten better,
but still not good enough.

>>>> 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.

59 out of 794.

>>>> 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
[...]
>
> 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.

Unmaintained files sorted by number of commits in the past year
(v2.11.0-rc2):

$ for i in `cat unmaintained-files`; do echo -n "$i "; git-rev-list 
v2.11.0-rc2.. $i | wc -l; done | awk '{ printf "%7d %s\n", $2, $1 }' | sort -rn 
| head -n 100
    139 MAINTAINERS
    138 configure
    108 tests/Makefile.include
     87 qemu-options.hx
     62 qemu-doc.texi
     56 Makefile
     44 tests/test-bdrv-drain.c
     26 tests/test-blockjob.c
     24 Makefile.objs
     22 VERSION
     21 tests/test-blockjob-txn.c
     21 scripts/checkpatch.pl
     20 default-configs/arm-softmmu.mak
     19 hw/display/sm501.c
     17 hw/misc/Makefile.objs
     16 include/sysemu/sysemu.h
     15 include/hw/mem/pc-dimm.h
     15 hw/sd/trace-events
     15 contrib/libvhost-user/libvhost-user.c
     14 tests/test-char.c
     14 hw/core/qdev.c
     13 scripts/update-linux-headers.sh
     13 scripts/device-crash-test
     13 hw/display/Makefile.objs
     13 .gitignore
     12 include/qom/cpu.h
     12 include/hw/mem/memory-device.h
     12 include/elf.h
     12 hw/misc/trace-events
     12 default-configs/ppc-softmmu.mak
     11 util/qht.c
     10 util/memfd.c
     10 qdev-monitor.c
     10 include/sysemu/blockdev.h
     10 include/qapi/qmp/dispatch.h
     10 hw/misc/ivshmem.c
     10 gdbstub.c
     10 docs/devel/testing.rst
      9 tests/check-qobject.c
      9 include/qemu/osdep.h
      9 include/hw/compat.h
      9 contrib/libvhost-user/libvhost-user.h
      8 util/qemu-config.c
      8 util/Makefile.objs
      8 linux-headers/linux/kvm.h
      8 iothread.c
      8 include/qemu/timer.h
      8 include/qemu/qht.h
      8 include/hw/qdev-properties.h
      8 include/hw/pci-host/uninorth.h
      8 hw/intc/trace-events
      8 hw/hyperv/hyperv.c
      8 hw/core/loader.c
      7 util/qsp.c
      7 tests/test-qht.c
      7 tests/.gitignore
      7 os-posix.c
      7 include/qemu/compiler.h
      7 include/monitor/monitor.h
      7 include/hw/qdev-core.h
      7 include/hw/loader.h
      7 include/hw/arm/smmu-common.h
      7 docs/qcow2-cache.txt
      7 default-configs/i386-softmmu.mak
      7 Makefile.target
      7 .gitmodules
      6 tests/check-qlit.c
      6 pc-bios/README
      6 include/sysemu/arch_init.h
      6 include/qemu/thread.h
      6 include/qemu/memfd.h
      6 include/hw/ssi/xilinx_spips.h
      6 include/hw/hyperv/hyperv.h
      6 include/hw/block/block.h
      6 hw/nvram/fw_cfg.c
      6 hw/input/ps2.c
      6 docs/nvdimm.txt
      6 docs/interop/qmp-spec.txt
      6 device-hotplug.c
      6 default-configs/x86_64-softmmu.mak
      5 win_dump.c
      5 util/uri.c
      5 util/qemu-thread-posix.c
      5 util/oslib-posix.c
      5 tests/test-x86-cpuid-compat.c
      5 tests/test-rcu-list.c
      5 tests/tcg/README
      5 tests/migration/Makefile
      5 rules.mak
      5 roms/openbios
      5 pc-bios/openbios-ppc
      5 linux-headers/asm-x86/kvm.h
      5 linux-headers/asm-powerpc/kvm.h
      5 include/standard-headers/linux/pci_regs.h
      5 include/qemu/typedefs.h
      5 include/qemu/cutils.h
      5 include/hw/misc/iotkit-secctl.h
      5 hw/watchdog/watchdog.c
      5 hw/sd/ssi-sd.c
      5 hw/pci-host/bonito.c

Maintainers lacks a pattern covering tests/ in a few places,
e.g. tests/test-blockjob*.c, tests/test-char.c.

qdev needs a maintainer.  It has needed one since forever.

>> 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
[...]

$ git-diff --numstat v2.11.0-rc2 `cat unmaintained-files ` | awk '{ print ($1 > 
$2 ? $1 : $2), $0 }' | sort -nr | sed 's/^[0-9]* //' | head -n 100
1848    0       include/standard-headers/linux/ethtool.h
1609    0       tests/test-bdrv-drain.c
1148    359     configure
992     0       tests/fp/fp-test.c
928     806     util/uri.c
836     0       include/hw/xtensa/xtensa-isa.h
795     0       hw/misc/iotkit-secctl.c
794     0       util/qsp.c
785     0       linux-headers/asm-generic/unistd.h
732     0       docs/devel/testing.rst
725     0       util/vfio-helpers.c
668     10      tests/test-cutils.c
667     0       
include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h
664     323     qemu-doc.texi
654     0       hw/hyperv/hyperv.c
653     0       tests/fp/wrap.inc.c
9       620     hw/input/adb.c
597     0       tests/fp/Makefile
587     0       include/standard-headers/drm/drm_fourcc.h
574     0       contrib/vhost-user-blk/vhost-user-blk.c
508     571     qemu-options.hx
566     0       pc-bios/canyonlands.dts
558     30      contrib/libvhost-user/libvhost-user.c
541     0       hw/pci-host/sabre.c
540     0       docs/interop/firmware.json
503     121     MAINTAINERS
128     442     hw/input/ps2.c
407     0       hw/input/adb-kbd.c
4       397     linux-headers/asm-s390/unistd.h
389     0       win_dump.c
383     0       
include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
367     0       linux-headers/asm-s390/unistd_32.h
359     0       linux-headers/LICENSES/preferred/GPL-2.0
10      348     linux-headers/COPYING
335     28      hw/core/loader.c
334     0       linux-headers/asm-s390/unistd_64.h
327     0       hw/hyperv/hyperv_testdev.c
61      312     include/glib-compat.h
297     0       include/standard-headers/rdma/vmw_pvrdma-abi.h
281     82      Makefile
277     0       hw/misc/imx7_ccm.c
274     31      hw/display/sm501.c
266     0       tests/test-util-sockets.c
265     233     tests/Makefile.include
262     0       hw/input/adb-mouse.c
253     0       tests/migration/s390x/a-b-bios.h
249     12      tests/test-blockjob.c
240     0       hw/misc/pca9552.c
216     12      tests/test-char.c
51      208     hw/intc/openpic.c
202     0       hw/nvram/eeprom_at24c.c
11      195     hw/i2c/i2c-ddc.c
191     0       hw/display/sii9022.c
179     0       include/qemu/win_dump_defs.h
171     0       tests/atomic64-bench.c
170     58      util/qht.c
170     0       include/hw/arm/smmu-common.h
31      160     memory_ldst.inc.c
158     0       docs/interop/prl-xml.txt
157     0       tests/test-image-locking.c
154     0       linux-headers/linux/psp-sev.h
153     0       include/qemu/atomic128.h
150     6       linux-headers/linux/kvm.h
149     0       tests/socket-helpers.c
147     0       include/exec/memory_ldst_phys.inc.h
26      144     hw/pci-host/bonito.c
139     0       include/hw/misc/imx7_ccm.h
138     0       tests/multiboot/aout_kludge.S
133     2       include/qemu/rcu_queue.h
63      130     hw/core/qdev.c
130     0       include/hw/hyperv/hyperv-proto.h
129     41      Makefile.objs
129     0       util/cutils.c
128     7       include/qemu/thread.h
127     20      scripts/checkpatch.pl
125     0       include/hw/misc/iotkit-secctl.h
124     0       hw/misc/imx7_gpr.c
123     48      gdbstub.c
123     2       docs/specs/tpm.txt
122     0       include/standard-headers/asm-x86/kvm_para.h
114     0       
include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h
109     0       include/hw/mem/memory-device.h
109     0       docs/amd-memory-encryption.txt
108     0       include/exec/memory_ldst_cached.inc.h
107     0       docs/can.txt
105     11      tests/test-qht.c
105     0       include/sysemu/hvf.h
102     0       linux-headers/linux/vfio.h
99      5       tests/vhost-user-bridge.c
97      0       include/standard-headers/linux/qemu_fw_cfg.h
96      0       include/qemu/lockable.h
96      0       hw/core/qdev-fw.c
94      3       include/elf.h
93      0       include/qemu/units.h
91      50      util/memfd.c
91      37      docs/qcow2-cache.txt
9       89      tests/.gitignore
89      5       util/oslib-posix.c
89      3       include/qemu/compiler.h
89      0       hw/misc/imx2_wdt.c

>>>>
>>>> Ideas?  Takers?
>>>
>>> Full list of unmaintained files now:
[...]

.dir-locals.el
.editorconfig
.exrc
.gdbinit
.gitignore
.gitmodules
.gitpublish
.mailmap
CODING_STYLE
COPYING
COPYING.LIB
Changelog
HACKING
LICENSE
MAINTAINERS
Makefile
Makefile.objs
Makefile.target
README
VERSION
accel/Makefile.objs
accel/accel.c
accel/stubs/Makefile.objs
accel/stubs/hax-stub.c
accel/stubs/hvf-stub.c
accel/stubs/kvm-stub.c
accel/stubs/tcg-stub.c
accel/stubs/whpx-stub.c
arch_init.c
backends/Makefile.objs
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
capstone
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
contrib/libvhost-user/Makefile.objs
contrib/libvhost-user/libvhost-user-glib.c
contrib/libvhost-user/libvhost-user-glib.h
contrib/libvhost-user/libvhost-user.c
contrib/libvhost-user/libvhost-user.h
contrib/systemd/qemu-guest-agent.service
contrib/systemd/qemu-pr-helper.service
contrib/systemd/qemu-pr-helper.socket
contrib/vhost-user-blk/Makefile.objs
contrib/vhost-user-blk/vhost-user-blk.c
contrib/vhost-user-scsi/Makefile.objs
contrib/vhost-user-scsi/vhost-user-scsi.c
cpus-common.c
default-configs/aarch64-softmmu.mak
default-configs/alpha-softmmu.mak
default-configs/arm-softmmu.mak
default-configs/cris-softmmu.mak
default-configs/hppa-softmmu.mak
default-configs/hyperv.mak
default-configs/i386-bsd-user.mak
default-configs/i386-softmmu.mak
default-configs/lm32-softmmu.mak
default-configs/m68k-softmmu.mak
default-configs/microblaze-softmmu.mak
default-configs/microblazeel-softmmu.mak
default-configs/mips-softmmu-common.mak
default-configs/mips-softmmu.mak
default-configs/mips64-softmmu.mak
default-configs/mips64el-softmmu.mak
default-configs/mipsel-softmmu.mak
default-configs/nios2-softmmu.mak
default-configs/or1k-softmmu.mak
default-configs/ppc-softmmu.mak
default-configs/ppc64-softmmu.mak
default-configs/riscv32-softmmu.mak
default-configs/riscv64-softmmu.mak
default-configs/sh4-softmmu.mak
default-configs/sh4eb-softmmu.mak
default-configs/sound.mak
default-configs/sparc-bsd-user.mak
default-configs/sparc-softmmu.mak
default-configs/sparc64-bsd-user.mak
default-configs/sparc64-softmmu.mak
default-configs/tricore-softmmu.mak
default-configs/unicore32-softmmu.mak
default-configs/virtio.mak
default-configs/x86_64-bsd-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
dma-helpers.c
docs/amd-memory-encryption.txt
docs/bootindex.txt
docs/can.txt
docs/ccid.txt
docs/config/ich9-ehci-uhci.cfg
docs/config/mach-virt-graphical.cfg
docs/config/mach-virt-serial.cfg
docs/config/q35-emulated.cfg
docs/config/q35-virtio-graphical.cfg
docs/config/q35-virtio-serial.cfg
docs/devel/atomics.txt
docs/devel/blkdebug.txt
docs/devel/blkverify.txt
docs/devel/loads-stores.rst
docs/devel/lockcnt.txt
docs/devel/memory.txt
docs/devel/multi-thread-tcg.txt
docs/devel/multiple-iothreads.txt
docs/devel/rcu.txt
docs/devel/stable-process.rst
docs/devel/testing.rst
docs/devel/virtio-migration.txt
docs/igd-assign.txt
docs/image-fuzzer.txt
docs/interop/firmware.json
docs/interop/live-block-operations.rst
docs/interop/pr-helper.rst
docs/interop/prl-xml.txt
docs/interop/qed_spec.txt
docs/interop/qemu-qmp-ref.texi
docs/interop/qmp-intro.txt
docs/interop/qmp-spec.txt
docs/interop/vnc-ledstate-Pseudo-encoding.txt
docs/memory-hotplug.txt
docs/multi-thread-compression.txt
docs/multiseat.txt
docs/nvdimm.txt
docs/pr-manager.rst
docs/qcow2-cache.txt
docs/qdev-device-use.txt
docs/qemu-block-drivers.texi
docs/qemu_logo.pdf
docs/qemupciserial.inf
docs/rdma.txt
docs/specs/acpi_cpu_hotplug.txt
docs/specs/acpi_mem_hotplug.txt
docs/specs/acpi_nvdimm.txt
docs/specs/edu.txt
docs/specs/fw_cfg.txt
docs/specs/ivshmem-spec.txt
docs/specs/pvpanic.txt
docs/specs/standard-vga.txt
docs/specs/tpm.txt
docs/specs/vmcoreinfo.txt
docs/specs/vmw_pvscsi-spec.txt
docs/spice-port-fqdn.txt
docs/spin/aio_notify.promela
docs/spin/aio_notify_accept.promela
docs/spin/aio_notify_bug.promela
docs/spin/tcg-exclusive.promela
docs/spin/win32-qemu-event.promela
docs/virtio-balloon-stats.txt
docs/xbzrle.txt
dtc
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/i386-32bit-core.xml
gdb-xml/i386-32bit-sse.xml
gdb-xml/i386-32bit.xml
gdb-xml/i386-64bit-core.xml
gdb-xml/i386-64bit-sse.xml
gdb-xml/i386-64bit.xml
gdb-xml/m68k-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
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/or-irq.c
hw/core/platform-bus.c
hw/core/ptimer.c
hw/core/qdev-fw.c
hw/core/qdev-properties-system.c
hw/core/qdev-properties.c
hw/core/qdev.c
hw/core/reset.c
hw/core/split-irq.c
hw/core/stream.c
hw/core/sysbus.c
hw/core/uboot_image.h
hw/cpu/Makefile.objs
hw/cpu/core.c
hw/display/Makefile.objs
hw/display/ads7846.c
hw/display/blizzard.c
hw/display/cg3.c
hw/display/dpcd.c
hw/display/framebuffer.c
hw/display/framebuffer.h
hw/display/g364fb.c
hw/display/jazz_led.c
hw/display/sii9022.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/vmware_vga.c
hw/dma/Makefile.objs
hw/dma/rc4030.c
hw/dma/soc_dma.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/hyperv/Makefile.objs
hw/hyperv/hyperv.c
hw/hyperv/hyperv_testdev.c
hw/i2c/Makefile.objs
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/i2c/trace-events
hw/input/Makefile.objs
hw/input/adb-internal.h
hw/input/adb-kbd.c
hw/input/adb-mouse.c
hw/input/adb.c
hw/input/hid.c
hw/input/lm832x.c
hw/input/ps2.c
hw/input/trace-events
hw/input/tsc2005.c
hw/input/tsc210x.c
hw/intc/Makefile.objs
hw/intc/gicv3_internal.h
hw/intc/intc.c
hw/intc/nios2_iic.c
hw/intc/ompic.c
hw/intc/openpic.c
hw/intc/openpic_kvm.c
hw/intc/slavio_intctl.c
hw/intc/trace-events
hw/intc/vgic_common.h
hw/isa/Makefile.objs
hw/isa/apm.c
hw/isa/isa-bus.c
hw/isa/trace-events
hw/m68k/Makefile.objs
hw/misc/Makefile.objs
hw/misc/applesmc.c
hw/misc/arm_l2x0.c
hw/misc/auxbus.c
hw/misc/cbus.c
hw/misc/imx25_ccm.c
hw/misc/imx2_wdt.c
hw/misc/imx6_ccm.c
hw/misc/imx7_ccm.c
hw/misc/imx7_gpr.c
hw/misc/imx7_snvs.c
hw/misc/iotkit-secctl.c
hw/misc/ivshmem.c
hw/misc/max111x.c
hw/misc/pca9552.c
hw/misc/pvpanic.c
hw/misc/tmp105.c
hw/misc/tmp105.h
hw/misc/tmp421.c
hw/misc/trace-events
hw/nvram/Makefile.objs
hw/nvram/ds1225y.c
hw/nvram/eeprom93xx.c
hw/nvram/eeprom_at24c.c
hw/nvram/fw_cfg.c
hw/nvram/trace-events
hw/pci-host/Makefile.objs
hw/pci-host/bonito.c
hw/pci-host/gpex.c
hw/pci-host/sabre.c
hw/pci-host/trace-events
hw/pcmcia/Makefile.objs
hw/pcmcia/pcmcia.c
hw/sd/Makefile.objs
hw/sd/ssi-sd.c
hw/sd/trace-events
hw/timer/Makefile.objs
hw/timer/altera_timer.c
hw/timer/ds1338.c
hw/timer/m48t59-internal.h
hw/timer/m48t59.c
hw/timer/slavio_timer.c
hw/timer/trace-events
hw/timer/twl92230.c
hw/watchdog/Makefile.objs
hw/watchdog/trace-events
hw/watchdog/watchdog.c
hw/watchdog/wdt_i6300esb.c
include/disas/bfd.h
include/disas/capstone.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/memory_ldst.inc.h
include/exec/memory_ldst_cached.inc.h
include/exec/memory_ldst_phys.inc.h
include/exec/poison.h
include/exec/ramlist.h
include/exec/semihost.h
include/exec/softmmu-semi.h
include/exec/target_page.h
include/exec/tb-context.h
include/exec/tb-hash-xx.h
include/exec/tb-lookup.h
include/exec/translator.h
include/exec/user/abitypes.h
include/exec/user/thunk.h
include/glib-compat.h
include/hw/arm/fdt.h
include/hw/arm/fsl-imx25.h
include/hw/arm/linux-boot-if.h
include/hw/arm/sharpsl.h
include/hw/arm/smmu-common.h
include/hw/arm/smmuv3.h
include/hw/arm/soc_dma.h
include/hw/arm/sysbus-fdt.h
include/hw/block/block.h
include/hw/block/flash.h
include/hw/bt.h
include/hw/char/cadence_uart.h
include/hw/char/digic-uart.h
include/hw/char/escc.h
include/hw/char/nrf51_uart.h
include/hw/char/serial.h
include/hw/char/xilinx_uartlite.h
include/hw/compat.h
include/hw/core/split-irq.h
include/hw/cpu/core.h
include/hw/devices.h
include/hw/display/dpcd.h
include/hw/elf_ops.h
include/hw/empty_slot.h
include/hw/fw-path-provider.h
include/hw/hotplug.h
include/hw/hw.h
include/hw/hyperv/hyperv-proto.h
include/hw/hyperv/hyperv.h
include/hw/i2c/i2c-ddc.h
include/hw/i2c/i2c.h
include/hw/i2c/smbus.h
include/hw/input/adb-keys.h
include/hw/input/adb.h
include/hw/input/hid.h
include/hw/input/ps2.h
include/hw/intc/heathrow_pic.h
include/hw/intc/intc.h
include/hw/ipack/ipack.h
include/hw/irq.h
include/hw/isa/apm.h
include/hw/isa/i8259_internal.h
include/hw/isa/isa.h
include/hw/kvm/clock.h
include/hw/loader-fit.h
include/hw/loader.h
include/hw/mem/memory-device.h
include/hw/mem/pc-dimm.h
include/hw/misc/arm_integrator_debug.h
include/hw/misc/auxbus.h
include/hw/misc/imx25_ccm.h
include/hw/misc/imx2_wdt.h
include/hw/misc/imx6_ccm.h
include/hw/misc/imx7_ccm.h
include/hw/misc/imx7_gpr.h
include/hw/misc/imx7_snvs.h
include/hw/misc/iotkit-secctl.h
include/hw/misc/ivshmem.h
include/hw/misc/pca9552.h
include/hw/misc/pca9552_regs.h
include/hw/misc/pvpanic.h
include/hw/misc/tmp105_regs.h
include/hw/nmi.h
include/hw/nvram/eeprom93xx.h
include/hw/nvram/fw_cfg.h
include/hw/nvram/sun_nvram.h
include/hw/or-irq.h
include/hw/pci-bridge/simba.h
include/hw/pci-host/gpex.h
include/hw/pci-host/sabre.h
include/hw/pci-host/uninorth.h
include/hw/pci-host/xilinx-pcie.h
include/hw/pcmcia.h
include/hw/platform-bus.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/sparc/sparc64.h
include/hw/sparc/sun4m_iommu.h
include/hw/sparc/sun4u_iommu.h
include/hw/ssi/xilinx_spips.h
include/hw/stream.h
include/hw/sysbus.h
include/hw/timer/digic-timer.h
include/hw/xtensa/xtensa-isa.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/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/atomic128.h
include/qemu/base64.h
include/qemu/bcd.h
include/qemu/bitmap.h
include/qemu/bitops.h
include/qemu/bswap.h
include/qemu/compiler.h
include/qemu/config-file.h
include/qemu/cpuid.h
include/qemu/crc32c.h
include/qemu/cutils.h
include/qemu/drm.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/futex.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/jhash.h
include/qemu/lockable.h
include/qemu/log-for-trace.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_int.h
include/qemu/osdep.h
include/qemu/path.h
include/qemu/pmem.h
include/qemu/processor.h
include/qemu/qdist.h
include/qemu/qht.h
include/qemu/qsp.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/seqlock.h
include/qemu/stats64.h
include/qemu/sys_membarrier.h
include/qemu/systemd.h
include/qemu/thread-posix.h
include/qemu/thread.h
include/qemu/timed-average.h
include/qemu/timer.h
include/qemu/typedefs.h
include/qemu/unicode.h
include/qemu/units.h
include/qemu/uri.h
include/qemu/vfio-helpers.h
include/qemu/win_dump_defs.h
include/qemu/xattr.h
include/qom/cpu.h
include/standard-headers/asm-s390/virtio-ccw.h
include/standard-headers/asm-x86/kvm_para.h
include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h
include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h
include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
include/standard-headers/drm/drm_fourcc.h
include/standard-headers/linux/ethtool.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/kernel.h
include/standard-headers/linux/pci_regs.h
include/standard-headers/linux/qemu_fw_cfg.h
include/standard-headers/linux/sysinfo.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_crypto.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_mmio.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/standard-headers/linux/virtio_vsock.h
include/standard-headers/rdma/vmw_pvrdma-abi.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/dma.h
include/sysemu/hax.h
include/sysemu/hvf.h
include/sysemu/hw_accel.h
include/sysemu/iothread.h
include/sysemu/memory_mapping.h
include/sysemu/os-posix.h
include/sysemu/qtest.h
include/sysemu/reset.h
include/sysemu/sev.h
include/sysemu/sysemu.h
include/sysemu/watchdog.h
include/sysemu/whpx.h
include/trace-tcg.h
iothread.c
libdecnumber/Makefile.objs
libdecnumber/decContext.c
libdecnumber/decNumber.c
libdecnumber/dpd/decimal128.c
libdecnumber/dpd/decimal32.c
libdecnumber/dpd/decimal64.c
linux-headers/COPYING
linux-headers/LICENSES/exceptions/Linux-syscall-note
linux-headers/LICENSES/preferred/BSD-2-Clause
linux-headers/LICENSES/preferred/BSD-3-Clause
linux-headers/LICENSES/preferred/GPL-2.0
linux-headers/README
linux-headers/asm-arm/bitsperlong.h
linux-headers/asm-arm/kvm.h
linux-headers/asm-arm/unistd-common.h
linux-headers/asm-arm/unistd-eabi.h
linux-headers/asm-arm/unistd-oabi.h
linux-headers/asm-arm/unistd.h
linux-headers/asm-arm64/bitsperlong.h
linux-headers/asm-arm64/kvm.h
linux-headers/asm-arm64/unistd.h
linux-headers/asm-generic/bitsperlong.h
linux-headers/asm-generic/unistd.h
linux-headers/asm-mips/bitsperlong.h
linux-headers/asm-mips/kvm.h
linux-headers/asm-mips/sgidefs.h
linux-headers/asm-mips/unistd.h
linux-headers/asm-powerpc/bitsperlong.h
linux-headers/asm-powerpc/kvm.h
linux-headers/asm-powerpc/unistd.h
linux-headers/asm-s390/bitsperlong.h
linux-headers/asm-s390/kvm.h
linux-headers/asm-s390/unistd.h
linux-headers/asm-s390/unistd_32.h
linux-headers/asm-s390/unistd_64.h
linux-headers/asm-x86/bitsperlong.h
linux-headers/asm-x86/kvm.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/psci.h
linux-headers/linux/psp-sev.h
linux-headers/linux/userfaultfd.h
linux-headers/linux/vfio.h
linux-headers/linux/vfio_ccw.h
linux-headers/linux/vhost.h
linux-headers/linux/virtio_config.h
linux-headers/linux/virtio_ring.h
memory_ldst.inc.c
memory_mapping.c
module-common.c
os-posix.c
pc-bios/Makefile
pc-bios/QEMU,cgthree.bin
pc-bios/QEMU,tcx.bin
pc-bios/README
pc-bios/bamboo.dtb
pc-bios/bamboo.dts
pc-bios/bios-256k.bin
pc-bios/bios.bin
pc-bios/canyonlands.dtb
pc-bios/canyonlands.dts
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/hppa-firmware.img
pc-bios/keymaps/Makefile
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/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/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/qemu_vga.ndrv
pc-bios/s390-netboot.img
pc-bios/sgabios.bin
pc-bios/u-boot-sam460-20100605.bin
pc-bios/vgabios-bochs-display.bin
pc-bios/vgabios-cirrus.bin
pc-bios/vgabios-qxl.bin
pc-bios/vgabios-ramfb.bin
pc-bios/vgabios-stdvga.bin
pc-bios/vgabios-virtio.bin
pc-bios/vgabios-vmware.bin
pc-bios/vgabios.bin
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-keymap.c
qemu-options-wrapper.h
qemu-options.h
qemu-options.hx
qemu-tech.texi
qom/cpu.c
roms/Makefile
roms/QemuMacDrivers
roms/SLOF
roms/config.seabios-128k
roms/config.seabios-256k
roms/config.vga-bochs-display
roms/config.vga-cirrus
roms/config.vga-isavga
roms/config.vga-qxl
roms/config.vga-ramfb
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/seabios-hppa
roms/sgabios
roms/skiboot
roms/u-boot
roms/u-boot-sam460ex
rules.mak
scripts/analyze-inclusions
scripts/archive-source.sh
scripts/checkpatch.pl
scripts/clean-header-guards.pl
scripts/clean-includes
scripts/cleanup-trace-events.pl
scripts/cocci-macro-file.h
scripts/coccinelle/cpu_restore_state.cocci
scripts/coccinelle/err-bad-newline.cocci
scripts/coccinelle/error_propagate_null.cocci
scripts/coccinelle/inplace-byteswaps.cocci
scripts/coccinelle/memory-region-init-ram.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/coccinelle/tcg_gen_extract.cocci
scripts/coccinelle/typecast.cocci
scripts/coccinelle/use-error_fatal.cocci
scripts/create_config
scripts/device-crash-test
scripts/disas-objdump.pl
scripts/extract-vsssdk-headers
scripts/feature_to_c.sh
scripts/get_maintainer.pl
scripts/git.orderfile
scripts/gtester-cat
scripts/hxtool
scripts/kvm/kvm_flightrecorder
scripts/kvm/vmxcap
scripts/make-release
scripts/make_device_config.sh
scripts/modules/module_block.py
scripts/qemugdb/__init__.py
scripts/qemugdb/coroutine.py
scripts/qemugdb/mtree.py
scripts/qemugdb/tcg.py
scripts/qemugdb/timers.py
scripts/refresh-pxe-roms.sh
scripts/shaderinclude.pl
scripts/show-fixed-bugs.sh
scripts/switch-timer-api
scripts/texi2pod.pl
scripts/update-linux-headers.sh
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
tests/.gitignore
tests/Makefile.include
tests/acceptance/README.rst
tests/acceptance/avocado_qemu/__init__.py
tests/acceptance/boot_linux_console.py
tests/acceptance/version.py
tests/acceptance/vnc.py
tests/atomic64-bench.c
tests/atomic_add-bench.c
tests/boot-sector.c
tests/boot-sector.h
tests/check-block.sh
tests/check-qlit.c
tests/check-qnull.c
tests/check-qobject.c
tests/crypto-tls-psk-helpers.c
tests/crypto-tls-psk-helpers.h
tests/crypto-tls-x509-helpers.c
tests/crypto-tls-x509-helpers.h
tests/data/acpi/pc/APIC
tests/data/acpi/pc/APIC.cphp
tests/data/acpi/pc/APIC.dimmpxm
tests/data/acpi/pc/DSDT
tests/data/acpi/pc/DSDT.bridge
tests/data/acpi/pc/DSDT.cphp
tests/data/acpi/pc/DSDT.dimmpxm
tests/data/acpi/pc/DSDT.ipmikcs
tests/data/acpi/pc/DSDT.memhp
tests/data/acpi/pc/DSDT.numamem
tests/data/acpi/pc/FACP
tests/data/acpi/pc/FACS
tests/data/acpi/pc/HPET
tests/data/acpi/pc/NFIT.dimmpxm
tests/data/acpi/pc/SLIT.cphp
tests/data/acpi/pc/SLIT.memhp
tests/data/acpi/pc/SRAT.cphp
tests/data/acpi/pc/SRAT.dimmpxm
tests/data/acpi/pc/SRAT.memhp
tests/data/acpi/pc/SRAT.numamem
tests/data/acpi/pc/SSDT.dimmpxm
tests/data/acpi/q35/APIC
tests/data/acpi/q35/APIC.cphp
tests/data/acpi/q35/APIC.dimmpxm
tests/data/acpi/q35/DSDT
tests/data/acpi/q35/DSDT.bridge
tests/data/acpi/q35/DSDT.cphp
tests/data/acpi/q35/DSDT.dimmpxm
tests/data/acpi/q35/DSDT.ipmibt
tests/data/acpi/q35/DSDT.memhp
tests/data/acpi/q35/DSDT.mmio64
tests/data/acpi/q35/DSDT.numamem
tests/data/acpi/q35/FACP
tests/data/acpi/q35/FACS
tests/data/acpi/q35/HPET
tests/data/acpi/q35/MCFG
tests/data/acpi/q35/NFIT.dimmpxm
tests/data/acpi/q35/SLIT.cphp
tests/data/acpi/q35/SLIT.memhp
tests/data/acpi/q35/SRAT.cphp
tests/data/acpi/q35/SRAT.dimmpxm
tests/data/acpi/q35/SRAT.memhp
tests/data/acpi/q35/SRAT.mmio64
tests/data/acpi/q35/SRAT.numamem
tests/data/acpi/q35/SSDT.dimmpxm
tests/data/acpi/rebuild-expected-aml.sh
tests/data/test-qga-config
tests/data/test-qga-os-release
tests/decode/check.sh
tests/decode/err_argset1.decode
tests/decode/err_argset2.decode
tests/decode/err_field1.decode
tests/decode/err_field2.decode
tests/decode/err_field3.decode
tests/decode/err_field4.decode
tests/decode/err_field5.decode
tests/decode/err_init1.decode
tests/decode/err_init2.decode
tests/decode/err_init3.decode
tests/decode/err_init4.decode
tests/decode/err_overlap1.decode
tests/decode/err_overlap2.decode
tests/decode/err_overlap3.decode
tests/decode/err_overlap4.decode
tests/decode/err_overlap5.decode
tests/decode/err_overlap6.decode
tests/decode/err_overlap7.decode
tests/decode/err_overlap8.decode
tests/decode/err_overlap9.decode
tests/fp/.gitignore
tests/fp/Makefile
tests/fp/berkeley-softfloat-3
tests/fp/berkeley-testfloat-3
tests/fp/fp-test.c
tests/fp/platform.h
tests/fp/wrap.inc.c
tests/guest-debug/test-gdbstub.py
tests/io-channel-helpers.c
tests/io-channel-helpers.h
tests/iothread.c
tests/iothread.h
tests/keys/README
tests/keys/id_rsa
tests/keys/id_rsa.pub
tests/migration/.gitignore
tests/migration/Makefile
tests/migration/aarch64/Makefile
tests/migration/aarch64/a-b-kernel.S
tests/migration/aarch64/a-b-kernel.h
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/i386/Makefile
tests/migration/i386/a-b-bootblock.S
tests/migration/i386/a-b-bootblock.h
tests/migration/migration-test.h
tests/migration/s390x/Makefile
tests/migration/s390x/a-b-bios.c
tests/migration/s390x/a-b-bios.h
tests/migration/stress.c
tests/multiboot/.gitignore
tests/multiboot/Makefile
tests/multiboot/aout_kludge.S
tests/multiboot/aout_kludge.out
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/pkix_asn1_tab.c
tests/ptimer-test-stubs.c
tests/ptimer-test.h
tests/qemu-iotests-quick.sh
tests/qht-bench.c
tests/rcutorture.c
tests/requirements.txt
tests/socket-helpers.c
tests/socket-helpers.h
tests/tcg/README
tests/tcg/hppa/Makefile.include
tests/tcg/hppa/Makefile.target
tests/tcg/m68k/Makefile.include
tests/tcg/m68k/Makefile.target
tests/tcg/ppc/Makefile.include
tests/tcg/ppc/Makefile.target
tests/tcg/riscv/Makefile.include
tests/tcg/sh4/Makefile.include
tests/tcg/sh4/Makefile.target
tests/tcg/sparc64/Makefile.include
tests/tcg/sparc64/Makefile.target
tests/test-aio-multithread.c
tests/test-aio.c
tests/test-base64.c
tests/test-bdrv-drain.c
tests/test-bitcnt.c
tests/test-bitops.c
tests/test-block-backend.c
tests/test-blockjob-txn.c
tests/test-blockjob.c
tests/test-bufferiszero.c
tests/test-char.c
tests/test-cutils.c
tests/test-filter-mirror.c
tests/test-filter-redirector.c
tests/test-image-locking.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-qht-par.c
tests/test-qht.c
tests/test-rcu-list.c
tests/test-rcu-simpleq.c
tests/test-rcu-tailq.c
tests/test-shift128.c
tests/test-thread-pool.c
tests/test-timed-average.c
tests/test-util-sockets.c
tests/test-vmstate.c
tests/test-write-threshold.c
tests/test-x86-cpuid-compat.c
tests/test-x86-cpuid.c
tests/test-xbzrle.c
tests/vhost-user-bridge.c
util/Makefile.objs
util/acl.c
util/aiocb.c
util/atomic64.c
util/base64.c
util/bitmap.c
util/bitops.c
util/bufferiszero.c
util/cacheinfo.c
util/compatfd.c
util/crc32c.c
util/cutils.c
util/envlist.c
util/event_notifier-posix.c
util/fifo8.c
util/getauxval.c
util/hexdump.c
util/host-utils.c
util/id.c
util/iohandler.c
util/iov.c
util/lockcnt.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/pagesize.c
util/path.c
util/qdist.c
util/qemu-config.c
util/qemu-openpty.c
util/qemu-thread-common.h
util/qemu-thread-posix.c
util/qemu-timer-common.c
util/qht.c
util/qsp.c
util/range.c
util/rcu.c
util/readline.c
util/stats64.c
util/sys_membarrier.c
util/systemd.c
util/thread-pool.c
util/timed-average.c
util/trace-events
util/unicode.c
util/uri.c
util/vfio-helpers.c
version.rc
win_dump.c
win_dump.h



reply via email to

[Prev in Thread] Current Thread [Next in Thread]