qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [PATCH] MAINTAINERS: convert to JSON


From: Paolo Bonzini
Subject: [Qemu-devel] [PATCH] MAINTAINERS: convert to JSON
Date: Mon, 1 Apr 2019 13:29:45 +0200

JSON is already in wide use within QEMU for QMP and QAPI, enable
wider usage of MAINTAINERS by applying a well-defined machine-readable
format.

Converting scripts/getmaintainers.pl is left for next year.

Suggested-by: Matteo Croce <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
---
 MAINTAINERS      | 2614 +---------------------------
 MAINTAINERS.json | 4257 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 4301 insertions(+), 2570 deletions(-)
 create mode 100644 MAINTAINERS.json

diff --git a/MAINTAINERS b/MAINTAINERS
index 56139ac8ab..1464abd326 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -9,21 +9,38 @@ to be CC'd when submitting a patch to obtain appropriate 
review.
 In general, if you have a question about inclusion of a patch, you should
 consult qemu-devel and not any specific individual privately.
 
-Descriptions of section entries:
+The maintainers list can be found in machine-readable JSON format as an array
+of dictionaries.  The keys in the dictionary are defined as follows:
 
-       M: Mail patches to: FullName <address@hidden>
-          Maintainers are looking after a certain area and must be CCed on
-          patches. They are considered the main contact point.
-       R: Designated reviewer: FullName <address@hidden>
-          These reviewers should be CCed on patches.
-          Reviewers are familiar with the subject matter and provide feedback
-          even though they are not maintainers.
-       L: Mailing list that is relevant to this area
-          These lists should be CCed on patches.
-       W: Web-page with status/info
-       Q: Patchwork web based patch tracking system site
-       T: SCM tree type and location.  Type is one of: git, hg, quilt, stgit.
-       S: Status, one of the following:
+Name
+        Descriptive name of the section
+
+Mail
+       Mail patches to: FullName <address@hidden>
+       Maintainers are looking after a certain area and must be CCed on
+       patches. They are considered the main contact point.
+
+Reviewer
+       Designated reviewer: FullName <address@hidden>
+       hese reviewers should be CCed on patches.
+       eviewers are familiar with the subject matter and provide feedback
+       ven though they are not maintainers.
+
+List
+       Mailing list that is relevant to this area
+       These lists should be CCed on patches.
+
+Webpage
+       Web-page with status/info
+
+Patchwork
+       Patchwork web based patch tracking system site
+
+Tree
+       SCM tree type and location.  Type is one of: git, hg, quilt, stgit.
+
+Status
+       Status, one of the following:
           Supported:   Someone is actually paid to look after this.
           Maintained:  Someone actually looks after it.
           Odd Fixes:   It has a maintainer but they don't have time to do
@@ -33,2562 +50,19 @@ Descriptions of section entries:
           Obsolete:    Old code. Something tagged obsolete generally means
                        it has been replaced by a better system and you
                        should be using that.
-       F: Files and directories with wildcard patterns.
-          A trailing slash includes all files and subdirectory files.
-          F:   drivers/net/    all files in and below drivers/net
-          F:   drivers/net/*   all files in drivers/net, but not below
-          F:   */net/*         all files in "any top level directory"/net
-          One pattern per line.  Multiple F: lines acceptable.
-       X: Files and directories that are NOT maintained, same rules as F:
-          Files exclusions are tested before file matches.
-          Can be useful for excluding a specific subdirectory, for instance:
-          F:   net/
-          X:   net/ipv6/
-          matches all files in and below net excluding net/ipv6/
-       K: Keyword perl extended regex pattern to match content in a
-          patch or file.  For instance:
-          K: of_get_profile
-             matches patches or files that contain "of_get_profile"
-          K: \b(printk|pr_(info|err))\b
-             matches patches or files that contain one or more of the words
-             printk, pr_info or pr_err
-          One regex pattern per line.  Multiple K: lines acceptable.
-
-
-General Project Administration
-------------------------------
-M: Peter Maydell <address@hidden>
-
-All patches CC here
-L: address@hidden
-F: *
-F: */
-
-Responsible Disclosure, Reporting Security Issues
-------------------------------
-W: https://wiki.qemu.org/SecurityProcess
-M: Michael S. Tsirkin <address@hidden>
-L: address@hidden
-
-Trivial patches
----------------
-Trivial patches
-M: Michael Tokarev <address@hidden>
-M: Laurent Vivier <address@hidden>
-S: Maintained
-L: address@hidden
-K: ^Subject:.*(?i)trivial
-T: git git://git.corpit.ru/qemu.git trivial-patches
-T: git https://github.com/vivier/qemu.git trivial-patches
-
-Architecture support
---------------------
-S390
-M: Cornelia Huck <address@hidden>
-S: Supported
-F: default-configs/s390x-softmmu.mak
-F: gdb-xml/s390*.xml
-F: hw/char/sclp*.[hc]
-F: hw/char/terminal3270.c
-F: hw/intc/s390_flic.c
-F: hw/intc/s390_flic_kvm.c
-F: hw/s390x/
-F: hw/vfio/ap.c
-F: hw/vfio/ccw.c
-F: hw/watchdog/wdt_diag288.c
-F: include/hw/s390x/
-F: include/hw/watchdog/wdt_diag288.h
-F: pc-bios/s390-ccw/
-F: pc-bios/s390-ccw.img
-F: target/s390x/
-F: docs/vfio-ap.txt
-K: ^Subject:.*(?i)s390x?
-T: git https://github.com/cohuck/qemu.git s390-next
-L: address@hidden
-
-Guest CPU cores (TCG):
-----------------------
-Overall
-L: address@hidden
-M: Richard Henderson <address@hidden>
-R: Paolo Bonzini <address@hidden>
-S: Maintained
-F: cpus.c
-F: exec.c
-F: accel/tcg/
-F: accel/stubs/tcg-stub.c
-F: scripts/decodetree.py
-F: docs/devel/decodetree.rst
-F: include/exec/cpu*.h
-F: include/exec/exec-all.h
-F: include/exec/helper*.h
-F: include/exec/tb-hash.h
-F: include/sysemu/cpus.h
-
-FPU emulation
-M: Aurelien Jarno <address@hidden>
-M: Peter Maydell <address@hidden>
-M: Alex Bennée <address@hidden>
-S: Maintained
-F: fpu/
-F: include/fpu/
-F: tests/fp/
-
-Alpha
-M: Richard Henderson <address@hidden>
-S: Maintained
-F: target/alpha/
-F: tests/tcg/alpha/
-F: disas/alpha.c
-
-ARM
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: target/arm/
-F: tests/tcg/arm/
-F: tests/tcg/aarch64/
-F: hw/arm/
-F: hw/cpu/a*mpcore.c
-F: include/hw/cpu/a*mpcore.h
-F: disas/arm.c
-F: disas/arm-a64.cc
-F: disas/libvixl/
-
-ARM SMMU
-M: Eric Auger <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/arm/smmu*
-F: include/hw/arm/smmu*
-
-CRIS
-M: Edgar E. Iglesias <address@hidden>
-S: Maintained
-F: target/cris/
-F: hw/cris/
-F: include/hw/cris/
-F: tests/tcg/cris/
-F: disas/cris.c
-
-HPPA (PA-RISC)
-M: Richard Henderson <address@hidden>
-S: Maintained
-F: target/hppa/
-F: hw/hppa/
-F: disas/hppa.c
-
-LM32
-M: Michael Walle <address@hidden>
-S: Maintained
-F: target/lm32/
-F: disas/lm32.c
-F: hw/lm32/
-F: hw/*/lm32_*
-F: hw/*/milkymist-*
-F: include/hw/display/milkymist_tmu2.h
-F: include/hw/char/lm32_juart.h
-F: include/hw/lm32/
-F: tests/tcg/lm32/
-
-M68K
-M: Laurent Vivier <address@hidden>
-S: Maintained
-F: target/m68k/
-F: disas/m68k.c
-
-MicroBlaze
-M: Edgar E. Iglesias <address@hidden>
-S: Maintained
-F: target/microblaze/
-F: hw/microblaze/
-F: disas/microblaze.c
-
-MIPS
-M: Aurelien Jarno <address@hidden>
-M: Aleksandar Markovic <address@hidden>
-R: Aleksandar Rikalo <address@hidden>
-S: Maintained
-F: target/mips/
-F: default-configs/*mips*
-F: disas/mips.c
-F: disas/nanomips.cpp
-F: disas/nanomips.h
-F: hw/intc/mips_gic.c
-F: hw/mips/
-F: hw/misc/mips_*
-F: hw/timer/mips_gictimer.c
-F: include/hw/intc/mips_gic.h
-F: include/hw/mips/
-F: include/hw/misc/mips_*
-F: include/hw/timer/mips_gictimer.h
-F: tests/tcg/mips/
-K: ^Subject:.*(?i)mips
-
-Moxie
-M: Anthony Green <address@hidden>
-S: Maintained
-F: target/moxie/
-F: disas/moxie.c
-F: hw/moxie/
-F: default-configs/moxie-softmmu.mak
-
-NiosII
-M: Chris Wulff <address@hidden>
-M: Marek Vasut <address@hidden>
-S: Maintained
-F: target/nios2/
-F: hw/nios2/
-F: hw/intc/nios2_iic.c
-F: disas/nios2.c
-F: default-configs/nios2-softmmu.mak
-
-OpenRISC
-M: Stafford Horne <address@hidden>
-S: Odd Fixes
-F: target/openrisc/
-F: hw/openrisc/
-F: tests/tcg/openrisc/
-
-PowerPC
-M: David Gibson <address@hidden>
-L: address@hidden
-S: Maintained
-F: target/ppc/
-F: hw/ppc/
-F: include/hw/ppc/
-F: disas/ppc.c
-
-RISC-V
-M: Palmer Dabbelt <address@hidden>
-M: Alistair Francis <address@hidden>
-M: Sagar Karandikar <address@hidden>
-M: Bastian Koppelmann <address@hidden>
-L: address@hidden
-S: Supported
-F: target/riscv/
-F: hw/riscv/
-F: include/hw/riscv/
-F: linux-user/host/riscv32/
-F: linux-user/host/riscv64/
-
-S390
-M: Richard Henderson <address@hidden>
-M: David Hildenbrand <address@hidden>
-S: Maintained
-F: target/s390x/
-F: hw/s390x/
-F: disas/s390.c
-F: tests/tcg/s390x/
-L: address@hidden
-
-SH4
-M: Aurelien Jarno <address@hidden>
-S: Odd Fixes
-F: target/sh4/
-F: hw/sh4/
-F: disas/sh4.c
-F: include/hw/sh4/
-
-SPARC
-M: Mark Cave-Ayland <address@hidden>
-M: Artyom Tarasenko <address@hidden>
-S: Maintained
-F: target/sparc/
-F: hw/sparc/
-F: hw/sparc64/
-F: include/hw/sparc/sparc64.h
-F: disas/sparc.c
-
-UniCore32
-M: Guan Xuetao <address@hidden>
-S: Maintained
-F: target/unicore32/
-F: hw/unicore32/
-F: include/hw/unicore32/
-
-X86
-M: Paolo Bonzini <address@hidden>
-M: Richard Henderson <address@hidden>
-M: Eduardo Habkost <address@hidden>
-S: Maintained
-F: target/i386/
-F: tests/tcg/i386/
-F: tests/tcg/x86_64/
-F: hw/i386/
-F: disas/i386.c
-F: docs/qemu-cpu-models.texi
-T: git https://github.com/ehabkost/qemu.git x86-next
-
-Xtensa
-M: Max Filippov <address@hidden>
-W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
-S: Maintained
-F: target/xtensa/
-F: hw/xtensa/
-F: tests/tcg/xtensa/
-F: disas/xtensa.c
-F: include/hw/xtensa/xtensa-isa.h
-F: default-configs/xtensa*.mak
-
-TriCore
-M: Bastian Koppelmann <address@hidden>
-S: Maintained
-F: target/tricore/
-F: hw/tricore/
-F: include/hw/tricore/
-
-Multiarch Linux User Tests
-M: Alex Bennée <address@hidden>
-S: Maintained
-F: tests/tcg/multiarch/
-
-Guest CPU Cores (KVM):
-----------------------
-
-Overall
-M: Paolo Bonzini <address@hidden>
-L: address@hidden
-S: Supported
-F: */kvm.*
-F: accel/kvm/
-F: accel/stubs/kvm-stub.c
-F: include/hw/kvm/
-F: include/sysemu/kvm*.h
-F: scripts/kvm/kvm_flightrecorder
-
-ARM
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: target/arm/kvm.c
-
-MIPS
-M: James Hogan <address@hidden>
-R: Aleksandar Rikalo <address@hidden>
-S: Maintained
-F: target/mips/kvm.c
-
-PPC
-M: David Gibson <address@hidden>
-S: Maintained
-F: target/ppc/kvm.c
-
-S390
-M: Halil Pasic <address@hidden>
-M: Cornelia Huck <address@hidden>
-M: Christian Borntraeger <address@hidden>
-S: Supported
-F: target/s390x/kvm.c
-F: target/s390x/kvm_s390x.h
-F: target/s390x/kvm-stub.c
-F: target/s390x/ioinst.[ch]
-F: target/s390x/machine.c
-F: target/s390x/sigp.c
-F: hw/intc/s390_flic.c
-F: hw/intc/s390_flic_kvm.c
-F: include/hw/s390x/s390_flic.h
-F: gdb-xml/s390*.xml
-T: git https://github.com/cohuck/qemu.git s390-next
-T: git https://github.com/borntraeger/qemu.git s390-next
-L: address@hidden
-
-X86
-M: Paolo Bonzini <address@hidden>
-M: Marcelo Tosatti <address@hidden>
-L: address@hidden
-S: Supported
-F: target/i386/kvm.c
-F: scripts/kvm/vmxcap
-
-Guest CPU Cores (Xen):
-----------------------
-
-X86
-M: Stefano Stabellini <address@hidden>
-M: Anthony Perard <address@hidden>
-M: Paul Durrant <address@hidden>
-L: address@hidden
-S: Supported
-F: */xen*
-F: hw/9pfs/xen-9p-backend.c
-F: hw/char/xen_console.c
-F: hw/display/xenfb.c
-F: hw/net/xen_nic.c
-F: hw/block/xen*
-F: hw/block/dataplane/xen*
-F: hw/xen/
-F: hw/xenpv/
-F: hw/i386/xen/
-F: include/hw/block/dataplane/xen*
-F: include/hw/xen/
-F: include/sysemu/xen-mapcache.h
-
-Hosts:
-------
-
-LINUX
-M: Michael S. Tsirkin <address@hidden>
-M: Cornelia Huck <address@hidden>
-M: Paolo Bonzini <address@hidden>
-S: Maintained
-F: linux-headers/
-F: scripts/update-linux-headers.sh
-
-POSIX
-M: Paolo Bonzini <address@hidden>
-S: Maintained
-F: os-posix.c
-F: include/sysemu/os-posix.h
-F: util/*posix*.c
-F: include/qemu/*posix*.h
-
-NETBSD
-L: address@hidden
-M: Kamil Rytarowski <address@hidden>
-S: Maintained
-K: ^Subject:.*(?i)NetBSD
-
-OPENBSD
-L: address@hidden
-M: Brad Smith <address@hidden>
-S: Maintained
-K: ^Subject:.*(?i)OpenBSD
-
-W32, W64
-L: address@hidden
-M: Stefan Weil <address@hidden>
-S: Maintained
-F: *win32*
-F: */*win32*
-F: include/*/*win32*
-X: qga/*win32*
-F: qemu.nsi
-
-Alpha Machines
-M: Richard Henderson <address@hidden>
-S: Maintained
-F: hw/alpha/
-F: hw/isa/smc37c669-superio.c
-
-ARM Machines
-------------
-Allwinner-a10
-M: Beniamino Galvani <address@hidden>
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/*/allwinner*
-F: include/hw/*/allwinner*
-F: hw/arm/cubieboard.c
-
-ARM PrimeCell and CMSDK devices
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/char/pl011.c
-F: include/hw/char/pl011.h
-F: hw/display/pl110*
-F: hw/dma/pl080.c
-F: include/hw/dma/pl080.h
-F: hw/dma/pl330.c
-F: hw/gpio/pl061.c
-F: hw/input/pl050.c
-F: hw/intc/pl190.c
-F: hw/sd/pl181.c
-F: hw/ssi/pl022.c
-F: include/hw/ssi/pl022.h
-F: hw/timer/pl031.c
-F: include/hw/timer/pl031.h
-F: include/hw/arm/primecell.h
-F: hw/timer/cmsdk-apb-timer.c
-F: include/hw/timer/cmsdk-apb-timer.h
-F: hw/timer/cmsdk-apb-dualtimer.c
-F: include/hw/timer/cmsdk-apb-dualtimer.h
-F: hw/char/cmsdk-apb-uart.c
-F: include/hw/char/cmsdk-apb-uart.h
-F: hw/watchdog/cmsdk-apb-watchdog.c
-F: include/hw/watchdog/cmsdk-apb-watchdog.h
-F: hw/misc/tz-ppc.c
-F: include/hw/misc/tz-ppc.h
-F: hw/misc/tz-mpc.c
-F: include/hw/misc/tz-mpc.h
-F: hw/misc/tz-msc.c
-F: include/hw/misc/tz-msc.h
-
-ARM cores
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/intc/arm*
-F: hw/intc/gic_internal.h
-F: hw/misc/a9scu.c
-F: hw/misc/arm11scu.c
-F: hw/misc/arm_l2x0.c
-F: hw/timer/a9gtimer*
-F: hw/timer/arm*
-F: include/hw/arm/arm*.h
-F: include/hw/intc/arm*
-F: include/hw/misc/a9scu.h
-F: include/hw/misc/arm11scu.h
-F: include/hw/timer/a9gtimer.h
-F: include/hw/timer/arm_mptimer.h
-F: include/hw/timer/armv7m_systick.h
-F: tests/test-arm-mptimer.c
-
-Exynos
-M: Igor Mitsyanko <address@hidden>
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/*/exynos*
-F: include/hw/arm/exynos4210.h
-
-Calxeda Highbank
-M: Rob Herring <address@hidden>
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/highbank.c
-F: hw/net/xgmac.c
-
-Canon DIGIC
-M: Antony Pavlov <address@hidden>
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: include/hw/arm/digic.h
-F: hw/*/digic*
-F: include/hw/*/digic*
-
-Gumstix
-M: Peter Maydell <address@hidden>
-R: Philippe Mathieu-Daudé <address@hidden>
-L: address@hidden
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/gumstix.c
-
-i.MX25 PDK
-M: Peter Maydell <address@hidden>
-R: Jean-Christophe Dubois <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/fsl-imx25.c
-F: hw/arm/imx25_pdk.c
-F: hw/misc/imx25_ccm.c
-F: include/hw/arm/fsl-imx25.h
-F: include/hw/misc/imx25_ccm.h
-
-i.MX31 (kzm)
-M: Peter Chubb <address@hidden>
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/kzm.c
-F: hw/*/imx_*
-F: hw/*/*imx31*
-F: include/hw/*/imx_*
-F: include/hw/*/*imx31*
-
-Integrator CP
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/arm/integratorcp.c
-F: hw/misc/arm_integrator_debug.c
-F: include/hw/misc/arm_integrator_debug.h
-
-MCIMX6UL EVK / i.MX6ul
-M: Peter Maydell <address@hidden>
-R: Jean-Christophe Dubois <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/mcimx6ul-evk.c
-F: hw/arm/fsl-imx6ul.c
-F: hw/misc/imx6ul_ccm.c
-F: include/hw/arm/fsl-imx6ul.h
-F: include/hw/misc/imx6ul_ccm.h
-
-MCIMX7D SABRE / i.MX7
-M: Peter Maydell <address@hidden>
-R: Andrey Smirnov <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/mcimx7d-sabre.c
-F: hw/arm/fsl-imx7.c
-F: hw/misc/imx7_*.c
-F: include/hw/arm/fsl-imx7.h
-F: include/hw/misc/imx7_*.h
-F: hw/pci-host/designware.c
-F: include/hw/pci-host/designware.h
-
-MPS2
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/arm/mps2.c
-F: hw/arm/mps2-tz.c
-F: hw/misc/mps2-*.c
-F: include/hw/misc/mps2-*.h
-F: hw/arm/armsse.c
-F: include/hw/arm/armsse.h
-F: hw/misc/iotkit-secctl.c
-F: include/hw/misc/iotkit-secctl.h
-F: hw/misc/iotkit-sysctl.c
-F: include/hw/misc/iotkit-sysctl.h
-F: hw/misc/iotkit-sysinfo.c
-F: include/hw/misc/iotkit-sysinfo.h
-F: hw/misc/armsse-cpuid.c
-F: include/hw/misc/armsse-cpuid.h
-F: hw/misc/armsse-mhu.c
-F: include/hw/misc/armsse-mhu.h
-
-Musca
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/arm/musca.c
-
-Musicpal
-M: Jan Kiszka <address@hidden>
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/musicpal.c
-
-nSeries
-M: Andrzej Zaborowski <address@hidden>
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/nseries.c
-F: hw/input/lm832x.c
-F: hw/input/tsc2005.c
-F: hw/misc/cbus.c
-F: hw/timer/twl92230.c
-
-Palm
-M: Andrzej Zaborowski <address@hidden>
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/palm.c
-F: hw/input/tsc210x.c
-
-Raspberry Pi
-M: Peter Maydell <address@hidden>
-R: Andrew Baumann <address@hidden>
-R: Philippe Mathieu-Daudé <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/raspi.c
-F: hw/arm/raspi_platform.h
-F: hw/*/bcm283*
-F: include/hw/arm/raspi*
-F: include/hw/*/bcm283*
-
-Real View
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/arm/realview*
-F: hw/cpu/realview_mpcore.c
-F: hw/intc/realview_gic.c
-F: include/hw/intc/realview_gic.h
-
-PXA2XX
-M: Andrzej Zaborowski <address@hidden>
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/mainstone.c
-F: hw/arm/spitz.c
-F: hw/arm/tosa.c
-F: hw/arm/z2.c
-F: hw/*/pxa2xx*
-F: hw/display/tc6393xb.c
-F: hw/gpio/max7310.c
-F: hw/gpio/zaurus.c
-F: hw/misc/mst_fpga.c
-F: hw/misc/max111x.c
-F: include/hw/arm/pxa.h
-F: include/hw/arm/sharpsl.h
-
-SABRELITE / i.MX6
-M: Peter Maydell <address@hidden>
-R: Jean-Christophe Dubois <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/sabrelite.c
-F: hw/arm/fsl-imx6.c
-F: hw/misc/imx6_*.c
-F: hw/ssi/imx_spi.c
-F: include/hw/arm/fsl-imx6.h
-F: include/hw/misc/imx6_*.h
-F: include/hw/ssi/imx_spi.h
-
-Sharp SL-5500 (Collie) PDA
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/arm/collie.c
-F: hw/arm/strongarm*
-
-Stellaris
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/*/stellaris*
-
-Versatile Express
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/arm/vexpress.c
-
-Versatile PB
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/*/versatile*
-F: hw/misc/arm_sysctl.c
-
-Virt
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/arm/virt*
-F: include/hw/arm/virt.h
-
-Xilinx Zynq
-M: Edgar E. Iglesias <address@hidden>
-M: Alistair Francis <address@hidden>
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/*/xilinx_*
-F: hw/*/cadence_*
-F: hw/misc/zynq*
-F: include/hw/misc/zynq*
-X: hw/ssi/xilinx_*
-
-Xilinx ZynqMP
-M: Alistair Francis <address@hidden>
-M: Edgar E. Iglesias <address@hidden>
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/*/xlnx*.c
-F: include/hw/*/xlnx*.h
-F: include/hw/ssi/xilinx_spips.h
-F: hw/display/dpcd.c
-F: include/hw/display/dpcd.h
-
-ARM ACPI Subsystem
-M: Shannon Zhao <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/arm/virt-acpi-build.c
-
-STM32F205
-M: Alistair Francis <address@hidden>
-M: Peter Maydell <address@hidden>
-S: Maintained
-F: hw/arm/stm32f205_soc.c
-F: hw/misc/stm32f2xx_syscfg.c
-F: hw/char/stm32f2xx_usart.c
-F: hw/timer/stm32f2xx_timer.c
-F: hw/adc/*
-F: hw/ssi/stm32f2xx_spi.c
-F: include/hw/*/stm32*.h
-
-Netduino 2
-M: Alistair Francis <address@hidden>
-M: Peter Maydell <address@hidden>
-S: Maintained
-F: hw/arm/netduino2.c
-
-SmartFusion2
-M: Subbaraya Sundeep <address@hidden>
-M: Peter Maydell <address@hidden>
-S: Maintained
-F: hw/arm/msf2-soc.c
-F: hw/misc/msf2-sysreg.c
-F: hw/timer/mss-timer.c
-F: hw/ssi/mss-spi.c
-F: include/hw/arm/msf2-soc.h
-F: include/hw/misc/msf2-sysreg.h
-F: include/hw/timer/mss-timer.h
-F: include/hw/ssi/mss-spi.h
-
-Emcraft M2S-FG484
-M: Subbaraya Sundeep <address@hidden>
-M: Peter Maydell <address@hidden>
-S: Maintained
-F: hw/arm/msf2-som.c
-
-ASPEED BMCs
-M: Cédric Le Goater <address@hidden>
-M: Peter Maydell <address@hidden>
-R: Andrew Jeffery <address@hidden>
-R: Joel Stanley <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/*/*aspeed*
-F: hw/misc/pca9552.c
-F: include/hw/*/*aspeed*
-F: include/hw/misc/pca9552*.h
-F: hw/net/ftgmac100.c
-F: include/hw/net/ftgmac100.h
-
-NRF51
-M: Joel Stanley <address@hidden>
-M: Peter Maydell <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/*/nrf51*.c
-F: hw/*/microbit*.c
-F: include/hw/*/nrf51*.h
-F: include/hw/*/microbit*.h
-F: tests/microbit-test.c
-
-CRIS Machines
--------------
-Axis Dev88
-M: Edgar E. Iglesias <address@hidden>
-S: Maintained
-F: hw/cris/axis_dev88.c
-F: hw/*/etraxfs_*.c
-
-HP-PARISC Machines
-------------------
-Dino
-M: Richard Henderson <address@hidden>
-R: Helge Deller <address@hidden>
-S: Odd Fixes
-F: hw/hppa/
-F: pc-bios/hppa-firmware.img
-
-LM32 Machines
--------------
-EVR32 and uclinux BSP
-M: Michael Walle <address@hidden>
-S: Maintained
-F: hw/lm32/lm32_boards.c
-
-milkymist
-M: Michael Walle <address@hidden>
-S: Maintained
-F: hw/lm32/milkymist.c
-
-M68K Machines
--------------
-an5206
-M: Thomas Huth <address@hidden>
-S: Odd Fixes
-F: hw/m68k/an5206.c
-F: hw/m68k/mcf5206.c
-
-mcf5208
-M: Thomas Huth <address@hidden>
-S: Odd Fixes
-F: hw/m68k/mcf5208.c
-F: hw/m68k/mcf_intc.c
-F: hw/char/mcf_uart.c
-F: hw/net/mcf_fec.c
-F: include/hw/m68k/mcf*.h
-
-MicroBlaze Machines
--------------------
-petalogix_s3adsp1800
-M: Edgar E. Iglesias <address@hidden>
-S: Maintained
-F: hw/microblaze/petalogix_s3adsp1800_mmu.c
-F: include/hw/char/xilinx_uartlite.h
-
-petalogix_ml605
-M: Edgar E. Iglesias <address@hidden>
-S: Maintained
-F: hw/microblaze/petalogix_ml605_mmu.c
-
-MIPS Machines
--------------
-Jazz
-M: Hervé Poussineau <address@hidden>
-R: Aleksandar Rikalo <address@hidden>
-S: Maintained
-F: hw/mips/mips_jazz.c
-F: hw/display/jazz_led.c
-F: hw/dma/rc4030.c
-
-Malta
-M: Aurelien Jarno <address@hidden>
-R: Aleksandar Rikalo <address@hidden>
-S: Maintained
-F: hw/mips/mips_malta.c
-
-Mipssim
-M: Aleksandar Markovic <address@hidden>
-R: Aleksandar Rikalo <address@hidden>
-S: Odd Fixes
-F: hw/mips/mips_mipssim.c
-F: hw/net/mipsnet.c
-
-R4000
-M: Aurelien Jarno <address@hidden>
-R: Aleksandar Rikalo <address@hidden>
-S: Maintained
-F: hw/mips/mips_r4k.c
-
-Fulong 2E
-M: Aleksandar Markovic <address@hidden>
-R: Aleksandar Rikalo <address@hidden>
-S: Odd Fixes
-F: hw/mips/mips_fulong2e.c
-F: hw/isa/vt82c686.c
-F: hw/pci-host/bonito.c
-F: include/hw/isa/vt82c686.h
-
-Boston
-M: Paul Burton <address@hidden>
-R: Aleksandar Rikalo <address@hidden>
-S: Maintained
-F: hw/core/loader-fit.c
-F: hw/mips/boston.c
-F: hw/pci-host/xilinx-pcie.c
-F: include/hw/pci-host/xilinx-pcie.h
-
-OpenRISC Machines
------------------
-or1k-sim
-M: Jia Liu <address@hidden>
-S: Maintained
-F: hw/openrisc/openrisc_sim.c
-
-PowerPC Machines
-----------------
-405
-M: David Gibson <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/ppc/ppc405_boards.c
-
-Bamboo
-M: David Gibson <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/ppc/ppc440_bamboo.c
-
-e500
-M: David Gibson <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/ppc/e500*
-F: hw/gpio/mpc8xxx.c
-F: hw/i2c/mpc_i2c.c
-F: hw/net/fsl_etsec/
-F: hw/pci-host/ppce500.c
-F: include/hw/ppc/ppc_e500.h
-F: include/hw/pci-host/ppce500.h
-F: pc-bios/u-boot.e500
-
-mpc8544ds
-M: David Gibson <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/ppc/mpc8544ds.c
-F: hw/ppc/mpc8544_guts.c
-
-New World (mac99)
-M: Mark Cave-Ayland <address@hidden>
-R: David Gibson <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/ppc/mac_newworld.c
-F: hw/pci-host/uninorth.c
-F: hw/pci-bridge/dec.[hc]
-F: hw/misc/macio/
-F: hw/misc/mos6522.c
-F: hw/nvram/mac_nvram.c
-F: hw/input/adb*
-F: include/hw/misc/macio/
-F: include/hw/misc/mos6522.h
-F: include/hw/ppc/mac_dbdma.h
-F: include/hw/pci-host/uninorth.h
-F: include/hw/input/adb*
-F: pc-bios/qemu_vga.ndrv
-
-Old World (g3beige)
-M: Mark Cave-Ayland <address@hidden>
-R: David Gibson <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/ppc/mac_oldworld.c
-F: hw/pci-host/grackle.c
-F: hw/misc/macio/
-F: hw/intc/heathrow_pic.c
-F: hw/input/adb*
-F: include/hw/intc/heathrow_pic.h
-F: include/hw/input/adb*
-F: pc-bios/qemu_vga.ndrv
-
-PReP
-M: Hervé Poussineau <address@hidden>
-L: address@hidden
-L: address@hidden
-S: Maintained
-F: hw/ppc/prep.c
-F: hw/ppc/prep_systemio.c
-F: hw/ppc/rs6000_mc.c
-F: hw/pci-host/prep.[hc]
-F: hw/isa/i82378.c
-F: hw/isa/pc87312.c
-F: hw/dma/i82374.c
-F: hw/timer/m48t59-isa.c
-F: include/hw/isa/pc87312.h
-F: include/hw/timer/m48t59.h
-F: pc-bios/ppc_rom.bin
-
-sPAPR
-M: David Gibson <address@hidden>
-L: address@hidden
-S: Supported
-F: hw/*/spapr*
-F: include/hw/*/spapr*
-F: hw/*/xics*
-F: include/hw/*/xics*
-F: pc-bios/spapr-rtas/*
-F: pc-bios/spapr-rtas.bin
-F: pc-bios/slof.bin
-F: docs/specs/ppc-spapr-hcalls.txt
-F: docs/specs/ppc-spapr-hotplug.txt
-F: tests/spapr*
-F: tests/libqos/*spapr*
-F: tests/rtas*
-F: tests/libqos/rtas*
-
-PowerNV (Non-Virtualized)
-M: Cédric Le Goater <address@hidden>
-M: David Gibson <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/ppc/pnv*
-F: hw/intc/pnv*
-F: hw/intc/xics_pnv.c
-F: include/hw/ppc/pnv*
-F: pc-bios/skiboot.lid
-F: tests/pnv*
-
-virtex_ml507
-M: Edgar E. Iglesias <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/ppc/virtex_ml507.c
-
-sam460ex
-M: BALATON Zoltan <address@hidden>
-L: address@hidden
-S: Maintained
-F: hw/ppc/sam460ex.c
-F: hw/ppc/ppc440_pcix.c
-F: hw/display/sm501*
-F: hw/ide/sii3112.c
-F: hw/timer/m41t80.c
-F: pc-bios/canyonlands.dt[sb]
-F: pc-bios/u-boot-sam460ex-20100605.bin
-F: roms/u-boot-sam460ex
-
-SH4 Machines
-------------
-R2D
-M: Magnus Damm <address@hidden>
-S: Maintained
-F: hw/sh4/r2d.c
-F: hw/intc/sh_intc.c
-F: hw/timer/sh_timer.c
-
-Shix
-M: Magnus Damm <address@hidden>
-S: Odd Fixes
-F: hw/sh4/shix.c
-
-SPARC Machines
---------------
-Sun4m
-M: Mark Cave-Ayland <address@hidden>
-S: Maintained
-F: hw/sparc/sun4m.c
-F: hw/sparc/sun4m_iommu.c
-F: hw/display/cg3.c
-F: hw/display/tcx.c
-F: hw/dma/sparc32_dma.c
-F: hw/misc/eccmemctl.c
-F: hw/*/slavio_*.c
-F: include/hw/nvram/sun_nvram.h
-F: include/hw/sparc/sparc32_dma.h
-F: include/hw/sparc/sun4m_iommu.h
-F: pc-bios/openbios-sparc32
-
-Sun4u
-M: Mark Cave-Ayland <address@hidden>
-S: Maintained
-F: hw/sparc64/sun4u.c
-F: hw/sparc64/sun4u_iommu.c
-F: include/hw/sparc/sun4u_iommu.h
-F: hw/pci-host/sabre.c
-F: include/hw/pci-host/sabre.h
-F: hw/pci-bridge/simba.c
-F: include/hw/pci-bridge/simba.h
-F: pc-bios/openbios-sparc64
-
-Sun4v
-M: Artyom Tarasenko <address@hidden>
-S: Maintained
-F: hw/sparc64/niagara.c
-F: hw/timer/sun4v-rtc.c
-F: include/hw/timer/sun4v-rtc.h
-
-Leon3
-M: Fabien Chouteau <address@hidden>
-S: Maintained
-F: hw/sparc/leon3.c
-F: hw/*/grlib*
-F: include/hw/sparc/grlib.h
-
-S390 Machines
--------------
-S390 Virtio-ccw
-M: Cornelia Huck <address@hidden>
-M: Halil Pasic <address@hidden>
-M: Christian Borntraeger <address@hidden>
-S: Supported
-F: hw/char/sclp*.[hc]
-F: hw/char/terminal3270.c
-F: hw/s390x/
-F: include/hw/s390x/
-F: hw/watchdog/wdt_diag288.c
-F: include/hw/watchdog/wdt_diag288.h
-F: default-configs/s390x-softmmu.mak
-T: git https://github.com/cohuck/qemu.git s390-next
-T: git https://github.com/borntraeger/qemu.git s390-next
-L: address@hidden
-
-S390-ccw boot
-M: Christian Borntraeger <address@hidden>
-M: Thomas Huth <address@hidden>
-S: Supported
-F: hw/s390x/ipl.*
-F: pc-bios/s390-ccw/
-F: pc-bios/s390-ccw.img
-T: git https://github.com/borntraeger/qemu.git s390-next
-L: address@hidden
-
-S390 PCI
-M: Collin Walling <address@hidden>
-S: Supported
-F: hw/s390x/s390-pci*
-L: address@hidden
-
-UniCore32 Machines
--------------
-PKUnity-3 SoC initramfs-with-busybox
-M: Guan Xuetao <address@hidden>
-S: Maintained
-F: hw/*/puv3*
-F: hw/unicore32/
-
-X86 Machines
-------------
-PC
-M: Michael S. Tsirkin <address@hidden>
-M: Marcel Apfelbaum <address@hidden>
-S: Supported
-F: include/hw/i386/
-F: hw/i386/
-F: hw/pci-host/piix.c
-F: hw/pci-host/q35.c
-F: hw/pci-host/pam.c
-F: include/hw/pci-host/q35.h
-F: include/hw/pci-host/pam.h
-F: hw/isa/piix4.c
-F: hw/isa/lpc_ich9.c
-F: hw/i2c/smbus_ich9.c
-F: hw/acpi/piix4.c
-F: hw/acpi/ich9.c
-F: include/hw/acpi/ich9.h
-F: include/hw/acpi/piix4.h
-F: hw/misc/sga.c
-F: hw/isa/apm.c
-F: include/hw/isa/apm.h
-F: tests/test-x86-cpuid.c
-F: tests/test-x86-cpuid-compat.c
-
-PC Chipset
-M: Michael S. Tsirkin <address@hidden>
-M: Paolo Bonzini <address@hidden>
-S: Supported
-F: hw/char/debugcon.c
-F: hw/char/parallel*
-F: hw/char/serial*
-F: hw/dma/i8257*
-F: hw/i2c/pm_smbus.c
-F: hw/input/pckbd.c
-F: hw/intc/apic*
-F: hw/intc/ioapic*
-F: hw/intc/i8259*
-F: hw/isa/isa-superio.c
-F: hw/misc/debugexit.c
-F: hw/misc/pc-testdev.c
-F: hw/timer/hpet*
-F: hw/timer/i8254*
-F: hw/timer/mc146818rtc*
-F: hw/watchdog/wdt_ib700.c
-F: hw/watchdog/wdt_i6300esb.c
-F: include/hw/display/vga.h
-F: include/hw/char/parallel.h
-F: include/hw/dma/i8257.h
-F: include/hw/i2c/pm_smbus.h
-F: include/hw/input/i8042.h
-F: include/hw/isa/i8259_internal.h
-F: include/hw/isa/superio.h
-F: include/hw/timer/hpet.h
-F: include/hw/timer/i8254*
-F: include/hw/timer/mc146818rtc*
-
-Machine core
-M: Eduardo Habkost <address@hidden>
-M: Marcel Apfelbaum <address@hidden>
-S: Supported
-F: hw/core/machine.c
-F: hw/core/null-machine.c
-F: hw/cpu/cluster.c
-F: include/hw/boards.h
-F: include/hw/cpu/cluster.h
-T: git https://github.com/ehabkost/qemu.git machine-next
-
-Xtensa Machines
----------------
-sim
-M: Max Filippov <address@hidden>
-S: Maintained
-F: hw/xtensa/sim.c
-
-XTFPGA (LX60, LX200, ML605, KC705)
-M: Max Filippov <address@hidden>
-S: Maintained
-F: hw/xtensa/xtfpga.c
-F: hw/net/opencores_eth.c
-
-Devices
--------
-EDU
-M: Jiri Slaby <address@hidden>
-S: Maintained
-F: hw/misc/edu.c
-
-IDE
-M: John Snow <address@hidden>
-L: address@hidden
-S: Supported
-F: include/hw/ide.h
-F: include/hw/ide/
-F: hw/ide/
-F: hw/block/block.c
-F: hw/block/cdrom.c
-F: hw/block/hd-geometry.c
-F: tests/ide-test.c
-F: tests/ahci-test.c
-F: tests/cdrom-test.c
-F: tests/libqos/ahci*
-T: git https://github.com/jnsnow/qemu.git ide
-
-IPMI
-M: Corey Minyard <address@hidden>
-S: Maintained
-F: include/hw/ipmi/*
-F: hw/ipmi/*
-F: hw/smbios/smbios_type_38.c
-F: tests/ipmi*
-T: git https://github.com/cminyard/qemu.git master-ipmi-rebase
-
-Floppy
-M: John Snow <address@hidden>
-L: address@hidden
-S: Supported
-F: hw/block/fdc.c
-F: include/hw/block/fdc.h
-F: tests/fdc-test.c
-T: git https://github.com/jnsnow/qemu.git ide
-
-OMAP
-M: Peter Maydell <address@hidden>
-S: Maintained
-F: hw/*/omap*
-F: include/hw/arm/omap.h
-
-IPack
-M: Alberto Garcia <address@hidden>
-S: Odd Fixes
-F: hw/char/ipoctal232.c
-F: hw/ipack/
-
-PCI
-M: Michael S. Tsirkin <address@hidden>
-M: Marcel Apfelbaum <address@hidden>
-S: Supported
-F: include/hw/pci/*
-F: hw/misc/pci-testdev.c
-F: hw/pci/*
-F: hw/pci-bridge/*
-F: docs/pci*
-F: docs/specs/*pci*
-F: default-configs/pci.mak
-
-ACPI/SMBIOS
-M: Michael S. Tsirkin <address@hidden>
-M: Igor Mammedov <address@hidden>
-S: Supported
-F: include/hw/acpi/*
-F: include/hw/firmware/smbios.h
-F: hw/mem/*
-F: hw/acpi/*
-F: hw/smbios/*
-F: hw/i386/acpi-build.[hc]
-F: hw/arm/virt-acpi-build.c
-F: tests/bios-tables-test.c
-F: tests/acpi-utils.[hc]
-F: tests/data/acpi/
-
-ppc4xx
-M: David Gibson <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: hw/ppc/ppc4*.c
-F: hw/i2c/ppc4xx_i2c.c
-F: include/hw/ppc/ppc4xx.h
-F: include/hw/i2c/ppc4xx_i2c.h
-
-Character devices
-M: Marc-André Lureau <address@hidden>
-R: Paolo Bonzini <address@hidden>
-S: Odd Fixes
-F: hw/char/
-
-Network devices
-M: Jason Wang <address@hidden>
-S: Odd Fixes
-F: hw/net/
-F: include/hw/net/
-F: tests/virtio-net-test.c
-T: git https://github.com/jasowang/qemu.git net
-
-SCSI
-M: Paolo Bonzini <address@hidden>
-R: Fam Zheng <address@hidden>
-S: Supported
-F: include/hw/scsi/*
-F: hw/scsi/*
-F: tests/virtio-scsi-test.c
-T: git https://github.com/bonzini/qemu.git scsi-next
-
-SSI
-M: Alistair Francis <address@hidden>
-S: Maintained
-F: hw/ssi/*
-F: hw/block/m25p80.c
-F: include/hw/ssi/ssi.h
-X: hw/ssi/xilinx_*
-F: tests/m25p80-test.c
-
-Xilinx SPI
-M: Alistair Francis <address@hidden>
-S: Maintained
-F: hw/ssi/xilinx_*
-
-SD (Secure Card)
-M: Philippe Mathieu-Daudé <address@hidden>
-S: Odd Fixes
-F: include/hw/sd/sd*
-F: hw/sd/core.c
-F: hw/sd/sd*
-F: tests/sd*
 
-USB
-M: Gerd Hoffmann <address@hidden>
-S: Maintained
-F: hw/usb/*
-F: tests/usb-*-test.c
-F: docs/usb2.txt
-F: docs/usb-storage.txt
-F: include/hw/usb.h
-F: include/hw/usb/
-F: default-configs/usb.mak
-
-USB (serial adapter)
-M: Gerd Hoffmann <address@hidden>
-M: Samuel Thibault <address@hidden>
-S: Maintained
-F: hw/usb/dev-serial.c
-
-VFIO
-M: Alex Williamson <address@hidden>
-S: Supported
-F: hw/vfio/*
-F: include/hw/vfio/
-
-vfio-ccw
-M: Cornelia Huck <address@hidden>
-M: Eric Farman <address@hidden>
-M: Farhan Ali <address@hidden>
-S: Supported
-F: hw/vfio/ccw.c
-F: hw/s390x/s390-ccw.c
-F: include/hw/s390x/s390-ccw.h
-T: git https://github.com/cohuck/qemu.git s390-next
-L: address@hidden
-
-vfio-ap
-M: Christian Borntraeger <address@hidden>
-M: Tony Krowiak <address@hidden>
-M: Halil Pasic <address@hidden>
-M: Pierre Morel <address@hidden>
-S: Supported
-F: hw/s390x/ap-device.c
-F: hw/s390x/ap-bridge.c
-F: include/hw/s390x/ap-device.h
-F: include/hw/s390x/ap-bridge.h
-F: hw/vfio/ap.c
-F: docs/vfio-ap.txt
-L: address@hidden
-
-vhost
-M: Michael S. Tsirkin <address@hidden>
-S: Supported
-F: hw/*/*vhost*
-F: docs/interop/vhost-user.json
-F: docs/interop/vhost-user.txt
-F: contrib/vhost-user-*/
-
-virtio
-M: Michael S. Tsirkin <address@hidden>
-S: Supported
-F: hw/*/virtio*
-F: hw/virtio/Makefile.objs
-F: hw/virtio/trace-events
-F: net/vhost-user.c
-F: include/hw/virtio/
-F: tests/virtio-balloon-test.c
-
-virtio-9p
-M: Greg Kurz <address@hidden>
-S: Supported
-F: hw/9pfs/
-F: fsdev/
-F: tests/virtio-9p-test.c
-T: git https://github.com/gkurz/qemu.git 9p-next
-
-virtio-blk
-M: Stefan Hajnoczi <address@hidden>
-L: address@hidden
-S: Supported
-F: hw/block/virtio-blk.c
-F: hw/block/dataplane/*
-F: tests/virtio-blk-test.c
-T: git https://github.com/stefanha/qemu.git block
-
-virtio-ccw
-M: Cornelia Huck <address@hidden>
-M: Halil Pasic <address@hidden>
-S: Supported
-F: hw/s390x/virtio-ccw*.[hc]
-F: hw/s390x/vhost-vsock-ccw.c
-T: git https://github.com/cohuck/qemu.git s390-next
-T: git https://github.com/borntraeger/qemu.git s390-next
-L: address@hidden
-
-virtio-input
-M: Gerd Hoffmann <address@hidden>
-S: Maintained
-F: hw/input/virtio-input*.c
-F: include/hw/virtio/virtio-input.h
-
-virtio-serial
-M: Amit Shah <address@hidden>
-S: Supported
-F: hw/char/virtio-serial-bus.c
-F: hw/char/virtio-console.c
-F: include/hw/virtio/virtio-serial.h
-F: tests/virtio-console-test.c
-F: tests/virtio-serial-test.c
-
-virtio-rng
-M: Amit Shah <address@hidden>
-S: Supported
-F: hw/virtio/virtio-rng.c
-F: include/hw/virtio/virtio-rng.h
-F: include/sysemu/rng*.h
-F: backends/rng*.c
-F: tests/virtio-rng-test.c
-
-virtio-crypto
-M: Gonglei <address@hidden>
-S: Supported
-F: hw/virtio/virtio-crypto.c
-F: hw/virtio/virtio-crypto-pci.c
-F: include/hw/virtio/virtio-crypto.h
-
-nvme
-M: Keith Busch <address@hidden>
-L: address@hidden
-S: Supported
-F: hw/block/nvme*
-F: tests/nvme-test.c
-
-megasas
-M: Hannes Reinecke <address@hidden>
-L: address@hidden
-S: Supported
-F: hw/scsi/megasas.c
-F: hw/scsi/mfi.h
-F: tests/megasas-test.c
-
-Network packet abstractions
-M: Dmitry Fleytman <address@hidden>
-S: Maintained
-F: include/net/eth.h
-F: net/eth.c
-F: hw/net/net_rx_pkt*
-F: hw/net/net_tx_pkt*
-
-Vmware
-M: Dmitry Fleytman <address@hidden>
-S: Maintained
-F: hw/net/vmxnet*
-F: hw/scsi/vmw_pvscsi*
-F: tests/vmxnet3-test.c
-
-Rocker
-M: Jiri Pirko <address@hidden>
-S: Maintained
-F: hw/net/rocker/
-F: tests/rocker/
-F: docs/specs/rocker.txt
-
-NVDIMM
-M: Xiao Guangrong <address@hidden>
-S: Maintained
-F: hw/acpi/nvdimm.c
-F: hw/mem/nvdimm.c
-F: include/hw/mem/nvdimm.h
-F: docs/nvdimm.txt
-
-e1000x
-M: Dmitry Fleytman <address@hidden>
-S: Maintained
-F: hw/net/e1000x*
-
-e1000e
-M: Dmitry Fleytman <address@hidden>
-S: Maintained
-F: hw/net/e1000e*
-
-eepro100
-M: Stefan Weil <address@hidden>
-S: Maintained
-F: hw/net/eepro100.c
-
-Generic Loader
-M: Alistair Francis <address@hidden>
-S: Maintained
-F: hw/core/generic-loader.c
-F: include/hw/core/generic-loader.h
-F: docs/generic-loader.txt
-
-Intel Hexadecimal Object File Loader
-M: Su Hang <address@hidden>
-S: Maintained
-F: tests/hexloader-test.c
-F: tests/data/hex-loader/test.hex
-
-CHRP NVRAM
-M: Thomas Huth <address@hidden>
-S: Maintained
-F: hw/nvram/chrp_nvram.c
-F: include/hw/nvram/chrp_nvram.h
-F: tests/prom-env-test.c
-
-VM Generation ID
-M: Ben Warren <address@hidden>
-S: Maintained
-F: hw/acpi/vmgenid.c
-F: include/hw/acpi/vmgenid.h
-F: docs/specs/vmgenid.txt
-F: tests/vmgenid-test.c
-F: stubs/vmgenid.c
-
-Unimplemented device
-M: Peter Maydell <address@hidden>
-R: Philippe Mathieu-Daudé <address@hidden>
-S: Maintained
-F: include/hw/misc/unimp.h
-F: hw/misc/unimp.c
-
-Standard VGA
-M: Gerd Hoffmann <address@hidden>
-S: Maintained
-F: hw/display/vga*
-F: hw/display/bochs-display.c
-F: include/hw/display/vga.h
-F: include/hw/display/bochs-vbe.h
-
-ramfb
-M: Gerd Hoffmann <address@hidden>
-S: Maintained
-F: hw/display/ramfb*.c
-F: include/hw/display/ramfb.h
-
-virtio-gpu
-M: Gerd Hoffmann <address@hidden>
-S: Maintained
-F: hw/display/virtio-gpu*
-F: hw/display/virtio-vga.c
-F: include/hw/virtio/virtio-gpu.h
-
-Cirrus VGA
-M: Gerd Hoffmann <address@hidden>
-S: Odd Fixes
-W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
-F: hw/display/cirrus*
-
-EDID Generator
-M: Gerd Hoffmann <address@hidden>
-S: Maintained
-F: hw/display/edid*
-F: include/hw/display/edid.h
-F: qemu-edid.c
-
-Firmware configuration (fw_cfg)
-M: Philippe Mathieu-Daudé <address@hidden>
-R: Laszlo Ersek <address@hidden>
-R: Gerd Hoffmann <address@hidden>
-S: Supported
-F: docs/specs/fw_cfg.txt
-F: hw/nvram/fw_cfg.c
-F: include/hw/nvram/fw_cfg.h
-F: include/standard-headers/linux/qemu_fw_cfg.h
-F: tests/libqos/fw_cfg.c
-F: tests/fw_cfg-test.c
-T: git https://github.com/philmd/qemu.git fw_cfg-next
-
-XIVE
-M: David Gibson <address@hidden>
-M: Cédric Le Goater <address@hidden>
-L: address@hidden
-S: Supported
-F: hw/*/*xive*
-F: include/hw/*/*xive*
-
-Subsystems
-----------
-Audio
-M: Gerd Hoffmann <address@hidden>
-S: Maintained
-F: audio/
-F: hw/audio/
-F: include/hw/audio/
-F: tests/ac97-test.c
-F: tests/es1370-test.c
-F: tests/intel-hda-test.c
-
-Block layer core
-M: Kevin Wolf <address@hidden>
-M: Max Reitz <address@hidden>
-L: address@hidden
-S: Supported
-F: block*
-F: block/
-F: hw/block/
-F: include/block/
-F: qemu-img*
-F: qemu-io*
-F: tests/qemu-iotests/
-F: util/qemu-progress.c
-F: qobject/block-qdict.c
-F: tests/check-block-qdict.c
-T: git https://repo.or.cz/qemu/kevin.git block
-
-Block I/O path
-M: Stefan Hajnoczi <address@hidden>
-M: Fam Zheng <address@hidden>
-L: address@hidden
-S: Supported
-F: util/async.c
-F: util/aio-*.c
-F: block/io.c
-F: migration/block*
-F: include/block/aio.h
-F: include/block/aio-wait.h
-F: scripts/qemugdb/aio.py
-T: git https://github.com/stefanha/qemu.git block
-
-Block SCSI subsystem
-M: Paolo Bonzini <address@hidden>
-R: Fam Zheng <address@hidden>
-L: address@hidden
-S: Supported
-F: include/scsi/*
-F: scsi/*
-
-Block Jobs
-M: John Snow <address@hidden>
-L: address@hidden
-S: Supported
-F: blockjob.c
-F: include/block/blockjob.h
-F: job.c
-F: job-qmp.c
-F: include/qemu/job.h
-F: block/backup.c
-F: block/commit.c
-F: block/stream.c
-F: block/mirror.c
-F: qapi/job.json
-T: git https://github.com/jnsnow/qemu.git jobs
-
-Block QAPI, monitor, command line
-M: Markus Armbruster <address@hidden>
-S: Supported
-F: blockdev.c
-F: block/qapi.c
-F: qapi/block*.json
-F: qapi/transaction.json
-T: git https://repo.or.cz/qemu/armbru.git block-next
-
-Dirty Bitmaps
-M: Fam Zheng <address@hidden>
-M: John Snow <address@hidden>
-L: address@hidden
-S: Supported
-F: util/hbitmap.c
-F: block/dirty-bitmap.c
-F: include/qemu/hbitmap.h
-F: include/block/dirty-bitmap.h
-F: tests/test-hbitmap.c
-F: docs/interop/bitmaps.rst
-T: git https://github.com/famz/qemu.git bitmaps
-T: git https://github.com/jnsnow/qemu.git bitmaps
-
-Character device backends
-M: Marc-André Lureau <address@hidden>
-R: Paolo Bonzini <address@hidden>
-S: Maintained
-F: chardev/
-F: include/chardev/
-F: qapi/char.json
-
-Character Devices (Braille)
-M: Samuel Thibault <address@hidden>
-S: Maintained
-F: chardev/baum.c
-
-Command line option argument parsing
-M: Markus Armbruster <address@hidden>
-S: Supported
-F: include/qemu/option.h
-F: tests/test-keyval.c
-F: tests/test-qemu-opts.c
-F: util/keyval.c
-F: util/qemu-option.c
-
-Coverity model
-M: Markus Armbruster <address@hidden>
-S: Supported
-F: scripts/coverity-model.c
-
-CPU
-L: address@hidden
-S: Supported
-F: qom/cpu.c
-F: include/qom/cpu.h
-
-Device Tree
-M: Alistair Francis <address@hidden>
-R: David Gibson <address@hidden>
-S: Maintained
-F: device_tree.c
-F: include/sysemu/device_tree.h
-
-Dump
-S: Supported
-M: Marc-André Lureau <address@hidden>
-F: dump.c
-F: hw/misc/vmcoreinfo.c
-F: include/hw/misc/vmcoreinfo.h
-F: include/sysemu/dump-arch.h
-F: include/sysemu/dump.h
-F: scripts/dump-guest-memory.py
-F: stubs/dump.c
-
-Error reporting
-M: Markus Armbruster <address@hidden>
-S: Supported
-F: include/qapi/error.h
-F: include/qemu/error-report.h
-F: util/error.c
-F: util/qemu-error.c
-
-GDB stub
-S: Orphan
-F: gdbstub*
-F: gdb-xml/
-
-Memory API
-M: Paolo Bonzini <address@hidden>
-S: Supported
-F: include/exec/ioport.h
-F: ioport.c
-F: include/exec/memory.h
-F: include/exec/ram_addr.h
-F: memory.c
-F: include/exec/memory-internal.h
-F: exec.c
-
-SPICE
-M: Gerd Hoffmann <address@hidden>
-S: Supported
-F: include/ui/qemu-spice.h
-F: include/ui/spice-display.h
-F: ui/spice-*.c
-F: audio/spiceaudio.c
-F: hw/display/qxl*
-F: qapi/ui.json
-F: docs/spice-port-fqdn.txt
-
-Graphics
-M: Gerd Hoffmann <address@hidden>
-S: Odd Fixes
-F: ui/
-F: include/ui/
-F: qapi/ui.json
-F: util/drm.c
-
-Cocoa graphics
-M: Peter Maydell <address@hidden>
-S: Odd Fixes
-F: ui/cocoa.m
-
-Main loop
-M: Paolo Bonzini <address@hidden>
-S: Maintained
-F: cpus.c
-F: util/main-loop.c
-F: util/qemu-timer.c
-F: vl.c
-F: qapi/run-state.json
-
-Human Monitor (HMP)
-M: Dr. David Alan Gilbert <address@hidden>
-S: Maintained
-F: monitor.c
-F: hmp.[ch]
-F: hmp-commands*.hx
-F: include/monitor/hmp-target.h
-F: tests/test-hmp.c
-
-Network device backends
-M: Jason Wang <address@hidden>
-S: Maintained
-F: net/
-F: include/net/
-T: git https://github.com/jasowang/qemu.git net
-F: qapi/net.json
-
-Netmap network backend
-M: Luigi Rizzo <address@hidden>
-M: Giuseppe Lettieri <address@hidden>
-M: Vincenzo Maffione <address@hidden>
-W: http://info.iet.unipi.it/~luigi/netmap/
-S: Maintained
-F: net/netmap.c
-
-NUMA
-M: Eduardo Habkost <address@hidden>
-S: Maintained
-F: numa.c
-F: include/sysemu/numa.h
-T: git https://github.com/ehabkost/qemu.git machine-next
-
-Host Memory Backends
-M: Eduardo Habkost <address@hidden>
-M: Igor Mammedov <address@hidden>
-S: Maintained
-F: backends/hostmem*.c
-F: include/sysemu/hostmem.h
-T: git https://github.com/ehabkost/qemu.git machine-next
-
-Cryptodev Backends
-M: Gonglei <address@hidden>
-S: Maintained
-F: include/sysemu/cryptodev*.h
-F: backends/cryptodev*.c
-
-Python scripts
-M: Eduardo Habkost <address@hidden>
-M: Cleber Rosa <address@hidden>
-S: Odd fixes
-F: scripts/qmp/*
-F: scripts/*.py
-F: tests/*.py
-
-QAPI
-M: Markus Armbruster <address@hidden>
-M: Michael Roth <address@hidden>
-S: Supported
-F: qapi/
-X: qapi/*.json
-F: include/qapi/
-X: include/qapi/qmp/
-F: include/qapi/qmp/dispatch.h
-F: tests/qapi-schema/
-F: tests/test-*-visitor.c
-F: tests/test-qapi-*.c
-F: tests/test-qmp-*.c
-F: tests/test-visitor-serialization.c
-F: scripts/qapi-gen.py
-F: scripts/qapi/*
-F: docs/devel/qapi*
-T: git https://repo.or.cz/qemu/armbru.git qapi-next
-
-QAPI Schema
-M: Eric Blake <address@hidden>
-M: Markus Armbruster <address@hidden>
-S: Supported
-F: qapi/*.json
-T: git https://repo.or.cz/qemu/armbru.git qapi-next
-
-QObject
-M: Markus Armbruster <address@hidden>
-S: Supported
-F: qobject/
-F: include/qapi/qmp/
-X: include/qapi/qmp/dispatch.h
-F: scripts/coccinelle/qobject.cocci
-F: tests/check-qdict.c
-F: tests/check-qjson.c
-F: tests/check-qlist.c
-F: tests/check-qlit.c
-F: tests/check-qnull.c
-F: tests/check-qnum.c
-F: tests/check-qobject.c
-F: tests/check-qstring.c
-F: tests/data/qobject/qdict.txt
-T: git https://repo.or.cz/qemu/armbru.git qapi-next
-
-QEMU Guest Agent
-M: Michael Roth <address@hidden>
-S: Maintained
-F: qga/
-F: qemu-ga.texi
-F: scripts/qemu-guest-agent/
-F: tests/test-qga.c
-F: docs/interop/qemu-ga-ref.texi
-T: git https://github.com/mdroth/qemu.git qga
-
-QOM
-M: Andreas Färber <address@hidden>
-S: Supported
-T: git https://github.com/afaerber/qemu-cpu.git qom-next
-F: include/qom/
-X: include/qom/cpu.h
-F: qom/
-X: qom/cpu.c
-F: tests/check-qom-interface.c
-F: tests/check-qom-proplist.c
-
-QMP
-M: Markus Armbruster <address@hidden>
-S: Supported
-F: qmp.c
-F: monitor.c
-F: docs/devel/*qmp-*
-F: docs/interop/*qmp-*
-F: scripts/qmp/
-F: tests/qmp-test.c
-F: tests/qmp-cmd-test.c
-T: git https://repo.or.cz/qemu/armbru.git qapi-next
-
-qtest
-M: Thomas Huth <address@hidden>
-M: Laurent Vivier <address@hidden>
-R: Paolo Bonzini <address@hidden>
-S: Maintained
-F: qtest.c
-F: tests/libqtest.*
-F: tests/libqos/
-F: tests/*-test.c
-
-Register API
-M: Alistair Francis <address@hidden>
-S: Maintained
-F: hw/core/register.c
-F: include/hw/register.h
-F: include/hw/registerfields.h
-
-SLIRP
-M: Samuel Thibault <address@hidden>
-M: Jan Kiszka <address@hidden>
-S: Maintained
-F: slirp/
-F: net/slirp.c
-F: include/net/slirp.h
-T: git https://people.debian.org/~sthibault/qemu.git slirp
-T: git git://git.kiszka.org/qemu.git queues/slirp
-
-Stubs
-M: Paolo Bonzini <address@hidden>
-S: Maintained
-F: stubs/
-
-Tracing
-M: Stefan Hajnoczi <address@hidden>
-S: Maintained
-F: trace/
-F: trace-events
-F: qemu-option-trace.texi
-F: scripts/tracetool.py
-F: scripts/tracetool/
-F: scripts/qemu-trace-stap*
-F: docs/devel/tracing.txt
-T: git https://github.com/stefanha/qemu.git tracing
-
-TPM
-M: Stefan Berger <address@hidden>
-S: Maintained
-F: tpm.c
-F: stubs/tpm.c
-F: hw/tpm/*
-F: include/hw/acpi/tpm.h
-F: include/sysemu/tpm*
-F: qapi/tpm.json
-F: backends/tpm.c
-F: tests/*tpm*
-T: git https://github.com/stefanberger/qemu-tpm.git tpm-next
-
-Checkpatch
-S: Odd Fixes
-F: scripts/checkpatch.pl
-
-Migration
-M: Juan Quintela <address@hidden>
-M: Dr. David Alan Gilbert <address@hidden>
-S: Maintained
-F: include/migration/
-F: migration/
-F: scripts/vmstate-static-checker.py
-F: tests/vmstate-static-checker-data/
-F: tests/migration-test.c
-F: docs/devel/migration.rst
-F: qapi/migration.json
-
-Seccomp
-M: Eduardo Otubo <address@hidden>
-S: Supported
-F: qemu-seccomp.c
-F: include/sysemu/seccomp.h
-
-Cryptography
-M: Daniel P. Berrange <address@hidden>
-S: Maintained
-F: crypto/
-F: include/crypto/
-F: tests/test-crypto-*
-F: tests/benchmark-crypto-*
-F: tests/crypto-tls-*
-F: tests/pkix_asn1_tab.c
-F: qemu.sasl
-
-Coroutines
-M: Stefan Hajnoczi <address@hidden>
-M: Kevin Wolf <address@hidden>
-S: Maintained
-F: util/*coroutine*
-F: include/qemu/coroutine*
-F: tests/test-coroutine.c
-
-Buffers
-M: Daniel P. Berrange <address@hidden>
-S: Odd fixes
-F: util/buffer.c
-F: include/qemu/buffer.h
-
-I/O Channels
-M: Daniel P. Berrange <address@hidden>
-S: Maintained
-F: io/
-F: include/io/
-F: tests/test-io-*
-
-User authorization
-M: Daniel P. Berrange <address@hidden>
-S: Maintained
-F: authz/
-F: qapi/authz.json
-F: include/authz/
-F: tests/test-authz-*
-
-Sockets
-M: Daniel P. Berrange <address@hidden>
-M: Gerd Hoffmann <address@hidden>
-S: Maintained
-F: include/qemu/sockets.h
-F: util/qemu-sockets.c
-F: qapi/sockets.json
-
-File monitor
-M: Daniel P. Berrange <address@hidden>
-S: Odd fixes
-F: util/filemonitor*.c
-F: include/qemu/filemonitor.h
-F: tests/test-util-filemonitor.c
-
-Throttling infrastructure
-M: Alberto Garcia <address@hidden>
-S: Supported
-F: block/throttle-groups.c
-F: include/block/throttle-groups.h
-F: include/qemu/throttle*.h
-F: util/throttle.c
-F: docs/throttle.txt
-F: tests/test-throttle.c
-L: address@hidden
-
-UUID
-M: Fam Zheng <address@hidden>
-S: Supported
-F: util/uuid.c
-F: include/qemu/uuid.h
-F: tests/test-uuid.c
-
-COLO Framework
-M: zhanghailiang <address@hidden>
-S: Maintained
-F: migration/colo*
-F: include/migration/colo.h
-F: include/migration/failover.h
-F: docs/COLO-FT.txt
-
-COLO Proxy
-M: Zhang Chen <address@hidden>
-M: Li Zhijian <address@hidden>
-S: Supported
-F: docs/colo-proxy.txt
-F: net/colo*
-F: net/filter-rewriter.c
-F: net/filter-mirror.c
-
-Record/replay
-M: Pavel Dovgalyuk <address@hidden>
-R: Paolo Bonzini <address@hidden>
-W: https://wiki.qemu.org/Features/record-replay
-S: Supported
-F: replay/*
-F: block/blkreplay.c
-F: net/filter-replay.c
-F: include/sysemu/replay.h
-F: docs/replay.txt
-F: stubs/replay.c
-
-IOVA Tree
-M: Peter Xu <address@hidden>
-S: Maintained
-F: include/qemu/iova-tree.h
-F: util/iova-tree.c
-
-elf2dmp
-M: Viktor Prutyanov <address@hidden>
-S: Maintained
-F: contrib/elf2dmp/
-
-I2C and SMBus
-M: Corey Minyard <address@hidden>
-S: Maintained
-F: hw/i2c/core.c
-F: hw/i2c/smbus_slave.c
-F: hw/i2c/smbus_master.c
-F: hw/i2c/smbus_eeprom.c
-F: include/hw/i2c/i2c.h
-F: include/hw/i2c/smbus_master.h
-F: include/hw/i2c/smbus_slave.h
-F: include/hw/i2c/smbus_eeprom.h
-
-Usermode Emulation
-------------------
-Overall
-M: Riku Voipio <address@hidden>
-S: Maintained
-F: thunk.c
-F: accel/tcg/user-exec*.c
-
-BSD user
-S: Orphan
-F: bsd-user/
-F: default-configs/*-bsd-user.mak
-
-Linux user
-M: Riku Voipio <address@hidden>
-R: Laurent Vivier <address@hidden>
-S: Maintained
-F: linux-user/
-F: default-configs/*-linux-user.mak
-F: scripts/qemu-binfmt-conf.sh
-
-Tiny Code Generator (TCG)
--------------------------
-Common code
-M: Richard Henderson <address@hidden>
-S: Maintained
-F: tcg/
-
-AArch64 target
-M: Claudio Fontana <address@hidden>
-M: Claudio Fontana <address@hidden>
-S: Maintained
-L: address@hidden
-F: tcg/aarch64/
-F: disas/arm-a64.cc
-F: disas/libvixl/
-
-ARM target
-M: Andrzej Zaborowski <address@hidden>
-S: Maintained
-L: address@hidden
-F: tcg/arm/
-F: disas/arm.c
-
-i386 target
-M: Richard Henderson <address@hidden>
-S: Maintained
-F: tcg/i386/
-F: disas/i386.c
-
-MIPS target
-M: Aurelien Jarno <address@hidden>
-R: Aleksandar Rikalo <address@hidden>
-S: Maintained
-F: tcg/mips/
-F: disas/mips.c
-
-PPC
-M: Richard Henderson <address@hidden>
-S: Odd Fixes
-F: tcg/ppc/
-F: disas/ppc.c
-
-RISC-V
-M: Palmer Dabbelt <address@hidden>
-M: Alistair Francis <address@hidden>
-L: address@hidden
-S: Maintained
-F: tcg/riscv/
-F: disas/riscv.c
-
-S390 target
-M: Richard Henderson <address@hidden>
-S: Maintained
-F: tcg/s390/
-F: disas/s390.c
-L: address@hidden
-
-SPARC target
-S: Odd Fixes
-F: tcg/sparc/
-F: disas/sparc.c
-
-TCI target
-M: Stefan Weil <address@hidden>
-S: Maintained
-F: tcg/tci/
-F: tcg/tci.c
-F: disas/tci.c
-
-Block drivers
--------------
-VMDK
-M: Fam Zheng <address@hidden>
-L: address@hidden
-S: Supported
-F: block/vmdk.c
-
-RBD
-M: Josh Durgin <address@hidden>
-L: address@hidden
-S: Supported
-F: block/rbd.c
-
-Sheepdog
-M: Liu Yuan <address@hidden>
-L: address@hidden
-L: address@hidden
-S: Odd Fixes
-F: block/sheepdog.c
-
-VHDX
-M: Jeff Cody <address@hidden>
-L: address@hidden
-S: Supported
-F: block/vhdx*
-
-VDI
-M: Stefan Weil <address@hidden>
-L: address@hidden
-S: Maintained
-F: block/vdi.c
-
-iSCSI
-M: Ronnie Sahlberg <address@hidden>
-M: Paolo Bonzini <address@hidden>
-M: Peter Lieven <address@hidden>
-L: address@hidden
-S: Odd Fixes
-F: block/iscsi.c
-F: block/iscsi-opts.c
-
-Network Block Device (NBD)
-M: Eric Blake <address@hidden>
-L: address@hidden
-S: Maintained
-F: block/nbd*
-F: nbd/
-F: include/block/nbd*
-F: qemu-nbd.*
-F: blockdev-nbd.c
-F: docs/interop/nbd.txt
-T: git https://repo.or.cz/qemu/ericb.git nbd
-
-NFS
-M: Peter Lieven <address@hidden>
-L: address@hidden
-S: Maintained
-F: block/nfs.c
-
-SSH
-M: Richard W.M. Jones <address@hidden>
-L: address@hidden
-S: Supported
-F: block/ssh.c
-
-CURL
-L: address@hidden
-S: Supported
-F: block/curl.c
-
-GLUSTER
-L: address@hidden
-S: Supported
-F: block/gluster.c
-
-Null Block Driver
-M: Fam Zheng <address@hidden>
-L: address@hidden
-S: Supported
-F: block/null.c
-
-NVMe Block Driver
-M: Fam Zheng <address@hidden>
-L: address@hidden
-S: Supported
-F: block/nvme*
-
-Bootdevice
-M: Gonglei <address@hidden>
-S: Maintained
-F: bootdevice.c
-
-Quorum
-M: Alberto Garcia <address@hidden>
-S: Supported
-F: block/quorum.c
-L: address@hidden
-
-blklogwrites
-M: Ari Sundholm <address@hidden>
-L: address@hidden
-S: Supported
-F: block/blklogwrites.c
-
-blkverify
-M: Stefan Hajnoczi <address@hidden>
-L: address@hidden
-S: Supported
-F: block/blkverify.c
-
-bochs
-M: Stefan Hajnoczi <address@hidden>
-L: address@hidden
-S: Supported
-F: block/bochs.c
-
-cloop
-M: Stefan Hajnoczi <address@hidden>
-L: address@hidden
-S: Supported
-F: block/cloop.c
-
-dmg
-M: Stefan Hajnoczi <address@hidden>
-L: address@hidden
-S: Supported
-F: block/dmg.c
-
-parallels
-M: Stefan Hajnoczi <address@hidden>
-M: Denis V. Lunev <address@hidden>
-L: address@hidden
-S: Supported
-F: block/parallels.c
-F: docs/interop/parallels.txt
-
-qed
-M: Stefan Hajnoczi <address@hidden>
-L: address@hidden
-S: Supported
-F: block/qed.c
-
-raw
-M: Kevin Wolf <address@hidden>
-L: address@hidden
-S: Supported
-F: block/linux-aio.c
-F: include/block/raw-aio.h
-F: block/raw-format.c
-F: block/file-posix.c
-F: block/file-win32.c
-F: block/win32-aio.c
-
-qcow2
-M: Kevin Wolf <address@hidden>
-M: Max Reitz <address@hidden>
-L: address@hidden
-S: Supported
-F: block/qcow2*
-F: docs/interop/qcow2.txt
-
-qcow
-M: Kevin Wolf <address@hidden>
-L: address@hidden
-S: Supported
-F: block/qcow.c
-
-blkdebug
-M: Kevin Wolf <address@hidden>
-M: Max Reitz <address@hidden>
-L: address@hidden
-S: Supported
-F: block/blkdebug.c
-
-vpc
-M: Kevin Wolf <address@hidden>
-L: address@hidden
-S: Supported
-F: block/vpc.c
-
-vvfat
-M: Kevin Wolf <address@hidden>
-L: address@hidden
-S: Supported
-F: block/vvfat.c
-
-Image format fuzzer
-M: Stefan Hajnoczi <address@hidden>
-L: address@hidden
-S: Supported
-F: tests/image-fuzzer/
-
-Replication
-M: Wen Congyang <address@hidden>
-M: Xie Changlong <address@hidden>
-S: Supported
-F: replication*
-F: block/replication.c
-F: tests/test-replication.c
-F: docs/block-replication.txt
-
-PVRDMA
-M: Yuval Shaia <address@hidden>
-M: Marcel Apfelbaum <address@hidden>
-S: Maintained
-F: hw/rdma/*
-F: hw/rdma/vmw/*
-F: docs/pvrdma.txt
-F: contrib/rdmacm-mux/*
-F: qapi/rdma.json
-
-Build and test automation
--------------------------
-Build and test automation
-M: Alex Bennée <address@hidden>
-M: Fam Zheng <address@hidden>
-R: Philippe Mathieu-Daudé <address@hidden>
-L: address@hidden
-S: Maintained
-F: .travis.yml
-F: scripts/travis/
-F: .shippable.yml
-F: tests/docker/
-F: tests/vm/
-F: scripts/archive-source.sh
-W: https://travis-ci.org/qemu/qemu
-W: https://app.shippable.com/github/qemu/qemu
-W: http://patchew.org/QEMU/
-
-FreeBSD Hosted Continuous Integration
-M: Ed Maste <address@hidden>
-M: Li-Wen Hsu <address@hidden>
-L: address@hidden
-S: Maintained
-F: .cirrus.yml
-W: https://cirrus-ci.com/github/qemu/qemu
-
-GitLab Continuous Integration
-M: Thomas Huth <address@hidden>
-S: Maintained
-F: .gitlab-ci.yml
-
-Guest Test Compilation Support
-M: Alex Bennée <address@hidden>
-R: Philippe Mathieu-Daudé <address@hidden>
-S: Maintained
-F: tests/tcg/Makefile
-F: tests/tcg/Makefile.include
-L: address@hidden
-
-Documentation
--------------
-Build system architecture
-M: Daniel P. Berrange <address@hidden>
-S: Odd Fixes
-F: docs/devel/build-system.txt
-
-GIT Data Mining Config
-M: Alex Bennée <address@hidden>
-S: Odd Fixes
-F: gitdm.config
-F: contrib/gitdm/*
-
-Incompatible changes
-R: address@hidden
-F: qemu-deprecated.texi
+Files
+       Files and directories with wildcard patterns.
+          A trailing slash includes all files and subdirectory files.
+               drivers/net/    all files in and below drivers/net
+               drivers/net/*   all files in drivers/net, but not below
+               */net/*         all files in "any top level directory"/net
 
-Build System
-------------
-GIT submodules
-M: Daniel P. Berrange <address@hidden>
-S: Odd Fixes
-F: scripts/git-submodule.sh
+Excluded
+       Files and directories that are NOT maintained, same rules as F:
+          Files exclusions are tested before file matches.
+          Can be useful for excluding a specific subdirectory:
 
-Sphinx documentation configuration and build machinery
-M: Peter Maydell <address@hidden>
-S: Maintained
-F: docs/conf.py
-F: docs/*/conf.py
+Regexp
+        Keyword perl extended regex pattern to match content in a
+       patch or file.
diff --git a/MAINTAINERS.json b/MAINTAINERS.json
new file mode 100644
index 0000000000..613df2ddbb
--- /dev/null
+++ b/MAINTAINERS.json
@@ -0,0 +1,4257 @@
+[
+  {
+    "Name": "General Project Administration",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ]
+  },
+  {
+    "Name": "All patches CC here",
+    "List": [
+      "address@hidden"
+    ],
+    "Files": [
+      "*",
+      "*/"
+    ]
+  },
+  {
+    "Name": "Responsible Disclosure, Reporting Security Issues",
+    "Mail": [
+      "Michael S. Tsirkin <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Webpage": [
+      "https://wiki.qemu.org/SecurityProcess";
+    ]
+  },
+  {
+    "Name": "Trivial patches"
+  },
+  {
+    "Name": "Trivial patches",
+    "Mail": [
+      "Michael Tokarev <address@hidden>",
+      "Laurent Vivier <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Tree": "git https://github.com/vivier/qemu.git trivial-patches",
+    "Regexp": [
+      "^Subject:.*(?i)trivial"
+    ]
+  },
+  {
+    "Name": "Architecture support"
+  },
+  {
+    "Name": "S390",
+    "Mail": [
+      "Cornelia Huck <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "default-configs/s390x-softmmu.mak",
+      "gdb-xml/s390*.xml",
+      "hw/char/sclp*.[hc]",
+      "hw/char/terminal3270.c",
+      "hw/intc/s390_flic.c",
+      "hw/intc/s390_flic_kvm.c",
+      "hw/s390x/",
+      "hw/vfio/ap.c",
+      "hw/vfio/ccw.c",
+      "hw/watchdog/wdt_diag288.c",
+      "include/hw/s390x/",
+      "include/hw/watchdog/wdt_diag288.h",
+      "pc-bios/s390-ccw/",
+      "pc-bios/s390-ccw.img",
+      "target/s390x/",
+      "docs/vfio-ap.txt"
+    ],
+    "Tree": "git https://github.com/cohuck/qemu.git s390-next",
+    "Regexp": [
+      "^Subject:.*(?i)s390x?"
+    ]
+  },
+  {
+    "Name": "Guest CPU cores (TCG):"
+  },
+  {
+    "Name": "Overall",
+    "Mail": [
+      "Richard Henderson <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "cpus.c",
+      "exec.c",
+      "accel/tcg/",
+      "accel/stubs/tcg-stub.c",
+      "scripts/decodetree.py",
+      "docs/devel/decodetree.rst",
+      "include/exec/cpu*.h",
+      "include/exec/exec-all.h",
+      "include/exec/helper*.h",
+      "include/exec/tb-hash.h",
+      "include/sysemu/cpus.h"
+    ],
+    "Reviewer": [
+      "Paolo Bonzini <address@hidden>"
+    ]
+  },
+  {
+    "Name": "FPU emulation",
+    "Mail": [
+      "Aurelien Jarno <address@hidden>",
+      "Peter Maydell <address@hidden>",
+      "Alex Bennée <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "fpu/",
+      "include/fpu/",
+      "tests/fp/"
+    ]
+  },
+  {
+    "Name": "Alpha",
+    "Mail": [
+      "Richard Henderson <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/alpha/",
+      "tests/tcg/alpha/",
+      "disas/alpha.c"
+    ]
+  },
+  {
+    "Name": "ARM",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/arm/",
+      "tests/tcg/arm/",
+      "tests/tcg/aarch64/",
+      "hw/arm/",
+      "hw/cpu/a*mpcore.c",
+      "include/hw/cpu/a*mpcore.h",
+      "disas/arm.c",
+      "disas/arm-a64.cc",
+      "disas/libvixl/"
+    ]
+  },
+  {
+    "Name": "ARM SMMU",
+    "Mail": [
+      "Eric Auger <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/arm/smmu*",
+      "include/hw/arm/smmu*"
+    ]
+  },
+  {
+    "Name": "CRIS",
+    "Mail": [
+      "Edgar E. Iglesias <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/cris/",
+      "hw/cris/",
+      "include/hw/cris/",
+      "tests/tcg/cris/",
+      "disas/cris.c"
+    ]
+  },
+  {
+    "Name": "HPPA (PA-RISC)",
+    "Mail": [
+      "Richard Henderson <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/hppa/",
+      "hw/hppa/",
+      "disas/hppa.c"
+    ]
+  },
+  {
+    "Name": "LM32",
+    "Mail": [
+      "Michael Walle <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/lm32/",
+      "disas/lm32.c",
+      "hw/lm32/",
+      "hw/*/lm32_*",
+      "hw/*/milkymist-*",
+      "include/hw/display/milkymist_tmu2.h",
+      "include/hw/char/lm32_juart.h",
+      "include/hw/lm32/",
+      "tests/tcg/lm32/"
+    ]
+  },
+  {
+    "Name": "M68K",
+    "Mail": [
+      "Laurent Vivier <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/m68k/",
+      "disas/m68k.c"
+    ]
+  },
+  {
+    "Name": "MicroBlaze",
+    "Mail": [
+      "Edgar E. Iglesias <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/microblaze/",
+      "hw/microblaze/",
+      "disas/microblaze.c"
+    ]
+  },
+  {
+    "Name": "MIPS",
+    "Mail": [
+      "Aurelien Jarno <address@hidden>",
+      "Aleksandar Markovic <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/mips/",
+      "default-configs/*mips*",
+      "disas/mips.c",
+      "disas/nanomips.cpp",
+      "disas/nanomips.h",
+      "hw/intc/mips_gic.c",
+      "hw/mips/",
+      "hw/misc/mips_*",
+      "hw/timer/mips_gictimer.c",
+      "include/hw/intc/mips_gic.h",
+      "include/hw/mips/",
+      "include/hw/misc/mips_*",
+      "include/hw/timer/mips_gictimer.h",
+      "tests/tcg/mips/"
+    ],
+    "Reviewer": [
+      "Aleksandar Rikalo <address@hidden>"
+    ],
+    "Regexp": [
+      "^Subject:.*(?i)mips"
+    ]
+  },
+  {
+    "Name": "Moxie",
+    "Mail": [
+      "Anthony Green <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/moxie/",
+      "disas/moxie.c",
+      "hw/moxie/",
+      "default-configs/moxie-softmmu.mak"
+    ]
+  },
+  {
+    "Name": "NiosII",
+    "Mail": [
+      "Chris Wulff <address@hidden>",
+      "Marek Vasut <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/nios2/",
+      "hw/nios2/",
+      "hw/intc/nios2_iic.c",
+      "disas/nios2.c",
+      "default-configs/nios2-softmmu.mak"
+    ]
+  },
+  {
+    "Name": "OpenRISC",
+    "Mail": [
+      "Stafford Horne <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "target/openrisc/",
+      "hw/openrisc/",
+      "tests/tcg/openrisc/"
+    ]
+  },
+  {
+    "Name": "PowerPC",
+    "Mail": [
+      "David Gibson <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/ppc/",
+      "hw/ppc/",
+      "include/hw/ppc/",
+      "disas/ppc.c"
+    ]
+  },
+  {
+    "Name": "RISC-V",
+    "Mail": [
+      "Palmer Dabbelt <address@hidden>",
+      "Alistair Francis <address@hidden>",
+      "Sagar Karandikar <address@hidden>",
+      "Bastian Koppelmann <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "target/riscv/",
+      "hw/riscv/",
+      "include/hw/riscv/",
+      "linux-user/host/riscv32/",
+      "linux-user/host/riscv64/"
+    ]
+  },
+  {
+    "Name": "S390",
+    "Mail": [
+      "Richard Henderson <address@hidden>",
+      "David Hildenbrand <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/s390x/",
+      "hw/s390x/",
+      "disas/s390.c",
+      "tests/tcg/s390x/"
+    ]
+  },
+  {
+    "Name": "SH4",
+    "Mail": [
+      "Aurelien Jarno <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "target/sh4/",
+      "hw/sh4/",
+      "disas/sh4.c",
+      "include/hw/sh4/"
+    ]
+  },
+  {
+    "Name": "SPARC",
+    "Mail": [
+      "Mark Cave-Ayland <address@hidden>",
+      "Artyom Tarasenko <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/sparc/",
+      "hw/sparc/",
+      "hw/sparc64/",
+      "include/hw/sparc/sparc64.h",
+      "disas/sparc.c"
+    ]
+  },
+  {
+    "Name": "UniCore32",
+    "Mail": [
+      "Guan Xuetao <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/unicore32/",
+      "hw/unicore32/",
+      "include/hw/unicore32/"
+    ]
+  },
+  {
+    "Name": "X86",
+    "Mail": [
+      "Paolo Bonzini <address@hidden>",
+      "Richard Henderson <address@hidden>",
+      "Eduardo Habkost <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/i386/",
+      "tests/tcg/i386/",
+      "tests/tcg/x86_64/",
+      "hw/i386/",
+      "disas/i386.c",
+      "docs/qemu-cpu-models.texi"
+    ],
+    "Tree": "git https://github.com/ehabkost/qemu.git x86-next"
+  },
+  {
+    "Name": "Xtensa",
+    "Mail": [
+      "Max Filippov <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/xtensa/",
+      "hw/xtensa/",
+      "tests/tcg/xtensa/",
+      "disas/xtensa.c",
+      "include/hw/xtensa/xtensa-isa.h",
+      "default-configs/xtensa*.mak"
+    ],
+    "Webpage": [
+      "http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa";
+    ]
+  },
+  {
+    "Name": "TriCore",
+    "Mail": [
+      "Bastian Koppelmann <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/tricore/",
+      "hw/tricore/",
+      "include/hw/tricore/"
+    ]
+  },
+  {
+    "Name": "Multiarch Linux User Tests",
+    "Mail": [
+      "Alex Bennée <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "tests/tcg/multiarch/"
+    ]
+  },
+  {
+    "Name": "Guest CPU Cores (KVM):"
+  },
+  {
+    "Name": "Overall",
+    "Mail": [
+      "Paolo Bonzini <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "*/kvm.*",
+      "accel/kvm/",
+      "accel/stubs/kvm-stub.c",
+      "include/hw/kvm/",
+      "include/sysemu/kvm*.h",
+      "scripts/kvm/kvm_flightrecorder"
+    ]
+  },
+  {
+    "Name": "ARM",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/arm/kvm.c"
+    ]
+  },
+  {
+    "Name": "MIPS",
+    "Mail": [
+      "James Hogan <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/mips/kvm.c"
+    ],
+    "Reviewer": [
+      "Aleksandar Rikalo <address@hidden>"
+    ]
+  },
+  {
+    "Name": "PPC",
+    "Mail": [
+      "David Gibson <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "target/ppc/kvm.c"
+    ]
+  },
+  {
+    "Name": "S390",
+    "Mail": [
+      "Halil Pasic <address@hidden>",
+      "Cornelia Huck <address@hidden>",
+      "Christian Borntraeger <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "target/s390x/kvm.c",
+      "target/s390x/kvm_s390x.h",
+      "target/s390x/kvm-stub.c",
+      "target/s390x/ioinst.[ch]",
+      "target/s390x/machine.c",
+      "target/s390x/sigp.c",
+      "hw/intc/s390_flic.c",
+      "hw/intc/s390_flic_kvm.c",
+      "include/hw/s390x/s390_flic.h",
+      "gdb-xml/s390*.xml"
+    ],
+    "Tree": "git https://github.com/borntraeger/qemu.git s390-next"
+  },
+  {
+    "Name": "X86",
+    "Mail": [
+      "Paolo Bonzini <address@hidden>",
+      "Marcelo Tosatti <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "target/i386/kvm.c",
+      "scripts/kvm/vmxcap"
+    ]
+  },
+  {
+    "Name": "Guest CPU Cores (Xen):"
+  },
+  {
+    "Name": "X86",
+    "Mail": [
+      "Stefano Stabellini <address@hidden>",
+      "Anthony Perard <address@hidden>",
+      "Paul Durrant <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "*/xen*",
+      "hw/9pfs/xen-9p-backend.c",
+      "hw/char/xen_console.c",
+      "hw/display/xenfb.c",
+      "hw/net/xen_nic.c",
+      "hw/block/xen*",
+      "hw/block/dataplane/xen*",
+      "hw/xen/",
+      "hw/xenpv/",
+      "hw/i386/xen/",
+      "include/hw/block/dataplane/xen*",
+      "include/hw/xen/",
+      "include/sysemu/xen-mapcache.h"
+    ]
+  },
+  {
+    "Name": "Hosts:"
+  },
+  {
+    "Name": "LINUX",
+    "Mail": [
+      "Michael S. Tsirkin <address@hidden>",
+      "Cornelia Huck <address@hidden>",
+      "Paolo Bonzini <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "linux-headers/",
+      "scripts/update-linux-headers.sh"
+    ]
+  },
+  {
+    "Name": "POSIX",
+    "Mail": [
+      "Paolo Bonzini <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "os-posix.c",
+      "include/sysemu/os-posix.h",
+      "util/*posix*.c",
+      "include/qemu/*posix*.h"
+    ]
+  },
+  {
+    "Name": "NETBSD",
+    "Mail": [
+      "Kamil Rytarowski <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Regexp": [
+      "^Subject:.*(?i)NetBSD"
+    ]
+  },
+  {
+    "Name": "OPENBSD",
+    "Mail": [
+      "Brad Smith <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Regexp": [
+      "^Subject:.*(?i)OpenBSD"
+    ]
+  },
+  {
+    "Name": "W32, W64",
+    "Mail": [
+      "Stefan Weil <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "*win32*",
+      "*/*win32*",
+      "include/*/*win32*",
+      "qemu.nsi"
+    ],
+    "Excluded": [
+      "qga/*win32*"
+    ]
+  },
+  {
+    "Name": "Alpha Machines",
+    "Mail": [
+      "Richard Henderson <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/alpha/",
+      "hw/isa/smc37c669-superio.c"
+    ]
+  },
+  {
+    "Name": "ARM Machines"
+  },
+  {
+    "Name": "Allwinner-a10",
+    "Mail": [
+      "Beniamino Galvani <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/*/allwinner*",
+      "include/hw/*/allwinner*",
+      "hw/arm/cubieboard.c"
+    ]
+  },
+  {
+    "Name": "ARM PrimeCell and CMSDK devices",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/char/pl011.c",
+      "include/hw/char/pl011.h",
+      "hw/display/pl110*",
+      "hw/dma/pl080.c",
+      "include/hw/dma/pl080.h",
+      "hw/dma/pl330.c",
+      "hw/gpio/pl061.c",
+      "hw/input/pl050.c",
+      "hw/intc/pl190.c",
+      "hw/sd/pl181.c",
+      "hw/ssi/pl022.c",
+      "include/hw/ssi/pl022.h",
+      "hw/timer/pl031.c",
+      "include/hw/timer/pl031.h",
+      "include/hw/arm/primecell.h",
+      "hw/timer/cmsdk-apb-timer.c",
+      "include/hw/timer/cmsdk-apb-timer.h",
+      "hw/timer/cmsdk-apb-dualtimer.c",
+      "include/hw/timer/cmsdk-apb-dualtimer.h",
+      "hw/char/cmsdk-apb-uart.c",
+      "include/hw/char/cmsdk-apb-uart.h",
+      "hw/watchdog/cmsdk-apb-watchdog.c",
+      "include/hw/watchdog/cmsdk-apb-watchdog.h",
+      "hw/misc/tz-ppc.c",
+      "include/hw/misc/tz-ppc.h",
+      "hw/misc/tz-mpc.c",
+      "include/hw/misc/tz-mpc.h",
+      "hw/misc/tz-msc.c",
+      "include/hw/misc/tz-msc.h"
+    ]
+  },
+  {
+    "Name": "ARM cores",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/intc/arm*",
+      "hw/intc/gic_internal.h",
+      "hw/misc/a9scu.c",
+      "hw/misc/arm11scu.c",
+      "hw/misc/arm_l2x0.c",
+      "hw/timer/a9gtimer*",
+      "hw/timer/arm*",
+      "include/hw/arm/arm*.h",
+      "include/hw/intc/arm*",
+      "include/hw/misc/a9scu.h",
+      "include/hw/misc/arm11scu.h",
+      "include/hw/timer/a9gtimer.h",
+      "include/hw/timer/arm_mptimer.h",
+      "include/hw/timer/armv7m_systick.h",
+      "tests/test-arm-mptimer.c"
+    ]
+  },
+  {
+    "Name": "Exynos",
+    "Mail": [
+      "Igor Mitsyanko <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/*/exynos*",
+      "include/hw/arm/exynos4210.h"
+    ]
+  },
+  {
+    "Name": "Calxeda Highbank",
+    "Mail": [
+      "Rob Herring <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/highbank.c",
+      "hw/net/xgmac.c"
+    ]
+  },
+  {
+    "Name": "Canon DIGIC",
+    "Mail": [
+      "Antony Pavlov <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "include/hw/arm/digic.h",
+      "hw/*/digic*",
+      "include/hw/*/digic*"
+    ]
+  },
+  {
+    "Name": "Gumstix",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden",
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/gumstix.c"
+    ],
+    "Reviewer": [
+      "Philippe Mathieu-Daudé <address@hidden>"
+    ]
+  },
+  {
+    "Name": "i.MX25 PDK",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/fsl-imx25.c",
+      "hw/arm/imx25_pdk.c",
+      "hw/misc/imx25_ccm.c",
+      "include/hw/arm/fsl-imx25.h",
+      "include/hw/misc/imx25_ccm.h"
+    ],
+    "Reviewer": [
+      "Jean-Christophe Dubois <address@hidden>"
+    ]
+  },
+  {
+    "Name": "i.MX31 (kzm)",
+    "Mail": [
+      "Peter Chubb <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/kzm.c",
+      "hw/*/imx_*",
+      "hw/*/*imx31*",
+      "include/hw/*/imx_*",
+      "include/hw/*/*imx31*"
+    ]
+  },
+  {
+    "Name": "Integrator CP",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/arm/integratorcp.c",
+      "hw/misc/arm_integrator_debug.c",
+      "include/hw/misc/arm_integrator_debug.h"
+    ]
+  },
+  {
+    "Name": "MCIMX6UL EVK / i.MX6ul",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/mcimx6ul-evk.c",
+      "hw/arm/fsl-imx6ul.c",
+      "hw/misc/imx6ul_ccm.c",
+      "include/hw/arm/fsl-imx6ul.h",
+      "include/hw/misc/imx6ul_ccm.h"
+    ],
+    "Reviewer": [
+      "Jean-Christophe Dubois <address@hidden>"
+    ]
+  },
+  {
+    "Name": "MCIMX7D SABRE / i.MX7",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/mcimx7d-sabre.c",
+      "hw/arm/fsl-imx7.c",
+      "hw/misc/imx7_*.c",
+      "include/hw/arm/fsl-imx7.h",
+      "include/hw/misc/imx7_*.h",
+      "hw/pci-host/designware.c",
+      "include/hw/pci-host/designware.h"
+    ],
+    "Reviewer": [
+      "Andrey Smirnov <address@hidden>"
+    ]
+  },
+  {
+    "Name": "MPS2",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/arm/mps2.c",
+      "hw/arm/mps2-tz.c",
+      "hw/misc/mps2-*.c",
+      "include/hw/misc/mps2-*.h",
+      "hw/arm/armsse.c",
+      "include/hw/arm/armsse.h",
+      "hw/misc/iotkit-secctl.c",
+      "include/hw/misc/iotkit-secctl.h",
+      "hw/misc/iotkit-sysctl.c",
+      "include/hw/misc/iotkit-sysctl.h",
+      "hw/misc/iotkit-sysinfo.c",
+      "include/hw/misc/iotkit-sysinfo.h",
+      "hw/misc/armsse-cpuid.c",
+      "include/hw/misc/armsse-cpuid.h",
+      "hw/misc/armsse-mhu.c",
+      "include/hw/misc/armsse-mhu.h"
+    ]
+  },
+  {
+    "Name": "Musca",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/arm/musca.c"
+    ]
+  },
+  {
+    "Name": "Musicpal",
+    "Mail": [
+      "Jan Kiszka <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/musicpal.c"
+    ]
+  },
+  {
+    "Name": "nSeries",
+    "Mail": [
+      "Andrzej Zaborowski <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/nseries.c",
+      "hw/input/lm832x.c",
+      "hw/input/tsc2005.c",
+      "hw/misc/cbus.c",
+      "hw/timer/twl92230.c"
+    ]
+  },
+  {
+    "Name": "Palm",
+    "Mail": [
+      "Andrzej Zaborowski <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/palm.c",
+      "hw/input/tsc210x.c"
+    ]
+  },
+  {
+    "Name": "Raspberry Pi",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/raspi.c",
+      "hw/arm/raspi_platform.h",
+      "hw/*/bcm283*",
+      "include/hw/arm/raspi*",
+      "include/hw/*/bcm283*"
+    ],
+    "Reviewer": [
+      "Andrew Baumann <address@hidden>",
+      "Philippe Mathieu-Daudé <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Real View",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/arm/realview*",
+      "hw/cpu/realview_mpcore.c",
+      "hw/intc/realview_gic.c",
+      "include/hw/intc/realview_gic.h"
+    ]
+  },
+  {
+    "Name": "PXA2XX",
+    "Mail": [
+      "Andrzej Zaborowski <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/mainstone.c",
+      "hw/arm/spitz.c",
+      "hw/arm/tosa.c",
+      "hw/arm/z2.c",
+      "hw/*/pxa2xx*",
+      "hw/display/tc6393xb.c",
+      "hw/gpio/max7310.c",
+      "hw/gpio/zaurus.c",
+      "hw/misc/mst_fpga.c",
+      "hw/misc/max111x.c",
+      "include/hw/arm/pxa.h",
+      "include/hw/arm/sharpsl.h"
+    ]
+  },
+  {
+    "Name": "SABRELITE / i.MX6",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/sabrelite.c",
+      "hw/arm/fsl-imx6.c",
+      "hw/misc/imx6_*.c",
+      "hw/ssi/imx_spi.c",
+      "include/hw/arm/fsl-imx6.h",
+      "include/hw/misc/imx6_*.h",
+      "include/hw/ssi/imx_spi.h"
+    ],
+    "Reviewer": [
+      "Jean-Christophe Dubois <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Sharp SL-5500 (Collie) PDA",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/arm/collie.c",
+      "hw/arm/strongarm*"
+    ]
+  },
+  {
+    "Name": "Stellaris",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/*/stellaris*"
+    ]
+  },
+  {
+    "Name": "Versatile Express",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/arm/vexpress.c"
+    ]
+  },
+  {
+    "Name": "Versatile PB",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/*/versatile*",
+      "hw/misc/arm_sysctl.c"
+    ]
+  },
+  {
+    "Name": "Virt",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/arm/virt*",
+      "include/hw/arm/virt.h"
+    ]
+  },
+  {
+    "Name": "Xilinx Zynq",
+    "Mail": [
+      "Edgar E. Iglesias <address@hidden>",
+      "Alistair Francis <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/*/xilinx_*",
+      "hw/*/cadence_*",
+      "hw/misc/zynq*",
+      "include/hw/misc/zynq*"
+    ],
+    "Excluded": [
+      "hw/ssi/xilinx_*"
+    ]
+  },
+  {
+    "Name": "Xilinx ZynqMP",
+    "Mail": [
+      "Alistair Francis <address@hidden>",
+      "Edgar E. Iglesias <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/*/xlnx*.c",
+      "include/hw/*/xlnx*.h",
+      "include/hw/ssi/xilinx_spips.h",
+      "hw/display/dpcd.c",
+      "include/hw/display/dpcd.h"
+    ]
+  },
+  {
+    "Name": "ARM ACPI Subsystem",
+    "Mail": [
+      "Shannon Zhao <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/arm/virt-acpi-build.c"
+    ]
+  },
+  {
+    "Name": "STM32F205",
+    "Mail": [
+      "Alistair Francis <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/arm/stm32f205_soc.c",
+      "hw/misc/stm32f2xx_syscfg.c",
+      "hw/char/stm32f2xx_usart.c",
+      "hw/timer/stm32f2xx_timer.c",
+      "hw/adc/*",
+      "hw/ssi/stm32f2xx_spi.c",
+      "include/hw/*/stm32*.h"
+    ]
+  },
+  {
+    "Name": "Netduino 2",
+    "Mail": [
+      "Alistair Francis <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/arm/netduino2.c"
+    ]
+  },
+  {
+    "Name": "SmartFusion2",
+    "Mail": [
+      "Subbaraya Sundeep <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/arm/msf2-soc.c",
+      "hw/misc/msf2-sysreg.c",
+      "hw/timer/mss-timer.c",
+      "hw/ssi/mss-spi.c",
+      "include/hw/arm/msf2-soc.h",
+      "include/hw/misc/msf2-sysreg.h",
+      "include/hw/timer/mss-timer.h",
+      "include/hw/ssi/mss-spi.h"
+    ]
+  },
+  {
+    "Name": "Emcraft M2S-FG484",
+    "Mail": [
+      "Subbaraya Sundeep <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/arm/msf2-som.c"
+    ]
+  },
+  {
+    "Name": "ASPEED BMCs",
+    "Mail": [
+      "Cédric Le Goater <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/*/*aspeed*",
+      "hw/misc/pca9552.c",
+      "include/hw/*/*aspeed*",
+      "include/hw/misc/pca9552*.h",
+      "hw/net/ftgmac100.c",
+      "include/hw/net/ftgmac100.h"
+    ],
+    "Reviewer": [
+      "Andrew Jeffery <address@hidden>",
+      "Joel Stanley <address@hidden>"
+    ]
+  },
+  {
+    "Name": "NRF51",
+    "Mail": [
+      "Joel Stanley <address@hidden>",
+      "Peter Maydell <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/*/nrf51*.c",
+      "hw/*/microbit*.c",
+      "include/hw/*/nrf51*.h",
+      "include/hw/*/microbit*.h",
+      "tests/microbit-test.c"
+    ]
+  },
+  {
+    "Name": "CRIS Machines"
+  },
+  {
+    "Name": "Axis Dev88",
+    "Mail": [
+      "Edgar E. Iglesias <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/cris/axis_dev88.c",
+      "hw/*/etraxfs_*.c"
+    ]
+  },
+  {
+    "Name": "HP-PARISC Machines"
+  },
+  {
+    "Name": "Dino",
+    "Mail": [
+      "Richard Henderson <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/hppa/",
+      "pc-bios/hppa-firmware.img"
+    ],
+    "Reviewer": [
+      "Helge Deller <address@hidden>"
+    ]
+  },
+  {
+    "Name": "LM32 Machines"
+  },
+  {
+    "Name": "EVR32 and uclinux BSP",
+    "Mail": [
+      "Michael Walle <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/lm32/lm32_boards.c"
+    ]
+  },
+  {
+    "Name": "milkymist",
+    "Mail": [
+      "Michael Walle <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/lm32/milkymist.c"
+    ]
+  },
+  {
+    "Name": "M68K Machines"
+  },
+  {
+    "Name": "an5206",
+    "Mail": [
+      "Thomas Huth <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/m68k/an5206.c",
+      "hw/m68k/mcf5206.c"
+    ]
+  },
+  {
+    "Name": "mcf5208",
+    "Mail": [
+      "Thomas Huth <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/m68k/mcf5208.c",
+      "hw/m68k/mcf_intc.c",
+      "hw/char/mcf_uart.c",
+      "hw/net/mcf_fec.c",
+      "include/hw/m68k/mcf*.h"
+    ]
+  },
+  {
+    "Name": "MicroBlaze Machines"
+  },
+  {
+    "Name": "petalogix_s3adsp1800",
+    "Mail": [
+      "Edgar E. Iglesias <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/microblaze/petalogix_s3adsp1800_mmu.c",
+      "include/hw/char/xilinx_uartlite.h"
+    ]
+  },
+  {
+    "Name": "petalogix_ml605",
+    "Mail": [
+      "Edgar E. Iglesias <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/microblaze/petalogix_ml605_mmu.c"
+    ]
+  },
+  {
+    "Name": "MIPS Machines"
+  },
+  {
+    "Name": "Jazz",
+    "Mail": [
+      "Hervé Poussineau <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/mips/mips_jazz.c",
+      "hw/display/jazz_led.c",
+      "hw/dma/rc4030.c"
+    ],
+    "Reviewer": [
+      "Aleksandar Rikalo <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Malta",
+    "Mail": [
+      "Aurelien Jarno <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/mips/mips_malta.c"
+    ],
+    "Reviewer": [
+      "Aleksandar Rikalo <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Mipssim",
+    "Mail": [
+      "Aleksandar Markovic <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/mips/mips_mipssim.c",
+      "hw/net/mipsnet.c"
+    ],
+    "Reviewer": [
+      "Aleksandar Rikalo <address@hidden>"
+    ]
+  },
+  {
+    "Name": "R4000",
+    "Mail": [
+      "Aurelien Jarno <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/mips/mips_r4k.c"
+    ],
+    "Reviewer": [
+      "Aleksandar Rikalo <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Fulong 2E",
+    "Mail": [
+      "Aleksandar Markovic <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/mips/mips_fulong2e.c",
+      "hw/isa/vt82c686.c",
+      "hw/pci-host/bonito.c",
+      "include/hw/isa/vt82c686.h"
+    ],
+    "Reviewer": [
+      "Aleksandar Rikalo <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Boston",
+    "Mail": [
+      "Paul Burton <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/core/loader-fit.c",
+      "hw/mips/boston.c",
+      "hw/pci-host/xilinx-pcie.c",
+      "include/hw/pci-host/xilinx-pcie.h"
+    ],
+    "Reviewer": [
+      "Aleksandar Rikalo <address@hidden>"
+    ]
+  },
+  {
+    "Name": "OpenRISC Machines"
+  },
+  {
+    "Name": "or1k-sim",
+    "Mail": [
+      "Jia Liu <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/openrisc/openrisc_sim.c"
+    ]
+  },
+  {
+    "Name": "PowerPC Machines"
+  },
+  {
+    "Name": "405",
+    "Mail": [
+      "David Gibson <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/ppc/ppc405_boards.c"
+    ]
+  },
+  {
+    "Name": "Bamboo",
+    "Mail": [
+      "David Gibson <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/ppc/ppc440_bamboo.c"
+    ]
+  },
+  {
+    "Name": "e500",
+    "Mail": [
+      "David Gibson <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/ppc/e500*",
+      "hw/gpio/mpc8xxx.c",
+      "hw/i2c/mpc_i2c.c",
+      "hw/net/fsl_etsec/",
+      "hw/pci-host/ppce500.c",
+      "include/hw/ppc/ppc_e500.h",
+      "include/hw/pci-host/ppce500.h",
+      "pc-bios/u-boot.e500"
+    ]
+  },
+  {
+    "Name": "mpc8544ds",
+    "Mail": [
+      "David Gibson <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/ppc/mpc8544ds.c",
+      "hw/ppc/mpc8544_guts.c"
+    ]
+  },
+  {
+    "Name": "New World (mac99)",
+    "Mail": [
+      "Mark Cave-Ayland <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/ppc/mac_newworld.c",
+      "hw/pci-host/uninorth.c",
+      "hw/pci-bridge/dec.[hc]",
+      "hw/misc/macio/",
+      "hw/misc/mos6522.c",
+      "hw/nvram/mac_nvram.c",
+      "hw/input/adb*",
+      "include/hw/misc/macio/",
+      "include/hw/misc/mos6522.h",
+      "include/hw/ppc/mac_dbdma.h",
+      "include/hw/pci-host/uninorth.h",
+      "include/hw/input/adb*",
+      "pc-bios/qemu_vga.ndrv"
+    ],
+    "Reviewer": [
+      "David Gibson <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Old World (g3beige)",
+    "Mail": [
+      "Mark Cave-Ayland <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/ppc/mac_oldworld.c",
+      "hw/pci-host/grackle.c",
+      "hw/misc/macio/",
+      "hw/intc/heathrow_pic.c",
+      "hw/input/adb*",
+      "include/hw/intc/heathrow_pic.h",
+      "include/hw/input/adb*",
+      "pc-bios/qemu_vga.ndrv"
+    ],
+    "Reviewer": [
+      "David Gibson <address@hidden>"
+    ]
+  },
+  {
+    "Name": "PReP",
+    "Mail": [
+      "Hervé Poussineau <address@hidden>"
+    ],
+    "List": [
+      "address@hidden",
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/ppc/prep.c",
+      "hw/ppc/prep_systemio.c",
+      "hw/ppc/rs6000_mc.c",
+      "hw/pci-host/prep.[hc]",
+      "hw/isa/i82378.c",
+      "hw/isa/pc87312.c",
+      "hw/dma/i82374.c",
+      "hw/timer/m48t59-isa.c",
+      "include/hw/isa/pc87312.h",
+      "include/hw/timer/m48t59.h",
+      "pc-bios/ppc_rom.bin"
+    ]
+  },
+  {
+    "Name": "sPAPR",
+    "Mail": [
+      "David Gibson <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/*/spapr*",
+      "include/hw/*/spapr*",
+      "hw/*/xics*",
+      "include/hw/*/xics*",
+      "pc-bios/spapr-rtas/*",
+      "pc-bios/spapr-rtas.bin",
+      "pc-bios/slof.bin",
+      "docs/specs/ppc-spapr-hcalls.txt",
+      "docs/specs/ppc-spapr-hotplug.txt",
+      "tests/spapr*",
+      "tests/libqos/*spapr*",
+      "tests/rtas*",
+      "tests/libqos/rtas*"
+    ]
+  },
+  {
+    "Name": "PowerNV (Non-Virtualized)",
+    "Mail": [
+      "Cédric Le Goater <address@hidden>",
+      "David Gibson <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/ppc/pnv*",
+      "hw/intc/pnv*",
+      "hw/intc/xics_pnv.c",
+      "include/hw/ppc/pnv*",
+      "pc-bios/skiboot.lid",
+      "tests/pnv*"
+    ]
+  },
+  {
+    "Name": "virtex_ml507",
+    "Mail": [
+      "Edgar E. Iglesias <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/ppc/virtex_ml507.c"
+    ]
+  },
+  {
+    "Name": "sam460ex",
+    "Mail": [
+      "BALATON Zoltan <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/ppc/sam460ex.c",
+      "hw/ppc/ppc440_pcix.c",
+      "hw/display/sm501*",
+      "hw/ide/sii3112.c",
+      "hw/timer/m41t80.c",
+      "pc-bios/canyonlands.dt[sb]",
+      "pc-bios/u-boot-sam460ex-20100605.bin",
+      "roms/u-boot-sam460ex"
+    ]
+  },
+  {
+    "Name": "SH4 Machines"
+  },
+  {
+    "Name": "R2D",
+    "Mail": [
+      "Magnus Damm <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/sh4/r2d.c",
+      "hw/intc/sh_intc.c",
+      "hw/timer/sh_timer.c"
+    ]
+  },
+  {
+    "Name": "Shix",
+    "Mail": [
+      "Magnus Damm <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/sh4/shix.c"
+    ]
+  },
+  {
+    "Name": "SPARC Machines"
+  },
+  {
+    "Name": "Sun4m",
+    "Mail": [
+      "Mark Cave-Ayland <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/sparc/sun4m.c",
+      "hw/sparc/sun4m_iommu.c",
+      "hw/display/cg3.c",
+      "hw/display/tcx.c",
+      "hw/dma/sparc32_dma.c",
+      "hw/misc/eccmemctl.c",
+      "hw/*/slavio_*.c",
+      "include/hw/nvram/sun_nvram.h",
+      "include/hw/sparc/sparc32_dma.h",
+      "include/hw/sparc/sun4m_iommu.h",
+      "pc-bios/openbios-sparc32"
+    ]
+  },
+  {
+    "Name": "Sun4u",
+    "Mail": [
+      "Mark Cave-Ayland <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/sparc64/sun4u.c",
+      "hw/sparc64/sun4u_iommu.c",
+      "include/hw/sparc/sun4u_iommu.h",
+      "hw/pci-host/sabre.c",
+      "include/hw/pci-host/sabre.h",
+      "hw/pci-bridge/simba.c",
+      "include/hw/pci-bridge/simba.h",
+      "pc-bios/openbios-sparc64"
+    ]
+  },
+  {
+    "Name": "Sun4v",
+    "Mail": [
+      "Artyom Tarasenko <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/sparc64/niagara.c",
+      "hw/timer/sun4v-rtc.c",
+      "include/hw/timer/sun4v-rtc.h"
+    ]
+  },
+  {
+    "Name": "Leon3",
+    "Mail": [
+      "Fabien Chouteau <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/sparc/leon3.c",
+      "hw/*/grlib*",
+      "include/hw/sparc/grlib.h"
+    ]
+  },
+  {
+    "Name": "S390 Machines"
+  },
+  {
+    "Name": "S390 Virtio-ccw",
+    "Mail": [
+      "Cornelia Huck <address@hidden>",
+      "Halil Pasic <address@hidden>",
+      "Christian Borntraeger <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/char/sclp*.[hc]",
+      "hw/char/terminal3270.c",
+      "hw/s390x/",
+      "include/hw/s390x/",
+      "hw/watchdog/wdt_diag288.c",
+      "include/hw/watchdog/wdt_diag288.h",
+      "default-configs/s390x-softmmu.mak"
+    ],
+    "Tree": "git https://github.com/borntraeger/qemu.git s390-next"
+  },
+  {
+    "Name": "S390-ccw boot",
+    "Mail": [
+      "Christian Borntraeger <address@hidden>",
+      "Thomas Huth <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/s390x/ipl.*",
+      "pc-bios/s390-ccw/",
+      "pc-bios/s390-ccw.img"
+    ],
+    "Tree": "git https://github.com/borntraeger/qemu.git s390-next"
+  },
+  {
+    "Name": "S390 PCI",
+    "Mail": [
+      "Collin Walling <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/s390x/s390-pci*"
+    ]
+  },
+  {
+    "Name": "UniCore32 Machines"
+  },
+  {
+    "Name": "PKUnity-3 SoC initramfs-with-busybox",
+    "Mail": [
+      "Guan Xuetao <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/*/puv3*",
+      "hw/unicore32/"
+    ]
+  },
+  {
+    "Name": "X86 Machines"
+  },
+  {
+    "Name": "PC",
+    "Mail": [
+      "Michael S. Tsirkin <address@hidden>",
+      "Marcel Apfelbaum <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "include/hw/i386/",
+      "hw/i386/",
+      "hw/pci-host/piix.c",
+      "hw/pci-host/q35.c",
+      "hw/pci-host/pam.c",
+      "include/hw/pci-host/q35.h",
+      "include/hw/pci-host/pam.h",
+      "hw/isa/piix4.c",
+      "hw/isa/lpc_ich9.c",
+      "hw/i2c/smbus_ich9.c",
+      "hw/acpi/piix4.c",
+      "hw/acpi/ich9.c",
+      "include/hw/acpi/ich9.h",
+      "include/hw/acpi/piix4.h",
+      "hw/misc/sga.c",
+      "hw/isa/apm.c",
+      "include/hw/isa/apm.h",
+      "tests/test-x86-cpuid.c",
+      "tests/test-x86-cpuid-compat.c"
+    ]
+  },
+  {
+    "Name": "PC Chipset",
+    "Mail": [
+      "Michael S. Tsirkin <address@hidden>",
+      "Paolo Bonzini <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/char/debugcon.c",
+      "hw/char/parallel*",
+      "hw/char/serial*",
+      "hw/dma/i8257*",
+      "hw/i2c/pm_smbus.c",
+      "hw/input/pckbd.c",
+      "hw/intc/apic*",
+      "hw/intc/ioapic*",
+      "hw/intc/i8259*",
+      "hw/isa/isa-superio.c",
+      "hw/misc/debugexit.c",
+      "hw/misc/pc-testdev.c",
+      "hw/timer/hpet*",
+      "hw/timer/i8254*",
+      "hw/timer/mc146818rtc*",
+      "hw/watchdog/wdt_ib700.c",
+      "hw/watchdog/wdt_i6300esb.c",
+      "include/hw/display/vga.h",
+      "include/hw/char/parallel.h",
+      "include/hw/dma/i8257.h",
+      "include/hw/i2c/pm_smbus.h",
+      "include/hw/input/i8042.h",
+      "include/hw/isa/i8259_internal.h",
+      "include/hw/isa/superio.h",
+      "include/hw/timer/hpet.h",
+      "include/hw/timer/i8254*",
+      "include/hw/timer/mc146818rtc*"
+    ]
+  },
+  {
+    "Name": "Machine core",
+    "Mail": [
+      "Eduardo Habkost <address@hidden>",
+      "Marcel Apfelbaum <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/core/machine.c",
+      "hw/core/null-machine.c",
+      "hw/cpu/cluster.c",
+      "include/hw/boards.h",
+      "include/hw/cpu/cluster.h"
+    ],
+    "Tree": "git https://github.com/ehabkost/qemu.git machine-next"
+  },
+  {
+    "Name": "Xtensa Machines"
+  },
+  {
+    "Name": "sim",
+    "Mail": [
+      "Max Filippov <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/xtensa/sim.c"
+    ]
+  },
+  {
+    "Name": "XTFPGA (LX60, LX200, ML605, KC705)",
+    "Mail": [
+      "Max Filippov <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/xtensa/xtfpga.c",
+      "hw/net/opencores_eth.c"
+    ]
+  },
+  {
+    "Name": "Devices"
+  },
+  {
+    "Name": "EDU",
+    "Mail": [
+      "Jiri Slaby <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/misc/edu.c"
+    ]
+  },
+  {
+    "Name": "IDE",
+    "Mail": [
+      "John Snow <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "include/hw/ide.h",
+      "include/hw/ide/",
+      "hw/ide/",
+      "hw/block/block.c",
+      "hw/block/cdrom.c",
+      "hw/block/hd-geometry.c",
+      "tests/ide-test.c",
+      "tests/ahci-test.c",
+      "tests/cdrom-test.c",
+      "tests/libqos/ahci*"
+    ],
+    "Tree": "git https://github.com/jnsnow/qemu.git ide"
+  },
+  {
+    "Name": "IPMI",
+    "Mail": [
+      "Corey Minyard <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "include/hw/ipmi/*",
+      "hw/ipmi/*",
+      "hw/smbios/smbios_type_38.c",
+      "tests/ipmi*"
+    ],
+    "Tree": "git https://github.com/cminyard/qemu.git master-ipmi-rebase"
+  },
+  {
+    "Name": "Floppy",
+    "Mail": [
+      "John Snow <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/block/fdc.c",
+      "include/hw/block/fdc.h",
+      "tests/fdc-test.c"
+    ],
+    "Tree": "git https://github.com/jnsnow/qemu.git ide"
+  },
+  {
+    "Name": "OMAP",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/*/omap*",
+      "include/hw/arm/omap.h"
+    ]
+  },
+  {
+    "Name": "IPack",
+    "Mail": [
+      "Alberto Garcia <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/char/ipoctal232.c",
+      "hw/ipack/"
+    ]
+  },
+  {
+    "Name": "PCI",
+    "Mail": [
+      "Michael S. Tsirkin <address@hidden>",
+      "Marcel Apfelbaum <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "include/hw/pci/*",
+      "hw/misc/pci-testdev.c",
+      "hw/pci/*",
+      "hw/pci-bridge/*",
+      "docs/pci*",
+      "docs/specs/*pci*",
+      "default-configs/pci.mak"
+    ]
+  },
+  {
+    "Name": "ACPI/SMBIOS",
+    "Mail": [
+      "Michael S. Tsirkin <address@hidden>",
+      "Igor Mammedov <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "include/hw/acpi/*",
+      "include/hw/firmware/smbios.h",
+      "hw/mem/*",
+      "hw/acpi/*",
+      "hw/smbios/*",
+      "hw/i386/acpi-build.[hc]",
+      "hw/arm/virt-acpi-build.c",
+      "tests/bios-tables-test.c",
+      "tests/acpi-utils.[hc]",
+      "tests/data/acpi/"
+    ]
+  },
+  {
+    "Name": "ppc4xx",
+    "Mail": [
+      "David Gibson <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/ppc/ppc4*.c",
+      "hw/i2c/ppc4xx_i2c.c",
+      "include/hw/ppc/ppc4xx.h",
+      "include/hw/i2c/ppc4xx_i2c.h"
+    ]
+  },
+  {
+    "Name": "Character devices",
+    "Mail": [
+      "Marc-André Lureau <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/char/"
+    ],
+    "Reviewer": [
+      "Paolo Bonzini <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Network devices",
+    "Mail": [
+      "Jason Wang <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/net/",
+      "include/hw/net/",
+      "tests/virtio-net-test.c"
+    ],
+    "Tree": "git https://github.com/jasowang/qemu.git net"
+  },
+  {
+    "Name": "SCSI",
+    "Mail": [
+      "Paolo Bonzini <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "include/hw/scsi/*",
+      "hw/scsi/*",
+      "tests/virtio-scsi-test.c"
+    ],
+    "Tree": "git https://github.com/bonzini/qemu.git scsi-next",
+    "Reviewer": [
+      "Fam Zheng <address@hidden>"
+    ]
+  },
+  {
+    "Name": "SSI",
+    "Mail": [
+      "Alistair Francis <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/ssi/*",
+      "hw/block/m25p80.c",
+      "include/hw/ssi/ssi.h",
+      "tests/m25p80-test.c"
+    ],
+    "Excluded": [
+      "hw/ssi/xilinx_*"
+    ]
+  },
+  {
+    "Name": "Xilinx SPI",
+    "Mail": [
+      "Alistair Francis <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/ssi/xilinx_*"
+    ]
+  },
+  {
+    "Name": "SD (Secure Card)",
+    "Mail": [
+      "Philippe Mathieu-Daudé <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "include/hw/sd/sd*",
+      "hw/sd/core.c",
+      "hw/sd/sd*",
+      "tests/sd*"
+    ]
+  },
+  {
+    "Name": "USB",
+    "Mail": [
+      "Gerd Hoffmann <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/usb/*",
+      "tests/usb-*-test.c",
+      "docs/usb2.txt",
+      "docs/usb-storage.txt",
+      "include/hw/usb.h",
+      "include/hw/usb/",
+      "default-configs/usb.mak"
+    ]
+  },
+  {
+    "Name": "USB (serial adapter)",
+    "Mail": [
+      "Gerd Hoffmann <address@hidden>",
+      "Samuel Thibault <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/usb/dev-serial.c"
+    ]
+  },
+  {
+    "Name": "VFIO",
+    "Mail": [
+      "Alex Williamson <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/vfio/*",
+      "include/hw/vfio/"
+    ]
+  },
+  {
+    "Name": "vfio-ccw",
+    "Mail": [
+      "Cornelia Huck <address@hidden>",
+      "Eric Farman <address@hidden>",
+      "Farhan Ali <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/vfio/ccw.c",
+      "hw/s390x/s390-ccw.c",
+      "include/hw/s390x/s390-ccw.h"
+    ],
+    "Tree": "git https://github.com/cohuck/qemu.git s390-next"
+  },
+  {
+    "Name": "vfio-ap",
+    "Mail": [
+      "Christian Borntraeger <address@hidden>",
+      "Tony Krowiak <address@hidden>",
+      "Halil Pasic <address@hidden>",
+      "Pierre Morel <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/s390x/ap-device.c",
+      "hw/s390x/ap-bridge.c",
+      "include/hw/s390x/ap-device.h",
+      "include/hw/s390x/ap-bridge.h",
+      "hw/vfio/ap.c",
+      "docs/vfio-ap.txt"
+    ]
+  },
+  {
+    "Name": "vhost",
+    "Mail": [
+      "Michael S. Tsirkin <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/*/*vhost*",
+      "docs/interop/vhost-user.json",
+      "docs/interop/vhost-user.txt",
+      "contrib/vhost-user-*/"
+    ]
+  },
+  {
+    "Name": "virtio",
+    "Mail": [
+      "Michael S. Tsirkin <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/*/virtio*",
+      "hw/virtio/Makefile.objs",
+      "hw/virtio/trace-events",
+      "net/vhost-user.c",
+      "include/hw/virtio/",
+      "tests/virtio-balloon-test.c"
+    ]
+  },
+  {
+    "Name": "virtio-9p",
+    "Mail": [
+      "Greg Kurz <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/9pfs/",
+      "fsdev/",
+      "tests/virtio-9p-test.c"
+    ],
+    "Tree": "git https://github.com/gkurz/qemu.git 9p-next"
+  },
+  {
+    "Name": "virtio-blk",
+    "Mail": [
+      "Stefan Hajnoczi <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/block/virtio-blk.c",
+      "hw/block/dataplane/*",
+      "tests/virtio-blk-test.c"
+    ],
+    "Tree": "git https://github.com/stefanha/qemu.git block"
+  },
+  {
+    "Name": "virtio-ccw",
+    "Mail": [
+      "Cornelia Huck <address@hidden>",
+      "Halil Pasic <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/s390x/virtio-ccw*.[hc]",
+      "hw/s390x/vhost-vsock-ccw.c"
+    ],
+    "Tree": "git https://github.com/borntraeger/qemu.git s390-next"
+  },
+  {
+    "Name": "virtio-input",
+    "Mail": [
+      "Gerd Hoffmann <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/input/virtio-input*.c",
+      "include/hw/virtio/virtio-input.h"
+    ]
+  },
+  {
+    "Name": "virtio-serial",
+    "Mail": [
+      "Amit Shah <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/char/virtio-serial-bus.c",
+      "hw/char/virtio-console.c",
+      "include/hw/virtio/virtio-serial.h",
+      "tests/virtio-console-test.c",
+      "tests/virtio-serial-test.c"
+    ]
+  },
+  {
+    "Name": "virtio-rng",
+    "Mail": [
+      "Amit Shah <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/virtio/virtio-rng.c",
+      "include/hw/virtio/virtio-rng.h",
+      "include/sysemu/rng*.h",
+      "backends/rng*.c",
+      "tests/virtio-rng-test.c"
+    ]
+  },
+  {
+    "Name": "virtio-crypto",
+    "Mail": [
+      "Gonglei <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/virtio/virtio-crypto.c",
+      "hw/virtio/virtio-crypto-pci.c",
+      "include/hw/virtio/virtio-crypto.h"
+    ]
+  },
+  {
+    "Name": "nvme",
+    "Mail": [
+      "Keith Busch <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/block/nvme*",
+      "tests/nvme-test.c"
+    ]
+  },
+  {
+    "Name": "megasas",
+    "Mail": [
+      "Hannes Reinecke <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/scsi/megasas.c",
+      "hw/scsi/mfi.h",
+      "tests/megasas-test.c"
+    ]
+  },
+  {
+    "Name": "Network packet abstractions",
+    "Mail": [
+      "Dmitry Fleytman <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "include/net/eth.h",
+      "net/eth.c",
+      "hw/net/net_rx_pkt*",
+      "hw/net/net_tx_pkt*"
+    ]
+  },
+  {
+    "Name": "Vmware",
+    "Mail": [
+      "Dmitry Fleytman <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/net/vmxnet*",
+      "hw/scsi/vmw_pvscsi*",
+      "tests/vmxnet3-test.c"
+    ]
+  },
+  {
+    "Name": "Rocker",
+    "Mail": [
+      "Jiri Pirko <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/net/rocker/",
+      "tests/rocker/",
+      "docs/specs/rocker.txt"
+    ]
+  },
+  {
+    "Name": "NVDIMM",
+    "Mail": [
+      "Xiao Guangrong <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/acpi/nvdimm.c",
+      "hw/mem/nvdimm.c",
+      "include/hw/mem/nvdimm.h",
+      "docs/nvdimm.txt"
+    ]
+  },
+  {
+    "Name": "e1000x",
+    "Mail": [
+      "Dmitry Fleytman <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/net/e1000x*"
+    ]
+  },
+  {
+    "Name": "e1000e",
+    "Mail": [
+      "Dmitry Fleytman <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/net/e1000e*"
+    ]
+  },
+  {
+    "Name": "eepro100",
+    "Mail": [
+      "Stefan Weil <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/net/eepro100.c"
+    ]
+  },
+  {
+    "Name": "Generic Loader",
+    "Mail": [
+      "Alistair Francis <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/core/generic-loader.c",
+      "include/hw/core/generic-loader.h",
+      "docs/generic-loader.txt"
+    ]
+  },
+  {
+    "Name": "Intel Hexadecimal Object File Loader",
+    "Mail": [
+      "Su Hang <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "tests/hexloader-test.c",
+      "tests/data/hex-loader/test.hex"
+    ]
+  },
+  {
+    "Name": "CHRP NVRAM",
+    "Mail": [
+      "Thomas Huth <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/nvram/chrp_nvram.c",
+      "include/hw/nvram/chrp_nvram.h",
+      "tests/prom-env-test.c"
+    ]
+  },
+  {
+    "Name": "VM Generation ID",
+    "Mail": [
+      "Ben Warren <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/acpi/vmgenid.c",
+      "include/hw/acpi/vmgenid.h",
+      "docs/specs/vmgenid.txt",
+      "tests/vmgenid-test.c",
+      "stubs/vmgenid.c"
+    ]
+  },
+  {
+    "Name": "Unimplemented device",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "include/hw/misc/unimp.h",
+      "hw/misc/unimp.c"
+    ],
+    "Reviewer": [
+      "Philippe Mathieu-Daudé <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Standard VGA",
+    "Mail": [
+      "Gerd Hoffmann <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/display/vga*",
+      "hw/display/bochs-display.c",
+      "include/hw/display/vga.h",
+      "include/hw/display/bochs-vbe.h"
+    ]
+  },
+  {
+    "Name": "ramfb",
+    "Mail": [
+      "Gerd Hoffmann <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/display/ramfb*.c",
+      "include/hw/display/ramfb.h"
+    ]
+  },
+  {
+    "Name": "virtio-gpu",
+    "Mail": [
+      "Gerd Hoffmann <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/display/virtio-gpu*",
+      "hw/display/virtio-vga.c",
+      "include/hw/virtio/virtio-gpu.h"
+    ]
+  },
+  {
+    "Name": "Cirrus VGA",
+    "Mail": [
+      "Gerd Hoffmann <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "hw/display/cirrus*"
+    ],
+    "Webpage": [
+      
"https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/";
+    ]
+  },
+  {
+    "Name": "EDID Generator",
+    "Mail": [
+      "Gerd Hoffmann <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/display/edid*",
+      "include/hw/display/edid.h",
+      "qemu-edid.c"
+    ]
+  },
+  {
+    "Name": "Firmware configuration (fw_cfg)",
+    "Mail": [
+      "Philippe Mathieu-Daudé <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "docs/specs/fw_cfg.txt",
+      "hw/nvram/fw_cfg.c",
+      "include/hw/nvram/fw_cfg.h",
+      "include/standard-headers/linux/qemu_fw_cfg.h",
+      "tests/libqos/fw_cfg.c",
+      "tests/fw_cfg-test.c"
+    ],
+    "Tree": "git https://github.com/philmd/qemu.git fw_cfg-next",
+    "Reviewer": [
+      "Laszlo Ersek <address@hidden>",
+      "Gerd Hoffmann <address@hidden>"
+    ]
+  },
+  {
+    "Name": "XIVE",
+    "Mail": [
+      "David Gibson <address@hidden>",
+      "Cédric Le Goater <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "hw/*/*xive*",
+      "include/hw/*/*xive*"
+    ]
+  },
+  {
+    "Name": "Subsystems"
+  },
+  {
+    "Name": "Audio",
+    "Mail": [
+      "Gerd Hoffmann <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "audio/",
+      "hw/audio/",
+      "include/hw/audio/",
+      "tests/ac97-test.c",
+      "tests/es1370-test.c",
+      "tests/intel-hda-test.c"
+    ]
+  },
+  {
+    "Name": "Block layer core",
+    "Mail": [
+      "Kevin Wolf <address@hidden>",
+      "Max Reitz <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block*",
+      "block/",
+      "hw/block/",
+      "include/block/",
+      "qemu-img*",
+      "qemu-io*",
+      "tests/qemu-iotests/",
+      "util/qemu-progress.c",
+      "qobject/block-qdict.c",
+      "tests/check-block-qdict.c"
+    ],
+    "Tree": "git https://repo.or.cz/qemu/kevin.git block"
+  },
+  {
+    "Name": "Block I/O path",
+    "Mail": [
+      "Stefan Hajnoczi <address@hidden>",
+      "Fam Zheng <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "util/async.c",
+      "util/aio-*.c",
+      "block/io.c",
+      "migration/block*",
+      "include/block/aio.h",
+      "include/block/aio-wait.h",
+      "scripts/qemugdb/aio.py"
+    ],
+    "Tree": "git https://github.com/stefanha/qemu.git block"
+  },
+  {
+    "Name": "Block SCSI subsystem",
+    "Mail": [
+      "Paolo Bonzini <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "include/scsi/*",
+      "scsi/*"
+    ],
+    "Reviewer": [
+      "Fam Zheng <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Block Jobs",
+    "Mail": [
+      "John Snow <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "blockjob.c",
+      "include/block/blockjob.h",
+      "job.c",
+      "job-qmp.c",
+      "include/qemu/job.h",
+      "block/backup.c",
+      "block/commit.c",
+      "block/stream.c",
+      "block/mirror.c",
+      "qapi/job.json"
+    ],
+    "Tree": "git https://github.com/jnsnow/qemu.git jobs"
+  },
+  {
+    "Name": "Block QAPI, monitor, command line",
+    "Mail": [
+      "Markus Armbruster <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "blockdev.c",
+      "block/qapi.c",
+      "qapi/block*.json",
+      "qapi/transaction.json"
+    ],
+    "Tree": "git https://repo.or.cz/qemu/armbru.git block-next"
+  },
+  {
+    "Name": "Dirty Bitmaps",
+    "Mail": [
+      "Fam Zheng <address@hidden>",
+      "John Snow <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "util/hbitmap.c",
+      "block/dirty-bitmap.c",
+      "include/qemu/hbitmap.h",
+      "include/block/dirty-bitmap.h",
+      "tests/test-hbitmap.c",
+      "docs/interop/bitmaps.rst"
+    ],
+    "Tree": "git https://github.com/jnsnow/qemu.git bitmaps"
+  },
+  {
+    "Name": "Character device backends",
+    "Mail": [
+      "Marc-André Lureau <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "chardev/",
+      "include/chardev/",
+      "qapi/char.json"
+    ],
+    "Reviewer": [
+      "Paolo Bonzini <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Character Devices (Braille)",
+    "Mail": [
+      "Samuel Thibault <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "chardev/baum.c"
+    ]
+  },
+  {
+    "Name": "Command line option argument parsing",
+    "Mail": [
+      "Markus Armbruster <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "include/qemu/option.h",
+      "tests/test-keyval.c",
+      "tests/test-qemu-opts.c",
+      "util/keyval.c",
+      "util/qemu-option.c"
+    ]
+  },
+  {
+    "Name": "Coverity model",
+    "Mail": [
+      "Markus Armbruster <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "scripts/coverity-model.c"
+    ]
+  },
+  {
+    "Name": "CPU",
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "qom/cpu.c",
+      "include/qom/cpu.h"
+    ]
+  },
+  {
+    "Name": "Device Tree",
+    "Mail": [
+      "Alistair Francis <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "device_tree.c",
+      "include/sysemu/device_tree.h"
+    ],
+    "Reviewer": [
+      "David Gibson <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Dump",
+    "Mail": [
+      "Marc-André Lureau <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "dump.c",
+      "hw/misc/vmcoreinfo.c",
+      "include/hw/misc/vmcoreinfo.h",
+      "include/sysemu/dump-arch.h",
+      "include/sysemu/dump.h",
+      "scripts/dump-guest-memory.py",
+      "stubs/dump.c"
+    ]
+  },
+  {
+    "Name": "Error reporting",
+    "Mail": [
+      "Markus Armbruster <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "include/qapi/error.h",
+      "include/qemu/error-report.h",
+      "util/error.c",
+      "util/qemu-error.c"
+    ]
+  },
+  {
+    "Name": "GDB stub",
+    "Status": "Orphan",
+    "Files": [
+      "gdbstub*",
+      "gdb-xml/"
+    ]
+  },
+  {
+    "Name": "Memory API",
+    "Mail": [
+      "Paolo Bonzini <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "include/exec/ioport.h",
+      "ioport.c",
+      "include/exec/memory.h",
+      "include/exec/ram_addr.h",
+      "memory.c",
+      "include/exec/memory-internal.h",
+      "exec.c"
+    ]
+  },
+  {
+    "Name": "SPICE",
+    "Mail": [
+      "Gerd Hoffmann <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "include/ui/qemu-spice.h",
+      "include/ui/spice-display.h",
+      "ui/spice-*.c",
+      "audio/spiceaudio.c",
+      "hw/display/qxl*",
+      "qapi/ui.json",
+      "docs/spice-port-fqdn.txt"
+    ]
+  },
+  {
+    "Name": "Graphics",
+    "Mail": [
+      "Gerd Hoffmann <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "ui/",
+      "include/ui/",
+      "qapi/ui.json",
+      "util/drm.c"
+    ]
+  },
+  {
+    "Name": "Cocoa graphics",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "ui/cocoa.m"
+    ]
+  },
+  {
+    "Name": "Main loop",
+    "Mail": [
+      "Paolo Bonzini <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "cpus.c",
+      "util/main-loop.c",
+      "util/qemu-timer.c",
+      "vl.c",
+      "qapi/run-state.json"
+    ]
+  },
+  {
+    "Name": "Human Monitor (HMP)",
+    "Mail": [
+      "Dr. David Alan Gilbert <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "monitor.c",
+      "hmp.[ch]",
+      "hmp-commands*.hx",
+      "include/monitor/hmp-target.h",
+      "tests/test-hmp.c"
+    ]
+  },
+  {
+    "Name": "Network device backends",
+    "Mail": [
+      "Jason Wang <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "net/",
+      "include/net/",
+      "qapi/net.json"
+    ],
+    "Tree": "git https://github.com/jasowang/qemu.git net"
+  },
+  {
+    "Name": "Netmap network backend",
+    "Mail": [
+      "Luigi Rizzo <address@hidden>",
+      "Giuseppe Lettieri <address@hidden>",
+      "Vincenzo Maffione <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "net/netmap.c"
+    ],
+    "Webpage": [
+      "http://info.iet.unipi.it/~luigi/netmap/";
+    ]
+  },
+  {
+    "Name": "NUMA",
+    "Mail": [
+      "Eduardo Habkost <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "numa.c",
+      "include/sysemu/numa.h"
+    ],
+    "Tree": "git https://github.com/ehabkost/qemu.git machine-next"
+  },
+  {
+    "Name": "Host Memory Backends",
+    "Mail": [
+      "Eduardo Habkost <address@hidden>",
+      "Igor Mammedov <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "backends/hostmem*.c",
+      "include/sysemu/hostmem.h"
+    ],
+    "Tree": "git https://github.com/ehabkost/qemu.git machine-next"
+  },
+  {
+    "Name": "Cryptodev Backends",
+    "Mail": [
+      "Gonglei <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "include/sysemu/cryptodev*.h",
+      "backends/cryptodev*.c"
+    ]
+  },
+  {
+    "Name": "Python scripts",
+    "Mail": [
+      "Eduardo Habkost <address@hidden>",
+      "Cleber Rosa <address@hidden>"
+    ],
+    "Status": "Odd fixes",
+    "Files": [
+      "scripts/qmp/*",
+      "scripts/*.py",
+      "tests/*.py"
+    ]
+  },
+  {
+    "Name": "QAPI",
+    "Mail": [
+      "Markus Armbruster <address@hidden>",
+      "Michael Roth <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "qapi/",
+      "include/qapi/",
+      "include/qapi/qmp/dispatch.h",
+      "tests/qapi-schema/",
+      "tests/test-*-visitor.c",
+      "tests/test-qapi-*.c",
+      "tests/test-qmp-*.c",
+      "tests/test-visitor-serialization.c",
+      "scripts/qapi-gen.py",
+      "scripts/qapi/*",
+      "docs/devel/qapi*"
+    ],
+    "Tree": "git https://repo.or.cz/qemu/armbru.git qapi-next",
+    "Excluded": [
+      "qapi/*.json",
+      "include/qapi/qmp/"
+    ]
+  },
+  {
+    "Name": "QAPI Schema",
+    "Mail": [
+      "Eric Blake <address@hidden>",
+      "Markus Armbruster <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "qapi/*.json"
+    ],
+    "Tree": "git https://repo.or.cz/qemu/armbru.git qapi-next"
+  },
+  {
+    "Name": "QObject",
+    "Mail": [
+      "Markus Armbruster <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "qobject/",
+      "include/qapi/qmp/",
+      "scripts/coccinelle/qobject.cocci",
+      "tests/check-qdict.c",
+      "tests/check-qjson.c",
+      "tests/check-qlist.c",
+      "tests/check-qlit.c",
+      "tests/check-qnull.c",
+      "tests/check-qnum.c",
+      "tests/check-qobject.c",
+      "tests/check-qstring.c",
+      "tests/data/qobject/qdict.txt"
+    ],
+    "Tree": "git https://repo.or.cz/qemu/armbru.git qapi-next",
+    "Excluded": [
+      "include/qapi/qmp/dispatch.h"
+    ]
+  },
+  {
+    "Name": "QEMU Guest Agent",
+    "Mail": [
+      "Michael Roth <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "qga/",
+      "qemu-ga.texi",
+      "scripts/qemu-guest-agent/",
+      "tests/test-qga.c",
+      "docs/interop/qemu-ga-ref.texi"
+    ],
+    "Tree": "git https://github.com/mdroth/qemu.git qga"
+  },
+  {
+    "Name": "QOM",
+    "Mail": [
+      "Andreas Färber <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "include/qom/",
+      "qom/",
+      "tests/check-qom-interface.c",
+      "tests/check-qom-proplist.c"
+    ],
+    "Tree": "git https://github.com/afaerber/qemu-cpu.git qom-next",
+    "Excluded": [
+      "include/qom/cpu.h",
+      "qom/cpu.c"
+    ]
+  },
+  {
+    "Name": "QMP",
+    "Mail": [
+      "Markus Armbruster <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "qmp.c",
+      "monitor.c",
+      "docs/devel/*qmp-*",
+      "docs/interop/*qmp-*",
+      "scripts/qmp/",
+      "tests/qmp-test.c",
+      "tests/qmp-cmd-test.c"
+    ],
+    "Tree": "git https://repo.or.cz/qemu/armbru.git qapi-next"
+  },
+  {
+    "Name": "qtest",
+    "Mail": [
+      "Thomas Huth <address@hidden>",
+      "Laurent Vivier <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "qtest.c",
+      "tests/libqtest.*",
+      "tests/libqos/",
+      "tests/*-test.c"
+    ],
+    "Reviewer": [
+      "Paolo Bonzini <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Register API",
+    "Mail": [
+      "Alistair Francis <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/core/register.c",
+      "include/hw/register.h",
+      "include/hw/registerfields.h"
+    ]
+  },
+  {
+    "Name": "SLIRP",
+    "Mail": [
+      "Samuel Thibault <address@hidden>",
+      "Jan Kiszka <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "slirp/",
+      "net/slirp.c",
+      "include/net/slirp.h"
+    ],
+    "Tree": "git git://git.kiszka.org/qemu.git queues/slirp"
+  },
+  {
+    "Name": "Stubs",
+    "Mail": [
+      "Paolo Bonzini <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "stubs/"
+    ]
+  },
+  {
+    "Name": "Tracing",
+    "Mail": [
+      "Stefan Hajnoczi <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "trace/",
+      "trace-events",
+      "qemu-option-trace.texi",
+      "scripts/tracetool.py",
+      "scripts/tracetool/",
+      "scripts/qemu-trace-stap*",
+      "docs/devel/tracing.txt"
+    ],
+    "Tree": "git https://github.com/stefanha/qemu.git tracing"
+  },
+  {
+    "Name": "TPM",
+    "Mail": [
+      "Stefan Berger <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "tpm.c",
+      "stubs/tpm.c",
+      "hw/tpm/*",
+      "include/hw/acpi/tpm.h",
+      "include/sysemu/tpm*",
+      "qapi/tpm.json",
+      "backends/tpm.c",
+      "tests/*tpm*"
+    ],
+    "Tree": "git https://github.com/stefanberger/qemu-tpm.git tpm-next"
+  },
+  {
+    "Name": "Checkpatch",
+    "Status": "Odd Fixes",
+    "Files": [
+      "scripts/checkpatch.pl"
+    ]
+  },
+  {
+    "Name": "Migration",
+    "Mail": [
+      "Juan Quintela <address@hidden>",
+      "Dr. David Alan Gilbert <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "include/migration/",
+      "migration/",
+      "scripts/vmstate-static-checker.py",
+      "tests/vmstate-static-checker-data/",
+      "tests/migration-test.c",
+      "docs/devel/migration.rst",
+      "qapi/migration.json"
+    ]
+  },
+  {
+    "Name": "Seccomp",
+    "Mail": [
+      "Eduardo Otubo <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "qemu-seccomp.c",
+      "include/sysemu/seccomp.h"
+    ]
+  },
+  {
+    "Name": "Cryptography",
+    "Mail": [
+      "Daniel P. Berrange <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "crypto/",
+      "include/crypto/",
+      "tests/test-crypto-*",
+      "tests/benchmark-crypto-*",
+      "tests/crypto-tls-*",
+      "tests/pkix_asn1_tab.c",
+      "qemu.sasl"
+    ]
+  },
+  {
+    "Name": "Coroutines",
+    "Mail": [
+      "Stefan Hajnoczi <address@hidden>",
+      "Kevin Wolf <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "util/*coroutine*",
+      "include/qemu/coroutine*",
+      "tests/test-coroutine.c"
+    ]
+  },
+  {
+    "Name": "Buffers",
+    "Mail": [
+      "Daniel P. Berrange <address@hidden>"
+    ],
+    "Status": "Odd fixes",
+    "Files": [
+      "util/buffer.c",
+      "include/qemu/buffer.h"
+    ]
+  },
+  {
+    "Name": "I/O Channels",
+    "Mail": [
+      "Daniel P. Berrange <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "io/",
+      "include/io/",
+      "tests/test-io-*"
+    ]
+  },
+  {
+    "Name": "User authorization",
+    "Mail": [
+      "Daniel P. Berrange <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "authz/",
+      "qapi/authz.json",
+      "include/authz/",
+      "tests/test-authz-*"
+    ]
+  },
+  {
+    "Name": "Sockets",
+    "Mail": [
+      "Daniel P. Berrange <address@hidden>",
+      "Gerd Hoffmann <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "include/qemu/sockets.h",
+      "util/qemu-sockets.c",
+      "qapi/sockets.json"
+    ]
+  },
+  {
+    "Name": "File monitor",
+    "Mail": [
+      "Daniel P. Berrange <address@hidden>"
+    ],
+    "Status": "Odd fixes",
+    "Files": [
+      "util/filemonitor*.c",
+      "include/qemu/filemonitor.h",
+      "tests/test-util-filemonitor.c"
+    ]
+  },
+  {
+    "Name": "Throttling infrastructure",
+    "Mail": [
+      "Alberto Garcia <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/throttle-groups.c",
+      "include/block/throttle-groups.h",
+      "include/qemu/throttle*.h",
+      "util/throttle.c",
+      "docs/throttle.txt",
+      "tests/test-throttle.c"
+    ]
+  },
+  {
+    "Name": "UUID",
+    "Mail": [
+      "Fam Zheng <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "util/uuid.c",
+      "include/qemu/uuid.h",
+      "tests/test-uuid.c"
+    ]
+  },
+  {
+    "Name": "COLO Framework",
+    "Mail": [
+      "zhanghailiang <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "migration/colo*",
+      "include/migration/colo.h",
+      "include/migration/failover.h",
+      "docs/COLO-FT.txt"
+    ]
+  },
+  {
+    "Name": "COLO Proxy",
+    "Mail": [
+      "Zhang Chen <address@hidden>",
+      "Li Zhijian <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "docs/colo-proxy.txt",
+      "net/colo*",
+      "net/filter-rewriter.c",
+      "net/filter-mirror.c"
+    ]
+  },
+  {
+    "Name": "Record/replay",
+    "Mail": [
+      "Pavel Dovgalyuk <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "replay/*",
+      "block/blkreplay.c",
+      "net/filter-replay.c",
+      "include/sysemu/replay.h",
+      "docs/replay.txt",
+      "stubs/replay.c"
+    ],
+    "Webpage": [
+      "https://wiki.qemu.org/Features/record-replay";
+    ],
+    "Reviewer": [
+      "Paolo Bonzini <address@hidden>"
+    ]
+  },
+  {
+    "Name": "IOVA Tree",
+    "Mail": [
+      "Peter Xu <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "include/qemu/iova-tree.h",
+      "util/iova-tree.c"
+    ]
+  },
+  {
+    "Name": "elf2dmp",
+    "Mail": [
+      "Viktor Prutyanov <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "contrib/elf2dmp/"
+    ]
+  },
+  {
+    "Name": "I2C and SMBus",
+    "Mail": [
+      "Corey Minyard <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/i2c/core.c",
+      "hw/i2c/smbus_slave.c",
+      "hw/i2c/smbus_master.c",
+      "hw/i2c/smbus_eeprom.c",
+      "include/hw/i2c/i2c.h",
+      "include/hw/i2c/smbus_master.h",
+      "include/hw/i2c/smbus_slave.h",
+      "include/hw/i2c/smbus_eeprom.h"
+    ]
+  },
+  {
+    "Name": "Usermode Emulation"
+  },
+  {
+    "Name": "Overall",
+    "Mail": [
+      "Riku Voipio <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "thunk.c",
+      "accel/tcg/user-exec*.c"
+    ]
+  },
+  {
+    "Name": "BSD user",
+    "Status": "Orphan",
+    "Files": [
+      "bsd-user/",
+      "default-configs/*-bsd-user.mak"
+    ]
+  },
+  {
+    "Name": "Linux user",
+    "Mail": [
+      "Riku Voipio <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "linux-user/",
+      "default-configs/*-linux-user.mak",
+      "scripts/qemu-binfmt-conf.sh"
+    ],
+    "Reviewer": [
+      "Laurent Vivier <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Tiny Code Generator (TCG)"
+  },
+  {
+    "Name": "Common code",
+    "Mail": [
+      "Richard Henderson <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "tcg/"
+    ]
+  },
+  {
+    "Name": "AArch64 target",
+    "Mail": [
+      "Claudio Fontana <address@hidden>",
+      "Claudio Fontana <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "tcg/aarch64/",
+      "disas/arm-a64.cc",
+      "disas/libvixl/"
+    ]
+  },
+  {
+    "Name": "ARM target",
+    "Mail": [
+      "Andrzej Zaborowski <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "tcg/arm/",
+      "disas/arm.c"
+    ]
+  },
+  {
+    "Name": "i386 target",
+    "Mail": [
+      "Richard Henderson <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "tcg/i386/",
+      "disas/i386.c"
+    ]
+  },
+  {
+    "Name": "MIPS target",
+    "Mail": [
+      "Aurelien Jarno <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "tcg/mips/",
+      "disas/mips.c"
+    ],
+    "Reviewer": [
+      "Aleksandar Rikalo <address@hidden>"
+    ]
+  },
+  {
+    "Name": "PPC",
+    "Mail": [
+      "Richard Henderson <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "tcg/ppc/",
+      "disas/ppc.c"
+    ]
+  },
+  {
+    "Name": "RISC-V",
+    "Mail": [
+      "Palmer Dabbelt <address@hidden>",
+      "Alistair Francis <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "tcg/riscv/",
+      "disas/riscv.c"
+    ]
+  },
+  {
+    "Name": "S390 target",
+    "Mail": [
+      "Richard Henderson <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "tcg/s390/",
+      "disas/s390.c"
+    ]
+  },
+  {
+    "Name": "SPARC target",
+    "Status": "Odd Fixes",
+    "Files": [
+      "tcg/sparc/",
+      "disas/sparc.c"
+    ]
+  },
+  {
+    "Name": "TCI target",
+    "Mail": [
+      "Stefan Weil <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "tcg/tci/",
+      "tcg/tci.c",
+      "disas/tci.c"
+    ]
+  },
+  {
+    "Name": "Block drivers"
+  },
+  {
+    "Name": "VMDK",
+    "Mail": [
+      "Fam Zheng <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/vmdk.c"
+    ]
+  },
+  {
+    "Name": "RBD",
+    "Mail": [
+      "Josh Durgin <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/rbd.c"
+    ]
+  },
+  {
+    "Name": "Sheepdog",
+    "Mail": [
+      "Liu Yuan <address@hidden>"
+    ],
+    "List": [
+      "address@hidden",
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "block/sheepdog.c"
+    ]
+  },
+  {
+    "Name": "VHDX",
+    "Mail": [
+      "Jeff Cody <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/vhdx*"
+    ]
+  },
+  {
+    "Name": "VDI",
+    "Mail": [
+      "Stefan Weil <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "block/vdi.c"
+    ]
+  },
+  {
+    "Name": "iSCSI",
+    "Mail": [
+      "Ronnie Sahlberg <address@hidden>",
+      "Paolo Bonzini <address@hidden>",
+      "Peter Lieven <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "block/iscsi.c",
+      "block/iscsi-opts.c"
+    ]
+  },
+  {
+    "Name": "Network Block Device (NBD)",
+    "Mail": [
+      "Eric Blake <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "block/nbd*",
+      "nbd/",
+      "include/block/nbd*",
+      "qemu-nbd.*",
+      "blockdev-nbd.c",
+      "docs/interop/nbd.txt"
+    ],
+    "Tree": "git https://repo.or.cz/qemu/ericb.git nbd"
+  },
+  {
+    "Name": "NFS",
+    "Mail": [
+      "Peter Lieven <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "block/nfs.c"
+    ]
+  },
+  {
+    "Name": "SSH",
+    "Mail": [
+      "Richard W.M. Jones <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/ssh.c"
+    ]
+  },
+  {
+    "Name": "CURL",
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/curl.c"
+    ]
+  },
+  {
+    "Name": "GLUSTER",
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/gluster.c"
+    ]
+  },
+  {
+    "Name": "Null Block Driver",
+    "Mail": [
+      "Fam Zheng <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/null.c"
+    ]
+  },
+  {
+    "Name": "NVMe Block Driver",
+    "Mail": [
+      "Fam Zheng <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/nvme*"
+    ]
+  },
+  {
+    "Name": "Bootdevice",
+    "Mail": [
+      "Gonglei <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "bootdevice.c"
+    ]
+  },
+  {
+    "Name": "Quorum",
+    "Mail": [
+      "Alberto Garcia <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/quorum.c"
+    ]
+  },
+  {
+    "Name": "blklogwrites",
+    "Mail": [
+      "Ari Sundholm <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/blklogwrites.c"
+    ]
+  },
+  {
+    "Name": "blkverify",
+    "Mail": [
+      "Stefan Hajnoczi <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/blkverify.c"
+    ]
+  },
+  {
+    "Name": "bochs",
+    "Mail": [
+      "Stefan Hajnoczi <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/bochs.c"
+    ]
+  },
+  {
+    "Name": "cloop",
+    "Mail": [
+      "Stefan Hajnoczi <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/cloop.c"
+    ]
+  },
+  {
+    "Name": "dmg",
+    "Mail": [
+      "Stefan Hajnoczi <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/dmg.c"
+    ]
+  },
+  {
+    "Name": "parallels",
+    "Mail": [
+      "Stefan Hajnoczi <address@hidden>",
+      "Denis V. Lunev <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/parallels.c",
+      "docs/interop/parallels.txt"
+    ]
+  },
+  {
+    "Name": "qed",
+    "Mail": [
+      "Stefan Hajnoczi <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/qed.c"
+    ]
+  },
+  {
+    "Name": "raw",
+    "Mail": [
+      "Kevin Wolf <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/linux-aio.c",
+      "include/block/raw-aio.h",
+      "block/raw-format.c",
+      "block/file-posix.c",
+      "block/file-win32.c",
+      "block/win32-aio.c"
+    ]
+  },
+  {
+    "Name": "qcow2",
+    "Mail": [
+      "Kevin Wolf <address@hidden>",
+      "Max Reitz <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/qcow2*",
+      "docs/interop/qcow2.txt"
+    ]
+  },
+  {
+    "Name": "qcow",
+    "Mail": [
+      "Kevin Wolf <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/qcow.c"
+    ]
+  },
+  {
+    "Name": "blkdebug",
+    "Mail": [
+      "Kevin Wolf <address@hidden>",
+      "Max Reitz <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/blkdebug.c"
+    ]
+  },
+  {
+    "Name": "vpc",
+    "Mail": [
+      "Kevin Wolf <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/vpc.c"
+    ]
+  },
+  {
+    "Name": "vvfat",
+    "Mail": [
+      "Kevin Wolf <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "block/vvfat.c"
+    ]
+  },
+  {
+    "Name": "Image format fuzzer",
+    "Mail": [
+      "Stefan Hajnoczi <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "tests/image-fuzzer/"
+    ]
+  },
+  {
+    "Name": "Replication",
+    "Mail": [
+      "Wen Congyang <address@hidden>",
+      "Xie Changlong <address@hidden>"
+    ],
+    "Status": "Supported",
+    "Files": [
+      "replication*",
+      "block/replication.c",
+      "tests/test-replication.c",
+      "docs/block-replication.txt"
+    ]
+  },
+  {
+    "Name": "PVRDMA",
+    "Mail": [
+      "Yuval Shaia <address@hidden>",
+      "Marcel Apfelbaum <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "hw/rdma/*",
+      "hw/rdma/vmw/*",
+      "docs/pvrdma.txt",
+      "contrib/rdmacm-mux/*",
+      "qapi/rdma.json"
+    ]
+  },
+  {
+    "Name": "Build and test automation"
+  },
+  {
+    "Name": "Build and test automation",
+    "Mail": [
+      "Alex Bennée <address@hidden>",
+      "Fam Zheng <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      ".travis.yml",
+      "scripts/travis/",
+      ".shippable.yml",
+      "tests/docker/",
+      "tests/vm/",
+      "scripts/archive-source.sh"
+    ],
+    "Webpage": [
+      "https://travis-ci.org/qemu/qemu";,
+      "https://app.shippable.com/github/qemu/qemu";,
+      "http://patchew.org/QEMU/";
+    ],
+    "Reviewer": [
+      "Philippe Mathieu-Daudé <address@hidden>"
+    ]
+  },
+  {
+    "Name": "FreeBSD Hosted Continuous Integration",
+    "Mail": [
+      "Ed Maste <address@hidden>",
+      "Li-Wen Hsu <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      ".cirrus.yml"
+    ],
+    "Webpage": [
+      "https://cirrus-ci.com/github/qemu/qemu";
+    ]
+  },
+  {
+    "Name": "GitLab Continuous Integration",
+    "Mail": [
+      "Thomas Huth <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      ".gitlab-ci.yml"
+    ]
+  },
+  {
+    "Name": "Guest Test Compilation Support",
+    "Mail": [
+      "Alex Bennée <address@hidden>"
+    ],
+    "List": [
+      "address@hidden"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "tests/tcg/Makefile",
+      "tests/tcg/Makefile.include"
+    ],
+    "Reviewer": [
+      "Philippe Mathieu-Daudé <address@hidden>"
+    ]
+  },
+  {
+    "Name": "Documentation"
+  },
+  {
+    "Name": "Build system architecture",
+    "Mail": [
+      "Daniel P. Berrange <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "docs/devel/build-system.txt"
+    ]
+  },
+  {
+    "Name": "GIT Data Mining Config",
+    "Mail": [
+      "Alex Bennée <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "gitdm.config",
+      "contrib/gitdm/*"
+    ]
+  },
+  {
+    "Name": "Incompatible changes",
+    "Files": [
+      "qemu-deprecated.texi"
+    ],
+    "Reviewer": [
+      "address@hidden"
+    ]
+  },
+  {
+    "Name": "Build System"
+  },
+  {
+    "Name": "GIT submodules",
+    "Mail": [
+      "Daniel P. Berrange <address@hidden>"
+    ],
+    "Status": "Odd Fixes",
+    "Files": [
+      "scripts/git-submodule.sh"
+    ]
+  },
+  {
+    "Name": "Sphinx documentation configuration and build machinery",
+    "Mail": [
+      "Peter Maydell <address@hidden>"
+    ],
+    "Status": "Maintained",
+    "Files": [
+      "docs/conf.py",
+      "docs/*/conf.py"
+    ]
+  }
+]
-- 
2.20.1




reply via email to

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