cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

MAINTAINERS (81215B)


      1QEMU Maintainers
      2================
      3
      4The intention of this file is not to establish who owns what portions of the
      5code base, but to provide a set of names that developers can consult when they
      6have a question about a particular subset and also to provide a set of names
      7to be CC'd when submitting a patch to obtain appropriate review.
      8
      9In general, if you have a question about inclusion of a patch, you should
     10consult qemu-devel and not any specific individual privately.
     11
     12Descriptions of section entries:
     13
     14	M: Mail patches to: FullName <address@domain>
     15	   Maintainers are looking after a certain area and must be CCed on
     16	   patches. They are considered the main contact point.
     17	R: Designated reviewer: FullName <address@domain>
     18	   These reviewers should be CCed on patches.
     19	   Reviewers are familiar with the subject matter and provide feedback
     20	   even though they are not maintainers.
     21	L: Mailing list that is relevant to this area
     22	   These lists should be CCed on patches.
     23	W: Web-page with status/info
     24	Q: Patchwork web based patch tracking system site
     25	T: SCM tree type and location.  Type is one of: git, hg, quilt, stgit.
     26	S: Status, one of the following:
     27	   Supported:	Someone is actually paid to look after this.
     28	   Maintained:	Someone actually looks after it.
     29	   Odd Fixes:	It has a maintainer but they don't have time to do
     30			much other than throw the odd patch in. See below.
     31	   Orphan:	No current maintainer [but maybe you could take the
     32			role as you write your new code].
     33	   Obsolete:	Old code. Something tagged obsolete generally means
     34			it has been replaced by a better system and you
     35			should be using that.
     36	F: Files and directories with wildcard patterns.
     37	   A trailing slash includes all files and subdirectory files.
     38	   F:	drivers/net/	all files in and below drivers/net
     39	   F:	drivers/net/*	all files in drivers/net, but not below
     40	   F:	*/net/*		all files in "any top level directory"/net
     41	   One pattern per line.  Multiple F: lines acceptable.
     42	X: Files and directories that are NOT maintained, same rules as F:
     43	   Files exclusions are tested before file matches.
     44	   Can be useful for excluding a specific subdirectory, for instance:
     45	   F:	net/
     46	   X:	net/ipv6/
     47	   matches all files in and below net excluding net/ipv6/
     48	K: Keyword perl extended regex pattern to match content in a
     49	   patch or file.  For instance:
     50	   K: of_get_profile
     51	      matches patches or files that contain "of_get_profile"
     52	   K: \b(printk|pr_(info|err))\b
     53	      matches patches or files that contain one or more of the words
     54	      printk, pr_info or pr_err
     55	   One regex pattern per line.  Multiple K: lines acceptable.
     56
     57
     58General Project Administration
     59------------------------------
     60M: Peter Maydell <peter.maydell@linaro.org>
     61
     62All patches CC here
     63L: qemu-devel@nongnu.org
     64F: *
     65F: */
     66
     67Responsible Disclosure, Reporting Security Issues
     68-------------------------------------------------
     69W: https://wiki.qemu.org/SecurityProcess
     70M: Michael S. Tsirkin <mst@redhat.com>
     71L: secalert@redhat.com
     72
     73Trivial patches
     74---------------
     75Trivial patches
     76M: Michael Tokarev <mjt@tls.msk.ru>
     77M: Laurent Vivier <laurent@vivier.eu>
     78S: Maintained
     79L: qemu-trivial@nongnu.org
     80K: ^Subject:.*(?i)trivial
     81T: git git://git.corpit.ru/qemu.git trivial-patches
     82T: git https://github.com/vivier/qemu.git trivial-patches
     83
     84Architecture support
     85--------------------
     86S390 general architecture support
     87M: Cornelia Huck <cohuck@redhat.com>
     88M: Thomas Huth <thuth@redhat.com>
     89S: Supported
     90F: configs/devices/s390x-softmmu/default.mak
     91F: gdb-xml/s390*.xml
     92F: hw/char/sclp*.[hc]
     93F: hw/char/terminal3270.c
     94F: hw/intc/s390_flic.c
     95F: hw/intc/s390_flic_kvm.c
     96F: hw/s390x/
     97F: hw/vfio/ap.c
     98F: hw/vfio/ccw.c
     99F: hw/watchdog/wdt_diag288.c
    100F: include/hw/s390x/
    101F: include/hw/watchdog/wdt_diag288.h
    102F: pc-bios/s390-ccw/
    103F: pc-bios/s390-ccw.img
    104F: target/s390x/
    105F: docs/system/target-s390x.rst
    106F: docs/system/s390x/
    107F: tests/migration/s390x/
    108K: ^Subject:.*(?i)s390x?
    109T: git https://gitlab.com/cohuck/qemu.git s390-next
    110L: qemu-s390x@nongnu.org
    111
    112Guest CPU cores (TCG)
    113---------------------
    114Overall TCG CPUs
    115M: Richard Henderson <richard.henderson@linaro.org>
    116R: Paolo Bonzini <pbonzini@redhat.com>
    117S: Maintained
    118F: softmmu/cpus.c
    119F: cpus-common.c
    120F: page-vary.c
    121F: page-vary-common.c
    122F: accel/tcg/
    123F: accel/stubs/tcg-stub.c
    124F: util/cacheinfo.c
    125F: util/cacheflush.c
    126F: scripts/decodetree.py
    127F: docs/devel/decodetree.rst
    128F: include/exec/cpu*.h
    129F: include/exec/exec-all.h
    130F: include/exec/helper*.h
    131F: include/sysemu/cpus.h
    132F: include/sysemu/tcg.h
    133F: include/hw/core/tcg-cpu-ops.h
    134
    135FPU emulation
    136M: Aurelien Jarno <aurelien@aurel32.net>
    137M: Peter Maydell <peter.maydell@linaro.org>
    138M: Alex Bennée <alex.bennee@linaro.org>
    139S: Maintained
    140F: fpu/
    141F: include/fpu/
    142F: tests/fp/
    143
    144Alpha TCG CPUs
    145M: Richard Henderson <richard.henderson@linaro.org>
    146S: Maintained
    147F: target/alpha/
    148F: tests/tcg/alpha/
    149F: disas/alpha.c
    150
    151ARM TCG CPUs
    152M: Peter Maydell <peter.maydell@linaro.org>
    153L: qemu-arm@nongnu.org
    154S: Maintained
    155F: target/arm/
    156F: tests/tcg/arm/
    157F: tests/tcg/aarch64/
    158F: tests/qtest/arm-cpu-features.c
    159F: hw/arm/
    160F: hw/cpu/a*mpcore.c
    161F: include/hw/cpu/a*mpcore.h
    162F: disas/arm.c
    163F: disas/arm-a64.cc
    164F: disas/libvixl/
    165F: docs/system/target-arm.rst
    166F: docs/system/arm/cpu-features.rst
    167
    168ARM SMMU
    169M: Eric Auger <eric.auger@redhat.com>
    170L: qemu-arm@nongnu.org
    171S: Maintained
    172F: hw/arm/smmu*
    173F: include/hw/arm/smmu*
    174F: tests/acceptance/smmu.py
    175
    176AVR TCG CPUs
    177M: Michael Rolnik <mrolnik@gmail.com>
    178S: Maintained
    179F: docs/system/target-avr.rst
    180F: gdb-xml/avr-cpu.xml
    181F: target/avr/
    182F: tests/acceptance/machine_avr6.py
    183
    184CRIS TCG CPUs
    185M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
    186S: Maintained
    187F: target/cris/
    188F: hw/cris/
    189F: include/hw/cris/
    190F: tests/tcg/cris/
    191F: disas/cris.c
    192
    193Hexagon TCG CPUs
    194M: Taylor Simpson <tsimpson@quicinc.com>
    195S: Supported
    196F: target/hexagon/
    197F: linux-user/hexagon/
    198F: tests/tcg/hexagon/
    199F: disas/hexagon.c
    200F: configs/targets/hexagon-linux-user/default.mak
    201F: docker/dockerfiles/debian-hexagon-cross.docker
    202F: docker/dockerfiles/debian-hexagon-cross.docker.d/build-toolchain.sh
    203
    204HPPA (PA-RISC) TCG CPUs
    205M: Richard Henderson <richard.henderson@linaro.org>
    206S: Maintained
    207F: target/hppa/
    208F: hw/hppa/
    209F: disas/hppa.c
    210F: hw/net/*i82596*
    211F: include/hw/net/lasi_82596.h
    212
    213M68K TCG CPUs
    214M: Laurent Vivier <laurent@vivier.eu>
    215S: Maintained
    216F: target/m68k/
    217F: disas/m68k.c
    218
    219MicroBlaze TCG CPUs
    220M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
    221S: Maintained
    222F: target/microblaze/
    223F: hw/microblaze/
    224F: disas/microblaze.c
    225
    226MIPS TCG CPUs
    227M: Philippe Mathieu-Daudé <f4bug@amsat.org>
    228R: Aurelien Jarno <aurelien@aurel32.net>
    229R: Jiaxun Yang <jiaxun.yang@flygoat.com>
    230R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
    231S: Odd Fixes
    232F: target/mips/
    233F: configs/devices/mips*/*
    234F: disas/mips.c
    235F: docs/system/cpu-models-mips.rst.inc
    236F: hw/intc/mips_gic.c
    237F: hw/mips/
    238F: hw/misc/mips_*
    239F: hw/timer/mips_gictimer.c
    240F: include/hw/intc/mips_gic.h
    241F: include/hw/mips/
    242F: include/hw/misc/mips_*
    243F: include/hw/timer/mips_gictimer.h
    244F: tests/tcg/mips/
    245K: ^Subject:.*(?i)mips
    246
    247MIPS TCG CPUs (nanoMIPS ISA)
    248S: Orphan
    249F: disas/nanomips.*
    250F: target/mips/tcg/*nanomips*
    251
    252NiosII TCG CPUs
    253M: Chris Wulff <crwulff@gmail.com>
    254M: Marek Vasut <marex@denx.de>
    255S: Maintained
    256F: target/nios2/
    257F: hw/nios2/
    258F: disas/nios2.c
    259F: configs/devices/nios2-softmmu/default.mak
    260
    261OpenRISC TCG CPUs
    262M: Stafford Horne <shorne@gmail.com>
    263S: Odd Fixes
    264F: target/openrisc/
    265F: hw/openrisc/
    266F: tests/tcg/openrisc/
    267
    268PowerPC TCG CPUs
    269M: David Gibson <david@gibson.dropbear.id.au>
    270M: Greg Kurz <groug@kaod.org>
    271L: qemu-ppc@nongnu.org
    272S: Maintained
    273F: target/ppc/
    274F: hw/ppc/ppc.c
    275F: hw/ppc/ppc_booke.c
    276F: include/hw/ppc/ppc.h
    277F: disas/ppc.c
    278
    279RISC-V TCG CPUs
    280M: Palmer Dabbelt <palmer@dabbelt.com>
    281M: Alistair Francis <alistair.francis@wdc.com>
    282M: Bin Meng <bin.meng@windriver.com>
    283L: qemu-riscv@nongnu.org
    284S: Supported
    285F: target/riscv/
    286F: hw/riscv/
    287F: include/hw/riscv/
    288F: linux-user/host/riscv32/
    289F: linux-user/host/riscv64/
    290
    291RENESAS RX CPUs
    292R: Yoshinori Sato <ysato@users.sourceforge.jp>
    293S: Orphan
    294F: target/rx/
    295
    296S390 TCG CPUs
    297M: Richard Henderson <richard.henderson@linaro.org>
    298M: David Hildenbrand <david@redhat.com>
    299S: Maintained
    300F: target/s390x/
    301F: target/s390x/tcg
    302F: target/s390x/cpu_models_*.[ch]
    303F: hw/s390x/
    304F: disas/s390.c
    305F: tests/tcg/s390x/
    306L: qemu-s390x@nongnu.org
    307
    308SH4 TCG CPUs
    309R: Yoshinori Sato <ysato@users.sourceforge.jp>
    310S: Orphan
    311F: target/sh4/
    312F: hw/sh4/
    313F: disas/sh4.c
    314F: include/hw/sh4/
    315
    316SPARC TCG CPUs
    317M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
    318M: Artyom Tarasenko <atar4qemu@gmail.com>
    319S: Maintained
    320F: target/sparc/
    321F: hw/sparc/
    322F: hw/sparc64/
    323F: include/hw/sparc/sparc64.h
    324F: disas/sparc.c
    325
    326X86 TCG CPUs
    327M: Paolo Bonzini <pbonzini@redhat.com>
    328M: Richard Henderson <richard.henderson@linaro.org>
    329M: Eduardo Habkost <ehabkost@redhat.com>
    330S: Maintained
    331F: target/i386/tcg/
    332F: tests/tcg/i386/
    333F: tests/tcg/x86_64/
    334F: hw/i386/
    335F: disas/i386.c
    336F: docs/system/cpu-models-x86*
    337T: git https://gitlab.com/ehabkost/qemu.git x86-next
    338
    339Xtensa TCG CPUs
    340M: Max Filippov <jcmvbkbc@gmail.com>
    341W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
    342S: Maintained
    343F: target/xtensa/
    344F: hw/xtensa/
    345F: tests/tcg/xtensa/
    346F: disas/xtensa.c
    347F: include/hw/xtensa/xtensa-isa.h
    348F: configs/devices/xtensa*/default.mak
    349
    350TriCore TCG CPUs
    351M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
    352S: Maintained
    353F: target/tricore/
    354F: hw/tricore/
    355F: include/hw/tricore/
    356F: tests/tcg/tricore/
    357
    358Multiarch Linux User Tests
    359M: Alex Bennée <alex.bennee@linaro.org>
    360S: Maintained
    361F: tests/tcg/multiarch/
    362
    363Guest CPU Cores (KVM)
    364---------------------
    365Overall KVM CPUs
    366M: Paolo Bonzini <pbonzini@redhat.com>
    367L: kvm@vger.kernel.org
    368S: Supported
    369F: */*/kvm*
    370F: accel/kvm/
    371F: accel/stubs/kvm-stub.c
    372F: include/hw/kvm/
    373F: include/sysemu/kvm*.h
    374F: scripts/kvm/kvm_flightrecorder
    375
    376ARM KVM CPUs
    377M: Peter Maydell <peter.maydell@linaro.org>
    378L: qemu-arm@nongnu.org
    379S: Maintained
    380F: target/arm/kvm.c
    381
    382MIPS KVM CPUs
    383M: Huacai Chen <chenhuacai@kernel.org>
    384S: Odd Fixes
    385F: target/mips/kvm*
    386F: target/mips/sysemu/
    387
    388PPC KVM CPUs
    389M: David Gibson <david@gibson.dropbear.id.au>
    390M: Greg Kurz <groug@kaod.org>
    391S: Maintained
    392F: target/ppc/kvm.c
    393
    394S390 KVM CPUs
    395M: Halil Pasic <pasic@linux.ibm.com>
    396M: Cornelia Huck <cohuck@redhat.com>
    397M: Christian Borntraeger <borntraeger@de.ibm.com>
    398S: Supported
    399F: target/s390x/kvm/
    400F: target/s390x/ioinst.[ch]
    401F: target/s390x/machine.c
    402F: target/s390x/sigp.c
    403F: target/s390x/cpu_features*.[ch]
    404F: target/s390x/cpu_models.[ch]
    405F: hw/s390x/pv.c
    406F: include/hw/s390x/pv.h
    407F: hw/intc/s390_flic.c
    408F: hw/intc/s390_flic_kvm.c
    409F: include/hw/s390x/s390_flic.h
    410F: gdb-xml/s390*.xml
    411T: git https://gitlab.com/cohuck/qemu.git s390-next
    412T: git https://github.com/borntraeger/qemu.git s390-next
    413L: qemu-s390x@nongnu.org
    414
    415X86 KVM CPUs
    416M: Paolo Bonzini <pbonzini@redhat.com>
    417M: Marcelo Tosatti <mtosatti@redhat.com>
    418L: kvm@vger.kernel.org
    419S: Supported
    420F: target/i386/kvm/
    421F: scripts/kvm/vmxcap
    422
    423Guest CPU Cores (other accelerators)
    424------------------------------------
    425Overall
    426M: Richard Henderson <richard.henderson@linaro.org>
    427R: Paolo Bonzini <pbonzini@redhat.com>
    428S: Maintained
    429F: include/qemu/accel.h
    430F: include/sysemu/accel-ops.h
    431F: include/hw/core/accel-cpu.h
    432F: accel/accel-*.c
    433F: accel/Makefile.objs
    434F: accel/stubs/Makefile.objs
    435
    436Apple Silicon HVF CPUs
    437M: Alexander Graf <agraf@csgraf.de>
    438S: Maintained
    439F: target/arm/hvf/
    440
    441X86 HVF CPUs
    442M: Cameron Esfahani <dirty@apple.com>
    443M: Roman Bolshakov <r.bolshakov@yadro.com>
    444W: https://wiki.qemu.org/Features/HVF
    445S: Maintained
    446F: target/i386/hvf/
    447
    448HVF
    449M: Cameron Esfahani <dirty@apple.com>
    450M: Roman Bolshakov <r.bolshakov@yadro.com>
    451W: https://wiki.qemu.org/Features/HVF
    452S: Maintained
    453F: accel/hvf/
    454F: include/sysemu/hvf.h
    455F: include/sysemu/hvf_int.h
    456
    457WHPX CPUs
    458M: Sunil Muthuswamy <sunilmut@microsoft.com>
    459S: Supported
    460F: target/i386/whpx/
    461F: include/sysemu/whpx.h
    462
    463Guest CPU Cores (Xen)
    464---------------------
    465X86 Xen CPUs
    466M: Stefano Stabellini <sstabellini@kernel.org>
    467M: Anthony Perard <anthony.perard@citrix.com>
    468M: Paul Durrant <paul@xen.org>
    469L: xen-devel@lists.xenproject.org
    470S: Supported
    471F: */xen*
    472F: accel/xen/*
    473F: hw/9pfs/xen-9p*
    474F: hw/char/xen_console.c
    475F: hw/display/xenfb.c
    476F: hw/net/xen_nic.c
    477F: hw/usb/xen-usb.c
    478F: hw/block/xen*
    479F: hw/block/dataplane/xen*
    480F: hw/xen/
    481F: hw/xenpv/
    482F: hw/i386/xen/
    483F: hw/pci-host/xen_igd_pt.c
    484F: include/hw/block/dataplane/xen*
    485F: include/hw/xen/
    486F: include/sysemu/xen.h
    487F: include/sysemu/xen-mapcache.h
    488F: stubs/xen-hw-stub.c
    489
    490Guest CPU Cores (HAXM)
    491---------------------
    492X86 HAXM CPUs
    493M: Wenchao Wang <wenchao.wang@intel.com>
    494M: Colin Xu <colin.xu@intel.com>
    495L: haxm-team@intel.com
    496W: https://github.com/intel/haxm/issues
    497S: Maintained
    498F: accel/stubs/hax-stub.c
    499F: include/sysemu/hax.h
    500F: target/i386/hax/
    501
    502Guest CPU Cores (NVMM)
    503----------------------
    504NetBSD Virtual Machine Monitor (NVMM) CPU support
    505M: Kamil Rytarowski <kamil@netbsd.org>
    506M: Reinoud Zandijk <reinoud@netbsd.org>
    507S: Maintained
    508F: include/sysemu/nvmm.h
    509F: target/i386/nvmm/
    510
    511Hosts
    512-----
    513LINUX
    514M: Michael S. Tsirkin <mst@redhat.com>
    515M: Cornelia Huck <cohuck@redhat.com>
    516M: Paolo Bonzini <pbonzini@redhat.com>
    517S: Maintained
    518F: linux-headers/
    519F: scripts/update-linux-headers.sh
    520
    521POSIX
    522M: Paolo Bonzini <pbonzini@redhat.com>
    523S: Maintained
    524F: os-posix.c
    525F: include/sysemu/os-posix.h
    526F: util/*posix*.c
    527F: include/qemu/*posix*.h
    528
    529NETBSD
    530M: Kamil Rytarowski <kamil@netbsd.org>
    531M: Reinoud Zandijk <reinoud@netbsd.org>
    532M: Ryo ONODERA <ryoon@netbsd.org>
    533S: Maintained
    534K: ^Subject:.*(?i)NetBSD
    535
    536OPENBSD
    537M: Brad Smith <brad@comstyle.com>
    538S: Maintained
    539K: ^Subject:.*(?i)OpenBSD
    540
    541W32, W64
    542M: Stefan Weil <sw@weilnetz.de>
    543S: Maintained
    544F: *win32*
    545F: */*win32*
    546F: include/*/*win32*
    547X: qga/*win32*
    548F: qemu.nsi
    549
    550Alpha Machines
    551--------------
    552M: Richard Henderson <richard.henderson@linaro.org>
    553S: Maintained
    554F: hw/alpha/
    555F: hw/isa/smc37c669-superio.c
    556F: tests/tcg/alpha/system/
    557
    558ARM Machines
    559------------
    560Allwinner-a10
    561M: Beniamino Galvani <b.galvani@gmail.com>
    562M: Peter Maydell <peter.maydell@linaro.org>
    563L: qemu-arm@nongnu.org
    564S: Odd Fixes
    565F: hw/*/allwinner*
    566F: include/hw/*/allwinner*
    567F: hw/arm/cubieboard.c
    568F: docs/system/arm/cubieboard.rst
    569
    570Allwinner-h3
    571M: Niek Linnenbank <nieklinnenbank@gmail.com>
    572L: qemu-arm@nongnu.org
    573S: Maintained
    574F: hw/*/allwinner-h3*
    575F: include/hw/*/allwinner-h3*
    576F: hw/arm/orangepi.c
    577F: docs/system/arm/orangepi.rst
    578
    579ARM PrimeCell and CMSDK devices
    580M: Peter Maydell <peter.maydell@linaro.org>
    581L: qemu-arm@nongnu.org
    582S: Maintained
    583F: hw/char/pl011.c
    584F: include/hw/char/pl011.h
    585F: hw/display/pl110*
    586F: hw/dma/pl080.c
    587F: include/hw/dma/pl080.h
    588F: hw/dma/pl330.c
    589F: hw/gpio/pl061.c
    590F: hw/input/pl050.c
    591F: hw/intc/pl190.c
    592F: hw/sd/pl181.c
    593F: hw/ssi/pl022.c
    594F: include/hw/ssi/pl022.h
    595F: hw/rtc/pl031.c
    596F: include/hw/rtc/pl031.h
    597F: include/hw/arm/primecell.h
    598F: hw/timer/cmsdk-apb-timer.c
    599F: include/hw/timer/cmsdk-apb-timer.h
    600F: tests/qtest/cmsdk-apb-timer-test.c
    601F: hw/timer/cmsdk-apb-dualtimer.c
    602F: include/hw/timer/cmsdk-apb-dualtimer.h
    603F: tests/qtest/cmsdk-apb-dualtimer-test.c
    604F: hw/char/cmsdk-apb-uart.c
    605F: include/hw/char/cmsdk-apb-uart.h
    606F: hw/watchdog/cmsdk-apb-watchdog.c
    607F: include/hw/watchdog/cmsdk-apb-watchdog.h
    608F: tests/qtest/cmsdk-apb-watchdog-test.c
    609F: hw/misc/tz-ppc.c
    610F: include/hw/misc/tz-ppc.h
    611F: hw/misc/tz-mpc.c
    612F: include/hw/misc/tz-mpc.h
    613F: hw/misc/tz-msc.c
    614F: include/hw/misc/tz-msc.h
    615
    616ARM cores
    617M: Peter Maydell <peter.maydell@linaro.org>
    618L: qemu-arm@nongnu.org
    619S: Maintained
    620F: hw/intc/arm*
    621F: hw/intc/gic_internal.h
    622F: hw/misc/a9scu.c
    623F: hw/misc/arm11scu.c
    624F: hw/misc/arm_l2x0.c
    625F: hw/misc/armv7m_ras.c
    626F: hw/timer/a9gtimer*
    627F: hw/timer/arm*
    628F: include/hw/arm/arm*.h
    629F: include/hw/intc/arm*
    630F: include/hw/misc/a9scu.h
    631F: include/hw/misc/arm11scu.h
    632F: include/hw/timer/a9gtimer.h
    633F: include/hw/timer/arm_mptimer.h
    634F: include/hw/timer/armv7m_systick.h
    635F: include/hw/misc/armv7m_ras.h
    636F: tests/qtest/test-arm-mptimer.c
    637
    638Exynos
    639M: Igor Mitsyanko <i.mitsyanko@gmail.com>
    640M: Peter Maydell <peter.maydell@linaro.org>
    641L: qemu-arm@nongnu.org
    642S: Odd Fixes
    643F: hw/*/exynos*
    644F: include/hw/arm/exynos4210.h
    645
    646Calxeda Highbank
    647M: Rob Herring <robh@kernel.org>
    648M: Peter Maydell <peter.maydell@linaro.org>
    649L: qemu-arm@nongnu.org
    650S: Odd Fixes
    651F: hw/arm/highbank.c
    652F: hw/net/xgmac.c
    653F: docs/system/arm/highbank.rst
    654
    655Canon DIGIC
    656M: Antony Pavlov <antonynpavlov@gmail.com>
    657M: Peter Maydell <peter.maydell@linaro.org>
    658L: qemu-arm@nongnu.org
    659S: Odd Fixes
    660F: include/hw/arm/digic.h
    661F: hw/*/digic*
    662F: include/hw/*/digic*
    663F: tests/acceptance/machine_arm_canona1100.py
    664F: docs/system/arm/digic.rst
    665
    666Goldfish RTC
    667M: Anup Patel <anup.patel@wdc.com>
    668M: Alistair Francis <Alistair.Francis@wdc.com>
    669L: qemu-riscv@nongnu.org
    670S: Maintained
    671F: hw/rtc/goldfish_rtc.c
    672F: include/hw/rtc/goldfish_rtc.h
    673
    674Gumstix
    675M: Peter Maydell <peter.maydell@linaro.org>
    676R: Philippe Mathieu-Daudé <f4bug@amsat.org>
    677L: qemu-arm@nongnu.org
    678S: Odd Fixes
    679F: hw/arm/gumstix.c
    680F: docs/system/arm/gumstix.rst
    681
    682i.MX25 PDK
    683M: Peter Maydell <peter.maydell@linaro.org>
    684R: Jean-Christophe Dubois <jcd@tribudubois.net>
    685L: qemu-arm@nongnu.org
    686S: Odd Fixes
    687F: hw/arm/fsl-imx25.c
    688F: hw/arm/imx25_pdk.c
    689F: hw/misc/imx25_ccm.c
    690F: hw/watchdog/wdt_imx2.c
    691F: include/hw/arm/fsl-imx25.h
    692F: include/hw/misc/imx25_ccm.h
    693F: include/hw/watchdog/wdt_imx2.h
    694F: docs/system/arm/imx25-pdk.rst
    695
    696i.MX31 (kzm)
    697M: Peter Maydell <peter.maydell@linaro.org>
    698L: qemu-arm@nongnu.org
    699S: Odd Fixes
    700F: hw/arm/kzm.c
    701F: hw/*/imx_*
    702F: hw/*/*imx31*
    703F: include/hw/*/imx_*
    704F: include/hw/*/*imx31*
    705F: docs/system/arm/kzm.rst
    706
    707Integrator CP
    708M: Peter Maydell <peter.maydell@linaro.org>
    709L: qemu-arm@nongnu.org
    710S: Maintained
    711F: hw/arm/integratorcp.c
    712F: hw/misc/arm_integrator_debug.c
    713F: include/hw/misc/arm_integrator_debug.h
    714F: tests/acceptance/machine_arm_integratorcp.py
    715F: docs/system/arm/integratorcp.rst
    716
    717MCIMX6UL EVK / i.MX6ul
    718M: Peter Maydell <peter.maydell@linaro.org>
    719R: Jean-Christophe Dubois <jcd@tribudubois.net>
    720L: qemu-arm@nongnu.org
    721S: Odd Fixes
    722F: hw/arm/mcimx6ul-evk.c
    723F: hw/arm/fsl-imx6ul.c
    724F: hw/misc/imx6ul_ccm.c
    725F: include/hw/arm/fsl-imx6ul.h
    726F: include/hw/misc/imx6ul_ccm.h
    727
    728MCIMX7D SABRE / i.MX7
    729M: Peter Maydell <peter.maydell@linaro.org>
    730R: Andrey Smirnov <andrew.smirnov@gmail.com>
    731L: qemu-arm@nongnu.org
    732S: Odd Fixes
    733F: hw/arm/mcimx7d-sabre.c
    734F: hw/arm/fsl-imx7.c
    735F: hw/misc/imx7_*.c
    736F: include/hw/arm/fsl-imx7.h
    737F: include/hw/misc/imx7_*.h
    738F: hw/pci-host/designware.c
    739F: include/hw/pci-host/designware.h
    740
    741MPS2
    742M: Peter Maydell <peter.maydell@linaro.org>
    743L: qemu-arm@nongnu.org
    744S: Maintained
    745F: hw/arm/mps2.c
    746F: hw/arm/mps2-tz.c
    747F: hw/misc/mps2-*.c
    748F: include/hw/misc/mps2-*.h
    749F: hw/arm/armsse.c
    750F: include/hw/arm/armsse.h
    751F: hw/misc/iotkit-secctl.c
    752F: include/hw/misc/iotkit-secctl.h
    753F: hw/misc/iotkit-sysctl.c
    754F: include/hw/misc/iotkit-sysctl.h
    755F: hw/misc/iotkit-sysinfo.c
    756F: include/hw/misc/iotkit-sysinfo.h
    757F: hw/misc/armsse-cpu-pwrctrl.c
    758F: include/hw/misc/armsse-cpu-pwrctrl.h
    759F: hw/misc/armsse-cpuid.c
    760F: include/hw/misc/armsse-cpuid.h
    761F: hw/misc/armsse-mhu.c
    762F: include/hw/misc/armsse-mhu.h
    763F: hw/timer/sse-counter.c
    764F: include/hw/timer/sse-counter.h
    765F: hw/timer/sse-timer.c
    766F: include/hw/timer/sse-timer.h
    767F: tests/qtest/sse-timer-test.c
    768F: docs/system/arm/mps2.rst
    769
    770Musca
    771M: Peter Maydell <peter.maydell@linaro.org>
    772L: qemu-arm@nongnu.org
    773S: Maintained
    774F: hw/arm/musca.c
    775F: docs/system/arm/musca.rst
    776
    777Musicpal
    778M: Jan Kiszka <jan.kiszka@web.de>
    779M: Peter Maydell <peter.maydell@linaro.org>
    780L: qemu-arm@nongnu.org
    781S: Odd Fixes
    782F: hw/arm/musicpal.c
    783F: docs/system/arm/musicpal.rst
    784
    785Nuvoton NPCM7xx
    786M: Havard Skinnemoen <hskinnemoen@google.com>
    787M: Tyrone Ting <kfting@nuvoton.com>
    788L: qemu-arm@nongnu.org
    789S: Supported
    790F: hw/*/npcm7xx*
    791F: include/hw/*/npcm7xx*
    792F: tests/qtest/npcm7xx*
    793F: pc-bios/npcm7xx_bootrom.bin
    794F: roms/vbootrom
    795F: docs/system/arm/nuvoton.rst
    796
    797nSeries
    798M: Peter Maydell <peter.maydell@linaro.org>
    799L: qemu-arm@nongnu.org
    800S: Odd Fixes
    801F: hw/arm/nseries.c
    802F: hw/display/blizzard.c
    803F: hw/input/lm832x.c
    804F: hw/input/tsc2005.c
    805F: hw/misc/cbus.c
    806F: hw/rtc/twl92230.c
    807F: include/hw/display/blizzard.h
    808F: include/hw/input/lm832x.h
    809F: include/hw/input/tsc2xxx.h
    810F: include/hw/misc/cbus.h
    811F: tests/acceptance/machine_arm_n8x0.py
    812F: docs/system/arm/nseries.rst
    813
    814Palm
    815M: Peter Maydell <peter.maydell@linaro.org>
    816L: qemu-arm@nongnu.org
    817S: Odd Fixes
    818F: hw/arm/palm.c
    819F: hw/input/tsc210x.c
    820F: include/hw/input/tsc2xxx.h
    821F: docs/system/arm/palm.rst
    822
    823Raspberry Pi
    824M: Peter Maydell <peter.maydell@linaro.org>
    825R: Andrew Baumann <Andrew.Baumann@microsoft.com>
    826R: Philippe Mathieu-Daudé <f4bug@amsat.org>
    827L: qemu-arm@nongnu.org
    828S: Odd Fixes
    829F: hw/arm/raspi.c
    830F: hw/arm/raspi_platform.h
    831F: hw/*/bcm283*
    832F: include/hw/arm/raspi*
    833F: include/hw/*/bcm283*
    834F: docs/system/arm/raspi.rst
    835
    836Real View
    837M: Peter Maydell <peter.maydell@linaro.org>
    838L: qemu-arm@nongnu.org
    839S: Maintained
    840F: hw/arm/realview*
    841F: hw/cpu/realview_mpcore.c
    842F: hw/intc/realview_gic.c
    843F: include/hw/intc/realview_gic.h
    844F: docs/system/arm/realview.rst
    845
    846PXA2XX
    847M: Peter Maydell <peter.maydell@linaro.org>
    848L: qemu-arm@nongnu.org
    849S: Odd Fixes
    850F: hw/arm/mainstone.c
    851F: hw/arm/spitz.c
    852F: hw/arm/tosa.c
    853F: hw/arm/z2.c
    854F: hw/*/pxa2xx*
    855F: hw/display/tc6393xb.c
    856F: hw/gpio/max7310.c
    857F: hw/gpio/zaurus.c
    858F: hw/misc/mst_fpga.c
    859F: hw/adc/max111x.c
    860F: include/hw/adc/max111x.h
    861F: include/hw/arm/pxa.h
    862F: include/hw/arm/sharpsl.h
    863F: include/hw/display/tc6393xb.h
    864F: docs/system/arm/xscale.rst
    865F: docs/system/arm/mainstone.rst
    866
    867SABRELITE / i.MX6
    868M: Peter Maydell <peter.maydell@linaro.org>
    869R: Jean-Christophe Dubois <jcd@tribudubois.net>
    870L: qemu-arm@nongnu.org
    871S: Odd Fixes
    872F: hw/arm/sabrelite.c
    873F: hw/arm/fsl-imx6.c
    874F: hw/misc/imx6_*.c
    875F: hw/ssi/imx_spi.c
    876F: hw/usb/imx-usb-phy.c
    877F: include/hw/usb/imx-usb-phy.h
    878F: include/hw/arm/fsl-imx6.h
    879F: include/hw/misc/imx6_*.h
    880F: include/hw/ssi/imx_spi.h
    881
    882SBSA-REF
    883M: Radoslaw Biernacki <rad@semihalf.com>
    884M: Peter Maydell <peter.maydell@linaro.org>
    885R: Leif Lindholm <leif@nuviainc.com>
    886L: qemu-arm@nongnu.org
    887S: Maintained
    888F: hw/arm/sbsa-ref.c
    889F: docs/system/arm/sbsa.rst
    890
    891Sharp SL-5500 (Collie) PDA
    892M: Peter Maydell <peter.maydell@linaro.org>
    893L: qemu-arm@nongnu.org
    894S: Odd Fixes
    895F: hw/arm/collie.c
    896F: hw/arm/strongarm*
    897F: docs/system/arm/collie.rst
    898
    899Stellaris
    900M: Peter Maydell <peter.maydell@linaro.org>
    901L: qemu-arm@nongnu.org
    902S: Maintained
    903F: hw/*/stellaris*
    904F: include/hw/input/gamepad.h
    905F: docs/system/arm/stellaris.rst
    906
    907STM32VLDISCOVERY
    908M: Alexandre Iooss <erdnaxe@crans.org>
    909L: qemu-arm@nongnu.org
    910S: Maintained
    911F: hw/arm/stm32vldiscovery.c
    912F: docs/system/arm/stm32.rst
    913
    914Versatile Express
    915M: Peter Maydell <peter.maydell@linaro.org>
    916L: qemu-arm@nongnu.org
    917S: Maintained
    918F: hw/arm/vexpress.c
    919F: docs/system/arm/vexpress.rst
    920
    921Versatile PB
    922M: Peter Maydell <peter.maydell@linaro.org>
    923L: qemu-arm@nongnu.org
    924S: Maintained
    925F: hw/*/versatile*
    926F: include/hw/i2c/arm_sbcon_i2c.h
    927F: hw/misc/arm_sysctl.c
    928F: docs/system/arm/versatile.rst
    929
    930Virt
    931M: Peter Maydell <peter.maydell@linaro.org>
    932L: qemu-arm@nongnu.org
    933S: Maintained
    934F: hw/arm/virt*
    935F: include/hw/arm/virt.h
    936F: docs/system/arm/virt.rst
    937
    938Xilinx Zynq
    939M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
    940M: Alistair Francis <alistair@alistair23.me>
    941M: Peter Maydell <peter.maydell@linaro.org>
    942L: qemu-arm@nongnu.org
    943S: Maintained
    944F: hw/*/xilinx_*
    945F: hw/*/cadence_*
    946F: hw/misc/zynq_slcr.c
    947F: hw/adc/zynq-xadc.c
    948F: include/hw/misc/zynq_slcr.h
    949F: include/hw/adc/zynq-xadc.h
    950X: hw/ssi/xilinx_*
    951
    952Xilinx ZynqMP and Versal
    953M: Alistair Francis <alistair@alistair23.me>
    954M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
    955M: Peter Maydell <peter.maydell@linaro.org>
    956L: qemu-arm@nongnu.org
    957S: Maintained
    958F: hw/*/xlnx*.c
    959F: include/hw/*/xlnx*.h
    960F: include/hw/ssi/xilinx_spips.h
    961F: hw/display/dpcd.c
    962F: include/hw/display/dpcd.h
    963F: docs/system/arm/xlnx-versal-virt.rst
    964
    965ARM ACPI Subsystem
    966M: Shannon Zhao <shannon.zhaosl@gmail.com>
    967L: qemu-arm@nongnu.org
    968S: Maintained
    969F: hw/arm/virt-acpi-build.c
    970
    971STM32F100
    972M: Alexandre Iooss <erdnaxe@crans.org>
    973L: qemu-arm@nongnu.org
    974S: Maintained
    975F: hw/arm/stm32f100_soc.c
    976
    977STM32F205
    978M: Alistair Francis <alistair@alistair23.me>
    979M: Peter Maydell <peter.maydell@linaro.org>
    980L: qemu-arm@nongnu.org
    981S: Maintained
    982F: hw/arm/stm32f205_soc.c
    983F: hw/misc/stm32f2xx_syscfg.c
    984F: hw/char/stm32f2xx_usart.c
    985F: hw/timer/stm32f2xx_timer.c
    986F: hw/adc/*
    987F: hw/ssi/stm32f2xx_spi.c
    988F: include/hw/*/stm32*.h
    989
    990STM32F405
    991M: Alistair Francis <alistair@alistair23.me>
    992M: Peter Maydell <peter.maydell@linaro.org>
    993L: qemu-arm@nongnu.org
    994S: Maintained
    995F: hw/arm/stm32f405_soc.c
    996F: hw/misc/stm32f4xx_syscfg.c
    997F: hw/misc/stm32f4xx_exti.c
    998
    999Netduino 2
   1000M: Alistair Francis <alistair@alistair23.me>
   1001M: Peter Maydell <peter.maydell@linaro.org>
   1002L: qemu-arm@nongnu.org
   1003S: Maintained
   1004F: hw/arm/netduino2.c
   1005
   1006Netduino Plus 2
   1007M: Alistair Francis <alistair@alistair23.me>
   1008M: Peter Maydell <peter.maydell@linaro.org>
   1009L: qemu-arm@nongnu.org
   1010S: Maintained
   1011F: hw/arm/netduinoplus2.c
   1012
   1013SmartFusion2
   1014M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
   1015M: Peter Maydell <peter.maydell@linaro.org>
   1016L: qemu-arm@nongnu.org
   1017S: Maintained
   1018F: hw/arm/msf2-soc.c
   1019F: hw/misc/msf2-sysreg.c
   1020F: hw/timer/mss-timer.c
   1021F: hw/ssi/mss-spi.c
   1022F: include/hw/arm/msf2-soc.h
   1023F: include/hw/misc/msf2-sysreg.h
   1024F: include/hw/timer/mss-timer.h
   1025F: include/hw/ssi/mss-spi.h
   1026F: hw/net/msf2-emac.c
   1027F: include/hw/net/msf2-emac.h
   1028
   1029Emcraft M2S-FG484
   1030M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
   1031M: Peter Maydell <peter.maydell@linaro.org>
   1032L: qemu-arm@nongnu.org
   1033S: Maintained
   1034F: hw/arm/msf2-som.c
   1035F: docs/system/arm/emcraft-sf2.rst
   1036
   1037ASPEED BMCs
   1038M: Cédric Le Goater <clg@kaod.org>
   1039M: Peter Maydell <peter.maydell@linaro.org>
   1040R: Andrew Jeffery <andrew@aj.id.au>
   1041R: Joel Stanley <joel@jms.id.au>
   1042L: qemu-arm@nongnu.org
   1043S: Maintained
   1044F: hw/*/*aspeed*
   1045F: hw/misc/pca9552.c
   1046F: include/hw/*/*aspeed*
   1047F: include/hw/misc/pca9552*.h
   1048F: hw/net/ftgmac100.c
   1049F: include/hw/net/ftgmac100.h
   1050F: docs/system/arm/aspeed.rst
   1051F: tests/qtest/*aspeed*
   1052
   1053NRF51
   1054M: Joel Stanley <joel@jms.id.au>
   1055M: Peter Maydell <peter.maydell@linaro.org>
   1056L: qemu-arm@nongnu.org
   1057S: Maintained
   1058F: hw/*/nrf51*.c
   1059F: hw/*/microbit*.c
   1060F: include/hw/*/nrf51*.h
   1061F: include/hw/*/microbit*.h
   1062F: tests/qtest/microbit-test.c
   1063F: docs/system/arm/nrf.rst
   1064
   1065AVR Machines
   1066-------------
   1067
   1068AVR MCUs
   1069M: Michael Rolnik <mrolnik@gmail.com>
   1070S: Maintained
   1071F: configs/devices/avr-softmmu/default.mak
   1072F: hw/avr/
   1073F: include/hw/char/avr_usart.h
   1074F: hw/char/avr_usart.c
   1075F: include/hw/timer/avr_timer16.h
   1076F: hw/timer/avr_timer16.c
   1077F: include/hw/misc/avr_power.h
   1078F: hw/misc/avr_power.c
   1079
   1080Arduino
   1081M: Philippe Mathieu-Daudé <f4bug@amsat.org>
   1082S: Maintained
   1083F: hw/avr/arduino.c
   1084
   1085CRIS Machines
   1086-------------
   1087Axis Dev88
   1088M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
   1089S: Maintained
   1090F: hw/cris/axis_dev88.c
   1091F: hw/*/etraxfs_*.c
   1092
   1093HP-PARISC Machines
   1094------------------
   1095HP B160L
   1096M: Richard Henderson <richard.henderson@linaro.org>
   1097R: Helge Deller <deller@gmx.de>
   1098S: Odd Fixes
   1099F: configs/devices/hppa-softmmu/default.mak
   1100F: hw/hppa/
   1101F: pc-bios/hppa-firmware.img
   1102
   1103M68K Machines
   1104-------------
   1105an5206
   1106M: Thomas Huth <huth@tuxfamily.org>
   1107S: Odd Fixes
   1108F: hw/m68k/an5206.c
   1109F: hw/m68k/mcf5206.c
   1110
   1111mcf5208
   1112M: Thomas Huth <huth@tuxfamily.org>
   1113S: Odd Fixes
   1114F: hw/m68k/mcf5208.c
   1115F: hw/m68k/mcf_intc.c
   1116F: hw/char/mcf_uart.c
   1117F: hw/net/mcf_fec.c
   1118F: include/hw/m68k/mcf*.h
   1119
   1120NeXTcube
   1121M: Thomas Huth <huth@tuxfamily.org>
   1122S: Odd Fixes
   1123F: hw/m68k/next-*.c
   1124F: hw/display/next-fb.c
   1125F: include/hw/m68k/next-cube.h
   1126
   1127q800
   1128M: Laurent Vivier <laurent@vivier.eu>
   1129S: Maintained
   1130F: hw/m68k/q800.c
   1131F: hw/misc/mac_via.c
   1132F: hw/nubus/*
   1133F: hw/display/macfb.c
   1134F: hw/block/swim.c
   1135F: hw/m68k/bootinfo.h
   1136F: include/standard-headers/asm-m68k/bootinfo.h
   1137F: include/standard-headers/asm-m68k/bootinfo-mac.h
   1138F: include/hw/misc/mac_via.h
   1139F: include/hw/nubus/*
   1140F: include/hw/display/macfb.h
   1141F: include/hw/block/swim.h
   1142
   1143virt
   1144M: Laurent Vivier <laurent@vivier.eu>
   1145S: Maintained
   1146F: hw/m68k/virt.c
   1147F: hw/char/goldfish_tty.c
   1148F: hw/intc/goldfish_pic.c
   1149F: hw/intc/m68k_irqc.c
   1150F: hw/misc/virt_ctrl.c
   1151F: include/hw/char/goldfish_tty.h
   1152F: include/hw/intc/goldfish_pic.h
   1153F: include/hw/intc/m68k_irqc.h
   1154F: include/hw/misc/virt_ctrl.h
   1155
   1156MicroBlaze Machines
   1157-------------------
   1158petalogix_s3adsp1800
   1159M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
   1160S: Maintained
   1161F: hw/microblaze/petalogix_s3adsp1800_mmu.c
   1162F: include/hw/char/xilinx_uartlite.h
   1163F: tests/acceptance/machine_microblaze.py
   1164
   1165petalogix_ml605
   1166M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
   1167S: Maintained
   1168F: hw/microblaze/petalogix_ml605_mmu.c
   1169
   1170MIPS Machines
   1171-------------
   1172Jazz
   1173M: Hervé Poussineau <hpoussin@reactos.org>
   1174R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
   1175S: Maintained
   1176F: hw/mips/jazz.c
   1177F: hw/display/jazz_led.c
   1178F: hw/dma/rc4030.c
   1179
   1180Malta
   1181M: Philippe Mathieu-Daudé <f4bug@amsat.org>
   1182R: Aurelien Jarno <aurelien@aurel32.net>
   1183S: Odd Fixes
   1184F: hw/isa/piix4.c
   1185F: hw/acpi/piix4.c
   1186F: hw/mips/malta.c
   1187F: hw/mips/gt64xxx_pci.c
   1188F: include/hw/southbridge/piix.h
   1189F: tests/acceptance/linux_ssh_mips_malta.py
   1190F: tests/acceptance/machine_mips_malta.py
   1191
   1192Mipssim
   1193R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
   1194S: Orphan
   1195F: hw/mips/mipssim.c
   1196F: hw/net/mipsnet.c
   1197
   1198Fuloong 2E
   1199M: Huacai Chen <chenhuacai@kernel.org>
   1200M: Philippe Mathieu-Daudé <f4bug@amsat.org>
   1201R: Jiaxun Yang <jiaxun.yang@flygoat.com>
   1202S: Odd Fixes
   1203F: hw/mips/fuloong2e.c
   1204F: hw/isa/vt82c686.c
   1205F: hw/pci-host/bonito.c
   1206F: hw/usb/vt82c686-uhci-pci.c
   1207F: include/hw/isa/vt82c686.h
   1208F: tests/acceptance/machine_mips_fuloong2e.py
   1209
   1210Loongson-3 virtual platforms
   1211M: Huacai Chen <chenhuacai@kernel.org>
   1212R: Jiaxun Yang <jiaxun.yang@flygoat.com>
   1213S: Maintained
   1214F: hw/intc/loongson_liointc.c
   1215F: hw/mips/loongson3_bootp.c
   1216F: hw/mips/loongson3_bootp.h
   1217F: hw/mips/loongson3_virt.c
   1218F: tests/acceptance/machine_mips_loongson3v.py
   1219
   1220Boston
   1221M: Paul Burton <paulburton@kernel.org>
   1222R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
   1223S: Odd Fixes
   1224F: hw/core/loader-fit.c
   1225F: hw/mips/boston.c
   1226F: hw/pci-host/xilinx-pcie.c
   1227F: include/hw/pci-host/xilinx-pcie.h
   1228
   1229OpenRISC Machines
   1230-----------------
   1231or1k-sim
   1232M: Jia Liu <proljc@gmail.com>
   1233S: Maintained
   1234F: hw/openrisc/openrisc_sim.c
   1235
   1236PowerPC Machines
   1237----------------
   1238405
   1239L: qemu-ppc@nongnu.org
   1240S: Orphan
   1241F: hw/ppc/ppc405_boards.c
   1242
   1243Bamboo
   1244L: qemu-ppc@nongnu.org
   1245S: Orphan
   1246F: hw/ppc/ppc440_bamboo.c
   1247
   1248e500
   1249L: qemu-ppc@nongnu.org
   1250S: Orphan
   1251F: hw/ppc/e500*
   1252F: hw/gpio/mpc8xxx.c
   1253F: hw/i2c/mpc_i2c.c
   1254F: hw/net/fsl_etsec/
   1255F: hw/pci-host/ppce500.c
   1256F: include/hw/ppc/ppc_e500.h
   1257F: include/hw/pci-host/ppce500.h
   1258F: pc-bios/u-boot.e500
   1259F: hw/intc/openpic_kvm.h
   1260F: include/hw/ppc/openpic_kvm.h
   1261
   1262mpc8544ds
   1263L: qemu-ppc@nongnu.org
   1264S: Orphan
   1265F: hw/ppc/mpc8544ds.c
   1266F: hw/ppc/mpc8544_guts.c
   1267F: tests/acceptance/ppc_mpc8544ds.py
   1268
   1269New World (mac99)
   1270M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
   1271L: qemu-ppc@nongnu.org
   1272S: Odd Fixes
   1273F: hw/ppc/mac_newworld.c
   1274F: hw/pci-host/uninorth.c
   1275F: hw/pci-bridge/dec.[hc]
   1276F: hw/misc/macio/
   1277F: hw/misc/mos6522.c
   1278F: hw/nvram/mac_nvram.c
   1279F: hw/input/adb*
   1280F: include/hw/misc/macio/
   1281F: include/hw/misc/mos6522.h
   1282F: include/hw/ppc/mac_dbdma.h
   1283F: include/hw/pci-host/uninorth.h
   1284F: include/hw/input/adb*
   1285F: pc-bios/qemu_vga.ndrv
   1286
   1287Old World (g3beige)
   1288M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
   1289L: qemu-ppc@nongnu.org
   1290S: Odd Fixes
   1291F: hw/ppc/mac_oldworld.c
   1292F: hw/pci-host/grackle.c
   1293F: hw/misc/macio/
   1294F: hw/intc/heathrow_pic.c
   1295F: hw/input/adb*
   1296F: include/hw/intc/heathrow_pic.h
   1297F: include/hw/input/adb*
   1298F: pc-bios/qemu_vga.ndrv
   1299
   1300PReP
   1301M: Hervé Poussineau <hpoussin@reactos.org>
   1302L: qemu-ppc@nongnu.org
   1303S: Maintained
   1304F: hw/ppc/prep.c
   1305F: hw/ppc/prep_systemio.c
   1306F: hw/ppc/rs6000_mc.c
   1307F: hw/pci-host/raven.c
   1308F: hw/isa/i82378.c
   1309F: hw/isa/pc87312.c
   1310F: hw/dma/i82374.c
   1311F: hw/rtc/m48t59-isa.c
   1312F: include/hw/isa/pc87312.h
   1313F: include/hw/rtc/m48t59.h
   1314F: tests/acceptance/ppc_prep_40p.py
   1315
   1316sPAPR
   1317M: David Gibson <david@gibson.dropbear.id.au>
   1318M: Greg Kurz <groug@kaod.org>
   1319L: qemu-ppc@nongnu.org
   1320S: Maintained
   1321F: hw/*/spapr*
   1322F: include/hw/*/spapr*
   1323F: hw/*/xics*
   1324F: include/hw/*/xics*
   1325F: pc-bios/slof.bin
   1326F: docs/specs/ppc-spapr-hcalls.txt
   1327F: docs/specs/ppc-spapr-hotplug.txt
   1328F: tests/qtest/spapr*
   1329F: tests/qtest/libqos/*spapr*
   1330F: tests/qtest/rtas*
   1331F: tests/qtest/libqos/rtas*
   1332F: tests/acceptance/ppc_pseries.py
   1333
   1334PowerNV (Non-Virtualized)
   1335M: Cédric Le Goater <clg@kaod.org>
   1336L: qemu-ppc@nongnu.org
   1337S: Maintained
   1338F: hw/ppc/pnv*
   1339F: hw/intc/pnv*
   1340F: hw/intc/xics_pnv.c
   1341F: hw/pci-host/pnv*
   1342F: include/hw/ppc/pnv*
   1343F: include/hw/pci-host/pnv*
   1344F: pc-bios/skiboot.lid
   1345F: tests/qtest/pnv*
   1346
   1347virtex_ml507
   1348M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
   1349L: qemu-ppc@nongnu.org
   1350S: Odd Fixes
   1351F: hw/ppc/virtex_ml507.c
   1352F: tests/acceptance/ppc_virtex_ml507.py
   1353
   1354sam460ex
   1355M: BALATON Zoltan <balaton@eik.bme.hu>
   1356L: qemu-ppc@nongnu.org
   1357S: Maintained
   1358F: hw/ppc/sam460ex.c
   1359F: hw/ppc/ppc440_pcix.c
   1360F: hw/display/sm501*
   1361F: hw/ide/sii3112.c
   1362F: hw/rtc/m41t80.c
   1363F: pc-bios/canyonlands.dt[sb]
   1364F: pc-bios/u-boot-sam460ex-20100605.bin
   1365F: roms/u-boot-sam460ex
   1366
   1367pegasos2
   1368M: BALATON Zoltan <balaton@eik.bme.hu>
   1369L: qemu-ppc@nongnu.org
   1370S: Maintained
   1371F: hw/ppc/pegasos2.c
   1372F: hw/pci-host/mv64361.c
   1373F: hw/pci-host/mv643xx.h
   1374F: include/hw/pci-host/mv64361.h
   1375
   1376Virtual Open Firmware (VOF)
   1377M: Alexey Kardashevskiy <aik@ozlabs.ru>
   1378R: David Gibson <david@gibson.dropbear.id.au>
   1379R: Greg Kurz <groug@kaod.org>
   1380L: qemu-ppc@nongnu.org
   1381S: Maintained
   1382F: hw/ppc/spapr_vof*
   1383F: hw/ppc/vof*
   1384F: include/hw/ppc/vof*
   1385F: pc-bios/vof/*
   1386F: pc-bios/vof*
   1387
   1388RISC-V Machines
   1389---------------
   1390OpenTitan
   1391M: Alistair Francis <Alistair.Francis@wdc.com>
   1392L: qemu-riscv@nongnu.org
   1393S: Supported
   1394F: hw/riscv/opentitan.c
   1395F: hw/*/ibex_*.c
   1396F: include/hw/riscv/opentitan.h
   1397F: include/hw/*/ibex_*.h
   1398
   1399Microchip PolarFire SoC Icicle Kit
   1400M: Bin Meng <bin.meng@windriver.com>
   1401L: qemu-riscv@nongnu.org
   1402S: Supported
   1403F: hw/riscv/microchip_pfsoc.c
   1404F: hw/char/mchp_pfsoc_mmuart.c
   1405F: hw/misc/mchp_pfsoc_dmc.c
   1406F: hw/misc/mchp_pfsoc_ioscb.c
   1407F: hw/misc/mchp_pfsoc_sysreg.c
   1408F: include/hw/riscv/microchip_pfsoc.h
   1409F: include/hw/char/mchp_pfsoc_mmuart.h
   1410F: include/hw/misc/mchp_pfsoc_dmc.h
   1411F: include/hw/misc/mchp_pfsoc_ioscb.h
   1412F: include/hw/misc/mchp_pfsoc_sysreg.h
   1413
   1414Shakti C class SoC
   1415M: Vijai Kumar K <vijai@behindbytes.com>
   1416L: qemu-riscv@nongnu.org
   1417S: Supported
   1418F: hw/riscv/shakti_c.c
   1419F: hw/char/shakti_uart.c
   1420F: include/hw/riscv/shakti_c.h
   1421F: include/hw/char/shakti_uart.h
   1422
   1423SiFive Machines
   1424M: Alistair Francis <Alistair.Francis@wdc.com>
   1425M: Bin Meng <bin.meng@windriver.com>
   1426M: Palmer Dabbelt <palmer@dabbelt.com>
   1427L: qemu-riscv@nongnu.org
   1428S: Supported
   1429F: hw/*/*sifive*.c
   1430F: include/hw/*/*sifive*.h
   1431
   1432RX Machines
   1433-----------
   1434rx-gdbsim
   1435R: Yoshinori Sato <ysato@users.sourceforge.jp>
   1436S: Orphan
   1437F: docs/system/target-rx.rst
   1438F: hw/rx/rx-gdbsim.c
   1439F: tests/acceptance/machine_rx_gdbsim.py
   1440
   1441SH4 Machines
   1442------------
   1443R2D
   1444R: Yoshinori Sato <ysato@users.sourceforge.jp>
   1445R: Magnus Damm <magnus.damm@gmail.com>
   1446S: Odd Fixes
   1447F: hw/char/sh_serial.c
   1448F: hw/sh4/r2d.c
   1449F: hw/intc/sh_intc.c
   1450F: hw/pci-host/sh_pci.c
   1451F: hw/timer/sh_timer.c
   1452F: include/hw/sh4/sh_intc.h
   1453
   1454Shix
   1455R: Yoshinori Sato <ysato@users.sourceforge.jp>
   1456R: Magnus Damm <magnus.damm@gmail.com>
   1457S: Odd Fixes
   1458F: hw/block/tc58128.c
   1459F: hw/char/sh_serial.c
   1460F: hw/sh4/shix.c
   1461F: hw/intc/sh_intc.c
   1462F: hw/timer/sh_timer.c
   1463F: include/hw/sh4/sh_intc.h
   1464
   1465SPARC Machines
   1466--------------
   1467Sun4m
   1468M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
   1469S: Maintained
   1470F: hw/sparc/sun4m.c
   1471F: hw/sparc/sun4m_iommu.c
   1472F: hw/display/cg3.c
   1473F: hw/display/tcx.c
   1474F: hw/dma/sparc32_dma.c
   1475F: hw/misc/eccmemctl.c
   1476F: hw/*/slavio_*.c
   1477F: include/hw/nvram/sun_nvram.h
   1478F: include/hw/sparc/sparc32_dma.h
   1479F: include/hw/sparc/sun4m_iommu.h
   1480F: pc-bios/openbios-sparc32
   1481
   1482Sun4u
   1483M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
   1484S: Maintained
   1485F: hw/sparc64/sun4u.c
   1486F: hw/sparc64/sun4u_iommu.c
   1487F: include/hw/sparc/sun4u_iommu.h
   1488F: hw/pci-host/sabre.c
   1489F: include/hw/pci-host/sabre.h
   1490F: hw/pci-bridge/simba.c
   1491F: include/hw/pci-bridge/simba.h
   1492F: pc-bios/openbios-sparc64
   1493F: tests/acceptance/machine_sparc64_sun4u.py
   1494
   1495Sun4v
   1496M: Artyom Tarasenko <atar4qemu@gmail.com>
   1497S: Maintained
   1498F: hw/sparc64/niagara.c
   1499F: hw/rtc/sun4v-rtc.c
   1500F: include/hw/rtc/sun4v-rtc.h
   1501
   1502Leon3
   1503M: Fabien Chouteau <chouteau@adacore.com>
   1504M: KONRAD Frederic <frederic.konrad@adacore.com>
   1505S: Maintained
   1506F: hw/sparc/leon3.c
   1507F: hw/*/grlib*
   1508F: include/hw/*/grlib*
   1509F: tests/acceptance/machine_sparc_leon3.py
   1510
   1511S390 Machines
   1512-------------
   1513S390 Virtio-ccw
   1514M: Cornelia Huck <cohuck@redhat.com>
   1515M: Halil Pasic <pasic@linux.ibm.com>
   1516M: Christian Borntraeger <borntraeger@de.ibm.com>
   1517S: Supported
   1518F: hw/char/sclp*.[hc]
   1519F: hw/char/terminal3270.c
   1520F: hw/s390x/
   1521F: include/hw/s390x/
   1522F: hw/watchdog/wdt_diag288.c
   1523F: include/hw/watchdog/wdt_diag288.h
   1524F: configs/devices/s390x-softmmu/default.mak
   1525F: tests/acceptance/machine_s390_ccw_virtio.py
   1526T: git https://gitlab.com/cohuck/qemu.git s390-next
   1527T: git https://github.com/borntraeger/qemu.git s390-next
   1528L: qemu-s390x@nongnu.org
   1529
   1530S390-ccw boot
   1531M: Christian Borntraeger <borntraeger@de.ibm.com>
   1532M: Thomas Huth <thuth@redhat.com>
   1533S: Supported
   1534F: hw/s390x/ipl.*
   1535F: pc-bios/s390-ccw/
   1536F: pc-bios/s390-ccw.img
   1537F: docs/devel/s390-dasd-ipl.rst
   1538T: git https://github.com/borntraeger/qemu.git s390-next
   1539L: qemu-s390x@nongnu.org
   1540
   1541S390 PCI
   1542M: Matthew Rosato <mjrosato@linux.ibm.com>
   1543M: Eric Farman <farman@linux.ibm.com>
   1544S: Supported
   1545F: hw/s390x/s390-pci*
   1546F: include/hw/s390x/s390-pci*
   1547L: qemu-s390x@nongnu.org
   1548
   1549X86 Machines
   1550------------
   1551PC
   1552M: Michael S. Tsirkin <mst@redhat.com>
   1553M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
   1554S: Supported
   1555F: include/hw/i386/
   1556F: hw/i386/
   1557F: hw/pci-host/i440fx.c
   1558F: hw/pci-host/q35.c
   1559F: hw/pci-host/pam.c
   1560F: include/hw/pci-host/i440fx.h
   1561F: include/hw/pci-host/q35.h
   1562F: include/hw/pci-host/pam.h
   1563F: hw/isa/piix3.c
   1564F: hw/isa/lpc_ich9.c
   1565F: hw/i2c/smbus_ich9.c
   1566F: hw/acpi/piix4.c
   1567F: hw/acpi/ich9.c
   1568F: include/hw/acpi/ich9.h
   1569F: include/hw/southbridge/piix.h
   1570F: hw/misc/sga.c
   1571F: hw/isa/apm.c
   1572F: include/hw/isa/apm.h
   1573F: tests/unit/test-x86-cpuid.c
   1574F: tests/qtest/test-x86-cpuid-compat.c
   1575
   1576PC Chipset
   1577M: Michael S. Tsirkin <mst@redhat.com>
   1578M: Paolo Bonzini <pbonzini@redhat.com>
   1579S: Supported
   1580F: hw/char/debugcon.c
   1581F: hw/char/parallel*
   1582F: hw/char/serial*
   1583F: hw/dma/i8257*
   1584F: hw/i2c/pm_smbus.c
   1585F: hw/input/pckbd.c
   1586F: hw/intc/apic*
   1587F: hw/intc/ioapic*
   1588F: hw/intc/i8259*
   1589F: hw/isa/isa-superio.c
   1590F: hw/misc/debugexit.c
   1591F: hw/misc/pc-testdev.c
   1592F: hw/timer/hpet*
   1593F: hw/timer/i8254*
   1594F: hw/rtc/mc146818rtc*
   1595F: hw/watchdog/wdt_ib700.c
   1596F: hw/watchdog/wdt_i6300esb.c
   1597F: include/hw/display/vga.h
   1598F: include/hw/char/parallel.h
   1599F: include/hw/dma/i8257.h
   1600F: include/hw/i2c/pm_smbus.h
   1601F: include/hw/input/i8042.h
   1602F: include/hw/isa/i8259_internal.h
   1603F: include/hw/isa/superio.h
   1604F: include/hw/timer/hpet.h
   1605F: include/hw/timer/i8254*
   1606F: include/hw/rtc/mc146818rtc*
   1607
   1608microvm
   1609M: Sergio Lopez <slp@redhat.com>
   1610M: Paolo Bonzini <pbonzini@redhat.com>
   1611S: Maintained
   1612F: docs/microvm.rst
   1613F: hw/i386/microvm.c
   1614F: include/hw/i386/microvm.h
   1615F: pc-bios/bios-microvm.bin
   1616
   1617Machine core
   1618M: Eduardo Habkost <ehabkost@redhat.com>
   1619M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
   1620S: Supported
   1621F: cpu.c
   1622F: hw/core/cpu.c
   1623F: hw/core/machine-qmp-cmds.c
   1624F: hw/core/machine.c
   1625F: hw/core/null-machine.c
   1626F: hw/core/numa.c
   1627F: hw/cpu/cluster.c
   1628F: qapi/machine.json
   1629F: qapi/machine-target.json
   1630F: include/hw/boards.h
   1631F: include/hw/core/cpu.h
   1632F: include/hw/cpu/cluster.h
   1633F: include/sysemu/numa.h
   1634T: git https://gitlab.com/ehabkost/qemu.git machine-next
   1635
   1636Xtensa Machines
   1637---------------
   1638sim
   1639M: Max Filippov <jcmvbkbc@gmail.com>
   1640S: Maintained
   1641F: hw/xtensa/sim.c
   1642
   1643virt
   1644M: Max Filippov <jcmvbkbc@gmail.com>
   1645S: Maintained
   1646F: hw/xtensa/virt.c
   1647
   1648XTFPGA (LX60, LX200, ML605, KC705)
   1649M: Max Filippov <jcmvbkbc@gmail.com>
   1650S: Maintained
   1651F: hw/xtensa/xtfpga.c
   1652F: hw/net/opencores_eth.c
   1653
   1654Devices
   1655-------
   1656Overall Audio frontends
   1657M: Gerd Hoffmann <kraxel@redhat.com>
   1658S: Odd Fixes
   1659F: hw/audio/
   1660F: include/hw/audio/
   1661F: tests/qtest/ac97-test.c
   1662F: tests/qtest/es1370-test.c
   1663F: tests/qtest/intel-hda-test.c
   1664F: tests/qtest/fuzz-sb16-test.c
   1665
   1666Xilinx CAN
   1667M: Vikram Garhwal <fnu.vikram@xilinx.com>
   1668M: Francisco Iglesias <francisco.iglesias@xilinx.com>
   1669S: Maintained
   1670F: hw/net/can/xlnx-*
   1671F: include/hw/net/xlnx-*
   1672F: tests/qtest/xlnx-can-test*
   1673
   1674EDU
   1675M: Jiri Slaby <jslaby@suse.cz>
   1676S: Maintained
   1677F: hw/misc/edu.c
   1678
   1679IDE
   1680M: John Snow <jsnow@redhat.com>
   1681L: qemu-block@nongnu.org
   1682S: Supported
   1683F: include/hw/ide.h
   1684F: include/hw/ide/
   1685F: hw/ide/
   1686F: hw/block/block.c
   1687F: hw/block/cdrom.c
   1688F: hw/block/hd-geometry.c
   1689F: tests/qtest/ide-test.c
   1690F: tests/qtest/ahci-test.c
   1691F: tests/qtest/cdrom-test.c
   1692F: tests/qtest/libqos/ahci*
   1693T: git https://gitlab.com/jsnow/qemu.git ide
   1694
   1695IPMI
   1696M: Corey Minyard <minyard@acm.org>
   1697S: Maintained
   1698F: include/hw/ipmi/*
   1699F: hw/ipmi/*
   1700F: hw/smbios/smbios_type_38.c
   1701F: tests/qtest/ipmi*
   1702T: git https://github.com/cminyard/qemu.git master-ipmi-rebase
   1703
   1704Floppy
   1705M: John Snow <jsnow@redhat.com>
   1706L: qemu-block@nongnu.org
   1707S: Supported
   1708F: hw/block/fdc.c
   1709F: hw/block/fdc-internal.h
   1710F: hw/block/fdc-isa.c
   1711F: hw/block/fdc-sysbus.c
   1712F: include/hw/block/fdc.h
   1713F: tests/qtest/fdc-test.c
   1714T: git https://gitlab.com/jsnow/qemu.git ide
   1715
   1716OMAP
   1717M: Peter Maydell <peter.maydell@linaro.org>
   1718L: qemu-arm@nongnu.org
   1719S: Maintained
   1720F: hw/*/omap*
   1721F: include/hw/arm/omap.h
   1722F: docs/system/arm/sx1.rst
   1723
   1724IPack
   1725M: Alberto Garcia <berto@igalia.com>
   1726S: Odd Fixes
   1727F: hw/char/ipoctal232.c
   1728F: hw/ipack/
   1729
   1730PCI
   1731M: Michael S. Tsirkin <mst@redhat.com>
   1732M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
   1733S: Supported
   1734F: include/hw/pci/*
   1735F: hw/misc/pci-testdev.c
   1736F: hw/pci/*
   1737F: hw/pci-bridge/*
   1738F: qapi/pci.json
   1739F: docs/pci*
   1740F: docs/specs/*pci*
   1741
   1742ACPI/SMBIOS
   1743M: Michael S. Tsirkin <mst@redhat.com>
   1744M: Igor Mammedov <imammedo@redhat.com>
   1745R: Ani Sinha <ani@anisinha.ca>
   1746S: Supported
   1747F: include/hw/acpi/*
   1748F: include/hw/firmware/smbios.h
   1749F: hw/mem/*
   1750F: hw/acpi/*
   1751F: hw/smbios/*
   1752F: hw/i386/acpi-build.[hc]
   1753F: hw/arm/virt-acpi-build.c
   1754F: qapi/acpi.json
   1755F: tests/qtest/bios-tables-test*
   1756F: tests/qtest/acpi-utils.[hc]
   1757F: tests/data/acpi/
   1758F: docs/specs/acpi_cpu_hotplug.rst
   1759F: docs/specs/acpi_mem_hotplug.rst
   1760F: docs/specs/acpi_pci_hotplug.rst
   1761F: docs/specs/acpi_hw_reduced_hotplug.rst
   1762
   1763ACPI/HEST/GHES
   1764R: Dongjiu Geng <gengdongjiu1@gmail.com>
   1765L: qemu-arm@nongnu.org
   1766S: Maintained
   1767F: hw/acpi/ghes.c
   1768F: include/hw/acpi/ghes.h
   1769F: docs/specs/acpi_hest_ghes.rst
   1770
   1771ppc4xx
   1772L: qemu-ppc@nongnu.org
   1773S: Orphan
   1774F: hw/ppc/ppc4*.c
   1775F: hw/i2c/ppc4xx_i2c.c
   1776F: include/hw/ppc/ppc4xx.h
   1777F: include/hw/i2c/ppc4xx_i2c.h
   1778F: hw/intc/ppc-uic.c
   1779F: include/hw/intc/ppc-uic.h
   1780
   1781Character devices
   1782M: Marc-André Lureau <marcandre.lureau@redhat.com>
   1783R: Paolo Bonzini <pbonzini@redhat.com>
   1784S: Odd Fixes
   1785F: hw/char/
   1786
   1787Network devices
   1788M: Jason Wang <jasowang@redhat.com>
   1789S: Odd Fixes
   1790F: hw/net/
   1791F: include/hw/net/
   1792F: tests/qtest/virtio-net-test.c
   1793F: docs/virtio-net-failover.rst
   1794T: git https://github.com/jasowang/qemu.git net
   1795
   1796Parallel NOR Flash devices
   1797M: Philippe Mathieu-Daudé <philmd@redhat.com>
   1798T: git https://gitlab.com/philmd/qemu.git pflash-next
   1799S: Maintained
   1800F: hw/block/pflash_cfi*.c
   1801F: include/hw/block/flash.h
   1802
   1803SCSI
   1804M: Paolo Bonzini <pbonzini@redhat.com>
   1805R: Fam Zheng <fam@euphon.net>
   1806S: Supported
   1807F: include/hw/scsi/*
   1808F: hw/scsi/*
   1809F: tests/qtest/virtio-scsi-test.c
   1810F: tests/qtest/fuzz-virtio-scsi-test.c
   1811F: tests/qtest/am53c974-test.c
   1812T: git https://github.com/bonzini/qemu.git scsi-next
   1813
   1814SSI
   1815M: Alistair Francis <alistair@alistair23.me>
   1816S: Maintained
   1817F: hw/ssi/*
   1818F: hw/block/m25p80.c
   1819F: include/hw/ssi/ssi.h
   1820X: hw/ssi/xilinx_*
   1821F: tests/qtest/m25p80-test.c
   1822
   1823Xilinx SPI
   1824M: Alistair Francis <alistair@alistair23.me>
   1825S: Maintained
   1826F: hw/ssi/xilinx_*
   1827
   1828SD (Secure Card)
   1829M: Philippe Mathieu-Daudé <f4bug@amsat.org>
   1830M: Bin Meng <bin.meng@windriver.com>
   1831L: qemu-block@nongnu.org
   1832S: Odd Fixes
   1833F: include/hw/sd/sd*
   1834F: hw/sd/core.c
   1835F: hw/sd/sd*
   1836F: hw/sd/ssi-sd.c
   1837F: tests/qtest/fuzz-sdcard-test.c
   1838F: tests/qtest/sdhci-test.c
   1839
   1840USB
   1841M: Gerd Hoffmann <kraxel@redhat.com>
   1842S: Odd Fixes
   1843F: hw/usb/*
   1844F: stubs/usb-dev-stub.c
   1845F: tests/qtest/usb-*-test.c
   1846F: docs/system/devices/usb.rst
   1847F: include/hw/usb.h
   1848F: include/hw/usb/
   1849
   1850USB (serial adapter)
   1851R: Gerd Hoffmann <kraxel@redhat.com>
   1852M: Samuel Thibault <samuel.thibault@ens-lyon.org>
   1853S: Maintained
   1854F: hw/usb/dev-serial.c
   1855
   1856VFIO
   1857M: Alex Williamson <alex.williamson@redhat.com>
   1858S: Supported
   1859F: hw/vfio/*
   1860F: include/hw/vfio/
   1861F: docs/igd-assign.txt
   1862F: docs/devel/vfio-migration.rst
   1863
   1864vfio-ccw
   1865M: Cornelia Huck <cohuck@redhat.com>
   1866M: Eric Farman <farman@linux.ibm.com>
   1867M: Matthew Rosato <mjrosato@linux.ibm.com>
   1868S: Supported
   1869F: hw/vfio/ccw.c
   1870F: hw/s390x/s390-ccw.c
   1871F: include/hw/s390x/s390-ccw.h
   1872F: include/hw/s390x/vfio-ccw.h
   1873T: git https://gitlab.com/cohuck/qemu.git s390-next
   1874L: qemu-s390x@nongnu.org
   1875
   1876vfio-ap
   1877M: Tony Krowiak <akrowiak@linux.ibm.com>
   1878M: Halil Pasic <pasic@linux.ibm.com>
   1879M: Jason Herne <jjherne@linux.ibm.com>
   1880S: Supported
   1881F: hw/s390x/ap-device.c
   1882F: hw/s390x/ap-bridge.c
   1883F: include/hw/s390x/ap-device.h
   1884F: include/hw/s390x/ap-bridge.h
   1885F: hw/vfio/ap.c
   1886F: docs/system/s390x/vfio-ap.rst
   1887L: qemu-s390x@nongnu.org
   1888
   1889vhost
   1890M: Michael S. Tsirkin <mst@redhat.com>
   1891S: Supported
   1892F: hw/*/*vhost*
   1893F: docs/interop/vhost-user.json
   1894F: docs/interop/vhost-user.rst
   1895F: contrib/vhost-user-*/
   1896F: backends/vhost-user.c
   1897F: include/sysemu/vhost-user-backend.h
   1898
   1899virtio
   1900M: Michael S. Tsirkin <mst@redhat.com>
   1901S: Supported
   1902F: hw/*/virtio*
   1903F: hw/virtio/Makefile.objs
   1904F: hw/virtio/trace-events
   1905F: net/vhost-user.c
   1906F: include/hw/virtio/
   1907
   1908virtio-balloon
   1909M: Michael S. Tsirkin <mst@redhat.com>
   1910M: David Hildenbrand <david@redhat.com>
   1911S: Maintained
   1912F: hw/virtio/virtio-balloon*.c
   1913F: include/hw/virtio/virtio-balloon.h
   1914F: softmmu/balloon.c
   1915F: include/sysemu/balloon.h
   1916
   1917virtio-9p
   1918M: Greg Kurz <groug@kaod.org>
   1919M: Christian Schoenebeck <qemu_oss@crudebyte.com>
   1920S: Odd Fixes
   1921W: https://wiki.qemu.org/Documentation/9p
   1922F: hw/9pfs/
   1923X: hw/9pfs/xen-9p*
   1924F: fsdev/
   1925F: docs/tools/virtfs-proxy-helper.rst
   1926F: tests/qtest/virtio-9p-test.c
   1927T: git https://gitlab.com/gkurz/qemu.git 9p-next
   1928T: git https://github.com/cschoenebeck/qemu.git 9p.next
   1929
   1930virtio-blk
   1931M: Stefan Hajnoczi <stefanha@redhat.com>
   1932L: qemu-block@nongnu.org
   1933S: Supported
   1934F: hw/block/virtio-blk.c
   1935F: hw/block/dataplane/*
   1936F: tests/qtest/virtio-blk-test.c
   1937T: git https://github.com/stefanha/qemu.git block
   1938
   1939virtio-ccw
   1940M: Cornelia Huck <cohuck@redhat.com>
   1941M: Halil Pasic <pasic@linux.ibm.com>
   1942S: Supported
   1943F: hw/s390x/virtio-ccw*.[hc]
   1944F: hw/s390x/vhost-vsock-ccw.c
   1945T: git https://gitlab.com/cohuck/qemu.git s390-next
   1946T: git https://github.com/borntraeger/qemu.git s390-next
   1947L: qemu-s390x@nongnu.org
   1948
   1949virtiofs
   1950M: Dr. David Alan Gilbert <dgilbert@redhat.com>
   1951M: Stefan Hajnoczi <stefanha@redhat.com>
   1952S: Supported
   1953F: tools/virtiofsd/*
   1954F: hw/virtio/vhost-user-fs*
   1955F: include/hw/virtio/vhost-user-fs.h
   1956F: docs/tools/virtiofsd.rst
   1957L: virtio-fs@redhat.com
   1958
   1959virtio-input
   1960M: Gerd Hoffmann <kraxel@redhat.com>
   1961S: Odd Fixes
   1962F: hw/input/vhost-user-input.c
   1963F: hw/input/virtio-input*.c
   1964F: include/hw/virtio/virtio-input.h
   1965F: contrib/vhost-user-input/*
   1966
   1967virtio-iommu
   1968M: Eric Auger <eric.auger@redhat.com>
   1969S: Maintained
   1970F: hw/virtio/virtio-iommu*.c
   1971F: include/hw/virtio/virtio-iommu.h
   1972
   1973virtio-serial
   1974M: Laurent Vivier <lvivier@redhat.com>
   1975R: Amit Shah <amit@kernel.org>
   1976S: Supported
   1977F: hw/char/virtio-serial-bus.c
   1978F: hw/char/virtio-console.c
   1979F: include/hw/virtio/virtio-serial.h
   1980F: tests/qtest/virtio-serial-test.c
   1981
   1982virtio-rng
   1983M: Laurent Vivier <lvivier@redhat.com>
   1984R: Amit Shah <amit@kernel.org>
   1985S: Supported
   1986F: hw/virtio/virtio-rng.c
   1987F: include/hw/virtio/virtio-rng.h
   1988F: include/sysemu/rng*.h
   1989F: backends/rng*.c
   1990F: tests/qtest/virtio-rng-test.c
   1991
   1992vhost-user-rng
   1993M: Mathieu Poirier <mathieu.poirier@linaro.org>
   1994S: Supported
   1995F: docs/tools/vhost-user-rng.rst
   1996F: hw/virtio/vhost-user-rng.c
   1997F: hw/virtio/vhost-user-rng-pci.c
   1998F: include/hw/virtio/vhost-user-rng.h
   1999F: tools/vhost-user-rng/*
   2000
   2001virtio-crypto
   2002M: Gonglei <arei.gonglei@huawei.com>
   2003S: Supported
   2004F: hw/virtio/virtio-crypto.c
   2005F: hw/virtio/virtio-crypto-pci.c
   2006F: include/hw/virtio/virtio-crypto.h
   2007
   2008virtio-mem
   2009M: David Hildenbrand <david@redhat.com>
   2010S: Supported
   2011W: https://virtio-mem.gitlab.io/
   2012F: hw/virtio/virtio-mem.c
   2013F: hw/virtio/virtio-mem-pci.h
   2014F: hw/virtio/virtio-mem-pci.c
   2015F: include/hw/virtio/virtio-mem.h
   2016
   2017nvme
   2018M: Keith Busch <kbusch@kernel.org>
   2019M: Klaus Jensen <its@irrelevant.dk>
   2020L: qemu-block@nongnu.org
   2021S: Supported
   2022F: hw/nvme/*
   2023F: include/block/nvme.h
   2024F: tests/qtest/nvme-test.c
   2025F: docs/system/nvme.rst
   2026T: git git://git.infradead.org/qemu-nvme.git nvme-next
   2027
   2028megasas
   2029M: Hannes Reinecke <hare@suse.com>
   2030L: qemu-block@nongnu.org
   2031S: Supported
   2032F: hw/scsi/megasas.c
   2033F: hw/scsi/mfi.h
   2034F: tests/qtest/megasas-test.c
   2035F: tests/qtest/fuzz-megasas-test.c
   2036
   2037Network packet abstractions
   2038M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
   2039S: Maintained
   2040F: include/net/eth.h
   2041F: net/eth.c
   2042F: hw/net/net_rx_pkt*
   2043F: hw/net/net_tx_pkt*
   2044
   2045Vmware
   2046M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
   2047S: Maintained
   2048F: hw/net/vmxnet*
   2049F: hw/scsi/vmw_pvscsi*
   2050F: tests/qtest/vmxnet3-test.c
   2051
   2052Rocker
   2053M: Jiri Pirko <jiri@resnulli.us>
   2054S: Maintained
   2055F: hw/net/rocker/
   2056F: qapi/rocker.json
   2057F: tests/rocker/
   2058F: docs/specs/rocker.txt
   2059
   2060NVDIMM
   2061M: Xiao Guangrong <xiaoguangrong.eric@gmail.com>
   2062S: Maintained
   2063F: hw/acpi/nvdimm.c
   2064F: hw/mem/nvdimm.c
   2065F: include/hw/mem/nvdimm.h
   2066F: docs/nvdimm.txt
   2067F: docs/specs/acpi_nvdimm.rst
   2068
   2069e1000x
   2070M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
   2071S: Maintained
   2072F: hw/net/e1000x*
   2073
   2074e1000e
   2075M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
   2076S: Maintained
   2077F: hw/net/e1000e*
   2078F: tests/qtest/fuzz-e1000e-test.c
   2079
   2080eepro100
   2081M: Stefan Weil <sw@weilnetz.de>
   2082S: Maintained
   2083F: hw/net/eepro100.c
   2084
   2085tulip
   2086M: Sven Schnelle <svens@stackframe.org>
   2087S: Maintained
   2088F: hw/net/tulip.c
   2089F: hw/net/tulip.h
   2090
   2091pca954x
   2092M: Patrick Venture <venture@google.com>
   2093S: Maintained
   2094F: hw/i2c/i2c_mux_pca954x.c
   2095F: include/hw/i2c/i2c_mux_pca954x.h
   2096
   2097Generic Loader
   2098M: Alistair Francis <alistair@alistair23.me>
   2099S: Maintained
   2100F: hw/core/generic-loader.c
   2101F: include/hw/core/generic-loader.h
   2102F: docs/system/generic-loader.rst
   2103
   2104Guest Loader
   2105M: Alex Bennée <alex.bennee@linaro.org>
   2106S: Maintained
   2107F: hw/core/guest-loader.c
   2108F: docs/system/guest-loader.rst
   2109F: tests/acceptance/boot_xen.py
   2110
   2111Intel Hexadecimal Object File Loader
   2112M: Su Hang <suhang16@mails.ucas.ac.cn>
   2113S: Maintained
   2114F: tests/qtest/hexloader-test.c
   2115F: tests/data/hex-loader/test.hex
   2116
   2117CHRP NVRAM
   2118M: Thomas Huth <thuth@redhat.com>
   2119S: Maintained
   2120F: hw/nvram/chrp_nvram.c
   2121F: include/hw/nvram/chrp_nvram.h
   2122F: tests/qtest/prom-env-test.c
   2123
   2124VM Generation ID
   2125S: Orphan
   2126F: hw/acpi/vmgenid.c
   2127F: include/hw/acpi/vmgenid.h
   2128F: docs/specs/vmgenid.txt
   2129F: tests/qtest/vmgenid-test.c
   2130F: stubs/vmgenid.c
   2131
   2132LED
   2133M: Philippe Mathieu-Daudé <f4bug@amsat.org>
   2134S: Maintained
   2135F: include/hw/misc/led.h
   2136F: hw/misc/led.c
   2137
   2138Unimplemented device
   2139M: Peter Maydell <peter.maydell@linaro.org>
   2140R: Philippe Mathieu-Daudé <f4bug@amsat.org>
   2141S: Maintained
   2142F: include/hw/misc/unimp.h
   2143F: hw/misc/unimp.c
   2144
   2145Empty slot
   2146M: Artyom Tarasenko <atar4qemu@gmail.com>
   2147R: Philippe Mathieu-Daudé <f4bug@amsat.org>
   2148S: Maintained
   2149F: include/hw/misc/empty_slot.h
   2150F: hw/misc/empty_slot.c
   2151
   2152Standard VGA
   2153M: Gerd Hoffmann <kraxel@redhat.com>
   2154S: Maintained
   2155F: hw/display/vga*
   2156F: hw/display/bochs-display.c
   2157F: include/hw/display/vga.h
   2158F: include/hw/display/bochs-vbe.h
   2159
   2160ramfb
   2161M: Gerd Hoffmann <kraxel@redhat.com>
   2162S: Maintained
   2163F: hw/display/ramfb*.c
   2164F: include/hw/display/ramfb.h
   2165
   2166virtio-gpu
   2167M: Gerd Hoffmann <kraxel@redhat.com>
   2168S: Odd Fixes
   2169F: hw/display/virtio-gpu*
   2170F: hw/display/virtio-vga.*
   2171F: include/hw/virtio/virtio-gpu.h
   2172
   2173vhost-user-blk
   2174M: Raphael Norwitz <raphael.norwitz@nutanix.com>
   2175S: Maintained
   2176F: contrib/vhost-user-blk/
   2177F: contrib/vhost-user-scsi/
   2178F: hw/block/vhost-user-blk.c
   2179F: hw/scsi/vhost-user-scsi.c
   2180F: hw/virtio/vhost-user-blk-pci.c
   2181F: hw/virtio/vhost-user-scsi-pci.c
   2182F: include/hw/virtio/vhost-user-blk.h
   2183F: include/hw/virtio/vhost-user-scsi.h
   2184
   2185vhost-user-gpu
   2186M: Marc-André Lureau <marcandre.lureau@redhat.com>
   2187R: Gerd Hoffmann <kraxel@redhat.com>
   2188S: Maintained
   2189F: docs/interop/vhost-user-gpu.rst
   2190F: contrib/vhost-user-gpu
   2191F: hw/display/vhost-user-*
   2192
   2193Cirrus VGA
   2194M: Gerd Hoffmann <kraxel@redhat.com>
   2195S: Odd Fixes
   2196W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
   2197F: hw/display/cirrus*
   2198
   2199EDID Generator
   2200M: Gerd Hoffmann <kraxel@redhat.com>
   2201S: Maintained
   2202F: hw/display/edid*
   2203F: include/hw/display/edid.h
   2204F: qemu-edid.c
   2205
   2206PIIX4 South Bridge (i82371AB)
   2207M: Hervé Poussineau <hpoussin@reactos.org>
   2208M: Philippe Mathieu-Daudé <f4bug@amsat.org>
   2209S: Maintained
   2210F: hw/isa/piix4.c
   2211F: include/hw/southbridge/piix.h
   2212
   2213Firmware configuration (fw_cfg)
   2214M: Philippe Mathieu-Daudé <philmd@redhat.com>
   2215R: Gerd Hoffmann <kraxel@redhat.com>
   2216S: Supported
   2217F: docs/specs/fw_cfg.txt
   2218F: hw/nvram/fw_cfg*.c
   2219F: stubs/fw_cfg.c
   2220F: include/hw/nvram/fw_cfg.h
   2221F: include/standard-headers/linux/qemu_fw_cfg.h
   2222F: tests/qtest/libqos/fw_cfg.c
   2223F: tests/qtest/fw_cfg-test.c
   2224T: git https://github.com/philmd/qemu.git fw_cfg-next
   2225
   2226XIVE
   2227M: Cédric Le Goater <clg@kaod.org>
   2228L: qemu-ppc@nongnu.org
   2229S: Supported
   2230F: hw/*/*xive*
   2231F: include/hw/*/*xive*
   2232F: docs/*/*xive*
   2233
   2234Renesas peripherals
   2235R: Yoshinori Sato <ysato@users.sourceforge.jp>
   2236R: Magnus Damm <magnus.damm@gmail.com>
   2237S: Odd Fixes
   2238F: hw/char/renesas_sci.c
   2239F: hw/char/sh_serial.c
   2240F: hw/timer/renesas_*.c
   2241F: hw/timer/sh_timer.c
   2242F: include/hw/char/renesas_sci.h
   2243F: include/hw/sh4/sh.h
   2244F: include/hw/timer/renesas_*.h
   2245
   2246Renesas RX peripherals
   2247R: Yoshinori Sato <ysato@users.sourceforge.jp>
   2248S: Orphan
   2249F: hw/intc/rx_icu.c
   2250F: hw/rx/
   2251F: include/hw/intc/rx_icu.h
   2252F: include/hw/rx/
   2253
   2254CAN bus subsystem and hardware
   2255M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
   2256M: Vikram Garhwal <fnu.vikram@xilinx.com>
   2257S: Maintained
   2258W: https://canbus.pages.fel.cvut.cz/
   2259F: net/can/*
   2260F: hw/net/can/*
   2261F: include/net/can_*.h
   2262
   2263OpenPIC interrupt controller
   2264M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
   2265S: Odd Fixes
   2266F: hw/intc/openpic.c
   2267F: include/hw/ppc/openpic.h
   2268
   2269Subsystems
   2270----------
   2271Overall Audio backends
   2272M: Gerd Hoffmann <kraxel@redhat.com>
   2273S: Odd Fixes
   2274F: audio/
   2275X: audio/alsaaudio.c
   2276X: audio/coreaudio.c
   2277X: audio/dsound*
   2278X: audio/jackaudio.c
   2279X: audio/ossaudio.c
   2280X: audio/paaudio.c
   2281X: audio/sdlaudio.c
   2282X: audio/spiceaudio.c
   2283F: qapi/audio.json
   2284
   2285ALSA Audio backend
   2286M: Gerd Hoffmann <kraxel@redhat.com>
   2287S: Odd Fixes
   2288F: audio/alsaaudio.c
   2289
   2290Core Audio framework backend
   2291M: Gerd Hoffmann <kraxel@redhat.com>
   2292S: Odd Fixes
   2293F: audio/coreaudio.c
   2294
   2295DSound Audio backend
   2296M: Gerd Hoffmann <kraxel@redhat.com>
   2297S: Odd Fixes
   2298F: audio/dsound*
   2299
   2300JACK Audio Connection Kit backend
   2301M: Gerd Hoffmann <kraxel@redhat.com>
   2302S: Odd Fixes
   2303F: audio/jackaudio.c
   2304
   2305Open Sound System (OSS) Audio backend
   2306M: Gerd Hoffmann <kraxel@redhat.com>
   2307S: Odd Fixes
   2308F: audio/ossaudio.c
   2309
   2310PulseAudio backend
   2311M: Gerd Hoffmann <kraxel@redhat.com>
   2312S: Odd Fixes
   2313F: audio/paaudio.c
   2314
   2315SDL Audio backend
   2316M: Gerd Hoffmann <kraxel@redhat.com>
   2317S: Odd Fixes
   2318F: audio/sdlaudio.c
   2319
   2320Block layer core
   2321M: Kevin Wolf <kwolf@redhat.com>
   2322M: Hanna Reitz <hreitz@redhat.com>
   2323L: qemu-block@nongnu.org
   2324S: Supported
   2325F: block*
   2326F: block/
   2327F: hw/block/
   2328F: include/block/
   2329F: qemu-img*
   2330F: docs/tools/qemu-img.rst
   2331F: qemu-io*
   2332F: tests/qemu-iotests/
   2333F: util/qemu-progress.c
   2334F: qobject/block-qdict.c
   2335F: tests/unit/check-block-qdict.c
   2336T: git https://repo.or.cz/qemu/kevin.git block
   2337
   2338Storage daemon
   2339M: Kevin Wolf <kwolf@redhat.com>
   2340L: qemu-block@nongnu.org
   2341S: Supported
   2342F: storage-daemon/
   2343F: docs/interop/qemu-storage-daemon-qmp-ref.rst
   2344F: docs/tools/qemu-storage-daemon.rst
   2345T: git https://repo.or.cz/qemu/kevin.git block
   2346
   2347Block I/O path
   2348M: Stefan Hajnoczi <stefanha@redhat.com>
   2349M: Fam Zheng <fam@euphon.net>
   2350L: qemu-block@nongnu.org
   2351S: Supported
   2352F: util/async.c
   2353F: util/aio-*.c
   2354F: util/aio-*.h
   2355F: util/fdmon-*.c
   2356F: block/io.c
   2357F: migration/block*
   2358F: include/block/aio.h
   2359F: include/block/aio-wait.h
   2360F: scripts/qemugdb/aio.py
   2361F: tests/unit/test-fdmon-epoll.c
   2362T: git https://github.com/stefanha/qemu.git block
   2363
   2364Block SCSI subsystem
   2365M: Paolo Bonzini <pbonzini@redhat.com>
   2366R: Fam Zheng <fam@euphon.net>
   2367L: qemu-block@nongnu.org
   2368S: Supported
   2369F: include/scsi/*
   2370F: scsi/*
   2371
   2372Block Jobs
   2373M: John Snow <jsnow@redhat.com>
   2374M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
   2375L: qemu-block@nongnu.org
   2376S: Supported
   2377F: blockjob.c
   2378F: include/block/blockjob.h
   2379F: job.c
   2380F: job-qmp.c
   2381F: include/qemu/job.h
   2382F: block/backup.c
   2383F: block/commit.c
   2384F: block/stream.c
   2385F: block/mirror.c
   2386F: qapi/job.json
   2387F: block/block-copy.c
   2388F: include/block/block-copy.c
   2389F: block/copy-before-write.h
   2390F: block/copy-before-write.c
   2391F: include/block/aio_task.h
   2392F: block/aio_task.c
   2393F: util/qemu-co-shared-resource.c
   2394F: include/qemu/co-shared-resource.h
   2395T: git https://gitlab.com/jsnow/qemu.git jobs
   2396T: git https://src.openvz.org/scm/~vsementsov/qemu.git jobs
   2397
   2398Block QAPI, monitor, command line
   2399M: Markus Armbruster <armbru@redhat.com>
   2400S: Supported
   2401F: blockdev.c
   2402F: blockdev-hmp-cmds.c
   2403F: block/qapi.c
   2404F: qapi/block*.json
   2405F: qapi/transaction.json
   2406T: git https://repo.or.cz/qemu/armbru.git block-next
   2407
   2408Dirty Bitmaps
   2409M: Eric Blake <eblake@redhat.com>
   2410M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
   2411R: John Snow <jsnow@redhat.com>
   2412L: qemu-block@nongnu.org
   2413S: Supported
   2414F: include/qemu/hbitmap.h
   2415F: include/block/dirty-bitmap.h
   2416F: block/monitor/bitmap-qmp-cmds.c
   2417F: block/dirty-bitmap.c
   2418F: block/qcow2-bitmap.c
   2419F: migration/block-dirty-bitmap.c
   2420F: util/hbitmap.c
   2421F: tests/unit/test-hbitmap.c
   2422F: docs/interop/bitmaps.rst
   2423T: git https://repo.or.cz/qemu/ericb.git bitmaps
   2424
   2425Character device backends
   2426M: Marc-André Lureau <marcandre.lureau@redhat.com>
   2427R: Paolo Bonzini <pbonzini@redhat.com>
   2428S: Maintained
   2429F: chardev/
   2430F: include/chardev/
   2431F: qapi/char.json
   2432
   2433Character Devices (Braille)
   2434M: Samuel Thibault <samuel.thibault@ens-lyon.org>
   2435S: Maintained
   2436F: chardev/baum.c
   2437
   2438Command line option argument parsing
   2439M: Markus Armbruster <armbru@redhat.com>
   2440S: Supported
   2441F: include/qemu/option.h
   2442F: tests/unit/test-keyval.c
   2443F: tests/unit/test-qemu-opts.c
   2444F: util/keyval.c
   2445F: util/qemu-option.c
   2446
   2447Coverity model
   2448M: Markus Armbruster <armbru@redhat.com>
   2449S: Supported
   2450F: scripts/coverity-model.c
   2451
   2452Coverity Scan integration
   2453M: Peter Maydell <peter.maydell@linaro.org>
   2454S: Maintained
   2455F: scripts/coverity-scan/
   2456
   2457Device Tree
   2458M: Alistair Francis <alistair.francis@wdc.com>
   2459R: David Gibson <david@gibson.dropbear.id.au>
   2460S: Maintained
   2461F: softmmu/device_tree.c
   2462F: include/sysemu/device_tree.h
   2463
   2464Dump
   2465S: Supported
   2466M: Marc-André Lureau <marcandre.lureau@redhat.com>
   2467F: dump/
   2468F: hw/misc/vmcoreinfo.c
   2469F: include/hw/misc/vmcoreinfo.h
   2470F: include/qemu/win_dump_defs
   2471F: include/sysemu/dump-arch.h
   2472F: include/sysemu/dump.h
   2473F: qapi/dump.json
   2474F: scripts/dump-guest-memory.py
   2475F: stubs/dump.c
   2476
   2477Error reporting
   2478M: Markus Armbruster <armbru@redhat.com>
   2479S: Supported
   2480F: include/qapi/error.h
   2481F: include/qemu/error-report.h
   2482F: qapi/error.json
   2483F: util/error.c
   2484F: util/qemu-error.c
   2485F: scripts/coccinelle/err-bad-newline.cocci
   2486F: scripts/coccinelle/error-use-after-free.cocci
   2487F: scripts/coccinelle/error_propagate_null.cocci
   2488F: scripts/coccinelle/remove_local_err.cocci
   2489F: scripts/coccinelle/use-error_fatal.cocci
   2490F: scripts/coccinelle/errp-guard.cocci
   2491
   2492GDB stub
   2493M: Alex Bennée <alex.bennee@linaro.org>
   2494R: Philippe Mathieu-Daudé <philmd@redhat.com>
   2495S: Maintained
   2496F: gdbstub*
   2497F: include/exec/gdbstub.h
   2498F: gdb-xml/
   2499F: tests/tcg/multiarch/gdbstub/
   2500
   2501Memory API
   2502M: Paolo Bonzini <pbonzini@redhat.com>
   2503M: Peter Xu <peterx@redhat.com>
   2504M: David Hildenbrand <david@redhat.com>
   2505S: Supported
   2506F: include/exec/ioport.h
   2507F: include/exec/memop.h
   2508F: include/exec/memory.h
   2509F: include/exec/ram_addr.h
   2510F: include/exec/ramblock.h
   2511F: include/sysemu/memory_mapping.h
   2512F: softmmu/dma-helpers.c
   2513F: softmmu/ioport.c
   2514F: softmmu/memory.c
   2515F: softmmu/memory_mapping.c
   2516F: softmmu/physmem.c
   2517F: include/exec/memory-internal.h
   2518F: scripts/coccinelle/memory-region-housekeeping.cocci
   2519
   2520SPICE
   2521M: Gerd Hoffmann <kraxel@redhat.com>
   2522S: Odd Fixes
   2523F: include/ui/qemu-spice.h
   2524F: include/ui/spice-display.h
   2525F: ui/spice-*.c
   2526F: audio/spiceaudio.c
   2527F: hw/display/qxl*
   2528F: qapi/ui.json
   2529F: docs/spice-port-fqdn.txt
   2530
   2531Graphics
   2532M: Gerd Hoffmann <kraxel@redhat.com>
   2533S: Odd Fixes
   2534F: ui/
   2535F: include/ui/
   2536F: qapi/ui.json
   2537F: util/drm.c
   2538
   2539Cocoa graphics
   2540M: Peter Maydell <peter.maydell@linaro.org>
   2541S: Odd Fixes
   2542F: ui/cocoa.m
   2543
   2544Main loop
   2545M: Paolo Bonzini <pbonzini@redhat.com>
   2546S: Maintained
   2547F: include/exec/gen-icount.h
   2548F: include/qemu/main-loop.h
   2549F: include/sysemu/runstate.h
   2550F: include/sysemu/runstate-action.h
   2551F: util/main-loop.c
   2552F: util/qemu-timer.c
   2553F: softmmu/vl.c
   2554F: softmmu/main.c
   2555F: softmmu/cpus.c
   2556F: softmmu/cpu-throttle.c
   2557F: softmmu/cpu-timers.c
   2558F: softmmu/icount.c
   2559F: softmmu/runstate-action.c
   2560F: qapi/run-state.json
   2561
   2562Read, Copy, Update (RCU)
   2563M: Paolo Bonzini <pbonzini@redhat.com>
   2564S: Maintained
   2565F: include/qemu/rcu*.h
   2566F: tests/unit/rcutorture.c
   2567F: tests/unit/test-rcu-*.c
   2568F: util/rcu.c
   2569
   2570Human Monitor (HMP)
   2571M: Dr. David Alan Gilbert <dgilbert@redhat.com>
   2572S: Maintained
   2573F: monitor/monitor-internal.h
   2574F: monitor/misc.c
   2575F: monitor/monitor.c
   2576F: monitor/hmp*
   2577F: hmp.h
   2578F: hmp-commands*.hx
   2579F: include/monitor/hmp-target.h
   2580F: tests/qtest/test-hmp.c
   2581F: include/qemu/qemu-print.h
   2582F: util/qemu-print.c
   2583
   2584Network device backends
   2585M: Jason Wang <jasowang@redhat.com>
   2586S: Maintained
   2587F: net/
   2588F: include/net/
   2589F: qemu-bridge-helper.c
   2590T: git https://github.com/jasowang/qemu.git net
   2591F: qapi/net.json
   2592
   2593Netmap network backend
   2594M: Luigi Rizzo <rizzo@iet.unipi.it>
   2595M: Giuseppe Lettieri <g.lettieri@iet.unipi.it>
   2596M: Vincenzo Maffione <v.maffione@gmail.com>
   2597W: http://info.iet.unipi.it/~luigi/netmap/
   2598S: Maintained
   2599F: net/netmap.c
   2600
   2601Host Memory Backends
   2602M: David Hildenbrand <david@redhat.com>
   2603M: Igor Mammedov <imammedo@redhat.com>
   2604S: Maintained
   2605F: backends/hostmem*.c
   2606F: include/sysemu/hostmem.h
   2607T: git https://gitlab.com/ehabkost/qemu.git machine-next
   2608
   2609Cryptodev Backends
   2610M: Gonglei <arei.gonglei@huawei.com>
   2611S: Maintained
   2612F: include/sysemu/cryptodev*.h
   2613F: backends/cryptodev*.c
   2614
   2615Python library
   2616M: John Snow <jsnow@redhat.com>
   2617M: Cleber Rosa <crosa@redhat.com>
   2618R: Eduardo Habkost <ehabkost@redhat.com>
   2619S: Maintained
   2620F: python/
   2621T: git https://gitlab.com/jsnow/qemu.git python
   2622
   2623Python scripts
   2624M: Eduardo Habkost <ehabkost@redhat.com>
   2625M: Cleber Rosa <crosa@redhat.com>
   2626S: Odd Fixes
   2627F: scripts/*.py
   2628F: tests/*.py
   2629
   2630Benchmark util
   2631M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
   2632S: Maintained
   2633F: scripts/simplebench/
   2634T: git https://src.openvz.org/scm/~vsementsov/qemu.git simplebench
   2635
   2636Transactions helper
   2637M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
   2638S: Maintained
   2639F: include/qemu/transactions.h
   2640F: util/transactions.c
   2641
   2642QAPI
   2643M: Markus Armbruster <armbru@redhat.com>
   2644M: Michael Roth <michael.roth@amd.com>
   2645S: Supported
   2646F: qapi/
   2647X: qapi/*.json
   2648F: include/qapi/
   2649X: include/qapi/qmp/
   2650F: include/qapi/qmp/dispatch.h
   2651F: tests/qapi-schema/
   2652F: tests/unit/test-*-visitor.c
   2653F: tests/unit/test-qapi-*.c
   2654F: tests/unit/test-qmp-*.c
   2655F: tests/unit/test-visitor-serialization.c
   2656F: scripts/qapi-gen.py
   2657F: scripts/qapi/*
   2658F: docs/sphinx/qapidoc.py
   2659F: docs/devel/qapi*
   2660T: git https://repo.or.cz/qemu/armbru.git qapi-next
   2661
   2662QAPI Schema
   2663M: Eric Blake <eblake@redhat.com>
   2664M: Markus Armbruster <armbru@redhat.com>
   2665S: Supported
   2666F: qapi/*.json
   2667T: git https://repo.or.cz/qemu/armbru.git qapi-next
   2668
   2669QObject
   2670M: Markus Armbruster <armbru@redhat.com>
   2671S: Supported
   2672F: qobject/
   2673F: include/qapi/qmp/
   2674X: include/qapi/qmp/dispatch.h
   2675F: scripts/coccinelle/qobject.cocci
   2676F: tests/unit/check-qdict.c
   2677F: tests/unit/check-qjson.c
   2678F: tests/unit/check-qlist.c
   2679F: tests/unit/check-qlit.c
   2680F: tests/unit/check-qnull.c
   2681F: tests/unit/check-qnum.c
   2682F: tests/unit/check-qobject.c
   2683F: tests/unit/check-qstring.c
   2684F: tests/data/qobject/qdict.txt
   2685T: git https://repo.or.cz/qemu/armbru.git qapi-next
   2686
   2687QEMU Guest Agent
   2688M: Michael Roth <michael.roth@amd.com>
   2689S: Maintained
   2690F: qga/
   2691F: docs/interop/qemu-ga.rst
   2692F: docs/interop/qemu-ga-ref.rst
   2693F: scripts/qemu-guest-agent/
   2694F: tests/unit/test-qga.c
   2695T: git https://github.com/mdroth/qemu.git qga
   2696
   2697QOM
   2698M: Paolo Bonzini <pbonzini@redhat.com>
   2699R: Daniel P. Berrange <berrange@redhat.com>
   2700R: Eduardo Habkost <ehabkost@redhat.com>
   2701S: Supported
   2702F: docs/qdev-device-use.txt
   2703F: hw/core/qdev*
   2704F: hw/core/bus.c
   2705F: hw/core/sysbus.c
   2706F: include/hw/qdev*
   2707F: include/monitor/qdev.h
   2708F: include/qom/
   2709F: qapi/qom.json
   2710F: qapi/qdev.json
   2711F: scripts/coccinelle/qom-parent-type.cocci
   2712F: softmmu/qdev-monitor.c
   2713F: stubs/qdev.c
   2714F: qom/
   2715F: tests/unit/check-qom-interface.c
   2716F: tests/unit/check-qom-proplist.c
   2717F: tests/unit/test-qdev-global-props.c
   2718
   2719QOM boilerplate conversion script
   2720M: Eduardo Habkost <ehabkost@redhat.com>
   2721S: Maintained
   2722F: scripts/codeconverter/
   2723
   2724QMP
   2725M: Markus Armbruster <armbru@redhat.com>
   2726S: Supported
   2727F: monitor/monitor-internal.h
   2728F: monitor/qmp*
   2729F: monitor/misc.c
   2730F: monitor/monitor.c
   2731F: qapi/control.json
   2732F: qapi/error.json
   2733F: qapi/introspect.json
   2734F: docs/devel/*qmp-*
   2735F: docs/interop/*qmp-*
   2736F: scripts/qmp/
   2737F: tests/qtest/qmp-test.c
   2738F: tests/qtest/qmp-cmd-test.c
   2739T: git https://repo.or.cz/qemu/armbru.git qapi-next
   2740
   2741qtest
   2742M: Thomas Huth <thuth@redhat.com>
   2743M: Laurent Vivier <lvivier@redhat.com>
   2744R: Paolo Bonzini <pbonzini@redhat.com>
   2745S: Maintained
   2746F: softmmu/qtest.c
   2747F: accel/qtest/
   2748F: tests/qtest/
   2749F: docs/devel/qgraph.rst
   2750X: tests/qtest/bios-tables-test*
   2751
   2752Device Fuzzing
   2753M: Alexander Bulekov <alxndr@bu.edu>
   2754R: Paolo Bonzini <pbonzini@redhat.com>
   2755R: Bandan Das <bsd@redhat.com>
   2756R: Stefan Hajnoczi <stefanha@redhat.com>
   2757R: Thomas Huth <thuth@redhat.com>
   2758R: Darren Kenny <darren.kenny@oracle.com> 
   2759R: Qiuhao Li <Qiuhao.Li@outlook.com>
   2760S: Maintained
   2761F: tests/qtest/fuzz/
   2762F: tests/qtest/fuzz-*test.c
   2763F: scripts/oss-fuzz/
   2764F: hw/mem/sparse-mem.c
   2765F: docs/devel/fuzzing.rst
   2766
   2767Register API
   2768M: Alistair Francis <alistair@alistair23.me>
   2769S: Maintained
   2770F: hw/core/register.c
   2771F: include/hw/register.h
   2772F: include/hw/registerfields.h
   2773
   2774SLIRP
   2775M: Samuel Thibault <samuel.thibault@ens-lyon.org>
   2776S: Maintained
   2777F: slirp/
   2778F: net/slirp.c
   2779F: include/net/slirp.h
   2780T: git https://people.debian.org/~sthibault/qemu.git slirp
   2781
   2782Streams
   2783M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
   2784S: Maintained
   2785F: hw/core/stream.c
   2786F: include/hw/stream.h
   2787
   2788Stubs
   2789M: Paolo Bonzini <pbonzini@redhat.com>
   2790S: Maintained
   2791F: stubs/
   2792
   2793Tracing
   2794M: Stefan Hajnoczi <stefanha@redhat.com>
   2795S: Maintained
   2796F: trace/
   2797F: trace-events
   2798F: docs/qemu-option-trace.rst.inc
   2799F: qapi/trace.json
   2800F: scripts/tracetool.py
   2801F: scripts/tracetool/
   2802F: scripts/qemu-trace-stap*
   2803F: docs/tools/qemu-trace-stap.rst
   2804F: docs/devel/tracing.rst
   2805T: git https://github.com/stefanha/qemu.git tracing
   2806
   2807TPM
   2808M: Stefan Berger <stefanb@linux.ibm.com>
   2809S: Maintained
   2810F: tpm.c
   2811F: hw/tpm/*
   2812F: include/hw/acpi/tpm.h
   2813F: include/sysemu/tpm*
   2814F: qapi/tpm.json
   2815F: backends/tpm/
   2816F: tests/qtest/*tpm*
   2817T: git https://github.com/stefanberger/qemu-tpm.git tpm-next
   2818
   2819Checkpatch
   2820S: Odd Fixes
   2821F: scripts/checkpatch.pl
   2822
   2823Migration
   2824M: Juan Quintela <quintela@redhat.com>
   2825M: Dr. David Alan Gilbert <dgilbert@redhat.com>
   2826S: Maintained
   2827F: hw/core/vmstate-if.c
   2828F: include/hw/vmstate-if.h
   2829F: include/migration/
   2830F: migration/
   2831F: scripts/vmstate-static-checker.py
   2832F: tests/vmstate-static-checker-data/
   2833F: tests/qtest/migration-test.c
   2834F: docs/devel/migration.rst
   2835F: qapi/migration.json
   2836F: tests/migration/
   2837
   2838D-Bus
   2839M: Marc-André Lureau <marcandre.lureau@redhat.com>
   2840S: Maintained
   2841F: backends/dbus-vmstate.c
   2842F: tests/dbus-vmstate*
   2843F: util/dbus.c
   2844F: include/qemu/dbus.h
   2845F: docs/interop/dbus.rst
   2846F: docs/interop/dbus-vmstate.rst
   2847
   2848Seccomp
   2849M: Eduardo Otubo <otubo@redhat.com>
   2850S: Supported
   2851F: softmmu/qemu-seccomp.c
   2852F: include/sysemu/seccomp.h
   2853
   2854Cryptography
   2855M: Daniel P. Berrange <berrange@redhat.com>
   2856S: Maintained
   2857F: crypto/
   2858F: include/crypto/
   2859F: qapi/crypto.json
   2860F: tests/unit/test-crypto-*
   2861F: tests/bench/benchmark-crypto-*
   2862F: tests/unit/crypto-tls-*
   2863F: tests/unit/pkix_asn1_tab.c
   2864F: qemu.sasl
   2865
   2866Coroutines
   2867M: Stefan Hajnoczi <stefanha@redhat.com>
   2868M: Kevin Wolf <kwolf@redhat.com>
   2869S: Maintained
   2870F: util/*coroutine*
   2871F: include/qemu/coroutine*
   2872F: tests/unit/test-coroutine.c
   2873
   2874Buffers
   2875M: Daniel P. Berrange <berrange@redhat.com>
   2876S: Odd Fixes
   2877F: util/buffer.c
   2878F: include/qemu/buffer.h
   2879
   2880I/O Channels
   2881M: Daniel P. Berrange <berrange@redhat.com>
   2882S: Maintained
   2883F: io/
   2884F: include/io/
   2885F: tests/unit/test-io-*
   2886
   2887User authorization
   2888M: Daniel P. Berrange <berrange@redhat.com>
   2889S: Maintained
   2890F: authz/
   2891F: qapi/authz.json
   2892F: include/authz/
   2893F: tests/unit/test-authz-*
   2894
   2895Sockets
   2896M: Daniel P. Berrange <berrange@redhat.com>
   2897S: Maintained
   2898F: include/qemu/sockets.h
   2899F: util/qemu-sockets.c
   2900F: qapi/sockets.json
   2901
   2902File monitor
   2903M: Daniel P. Berrange <berrange@redhat.com>
   2904S: Odd Fixes
   2905F: util/filemonitor*.c
   2906F: include/qemu/filemonitor.h
   2907F: tests/unit/test-util-filemonitor.c
   2908
   2909Throttling infrastructure
   2910M: Alberto Garcia <berto@igalia.com>
   2911S: Supported
   2912F: block/throttle-groups.c
   2913F: include/block/throttle-groups.h
   2914F: include/qemu/throttle*.h
   2915F: util/throttle.c
   2916F: docs/throttle.txt
   2917F: tests/unit/test-throttle.c
   2918L: qemu-block@nongnu.org
   2919
   2920UUID
   2921M: Fam Zheng <fam@euphon.net>
   2922S: Supported
   2923F: util/uuid.c
   2924F: include/qemu/uuid.h
   2925F: tests/unit/test-uuid.c
   2926
   2927Yank feature
   2928M: Lukas Straub <lukasstraub2@web.de>
   2929S: Odd fixes
   2930F: util/yank.c
   2931F: migration/yank_functions*
   2932F: tests/unit/test-yank.c
   2933F: include/qemu/yank.h
   2934F: qapi/yank.json
   2935
   2936COLO Framework
   2937M: zhanghailiang <zhang.zhanghailiang@huawei.com>
   2938S: Maintained
   2939F: migration/colo*
   2940F: include/migration/colo.h
   2941F: include/migration/failover.h
   2942F: docs/COLO-FT.txt
   2943
   2944COLO Proxy
   2945M: Zhang Chen <chen.zhang@intel.com>
   2946M: Li Zhijian <lizhijian@cn.fujitsu.com>
   2947S: Supported
   2948F: docs/colo-proxy.txt
   2949F: net/colo*
   2950F: net/filter-rewriter.c
   2951F: net/filter-mirror.c
   2952
   2953Record/replay
   2954M: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
   2955R: Paolo Bonzini <pbonzini@redhat.com>
   2956W: https://wiki.qemu.org/Features/record-replay
   2957S: Supported
   2958F: replay/*
   2959F: block/blkreplay.c
   2960F: net/filter-replay.c
   2961F: include/sysemu/replay.h
   2962F: docs/replay.txt
   2963F: stubs/replay.c
   2964F: tests/acceptance/replay_kernel.py
   2965F: tests/acceptance/replay_linux.py
   2966F: tests/acceptance/reverse_debugging.py
   2967F: qapi/replay.json
   2968
   2969IOVA Tree
   2970M: Peter Xu <peterx@redhat.com>
   2971S: Maintained
   2972F: include/qemu/iova-tree.h
   2973F: util/iova-tree.c
   2974
   2975elf2dmp
   2976M: Viktor Prutyanov <viktor.prutyanov@phystech.edu>
   2977S: Maintained
   2978F: contrib/elf2dmp/
   2979
   2980I2C and SMBus
   2981M: Corey Minyard <cminyard@mvista.com>
   2982S: Maintained
   2983F: hw/i2c/core.c
   2984F: hw/i2c/smbus_slave.c
   2985F: hw/i2c/smbus_master.c
   2986F: hw/i2c/smbus_eeprom.c
   2987F: include/hw/i2c/i2c.h
   2988F: include/hw/i2c/smbus_master.h
   2989F: include/hw/i2c/smbus_slave.h
   2990F: include/hw/i2c/smbus_eeprom.h
   2991
   2992Firmware schema specifications
   2993M: Philippe Mathieu-Daudé <philmd@redhat.com>
   2994R: Daniel P. Berrange <berrange@redhat.com>
   2995R: Kashyap Chamarthy <kchamart@redhat.com>
   2996S: Maintained
   2997F: docs/interop/firmware.json
   2998
   2999EDK2 Firmware
   3000M: Philippe Mathieu-Daudé <philmd@redhat.com>
   3001R: Gerd Hoffmann <kraxel@redhat.com>
   3002S: Supported
   3003F: hw/i386/*ovmf*
   3004F: pc-bios/descriptors/??-edk2-*.json
   3005F: pc-bios/edk2-*
   3006F: roms/Makefile.edk2
   3007F: roms/edk2
   3008F: roms/edk2-*
   3009F: tests/data/uefi-boot-images/
   3010F: tests/uefi-test-tools/
   3011F: .gitlab-ci.d/edk2.yml
   3012F: .gitlab-ci.d/edk2/
   3013
   3014VT-d Emulation
   3015M: Michael S. Tsirkin <mst@redhat.com>
   3016M: Peter Xu <peterx@redhat.com>
   3017R: Jason Wang <jasowang@redhat.com>
   3018S: Supported
   3019F: hw/i386/intel_iommu.c
   3020F: hw/i386/intel_iommu_internal.h
   3021F: include/hw/i386/intel_iommu.h
   3022
   3023OpenSBI Firmware
   3024M: Bin Meng <bmeng.cn@gmail.com>
   3025S: Supported
   3026F: pc-bios/opensbi-*
   3027F: .gitlab-ci.d/opensbi.yml
   3028F: .gitlab-ci.d/opensbi/
   3029
   3030Clock framework
   3031M: Luc Michel <luc@lmichel.fr>
   3032R: Damien Hedde <damien.hedde@greensocs.com>
   3033S: Maintained
   3034F: include/hw/clock.h
   3035F: include/hw/qdev-clock.h
   3036F: hw/core/clock.c
   3037F: hw/core/clock-vmstate.c
   3038F: hw/core/qdev-clock.c
   3039F: docs/devel/clocks.rst
   3040
   3041Usermode Emulation
   3042------------------
   3043Overall usermode emulation
   3044M: Riku Voipio <riku.voipio@iki.fi>
   3045S: Maintained
   3046F: thunk.c
   3047F: accel/tcg/user-exec*.c
   3048
   3049BSD user
   3050M: Warner Losh <imp@bsdimp.com>
   3051R: Kyle Evans <kevans@freebsd.org>
   3052S: Maintained
   3053F: bsd-user/
   3054F: configs/targets/*-bsd-user.mak
   3055T: git https://github.com/qemu-bsd-user/qemu-bsd-user bsd-user-rebase-3.1
   3056
   3057Linux user
   3058M: Laurent Vivier <laurent@vivier.eu>
   3059S: Maintained
   3060F: linux-user/
   3061F: configs/targets/*linux-user.mak
   3062F: scripts/qemu-binfmt-conf.sh
   3063F: scripts/update-syscalltbl.sh
   3064F: scripts/update-mips-syscall-args.sh
   3065F: scripts/gensyscalls.sh
   3066
   3067Tiny Code Generator (TCG)
   3068-------------------------
   3069Common TCG code
   3070M: Richard Henderson <richard.henderson@linaro.org>
   3071S: Maintained
   3072F: tcg/
   3073F: include/tcg/
   3074
   3075TCG Plugins
   3076M: Alex Bennée <alex.bennee@linaro.org>
   3077R: Alexandre Iooss <erdnaxe@crans.org>
   3078R: Mahmoud Mandour <ma.mandourr@gmail.com>
   3079S: Maintained
   3080F: docs/devel/tcg-plugins.rst
   3081F: plugins/
   3082F: tests/plugin/
   3083F: tests/acceptance/tcg_plugins.py
   3084F: contrib/plugins/
   3085
   3086AArch64 TCG target
   3087M: Richard Henderson <richard.henderson@linaro.org>
   3088S: Maintained
   3089L: qemu-arm@nongnu.org
   3090F: tcg/aarch64/
   3091F: disas/arm-a64.cc
   3092F: disas/libvixl/
   3093
   3094ARM TCG target
   3095M: Richard Henderson <richard.henderson@linaro.org>
   3096S: Maintained
   3097L: qemu-arm@nongnu.org
   3098F: tcg/arm/
   3099F: disas/arm.c
   3100
   3101i386 TCG target
   3102M: Richard Henderson <richard.henderson@linaro.org>
   3103S: Maintained
   3104F: tcg/i386/
   3105F: disas/i386.c
   3106
   3107MIPS TCG target
   3108M: Philippe Mathieu-Daudé <f4bug@amsat.org>
   3109R: Aurelien Jarno <aurelien@aurel32.net>
   3110R: Huacai Chen <chenhuacai@kernel.org>
   3111R: Jiaxun Yang <jiaxun.yang@flygoat.com>
   3112R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
   3113S: Odd Fixes
   3114F: tcg/mips/
   3115
   3116PPC TCG target
   3117M: Richard Henderson <richard.henderson@linaro.org>
   3118S: Odd Fixes
   3119F: tcg/ppc/
   3120F: disas/ppc.c
   3121
   3122RISC-V TCG target
   3123M: Palmer Dabbelt <palmer@dabbelt.com>
   3124M: Alistair Francis <Alistair.Francis@wdc.com>
   3125L: qemu-riscv@nongnu.org
   3126S: Maintained
   3127F: tcg/riscv/
   3128F: disas/riscv.c
   3129
   3130S390 TCG target
   3131M: Richard Henderson <richard.henderson@linaro.org>
   3132S: Maintained
   3133F: tcg/s390/
   3134F: disas/s390.c
   3135L: qemu-s390x@nongnu.org
   3136
   3137SPARC TCG target
   3138S: Odd Fixes
   3139F: tcg/sparc/
   3140F: disas/sparc.c
   3141
   3142TCI TCG target
   3143M: Stefan Weil <sw@weilnetz.de>
   3144S: Maintained
   3145F: tcg/tci/
   3146F: tcg/tci.c
   3147F: disas/tci.c
   3148
   3149Block drivers
   3150-------------
   3151VMDK
   3152M: Fam Zheng <fam@euphon.net>
   3153L: qemu-block@nongnu.org
   3154S: Supported
   3155F: block/vmdk.c
   3156
   3157RBD
   3158M: Ilya Dryomov <idryomov@gmail.com>
   3159R: Peter Lieven <pl@kamp.de>
   3160L: qemu-block@nongnu.org
   3161S: Supported
   3162F: block/rbd.c
   3163
   3164VHDX
   3165M: Jeff Cody <codyprime@gmail.com>
   3166L: qemu-block@nongnu.org
   3167S: Supported
   3168F: block/vhdx*
   3169
   3170VDI
   3171M: Stefan Weil <sw@weilnetz.de>
   3172L: qemu-block@nongnu.org
   3173S: Maintained
   3174F: block/vdi.c
   3175
   3176iSCSI
   3177M: Ronnie Sahlberg <ronniesahlberg@gmail.com>
   3178M: Paolo Bonzini <pbonzini@redhat.com>
   3179M: Peter Lieven <pl@kamp.de>
   3180L: qemu-block@nongnu.org
   3181S: Odd Fixes
   3182F: block/iscsi.c
   3183F: block/iscsi-opts.c
   3184
   3185Network Block Device (NBD)
   3186M: Eric Blake <eblake@redhat.com>
   3187M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
   3188L: qemu-block@nongnu.org
   3189S: Maintained
   3190F: block/nbd*
   3191F: nbd/
   3192F: include/block/nbd*
   3193F: qemu-nbd.*
   3194F: blockdev-nbd.c
   3195F: docs/interop/nbd.txt
   3196F: docs/tools/qemu-nbd.rst
   3197T: git https://repo.or.cz/qemu/ericb.git nbd
   3198T: git https://src.openvz.org/scm/~vsementsov/qemu.git nbd
   3199
   3200NFS
   3201M: Peter Lieven <pl@kamp.de>
   3202L: qemu-block@nongnu.org
   3203S: Maintained
   3204F: block/nfs.c
   3205
   3206SSH
   3207M: Richard W.M. Jones <rjones@redhat.com>
   3208L: qemu-block@nongnu.org
   3209S: Supported
   3210F: block/ssh.c
   3211
   3212CURL
   3213L: qemu-block@nongnu.org
   3214S: Odd Fixes
   3215F: block/curl.c
   3216
   3217GLUSTER
   3218L: qemu-block@nongnu.org
   3219L: integration@gluster.org
   3220S: Odd Fixes
   3221F: block/gluster.c
   3222
   3223Null Block Driver
   3224M: Fam Zheng <fam@euphon.net>
   3225L: qemu-block@nongnu.org
   3226S: Supported
   3227F: block/null.c
   3228
   3229NVMe Block Driver
   3230M: Stefan Hajnoczi <stefanha@redhat.com>
   3231R: Fam Zheng <fam@euphon.net>
   3232R: Philippe Mathieu-Daudé <philmd@redhat.com>
   3233L: qemu-block@nongnu.org
   3234S: Supported
   3235F: block/nvme*
   3236F: include/block/nvme.h
   3237T: git https://github.com/stefanha/qemu.git block
   3238
   3239Bootdevice
   3240M: Gonglei <arei.gonglei@huawei.com>
   3241S: Maintained
   3242F: softmmu/bootdevice.c
   3243
   3244Quorum
   3245M: Alberto Garcia <berto@igalia.com>
   3246S: Supported
   3247F: block/quorum.c
   3248L: qemu-block@nongnu.org
   3249
   3250blklogwrites
   3251M: Ari Sundholm <ari@tuxera.com>
   3252L: qemu-block@nongnu.org
   3253S: Supported
   3254F: block/blklogwrites.c
   3255
   3256blkverify
   3257M: Stefan Hajnoczi <stefanha@redhat.com>
   3258L: qemu-block@nongnu.org
   3259S: Supported
   3260F: block/blkverify.c
   3261
   3262bochs
   3263M: Stefan Hajnoczi <stefanha@redhat.com>
   3264L: qemu-block@nongnu.org
   3265S: Supported
   3266F: block/bochs.c
   3267
   3268cloop
   3269M: Stefan Hajnoczi <stefanha@redhat.com>
   3270L: qemu-block@nongnu.org
   3271S: Supported
   3272F: block/cloop.c
   3273
   3274dmg
   3275M: Stefan Hajnoczi <stefanha@redhat.com>
   3276L: qemu-block@nongnu.org
   3277S: Supported
   3278F: block/dmg.c
   3279
   3280parallels
   3281M: Stefan Hajnoczi <stefanha@redhat.com>
   3282M: Denis V. Lunev <den@openvz.org>
   3283M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
   3284L: qemu-block@nongnu.org
   3285S: Supported
   3286F: block/parallels.c
   3287F: block/parallels-ext.c
   3288F: docs/interop/parallels.txt
   3289T: git https://src.openvz.org/scm/~vsementsov/qemu.git parallels
   3290
   3291qed
   3292M: Stefan Hajnoczi <stefanha@redhat.com>
   3293L: qemu-block@nongnu.org
   3294S: Supported
   3295F: block/qed.c
   3296
   3297raw
   3298M: Kevin Wolf <kwolf@redhat.com>
   3299L: qemu-block@nongnu.org
   3300S: Supported
   3301F: block/linux-aio.c
   3302F: include/block/raw-aio.h
   3303F: block/raw-format.c
   3304F: block/file-posix.c
   3305F: block/file-win32.c
   3306F: block/win32-aio.c
   3307
   3308Linux io_uring
   3309M: Aarushi Mehta <mehta.aaru20@gmail.com>
   3310M: Julia Suvorova <jusual@redhat.com>
   3311M: Stefan Hajnoczi <stefanha@redhat.com>
   3312R: Stefano Garzarella <sgarzare@redhat.com>
   3313L: qemu-block@nongnu.org
   3314S: Maintained
   3315F: block/io_uring.c
   3316F: stubs/io_uring.c
   3317
   3318qcow2
   3319M: Kevin Wolf <kwolf@redhat.com>
   3320M: Hanna Reitz <hreitz@redhat.com>
   3321L: qemu-block@nongnu.org
   3322S: Supported
   3323F: block/qcow2*
   3324F: docs/interop/qcow2.txt
   3325
   3326qcow
   3327M: Kevin Wolf <kwolf@redhat.com>
   3328L: qemu-block@nongnu.org
   3329S: Supported
   3330F: block/qcow.c
   3331
   3332blkdebug
   3333M: Kevin Wolf <kwolf@redhat.com>
   3334M: Hanna Reitz <hreitz@redhat.com>
   3335L: qemu-block@nongnu.org
   3336S: Supported
   3337F: block/blkdebug.c
   3338
   3339vpc
   3340M: Kevin Wolf <kwolf@redhat.com>
   3341L: qemu-block@nongnu.org
   3342S: Supported
   3343F: block/vpc.c
   3344
   3345vvfat
   3346M: Kevin Wolf <kwolf@redhat.com>
   3347L: qemu-block@nongnu.org
   3348S: Odd Fixes
   3349F: block/vvfat.c
   3350
   3351Image format fuzzer
   3352M: Stefan Hajnoczi <stefanha@redhat.com>
   3353L: qemu-block@nongnu.org
   3354S: Supported
   3355F: tests/image-fuzzer/
   3356
   3357Vhost-user block device backend server
   3358M: Coiby Xu <Coiby.Xu@gmail.com>
   3359S: Maintained
   3360F: block/export/vhost-user-blk-server.c
   3361F: block/export/vhost-user-blk-server.h
   3362F: include/qemu/vhost-user-server.h
   3363F: tests/qtest/libqos/vhost-user-blk.c
   3364F: tests/qtest/libqos/vhost-user-blk.h
   3365F: tests/qtest/vhost-user-blk-test.c
   3366F: util/vhost-user-server.c
   3367
   3368FUSE block device exports
   3369M: Hanna Reitz <hreitz@redhat.com>
   3370L: qemu-block@nongnu.org
   3371S: Supported
   3372F: block/export/fuse.c
   3373
   3374Replication
   3375M: Wen Congyang <wencongyang2@huawei.com>
   3376M: Xie Changlong <xiechanglong.d@gmail.com>
   3377S: Supported
   3378F: replication*
   3379F: block/replication.c
   3380F: tests/unit/test-replication.c
   3381F: docs/block-replication.txt
   3382
   3383PVRDMA
   3384M: Yuval Shaia <yuval.shaia.ml@gmail.com>
   3385M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
   3386S: Maintained
   3387F: hw/rdma/*
   3388F: hw/rdma/vmw/*
   3389F: docs/pvrdma.txt
   3390F: contrib/rdmacm-mux/*
   3391F: qapi/rdma.json
   3392
   3393Semihosting
   3394M: Alex Bennée <alex.bennee@linaro.org>
   3395S: Maintained
   3396F: semihosting/
   3397F: include/semihosting/
   3398F: tests/tcg/multiarch/arm-compat-semi/
   3399
   3400Multi-process QEMU
   3401M: Elena Ufimtseva <elena.ufimtseva@oracle.com>
   3402M: Jagannathan Raman <jag.raman@oracle.com>
   3403M: John G Johnson <john.g.johnson@oracle.com>
   3404S: Maintained
   3405F: docs/devel/multi-process.rst
   3406F: docs/system/multi-process.rst
   3407F: hw/pci-host/remote.c
   3408F: include/hw/pci-host/remote.h
   3409F: hw/remote/machine.c
   3410F: include/hw/remote/machine.h
   3411F: hw/remote/mpqemu-link.c
   3412F: include/hw/remote/mpqemu-link.h
   3413F: hw/remote/message.c
   3414F: hw/remote/remote-obj.c
   3415F: include/hw/remote/memory.h
   3416F: hw/remote/memory.c
   3417F: hw/remote/proxy.c
   3418F: include/hw/remote/proxy.h
   3419F: hw/remote/proxy-memory-listener.c
   3420F: include/hw/remote/proxy-memory-listener.h
   3421F: hw/remote/iohub.c
   3422F: include/hw/remote/iohub.h
   3423
   3424EBPF:
   3425M: Jason Wang <jasowang@redhat.com>
   3426R: Andrew Melnychenko <andrew@daynix.com>
   3427R: Yuri Benditovich <yuri.benditovich@daynix.com>
   3428S: Maintained
   3429F: ebpf/*
   3430F: tools/ebpf/*
   3431
   3432Build and test automation
   3433-------------------------
   3434Build and test automation, general continuous integration
   3435M: Alex Bennée <alex.bennee@linaro.org>
   3436M: Philippe Mathieu-Daudé <f4bug@amsat.org>
   3437M: Thomas Huth <thuth@redhat.com>
   3438R: Wainer dos Santos Moschetta <wainersm@redhat.com>
   3439R: Willian Rampazzo <willianr@redhat.com>
   3440S: Maintained
   3441F: .github/lockdown.yml
   3442F: .gitlab-ci.yml
   3443F: .gitlab-ci.d/
   3444F: .travis.yml
   3445F: scripts/ci/
   3446F: tests/docker/
   3447F: tests/vm/
   3448F: scripts/archive-source.sh
   3449W: https://gitlab.com/qemu-project/qemu/pipelines
   3450W: https://travis-ci.org/qemu/qemu
   3451
   3452FreeBSD Hosted Continuous Integration
   3453M: Ed Maste <emaste@freebsd.org>
   3454M: Li-Wen Hsu <lwhsu@freebsd.org>
   3455S: Maintained
   3456F: .cirrus.yml
   3457W: https://cirrus-ci.com/github/qemu/qemu
   3458
   3459Windows Hosted Continuous Integration
   3460M: Yonggang Luo <luoyonggang@gmail.com>
   3461S: Maintained
   3462F: .cirrus.yml
   3463W: https://cirrus-ci.com/github/qemu/qemu
   3464
   3465Guest Test Compilation Support
   3466M: Alex Bennée <alex.bennee@linaro.org>
   3467R: Philippe Mathieu-Daudé <f4bug@amsat.org>
   3468S: Maintained
   3469F: tests/tcg/Makefile
   3470F: tests/tcg/Makefile.include
   3471
   3472Acceptance (Integration) Testing with the Avocado framework
   3473W: https://trello.com/b/6Qi1pxVn/avocado-qemu
   3474R: Cleber Rosa <crosa@redhat.com>
   3475R: Philippe Mathieu-Daudé <philmd@redhat.com>
   3476R: Wainer dos Santos Moschetta <wainersm@redhat.com>
   3477R: Willian Rampazzo <willianr@redhat.com>
   3478S: Odd Fixes
   3479F: tests/acceptance/
   3480
   3481Documentation
   3482-------------
   3483Build system architecture
   3484M: Daniel P. Berrange <berrange@redhat.com>
   3485S: Odd Fixes
   3486F: docs/devel/build-system.rst
   3487
   3488GIT Data Mining Config
   3489M: Alex Bennée <alex.bennee@linaro.org>
   3490S: Odd Fixes
   3491F: gitdm.config
   3492F: contrib/gitdm/*
   3493
   3494Incompatible changes
   3495R: libvir-list@redhat.com
   3496F: docs/about/deprecated.rst
   3497
   3498Build System
   3499------------
   3500GIT submodules
   3501M: Daniel P. Berrange <berrange@redhat.com>
   3502S: Odd Fixes
   3503F: scripts/git-submodule.sh
   3504
   3505UI translations
   3506S: Orphan
   3507F: po/*.po
   3508
   3509Sphinx documentation configuration and build machinery
   3510M: Peter Maydell <peter.maydell@linaro.org>
   3511S: Maintained
   3512F: docs/conf.py
   3513F: docs/*/conf.py
   3514F: docs/sphinx/
   3515F: docs/_templates/
   3516
   3517Miscellaneous
   3518-------------
   3519Performance Tools and Tests
   3520M: Ahmed Karaman <ahmedkhaledkaraman@gmail.com>
   3521S: Maintained
   3522F: scripts/performance/