blob: cc9636b43aab91ba90d3f235e49e531efa69b9b1 [file] [log] [blame]
bellardb6f97c12008-05-09 09:39:00 +00001QEMU Maintainers
2================
3
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05004The 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.
bellard3cd9acb2008-06-04 14:57:43 +00008
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05009In general, if you have a question about inclusion of a patch, you should
10consult qemu-devel and not any specific individual privately.
bellardb6f97c12008-05-09 09:39:00 +000011
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050012Descriptions of section entries:
bellardb6f97c12008-05-09 09:39:00 +000013
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050014 M: Mail patches to: FullName <address@domain>
Cornelia Huck9436e082018-10-26 12:57:11 +020015 Maintainers are looking after a certain area and must be CCed on
16 patches. They are considered the main contact point.
Paul E. McKenneyfdf6fab2014-06-02 09:06:37 -070017 R: Designated reviewer: FullName <address@domain>
18 These reviewers should be CCed on patches.
Cornelia Huck9436e082018-10-26 12:57:11 +020019 Reviewers are familiar with the subject matter and provide feedback
20 even though they are not maintainers.
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050021 L: Mailing list that is relevant to this area
Cornelia Huck9436e082018-10-26 12:57:11 +020022 These lists should be CCed on patches.
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050023 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
Peter Maydellc91bbff2011-11-09 19:45:38 +000030 much other than throw the odd patch in. See below.
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050031 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.
bellardb6f97c12008-05-09 09:39:00 +000056
bellardb6f97c12008-05-09 09:39:00 +000057
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050058General Project Administration
59------------------------------
Peter Maydellff0d4872014-10-15 21:30:52 +010060M: Peter Maydell <peter.maydell@linaro.org>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050061
Stephen Warrenc9a19d52016-02-08 20:04:25 -070062All patches CC here
63L: qemu-devel@nongnu.org
64F: *
65F: */
66
Michael S. Tsirkin62622c12014-04-17 16:45:46 +030067Responsible Disclosure, Reporting Security Issues
Markus Armbruster84995ea2019-06-06 19:24:08 +020068-------------------------------------------------
Stefan Hajnoczi70b7fba2017-11-21 12:04:35 +000069W: https://wiki.qemu.org/SecurityProcess
Michael S. Tsirkin62622c12014-04-17 16:45:46 +030070M: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin62622c12014-04-17 16:45:46 +030071L: secalert@redhat.com
72
Laurent Vivier936c2232016-10-08 12:00:07 +020073Trivial 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
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +000082T: git https://github.com/vivier/qemu.git trivial-patches
Laurent Vivier936c2232016-10-08 12:00:07 +020083
Cornelia Huckdaf14ce2018-01-15 15:43:11 +010084Architecture support
85--------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +020086S390 general architecture support
Cornelia Huckdaf14ce2018-01-15 15:43:11 +010087M: Cornelia Huck <cohuck@redhat.com>
88S: Supported
89F: default-configs/s390x-softmmu.mak
90F: gdb-xml/s390*.xml
91F: hw/char/sclp*.[hc]
92F: hw/char/terminal3270.c
93F: hw/intc/s390_flic.c
94F: hw/intc/s390_flic_kvm.c
95F: hw/s390x/
Tony Krowiak2fe29422018-10-10 13:03:07 -040096F: hw/vfio/ap.c
Cornelia Huckdaf14ce2018-01-15 15:43:11 +010097F: hw/vfio/ccw.c
98F: hw/watchdog/wdt_diag288.c
99F: include/hw/s390x/
100F: include/hw/watchdog/wdt_diag288.h
101F: pc-bios/s390-ccw/
102F: pc-bios/s390-ccw.img
103F: target/s390x/
Tony Krowiak694a8d72018-10-10 13:03:08 -0400104F: docs/vfio-ap.txt
Cornelia Hucka1c993c2019-05-29 11:05:12 +0200105F: tests/migration/s390x/
Cornelia Huckdaf14ce2018-01-15 15:43:11 +0100106K: ^Subject:.*(?i)s390x?
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +0000107T: git https://github.com/cohuck/qemu.git s390-next
Cornelia Huckdaf14ce2018-01-15 15:43:11 +0100108L: qemu-s390x@nongnu.org
109
Markus Armbruster84995ea2019-06-06 19:24:08 +0200110Guest CPU cores (TCG)
111---------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200112Overall TCG CPUs
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100113M: Richard Henderson <rth@twiddle.net>
Paolo Bonzini2185fd62018-10-19 14:25:42 +0200114R: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100115S: Maintained
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100116F: cpus.c
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100117F: exec.c
Philippe Mathieu-Daudéc6a88dd2017-06-29 12:03:04 -0300118F: accel/tcg/
Thomas Huth9681ad32018-11-22 13:57:18 +0100119F: accel/stubs/tcg-stub.c
Philippe Mathieu-Daudé55fd1892018-11-10 22:13:12 +0100120F: scripts/decodetree.py
Richard Henderson3fdbf5d2019-02-23 13:00:10 -0800121F: docs/devel/decodetree.rst
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100122F: include/exec/cpu*.h
123F: include/exec/exec-all.h
Paolo Bonzini486bbe52014-10-22 00:18:01 +0200124F: include/exec/helper*.h
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100125F: include/exec/tb-hash.h
Thomas Huth460423d2016-09-09 23:15:04 +0200126F: include/sysemu/cpus.h
Markus Armbruster14a48c12019-05-23 16:35:05 +0200127F: include/sysemu/tcg.h
Paolo Bonzini486bbe52014-10-22 00:18:01 +0200128
Peter Maydell1badb582016-02-19 16:25:01 +0000129FPU emulation
130M: Aurelien Jarno <aurelien@aurel32.net>
131M: Peter Maydell <peter.maydell@linaro.org>
Alex Bennée0636e4d2018-12-05 12:48:12 +0000132M: Alex Bennée <alex.bennee@linaro.org>
133S: Maintained
Peter Maydell1badb582016-02-19 16:25:01 +0000134F: fpu/
135F: include/fpu/
Alex Bennée0636e4d2018-12-05 12:48:12 +0000136F: tests/fp/
Peter Maydell1badb582016-02-19 16:25:01 +0000137
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200138Alpha TCG CPUs
Richard Henderson8d6df262011-05-20 12:23:18 -0700139M: Richard Henderson <rth@twiddle.net>
140S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200141F: target/alpha/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200142F: tests/tcg/alpha/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200143F: disas/alpha.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500144
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200145ARM TCG CPUs
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100146M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000147L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500148S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200149F: target/arm/
Alex Bennéec3487222018-04-05 15:45:32 +0100150F: tests/tcg/arm/
Alex Bennée29e04362018-05-09 10:31:30 +0100151F: tests/tcg/aarch64/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100152F: hw/arm/
153F: hw/cpu/a*mpcore.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200154F: include/hw/cpu/a*mpcore.h
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200155F: disas/arm.c
156F: disas/arm-a64.cc
157F: disas/libvixl/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500158
Eric Auger49154ea2018-11-22 19:01:43 +0100159ARM SMMU
160M: Eric Auger <eric.auger@redhat.com>
161L: qemu-arm@nongnu.org
162S: Maintained
163F: hw/arm/smmu*
164F: include/hw/arm/smmu*
165
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200166CRIS TCG CPUs
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500167M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
168S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200169F: target/cris/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100170F: hw/cris/
Thomas Huthc9b90092016-09-23 18:08:46 +0200171F: include/hw/cris/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200172F: tests/tcg/cris/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200173F: disas/cris.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500174
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200175HPPA (PA-RISC) TCG CPUs
Richard Henderson61766fe2016-12-15 11:26:14 -0800176M: Richard Henderson <rth@twiddle.net>
177S: Maintained
178F: target/hppa/
Richard Henderson61461802018-01-21 14:05:03 -0800179F: hw/hppa/
Richard Henderson61766fe2016-12-15 11:26:14 -0800180F: disas/hppa.c
181
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200182LM32 TCG CPUs
Michael Walle07bf23a2011-02-17 23:45:18 +0100183M: Michael Walle <michael@walle.cc>
184S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200185F: target/lm32/
Michael Walle4eab7a02014-11-02 18:11:11 +0100186F: disas/lm32.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100187F: hw/lm32/
Michael Walle4eab7a02014-11-02 18:11:11 +0100188F: hw/*/lm32_*
189F: hw/*/milkymist-*
Philippe Mathieu-Daudé70cc0c12019-01-30 13:00:05 +0100190F: include/hw/display/milkymist_tmu2.h
Michael Walle4eab7a02014-11-02 18:11:11 +0100191F: include/hw/char/lm32_juart.h
192F: include/hw/lm32/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200193F: tests/tcg/lm32/
Michael Walle07bf23a2011-02-17 23:45:18 +0100194
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200195M68K TCG CPUs
Laurent Vivier595a9262016-05-06 12:30:29 +0200196M: Laurent Vivier <laurent@vivier.eu>
197S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200198F: target/m68k/
Thomas Huthe9a56112016-11-02 09:39:33 +0100199F: disas/m68k.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500200
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200201MicroBlaze TCG CPUs
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500202M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
203S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200204F: target/microblaze/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100205F: hw/microblaze/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200206F: disas/microblaze.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500207
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200208MIPS TCG CPUs
Aurelien Jarnoddb13562011-01-14 20:39:19 +0100209M: Aurelien Jarno <aurelien@aurel32.net>
Aleksandar Markovic4872fee2018-08-02 16:15:48 +0200210M: Aleksandar Markovic <amarkovic@wavecomp.com>
Aleksandar Markovic215943b2018-12-26 17:46:56 +0100211R: Aleksandar Rikalo <arikalo@wavecomp.com>
Leon Alrae6f640912014-10-16 12:38:07 +0100212S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200213F: target/mips/
Aleksandar Markovic10a97942018-12-17 17:30:51 +0100214F: default-configs/*mips*
Aleksandar Markovicd02d5ff2019-06-20 15:33:13 +0200215F: disas/*mips*
Aleksandar Markovic0f865312018-12-17 17:50:09 +0100216F: hw/intc/mips_gic.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100217F: hw/mips/
Thomas Huth5995db82016-09-30 09:26:51 +0200218F: hw/misc/mips_*
Thomas Huth5995db82016-09-30 09:26:51 +0200219F: hw/timer/mips_gictimer.c
Aleksandar Markovic0f865312018-12-17 17:50:09 +0100220F: include/hw/intc/mips_gic.h
Thomas Huth5995db82016-09-30 09:26:51 +0200221F: include/hw/mips/
222F: include/hw/misc/mips_*
Thomas Huth5995db82016-09-30 09:26:51 +0200223F: include/hw/timer/mips_gictimer.h
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200224F: tests/tcg/mips/
Aleksandar Markovic09684552018-12-17 17:43:11 +0100225K: ^Subject:.*(?i)mips
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500226
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200227Moxie TCG CPUs
Anthony Greend15a9c22013-03-18 15:49:25 -0400228M: Anthony Green <green@moxielogic.com>
229S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200230F: target/moxie/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200231F: disas/moxie.c
Thomas Hutha3ccdfb2016-09-22 21:16:33 +0200232F: hw/moxie/
233F: default-configs/moxie-softmmu.mak
Anthony Greend15a9c22013-03-18 15:49:25 -0400234
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200235NiosII TCG CPUs
Marek Vasute6717112017-01-18 23:01:46 +0100236M: Chris Wulff <crwulff@gmail.com>
237M: Marek Vasut <marex@denx.de>
238S: Maintained
239F: target/nios2/
240F: hw/nios2/
Thomas Huth15e10752018-11-22 16:11:40 +0100241F: hw/intc/nios2_iic.c
Marek Vasute6717112017-01-18 23:01:46 +0100242F: disas/nios2.c
Thomas Huth15e10752018-11-22 16:11:40 +0100243F: default-configs/nios2-softmmu.mak
Marek Vasute6717112017-01-18 23:01:46 +0100244
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200245OpenRISC TCG CPUs
Stafford Horne1d7cf182017-03-15 22:37:41 +0900246M: Stafford Horne <shorne@gmail.com>
247S: Odd Fixes
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200248F: target/openrisc/
Jia Liu945dad62013-07-02 20:55:17 +0800249F: hw/openrisc/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200250F: tests/tcg/openrisc/
Jia Liu945dad62013-07-02 20:55:17 +0800251
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200252PowerPC TCG CPUs
David Gibsonb4daafb2016-05-26 16:14:57 +1000253M: David Gibson <david@gibson.dropbear.id.au>
Andreas Färbera6c98682012-01-13 13:33:57 +0000254L: qemu-ppc@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500255S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200256F: target/ppc/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100257F: hw/ppc/
Thomas Huthb5d55022016-09-05 22:03:36 +0200258F: include/hw/ppc/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200259F: disas/ppc.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500260
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200261RISC-V TCG CPUs
Michael Clark4dc62b12018-03-03 01:31:09 +1300262M: Palmer Dabbelt <palmer@sifive.com>
Palmer Dabbelta17a61f2018-10-29 09:06:44 -0700263M: Alistair Francis <Alistair.Francis@wdc.com>
Michael Clark4dc62b12018-03-03 01:31:09 +1300264M: Sagar Karandikar <sagark@eecs.berkeley.edu>
265M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
Palmer Dabbelta094b352018-10-30 09:19:05 -0700266L: qemu-riscv@nongnu.org
Palmer Dabbelt7b91ae72018-11-21 12:57:36 -0800267S: Supported
Michael Clark4dc62b12018-03-03 01:31:09 +1300268F: target/riscv/
269F: hw/riscv/
270F: include/hw/riscv/
Alistair Francisf936eac2018-12-19 19:16:31 +0000271F: linux-user/host/riscv32/
Alistair Francis511f3132018-12-19 19:16:41 +0000272F: linux-user/host/riscv64/
Michael Clark4dc62b12018-03-03 01:31:09 +1300273
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200274S390 TCG CPUs
Richard Henderson2b35e932012-12-05 09:23:25 -0600275M: Richard Henderson <rth@twiddle.net>
Cornelia Huckced01bb2018-01-15 16:18:20 +0100276M: David Hildenbrand <david@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500277S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200278F: target/s390x/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100279F: hw/s390x/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200280F: disas/s390.c
Pavel Zbitskiy276ba122018-08-20 22:50:58 -0400281F: tests/tcg/s390x/
Cornelia Huck146bd282017-10-05 17:05:23 +0200282L: qemu-s390x@nongnu.org
bellardb6f97c12008-05-09 09:39:00 +0000283
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200284SH4 TCG CPUs
Aurelien Jarnoddb13562011-01-14 20:39:19 +0100285M: Aurelien Jarno <aurelien@aurel32.net>
Andreas Färber2c9b7d12012-04-13 18:33:43 +0200286S: Odd Fixes
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200287F: target/sh4/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100288F: hw/sh4/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200289F: disas/sh4.c
Thomas Huth8a90f902016-09-09 23:18:21 +0200290F: include/hw/sh4/
bellardb6f97c12008-05-09 09:39:00 +0000291
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200292SPARC TCG CPUs
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +0000293M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Mark Cave-Ayland2c742bf2016-06-20 21:55:16 +0100294M: Artyom Tarasenko <atar4qemu@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500295S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200296F: target/sparc/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100297F: hw/sparc/
298F: hw/sparc64/
Philippe Mathieu-Daudé84dbe972018-11-25 21:49:37 +0100299F: include/hw/sparc/sparc64.h
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200300F: disas/sparc.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500301
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200302UniCore32 TCG CPUs
Andreas Färbera6ea7b42012-03-14 00:45:43 +0100303M: Guan Xuetao <gxt@mprc.pku.edu.cn>
304S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200305F: target/unicore32/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100306F: hw/unicore32/
Thomas Huth47b98d52016-09-09 23:16:03 +0200307F: include/hw/unicore32/
Andreas Färbera6ea7b42012-03-14 00:45:43 +0100308
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200309X86 TCG CPUs
Paolo Bonzinid46d72f2014-10-21 15:16:06 +0200310M: Paolo Bonzini <pbonzini@redhat.com>
311M: Richard Henderson <rth@twiddle.net>
Eduardo Habkoste1a04332015-04-08 08:34:56 -0300312M: Eduardo Habkost <ehabkost@redhat.com>
Eduardo Habkostb203a4b2015-04-08 08:36:24 -0300313S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200314F: target/i386/
Alex Bennée41324312018-04-05 15:35:11 +0100315F: tests/tcg/i386/
Alex Bennée3a082ec2018-04-17 11:14:37 +0100316F: tests/tcg/x86_64/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100317F: hw/i386/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200318F: disas/i386.c
Daniel P. Berrangé2544e9e2018-06-27 17:01:03 +0100319F: docs/qemu-cpu-models.texi
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +0000320T: git https://github.com/ehabkost/qemu.git x86-next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500321
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200322Xtensa TCG CPUs
Max Filippov16e7caa2011-09-06 03:55:56 +0400323M: Max Filippov <jcmvbkbc@gmail.com>
Max Filippovb8105d22018-02-27 21:15:34 -0800324W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
Max Filippov16e7caa2011-09-06 03:55:56 +0400325S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200326F: target/xtensa/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100327F: hw/xtensa/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200328F: tests/tcg/xtensa/
Max Filippov5a6539e2017-10-31 16:17:43 -0700329F: disas/xtensa.c
Max Filippov895e4892018-11-22 15:06:21 -0800330F: include/hw/xtensa/xtensa-isa.h
331F: default-configs/xtensa*.mak
Max Filippov16e7caa2011-09-06 03:55:56 +0400332
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200333TriCore TCG CPUs
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100334M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
335S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200336F: target/tricore/
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100337F: hw/tricore/
Thomas Huthd46d14e2016-09-09 23:17:09 +0200338F: include/hw/tricore/
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100339
Alex Bennéedd28beb2018-04-05 15:03:22 +0100340Multiarch Linux User Tests
341M: Alex Bennée <alex.bennee@linaro.org>
Stefan Hajnoczi00a25292019-03-01 16:35:18 +0000342S: Maintained
Alex Bennéedd28beb2018-04-05 15:03:22 +0100343F: tests/tcg/multiarch/
344
Markus Armbruster84995ea2019-06-06 19:24:08 +0200345Guest CPU Cores (KVM)
346---------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200347Overall KVM CPUs
Michael S. Tsirkinc6d559d2013-06-04 16:06:37 +0300348M: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500349L: kvm@vger.kernel.org
350S: Supported
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500351F: */kvm.*
Philippe Mathieu-Daudé1962cb22017-06-29 12:03:05 -0300352F: accel/kvm/
Thomas Huth9681ad32018-11-22 13:57:18 +0100353F: accel/stubs/kvm-stub.c
354F: include/hw/kvm/
Thomas Hutha95e9a42016-02-25 13:33:25 +0100355F: include/sysemu/kvm*.h
Thomas Huth9681ad32018-11-22 13:57:18 +0100356F: scripts/kvm/kvm_flightrecorder
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500357
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200358ARM KVM CPUs
Peter Maydelled4659d2013-03-05 00:34:43 +0000359M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000360L: qemu-arm@nongnu.org
Peter Maydelled4659d2013-03-05 00:34:43 +0000361S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200362F: target/arm/kvm.c
Peter Maydelled4659d2013-03-05 00:34:43 +0000363
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200364MIPS KVM CPUs
James Hogana7a2d7d2017-10-17 15:13:11 +0100365M: James Hogan <jhogan@kernel.org>
Aleksandar Markovic215943b2018-12-26 17:46:56 +0100366R: Aleksandar Rikalo <arikalo@wavecomp.com>
James Hogana31896c2014-06-17 23:10:37 +0100367S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200368F: target/mips/kvm.c
James Hogana31896c2014-06-17 23:10:37 +0100369
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200370PPC KVM CPUs
Alexander Grafbba8e232018-10-30 10:35:31 +0100371M: David Gibson <david@gibson.dropbear.id.au>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500372S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200373F: target/ppc/kvm.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500374
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200375S390 KVM CPUs
Christian Borntraeger7c8e2642018-12-04 14:38:02 +0100376M: Halil Pasic <pasic@linux.ibm.com>
Cornelia Huckc1976ae2017-07-04 11:22:15 +0200377M: Cornelia Huck <cohuck@redhat.com>
Christian Borntraeger7c8e2642018-12-04 14:38:02 +0100378M: Christian Borntraeger <borntraeger@de.ibm.com>
Cornelia Huck0922e8c2019-02-13 11:31:59 +0100379S: Supported
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200380F: target/s390x/kvm.c
David Hildenbrand040078e2017-09-28 15:46:05 +0200381F: target/s390x/kvm_s390x.h
382F: target/s390x/kvm-stub.c
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200383F: target/s390x/ioinst.[ch]
384F: target/s390x/machine.c
David Hildenbrand74b4c742017-09-28 22:36:54 +0200385F: target/s390x/sigp.c
Cornelia Huck8b3410d2019-06-26 15:00:21 +0200386F: target/s390x/cpu_features*.[ch]
387F: target/s390x/cpu_models.[ch]
Cornelia Huck4277af12014-10-20 19:00:03 +0200388F: hw/intc/s390_flic.c
389F: hw/intc/s390_flic_kvm.c
390F: include/hw/s390x/s390_flic.h
Cornelia Huckc5bfb202015-11-04 15:59:55 +0100391F: gdb-xml/s390*.xml
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +0000392T: git https://github.com/cohuck/qemu.git s390-next
393T: git https://github.com/borntraeger/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +0200394L: qemu-s390x@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500395
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200396X86 KVM CPUs
Paolo Bonzinid46d72f2014-10-21 15:16:06 +0200397M: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500398M: Marcelo Tosatti <mtosatti@redhat.com>
399L: kvm@vger.kernel.org
400S: Supported
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200401F: target/i386/kvm.c
Thomas Huth9681ad32018-11-22 13:57:18 +0100402F: scripts/kvm/vmxcap
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500403
Markus Armbruster84995ea2019-06-06 19:24:08 +0200404Guest CPU Cores (Xen)
405---------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200406X86 Xen CPUs
Stefano Stabellini3623c572016-03-29 11:02:49 +0100407M: Stefano Stabellini <sstabellini@kernel.org>
408M: Anthony Perard <anthony.perard@citrix.com>
Paul Durrant19b845b2019-01-08 14:49:02 +0000409M: Paul Durrant <paul.durrant@citrix.com>
Anthony PERARD6d062202016-11-25 15:30:40 +0000410L: xen-devel@lists.xenproject.org
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100411S: Supported
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100412F: */xen*
Greg Kurzb8278912019-05-29 12:24:44 +0200413F: hw/9pfs/xen-9p*
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200414F: hw/char/xen_console.c
415F: hw/display/xenfb.c
416F: hw/net/xen_nic.c
Paul Durrant1a72d9a2019-01-08 14:48:48 +0000417F: hw/block/xen*
Paul Durrant4ea7d1a2019-01-08 14:48:53 +0000418F: hw/block/dataplane/xen*
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200419F: hw/xen/
420F: hw/xenpv/
Stefano Stabellini9027ac52015-12-21 14:58:28 +0000421F: hw/i386/xen/
Paul Durrantfcab2b42019-01-08 14:48:55 +0000422F: include/hw/block/dataplane/xen*
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200423F: include/hw/xen/
Stefano Stabellini9027ac52015-12-21 14:58:28 +0000424F: include/sysemu/xen-mapcache.h
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100425
Markus Armbruster84995ea2019-06-06 19:24:08 +0200426Hosts
427-----
Stefan Weil1bdd6872012-01-27 18:53:49 +0100428LINUX
Philippe Mathieu-Daudéf5fecb42018-12-18 12:56:11 +0100429M: Michael S. Tsirkin <mst@redhat.com>
430M: Cornelia Huck <cohuck@redhat.com>
431M: Paolo Bonzini <pbonzini@redhat.com>
Stefan Weil1bdd6872012-01-27 18:53:49 +0100432S: Maintained
Stefan Weil1bdd6872012-01-27 18:53:49 +0100433F: linux-headers/
Philippe Mathieu-Daudéf5fecb42018-12-18 12:56:11 +0100434F: scripts/update-linux-headers.sh
Stefan Weil1bdd6872012-01-27 18:53:49 +0100435
436POSIX
Philippe Mathieu-Daudéf3f02042018-12-18 12:56:12 +0100437M: Paolo Bonzini <pbonzini@redhat.com>
Stefan Weil1bdd6872012-01-27 18:53:49 +0100438S: Maintained
Philippe Mathieu-Daudéf3f02042018-12-18 12:56:12 +0100439F: os-posix.c
440F: include/sysemu/os-posix.h
441F: util/*posix*.c
442F: include/qemu/*posix*.h
Stefan Weil1bdd6872012-01-27 18:53:49 +0100443
Kamil Rytarowski3c2bdbc2017-05-13 04:21:43 +0200444NETBSD
Kamil Rytarowski3c2bdbc2017-05-13 04:21:43 +0200445M: Kamil Rytarowski <kamil@netbsd.org>
446S: Maintained
Thomas Huth1b612702017-07-27 12:09:34 +0200447K: ^Subject:.*(?i)NetBSD
Kamil Rytarowski3c2bdbc2017-05-13 04:21:43 +0200448
Brad Smith0a773d52018-02-16 11:46:20 -0500449OPENBSD
Brad Smith0a773d52018-02-16 11:46:20 -0500450M: Brad Smith <brad@comstyle.com>
451S: Maintained
452K: ^Subject:.*(?i)OpenBSD
453
Stefan Weil1bdd6872012-01-27 18:53:49 +0100454W32, W64
Stefan Weil1bdd6872012-01-27 18:53:49 +0100455M: Stefan Weil <sw@weilnetz.de>
456S: Maintained
457F: *win32*
Thomas Huth03972662016-09-29 09:43:31 +0200458F: */*win32*
459F: include/*/*win32*
460X: qga/*win32*
Stefan Weil885bdc92015-09-25 22:25:32 +0200461F: qemu.nsi
Stefan Weil1bdd6872012-01-27 18:53:49 +0100462
Philippe Mathieu-Daudéb250d042018-03-08 23:39:42 +0100463Alpha Machines
Markus Armbruster84995ea2019-06-06 19:24:08 +0200464--------------
Philippe Mathieu-Daudéb250d042018-03-08 23:39:42 +0100465M: Richard Henderson <rth@twiddle.net>
466S: Maintained
467F: hw/alpha/
Philippe Mathieu-Daudé7bea0dd2018-03-08 23:39:43 +0100468F: hw/isa/smc37c669-superio.c
Richard Henderson8d8a8ab2019-05-01 11:43:06 -0700469F: tests/tcg/alpha/system/
Philippe Mathieu-Daudéb250d042018-03-08 23:39:42 +0100470
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500471ARM Machines
472------------
liguang84291fe2013-12-17 19:42:38 +0000473Allwinner-a10
Beniamino Galvani85b4d5d2015-09-24 01:29:37 +0100474M: Beniamino Galvani <b.galvani@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000475M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000476L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000477S: Odd Fixes
Beniamino Galvani85b4d5d2015-09-24 01:29:37 +0100478F: hw/*/allwinner*
479F: include/hw/*/allwinner*
liguang84291fe2013-12-17 19:42:38 +0000480F: hw/arm/cubieboard.c
481
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100482ARM PrimeCell and CMSDK devices
Paolo Bonzini06271002015-09-22 11:45:00 +0200483M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000484L: qemu-arm@nongnu.org
Paolo Bonzini06271002015-09-22 11:45:00 +0200485S: Maintained
486F: hw/char/pl011.c
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300487F: include/hw/char/pl011.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200488F: hw/display/pl110*
489F: hw/dma/pl080.c
Peter Maydellaa74e352018-08-20 11:24:33 +0100490F: include/hw/dma/pl080.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200491F: hw/dma/pl330.c
492F: hw/gpio/pl061.c
493F: hw/input/pl050.c
494F: hw/intc/pl190.c
495F: hw/sd/pl181.c
Peter Maydell1d528662018-08-24 13:17:44 +0100496F: hw/ssi/pl022.c
497F: include/hw/ssi/pl022.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200498F: hw/timer/pl031.c
Peter Maydellb0de99f2019-02-21 18:17:46 +0000499F: include/hw/timer/pl031.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200500F: include/hw/arm/primecell.h
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100501F: hw/timer/cmsdk-apb-timer.c
502F: include/hw/timer/cmsdk-apb-timer.h
Peter Maydell4f4c6202018-08-24 13:17:41 +0100503F: hw/timer/cmsdk-apb-dualtimer.c
504F: include/hw/timer/cmsdk-apb-dualtimer.h
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100505F: hw/char/cmsdk-apb-uart.c
506F: include/hw/char/cmsdk-apb-uart.h
Peter Maydell050c2ea2018-08-20 11:24:33 +0100507F: hw/watchdog/cmsdk-apb-watchdog.c
508F: include/hw/watchdog/cmsdk-apb-watchdog.h
Peter Maydell0d4a7552018-05-31 14:50:51 +0100509F: hw/misc/tz-ppc.c
510F: include/hw/misc/tz-ppc.h
Peter Maydell344f4b12018-06-22 13:28:39 +0100511F: hw/misc/tz-mpc.c
512F: include/hw/misc/tz-mpc.h
Peter Maydell211e7012018-08-24 13:17:43 +0100513F: hw/misc/tz-msc.c
514F: include/hw/misc/tz-msc.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200515
516ARM cores
517M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000518L: qemu-arm@nongnu.org
Paolo Bonzini06271002015-09-22 11:45:00 +0200519S: Maintained
520F: hw/intc/arm*
521F: hw/intc/gic_internal.h
522F: hw/misc/a9scu.c
523F: hw/misc/arm11scu.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000524F: hw/misc/arm_l2x0.c
Paolo Bonzini06271002015-09-22 11:45:00 +0200525F: hw/timer/a9gtimer*
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300526F: hw/timer/arm*
527F: include/hw/arm/arm*.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200528F: include/hw/intc/arm*
529F: include/hw/misc/a9scu.h
530F: include/hw/misc/arm11scu.h
531F: include/hw/timer/a9gtimer.h
532F: include/hw/timer/arm_mptimer.h
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300533F: include/hw/timer/armv7m_systick.h
534F: tests/test-arm-mptimer.c
Paolo Bonzini06271002015-09-22 11:45:00 +0200535
Evgeny Voevodinfc63dcf2012-02-16 09:56:06 +0000536Exynos
Igor Mitsyankof44c5c62013-07-31 10:27:35 +0400537M: Igor Mitsyanko <i.mitsyanko@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000538M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000539L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000540S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100541F: hw/*/exynos*
Thomas Huthed0db862016-02-25 12:22:04 +0100542F: include/hw/arm/exynos4210.h
Evgeny Voevodinfc63dcf2012-02-16 09:56:06 +0000543
Mark Langsdorf766fd092012-02-16 09:56:10 +0000544Calxeda Highbank
Rob Herring9ef137c2014-05-27 17:09:49 +0100545M: Rob Herring <robh@kernel.org>
Peter Maydella00d7f22018-11-19 15:29:08 +0000546M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000547L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000548S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100549F: hw/arm/highbank.c
550F: hw/net/xgmac.c
Mark Langsdorf766fd092012-02-16 09:56:10 +0000551
Antony Pavlov9082f122013-12-17 19:42:37 +0000552Canon DIGIC
553M: Antony Pavlov <antonynpavlov@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000554M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000555L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000556S: Odd Fixes
Antony Pavlov9082f122013-12-17 19:42:37 +0000557F: include/hw/arm/digic.h
558F: hw/*/digic*
Philippe Mathieu-Daudé7ad5f2d2018-11-25 21:49:50 +0100559F: include/hw/*/digic*
Antony Pavlov9082f122013-12-17 19:42:37 +0000560
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500561Gumstix
Peter Maydella00d7f22018-11-19 15:29:08 +0000562M: Peter Maydell <peter.maydell@linaro.org>
563R: Philippe Mathieu-Daudé <f4bug@amsat.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000564L: qemu-arm@nongnu.org
Philippe Mathieu-Daudé1f7161d2018-06-26 17:50:39 +0100565S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100566F: hw/arm/gumstix.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500567
Thomas Huth123a0692018-11-26 13:39:23 +0000568i.MX25 PDK
569M: Peter Maydell <peter.maydell@linaro.org>
570R: Jean-Christophe Dubois <jcd@tribudubois.net>
571L: qemu-arm@nongnu.org
572S: Odd Fixes
573F: hw/arm/fsl-imx25.c
574F: hw/arm/imx25_pdk.c
575F: hw/misc/imx25_ccm.c
576F: include/hw/arm/fsl-imx25.h
577F: include/hw/misc/imx25_ccm.h
578
Thomas Huth95a5db32018-11-19 15:29:08 +0000579i.MX31 (kzm)
Peter Chubb03255592012-07-04 10:43:34 +0000580M: Peter Chubb <peter.chubb@nicta.com.au>
Peter Maydella00d7f22018-11-19 15:29:08 +0000581M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000582L: qemu-arm@nongnu.org
Thomas Huth95a5db32018-11-19 15:29:08 +0000583S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100584F: hw/arm/kzm.c
Thomas Huth95a5db32018-11-19 15:29:08 +0000585F: hw/*/imx_*
586F: hw/*/*imx31*
587F: include/hw/*/imx_*
588F: include/hw/*/*imx31*
Peter Chubb03255592012-07-04 10:43:34 +0000589
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500590Integrator CP
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100591M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000592L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500593S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100594F: hw/arm/integratorcp.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200595F: hw/misc/arm_integrator_debug.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000596F: include/hw/misc/arm_integrator_debug.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500597
Thomas Huth95a5db32018-11-19 15:29:08 +0000598MCIMX6UL EVK / i.MX6ul
599M: Peter Maydell <peter.maydell@linaro.org>
600R: Jean-Christophe Dubois <jcd@tribudubois.net>
601L: qemu-arm@nongnu.org
602S: Odd Fixes
603F: hw/arm/mcimx6ul-evk.c
604F: hw/arm/fsl-imx6ul.c
605F: hw/misc/imx6ul_ccm.c
606F: include/hw/arm/fsl-imx6ul.h
607F: include/hw/misc/imx6ul_ccm.h
608
609MCIMX7D SABRE / i.MX7
610M: Peter Maydell <peter.maydell@linaro.org>
611R: Andrey Smirnov <andrew.smirnov@gmail.com>
612L: qemu-arm@nongnu.org
613S: Odd Fixes
614F: hw/arm/mcimx7d-sabre.c
615F: hw/arm/fsl-imx7.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000616F: hw/misc/imx7_*.c
Thomas Huth95a5db32018-11-19 15:29:08 +0000617F: include/hw/arm/fsl-imx7.h
Thomas Huthb7f30112019-01-07 15:23:47 +0000618F: include/hw/misc/imx7_*.h
Thomas Huth95a5db32018-11-19 15:29:08 +0000619F: hw/pci-host/designware.c
620F: include/hw/pci-host/designware.h
621
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100622MPS2
623M: Peter Maydell <peter.maydell@linaro.org>
624L: qemu-arm@nongnu.org
625S: Maintained
626F: hw/arm/mps2.c
Peter Maydell0d4a7552018-05-31 14:50:51 +0100627F: hw/arm/mps2-tz.c
628F: hw/misc/mps2-*.c
629F: include/hw/misc/mps2-*.h
Peter Maydell6eee5d22019-02-01 14:55:42 +0000630F: hw/arm/armsse.c
631F: include/hw/arm/armsse.h
Philippe Mathieu-Daudéc56c5762018-11-25 21:49:51 +0100632F: hw/misc/iotkit-secctl.c
633F: include/hw/misc/iotkit-secctl.h
Peter Maydell75750e42018-08-24 13:17:42 +0100634F: hw/misc/iotkit-sysctl.c
635F: include/hw/misc/iotkit-sysctl.h
Peter Maydellc667a252018-08-24 13:17:43 +0100636F: hw/misc/iotkit-sysinfo.c
637F: include/hw/misc/iotkit-sysinfo.h
Peter Maydell5aeb3682019-02-01 14:55:43 +0000638F: hw/misc/armsse-cpuid.c
639F: include/hw/misc/armsse-cpuid.h
Peter Maydellcdf63442019-02-28 10:55:15 +0000640F: hw/misc/armsse-mhu.c
641F: include/hw/misc/armsse-mhu.h
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100642
Peter Maydell8f69a4c2019-02-21 18:17:47 +0000643Musca
644M: Peter Maydell <peter.maydell@linaro.org>
645L: qemu-arm@nongnu.org
646S: Maintained
647F: hw/arm/musca.c
648
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500649Musicpal
650M: Jan Kiszka <jan.kiszka@web.de>
Peter Maydella00d7f22018-11-19 15:29:08 +0000651M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000652L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000653S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100654F: hw/arm/musicpal.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500655
656nSeries
657M: Andrzej Zaborowski <balrogg@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000658M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000659L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000660S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100661F: hw/arm/nseries.c
Philippe Mathieu-Daudé8a08cc72019-04-12 18:54:09 +0200662F: hw/display/blizzard.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000663F: hw/input/lm832x.c
664F: hw/input/tsc2005.c
665F: hw/misc/cbus.c
666F: hw/timer/twl92230.c
Philippe Mathieu-Daudé8a08cc72019-04-12 18:54:09 +0200667F: include/hw/display/blizzard.h
Philippe Mathieu-Daudéa331dd02019-04-12 18:54:12 +0200668F: include/hw/input/tsc2xxx.h
Philippe Mathieu-Daudée8fa3952019-04-12 18:54:10 +0200669F: include/hw/misc/cbus.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500670
671Palm
672M: Andrzej Zaborowski <balrogg@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000673M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000674L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000675S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100676F: hw/arm/palm.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000677F: hw/input/tsc210x.c
Philippe Mathieu-Daudéa331dd02019-04-12 18:54:12 +0200678F: include/hw/input/tsc2xxx.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500679
Thomas Huth95a5db32018-11-19 15:29:08 +0000680Raspberry Pi
681M: Peter Maydell <peter.maydell@linaro.org>
682R: Andrew Baumann <Andrew.Baumann@microsoft.com>
683R: Philippe Mathieu-Daudé <f4bug@amsat.org>
684L: qemu-arm@nongnu.org
685S: Odd Fixes
Thomas Huth123a0692018-11-26 13:39:23 +0000686F: hw/arm/raspi.c
Thomas Huth95a5db32018-11-19 15:29:08 +0000687F: hw/arm/raspi_platform.h
688F: hw/*/bcm283*
689F: include/hw/arm/raspi*
690F: include/hw/*/bcm283*
691
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500692Real View
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100693M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000694L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500695S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100696F: hw/arm/realview*
Thomas Huthf7e242d2016-09-23 14:14:18 +0200697F: hw/cpu/realview_mpcore.c
Paolo Bonzini5ea53042015-09-22 11:49:41 +0200698F: hw/intc/realview_gic.c
699F: include/hw/intc/realview_gic.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500700
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200701PXA2XX
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500702M: Andrzej Zaborowski <balrogg@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000703M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000704L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000705S: Odd Fixes
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200706F: hw/arm/mainstone.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100707F: hw/arm/spitz.c
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200708F: hw/arm/tosa.c
709F: hw/arm/z2.c
710F: hw/*/pxa2xx*
Thomas Huth123a0692018-11-26 13:39:23 +0000711F: hw/display/tc6393xb.c
712F: hw/gpio/max7310.c
713F: hw/gpio/zaurus.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200714F: hw/misc/mst_fpga.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000715F: hw/misc/max111x.c
Thomas Huthed0db862016-02-25 12:22:04 +0100716F: include/hw/arm/pxa.h
Thomas Huth123a0692018-11-26 13:39:23 +0000717F: include/hw/arm/sharpsl.h
Philippe Mathieu-Daudéee2ccc52019-04-12 18:54:08 +0200718F: include/hw/display/tc6393xb.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500719
Thomas Huth95a5db32018-11-19 15:29:08 +0000720SABRELITE / i.MX6
721M: Peter Maydell <peter.maydell@linaro.org>
722R: Jean-Christophe Dubois <jcd@tribudubois.net>
723L: qemu-arm@nongnu.org
724S: Odd Fixes
725F: hw/arm/sabrelite.c
726F: hw/arm/fsl-imx6.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000727F: hw/misc/imx6_*.c
Thomas Huth95a5db32018-11-19 15:29:08 +0000728F: hw/ssi/imx_spi.c
729F: include/hw/arm/fsl-imx6.h
Thomas Huthb7f30112019-01-07 15:23:47 +0000730F: include/hw/misc/imx6_*.h
Thomas Huth95a5db32018-11-19 15:29:08 +0000731F: include/hw/ssi/imx_spi.h
732
Hongbo Zhang64580902019-07-01 17:26:18 +0100733SBSA-REF
734M: Radoslaw Biernacki <radoslaw.biernacki@linaro.org>
735M: Peter Maydell <peter.maydell@linaro.org>
736R: Leif Lindholm <leif.lindholm@linaro.org>
737L: qemu-arm@nongnu.org
738S: Maintained
739F: hw/arm/sbsa-ref.c
740
Thomas Huth671f11b2018-11-13 10:47:58 +0000741Sharp SL-5500 (Collie) PDA
742M: Peter Maydell <peter.maydell@linaro.org>
743L: qemu-arm@nongnu.org
744S: Odd Fixes
745F: hw/arm/collie.c
746F: hw/arm/strongarm*
747
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500748Stellaris
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100749M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000750L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500751S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100752F: hw/*/stellaris*
Philippe Mathieu-Daudé98fa3322019-04-12 18:54:11 +0200753F: include/hw/input/gamepad.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500754
Thomas Huth95a5db32018-11-19 15:29:08 +0000755Versatile Express
756M: Peter Maydell <peter.maydell@linaro.org>
757L: qemu-arm@nongnu.org
758S: Maintained
759F: hw/arm/vexpress.c
760
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500761Versatile PB
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100762M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000763L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500764S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100765F: hw/*/versatile*
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300766F: hw/misc/arm_sysctl.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500767
Thomas Huth95a5db32018-11-19 15:29:08 +0000768Virt
769M: Peter Maydell <peter.maydell@linaro.org>
770L: qemu-arm@nongnu.org
771S: Maintained
772F: hw/arm/virt*
773F: include/hw/arm/virt.h
774
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000775Xilinx Zynq
Alistair Franciscc0100f2016-07-28 09:55:39 -0700776M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Alistair Francisc22e5802018-03-01 11:05:58 +0000777M: Alistair Francis <alistair@alistair23.me>
Peter Maydella00d7f22018-11-19 15:29:08 +0000778M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000779L: qemu-arm@nongnu.org
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000780S: Maintained
Alistair Franciscc0100f2016-07-28 09:55:39 -0700781F: hw/*/xilinx_*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100782F: hw/*/cadence_*
Thomas Huthf7e242d2016-09-23 14:14:18 +0200783F: hw/misc/zynq*
784F: include/hw/misc/zynq*
Alistair Franciscc0100f2016-07-28 09:55:39 -0700785X: hw/ssi/xilinx_*
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000786
Alistair Francis137805f2015-08-25 15:45:07 +0100787Xilinx ZynqMP
Alistair Francisc22e5802018-03-01 11:05:58 +0000788M: Alistair Francis <alistair@alistair23.me>
Alistair Franciscc0100f2016-07-28 09:55:39 -0700789M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000790M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000791L: qemu-arm@nongnu.org
Alistair Francis137805f2015-08-25 15:45:07 +0100792S: Maintained
Alistair Franciscc0100f2016-07-28 09:55:39 -0700793F: hw/*/xlnx*.c
Markus Armbrusterf586d5f2016-09-05 14:28:52 +0200794F: include/hw/*/xlnx*.h
Philippe Mathieu-Daudé24d6d8b2018-11-25 21:49:39 +0100795F: include/hw/ssi/xilinx_spips.h
796F: hw/display/dpcd.c
797F: include/hw/display/dpcd.h
Alistair Francis137805f2015-08-25 15:45:07 +0100798
Shannon Zhao8f4d2602015-06-15 18:06:08 +0100799ARM ACPI Subsystem
Zhaoshenglonge59f13d2017-12-13 17:59:26 +0000800M: Shannon Zhao <shannon.zhaosl@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000801L: qemu-arm@nongnu.org
Shannon Zhao8f4d2602015-06-15 18:06:08 +0100802S: Maintained
803F: hw/arm/virt-acpi-build.c
Shannon Zhao8f4d2602015-06-15 18:06:08 +0100804
Alistair Francisa1f81932016-10-04 13:28:07 +0100805STM32F205
806M: Alistair Francis <alistair@alistair23.me>
Peter Maydella00d7f22018-11-19 15:29:08 +0000807M: Peter Maydell <peter.maydell@linaro.org>
Alistair Francisa1f81932016-10-04 13:28:07 +0100808S: Maintained
809F: hw/arm/stm32f205_soc.c
810F: hw/misc/stm32f2xx_syscfg.c
811F: hw/char/stm32f2xx_usart.c
812F: hw/timer/stm32f2xx_timer.c
813F: hw/adc/*
814F: hw/ssi/stm32f2xx_spi.c
Philippe Mathieu-Daudé0e0d3452017-09-08 14:36:19 -0300815F: include/hw/*/stm32*.h
Alistair Francisa1f81932016-10-04 13:28:07 +0100816
817Netduino 2
818M: Alistair Francis <alistair@alistair23.me>
Peter Maydella00d7f22018-11-19 15:29:08 +0000819M: Peter Maydell <peter.maydell@linaro.org>
Alistair Francisa1f81932016-10-04 13:28:07 +0100820S: Maintained
821F: hw/arm/netduino2.c
822
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +0000823SmartFusion2
824M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000825M: Peter Maydell <peter.maydell@linaro.org>
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +0000826S: Maintained
827F: hw/arm/msf2-soc.c
828F: hw/misc/msf2-sysreg.c
829F: hw/timer/mss-timer.c
830F: hw/ssi/mss-spi.c
831F: include/hw/arm/msf2-soc.h
832F: include/hw/misc/msf2-sysreg.h
833F: include/hw/timer/mss-timer.h
834F: include/hw/ssi/mss-spi.h
835
836Emcraft M2S-FG484
837M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000838M: Peter Maydell <peter.maydell@linaro.org>
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +0000839S: Maintained
840F: hw/arm/msf2-som.c
841
Joel Stanleyf87db1b2018-06-26 17:50:39 +0100842ASPEED BMCs
843M: Cédric Le Goater <clg@kaod.org>
Peter Maydella00d7f22018-11-19 15:29:08 +0000844M: Peter Maydell <peter.maydell@linaro.org>
Joel Stanleyf87db1b2018-06-26 17:50:39 +0100845R: Andrew Jeffery <andrew@aj.id.au>
846R: Joel Stanley <joel@jms.id.au>
847L: qemu-arm@nongnu.org
848S: Maintained
849F: hw/*/*aspeed*
Thomas Huthb7f30112019-01-07 15:23:47 +0000850F: hw/misc/pca9552.c
Joel Stanleyf87db1b2018-06-26 17:50:39 +0100851F: include/hw/*/*aspeed*
Thomas Huthb7f30112019-01-07 15:23:47 +0000852F: include/hw/misc/pca9552*.h
Joel Stanleyf87db1b2018-06-26 17:50:39 +0100853F: hw/net/ftgmac100.c
854F: include/hw/net/ftgmac100.h
855
Joel Stanleyc0066d12018-09-25 14:02:30 +0100856NRF51
857M: Joel Stanley <joel@jms.id.au>
Peter Maydella00d7f22018-11-19 15:29:08 +0000858M: Peter Maydell <peter.maydell@linaro.org>
Joel Stanleyc0066d12018-09-25 14:02:30 +0100859L: qemu-arm@nongnu.org
860S: Maintained
Stefan Hajnoczic8de3f52019-01-29 11:46:04 +0000861F: hw/*/nrf51*.c
862F: hw/*/microbit*.c
863F: include/hw/*/nrf51*.h
864F: include/hw/*/microbit*.h
865F: tests/microbit-test.c
Joel Stanleyc0066d12018-09-25 14:02:30 +0100866
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500867CRIS Machines
868-------------
869Axis Dev88
870M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
871S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100872F: hw/cris/axis_dev88.c
Peter Maydell6e481d52013-06-24 11:49:32 +0100873F: hw/*/etraxfs_*.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500874
Philippe Mathieu-Daudée1883962018-12-18 12:56:10 +0100875HP-PARISC Machines
876------------------
877Dino
878M: Richard Henderson <rth@twiddle.net>
879R: Helge Deller <deller@gmx.de>
880S: Odd Fixes
881F: hw/hppa/
882F: pc-bios/hppa-firmware.img
883
Michael Walle07bf23a2011-02-17 23:45:18 +0100884LM32 Machines
885-------------
886EVR32 and uclinux BSP
887M: Michael Walle <michael@walle.cc>
888S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100889F: hw/lm32/lm32_boards.c
Michael Walle07bf23a2011-02-17 23:45:18 +0100890
Michael Walled118aa62011-03-07 23:32:45 +0100891milkymist
892M: Michael Walle <michael@walle.cc>
893S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100894F: hw/lm32/milkymist.c
Michael Walled118aa62011-03-07 23:32:45 +0100895
Aurelien Jarnoafcacd52011-01-14 20:39:19 +0100896M68K Machines
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500897-------------
898an5206
Thomas Huth5baf2742017-02-12 23:38:17 +0100899M: Thomas Huth <huth@tuxfamily.org>
900S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100901F: hw/m68k/an5206.c
Thomas Huthe9a56112016-11-02 09:39:33 +0100902F: hw/m68k/mcf5206.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500903
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500904mcf5208
Thomas Huth5baf2742017-02-12 23:38:17 +0100905M: Thomas Huth <huth@tuxfamily.org>
906S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100907F: hw/m68k/mcf5208.c
Thomas Huthe9a56112016-11-02 09:39:33 +0100908F: hw/m68k/mcf_intc.c
909F: hw/char/mcf_uart.c
910F: hw/net/mcf_fec.c
Thomas Huth5baf2742017-02-12 23:38:17 +0100911F: include/hw/m68k/mcf*.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500912
913MicroBlaze Machines
914-------------------
915petalogix_s3adsp1800
916M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
917S: Maintained
Peter Maydell6e481d52013-06-24 11:49:32 +0100918F: hw/microblaze/petalogix_s3adsp1800_mmu.c
Philippe Mathieu-Daudéa734c7b2018-11-25 21:49:41 +0100919F: include/hw/char/xilinx_uartlite.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500920
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +1000921petalogix_ml605
Alistair Francis4b46ba62015-08-25 15:45:06 +0100922M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +1000923S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100924F: hw/microblaze/petalogix_ml605_mmu.c
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +1000925
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500926MIPS Machines
927-------------
928Jazz
929M: Hervé Poussineau <hpoussin@reactos.org>
Aleksandar Markovic215943b2018-12-26 17:46:56 +0100930R: Aleksandar Rikalo <arikalo@wavecomp.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500931S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100932F: hw/mips/mips_jazz.c
Philippe Mathieu-Daudé0886a782018-11-25 21:49:40 +0100933F: hw/display/jazz_led.c
934F: hw/dma/rc4030.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500935
936Malta
937M: Aurelien Jarno <aurelien@aurel32.net>
Aleksandar Markovic215943b2018-12-26 17:46:56 +0100938R: Aleksandar Rikalo <arikalo@wavecomp.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500939S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100940F: hw/mips/mips_malta.c
Aleksandar Markovic93081f52019-06-20 15:33:12 +0200941F: hw/mips/gt64xxx_pci.c
Philippe Mathieu-Daudéc47c3362019-05-23 18:18:32 +0200942F: tests/acceptance/linux_ssh_mips_malta.py
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500943
944Mipssim
Aleksandar Markovic4872fee2018-08-02 16:15:48 +0200945M: Aleksandar Markovic <amarkovic@wavecomp.com>
Aleksandar Markovic215943b2018-12-26 17:46:56 +0100946R: Aleksandar Rikalo <arikalo@wavecomp.com>
Yongbok Kim659f42d2017-03-10 15:32:32 +0000947S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100948F: hw/mips/mips_mipssim.c
Yongbok Kim659f42d2017-03-10 15:32:32 +0000949F: hw/net/mipsnet.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500950
951R4000
952M: Aurelien Jarno <aurelien@aurel32.net>
Aleksandar Markovic215943b2018-12-26 17:46:56 +0100953R: Aleksandar Rikalo <arikalo@wavecomp.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500954S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100955F: hw/mips/mips_r4k.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500956
Yongbok Kim659f42d2017-03-10 15:32:32 +0000957Fulong 2E
Aleksandar Markovic4872fee2018-08-02 16:15:48 +0200958M: Aleksandar Markovic <amarkovic@wavecomp.com>
Aleksandar Markovic215943b2018-12-26 17:46:56 +0100959R: Aleksandar Rikalo <arikalo@wavecomp.com>
Yongbok Kim659f42d2017-03-10 15:32:32 +0000960S: Odd Fixes
961F: hw/mips/mips_fulong2e.c
Philippe Mathieu-Daudé0170a3f2018-03-08 23:39:41 +0100962F: hw/isa/vt82c686.c
Thomas Huth5021bfa2018-11-22 14:02:40 +0100963F: hw/pci-host/bonito.c
Philippe Mathieu-Daudé0170a3f2018-03-08 23:39:41 +0100964F: include/hw/isa/vt82c686.h
Yongbok Kim659f42d2017-03-10 15:32:32 +0000965
966Boston
Aleksandar Markovic4872fee2018-08-02 16:15:48 +0200967M: Paul Burton <pburton@wavecomp.com>
Aleksandar Markovic215943b2018-12-26 17:46:56 +0100968R: Aleksandar Rikalo <arikalo@wavecomp.com>
Yongbok Kim659f42d2017-03-10 15:32:32 +0000969S: Maintained
970F: hw/core/loader-fit.c
971F: hw/mips/boston.c
972F: hw/pci-host/xilinx-pcie.c
Thomas Huth5021bfa2018-11-22 14:02:40 +0100973F: include/hw/pci-host/xilinx-pcie.h
Yongbok Kim659f42d2017-03-10 15:32:32 +0000974
Jia Liu945dad62013-07-02 20:55:17 +0800975OpenRISC Machines
976-----------------
977or1k-sim
978M: Jia Liu <proljc@gmail.com>
979S: Maintained
980F: hw/openrisc/openrisc_sim.c
981
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500982PowerPC Machines
983----------------
984405
Alexander Grafbba8e232018-10-30 10:35:31 +0100985M: David Gibson <david@gibson.dropbear.id.au>
Andreas Färbera6c98682012-01-13 13:33:57 +0000986L: qemu-ppc@nongnu.org
Andreas Färber9b9fe132012-08-22 05:48:46 +0000987S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100988F: hw/ppc/ppc405_boards.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500989
Andreas Färberaaade8d2012-08-22 05:48:47 +0000990Bamboo
Alexander Grafbba8e232018-10-30 10:35:31 +0100991M: David Gibson <david@gibson.dropbear.id.au>
Andreas Färberaaade8d2012-08-22 05:48:47 +0000992L: qemu-ppc@nongnu.org
993S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100994F: hw/ppc/ppc440_bamboo.c
Andreas Färberaaade8d2012-08-22 05:48:47 +0000995
Andreas Färber98cded32012-08-22 05:48:45 +0000996e500
Alexander Grafbba8e232018-10-30 10:35:31 +0100997M: David Gibson <david@gibson.dropbear.id.au>
Andreas Färber98cded32012-08-22 05:48:45 +0000998L: qemu-ppc@nongnu.org
Alexander Grafbba8e232018-10-30 10:35:31 +0100999S: Odd Fixes
Thomas Huthce6fc612019-01-30 17:22:25 +01001000F: hw/ppc/e500*
Thomas Huth2c6aba12019-01-02 16:57:56 +01001001F: hw/gpio/mpc8xxx.c
Andrew Randrianasulu7abb4792019-03-06 13:28:12 +03001002F: hw/i2c/mpc_i2c.c
Thomas Huthce6fc612019-01-30 17:22:25 +01001003F: hw/net/fsl_etsec/
1004F: hw/pci-host/ppce500.c
Thomas Huthb5d55022016-09-05 22:03:36 +02001005F: include/hw/ppc/ppc_e500.h
1006F: include/hw/pci-host/ppce500.h
1007F: pc-bios/u-boot.e500
Andreas Färber98cded32012-08-22 05:48:45 +00001008
1009mpc8544ds
Alexander Grafbba8e232018-10-30 10:35:31 +01001010M: David Gibson <david@gibson.dropbear.id.au>
Andreas Färber98cded32012-08-22 05:48:45 +00001011L: qemu-ppc@nongnu.org
Alexander Grafbba8e232018-10-30 10:35:31 +01001012S: Odd Fixes
Andreas Färber98cded32012-08-22 05:48:45 +00001013F: hw/ppc/mpc8544ds.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001014F: hw/ppc/mpc8544_guts.c
Andreas Färber98cded32012-08-22 05:48:45 +00001015
Thomas Huth2c6aba12019-01-02 16:57:56 +01001016New World (mac99)
Mark Cave-Ayland40e3dd02019-01-28 21:21:56 +00001017M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
1018R: David Gibson <david@gibson.dropbear.id.au>
Andreas Färbera6c98682012-01-13 13:33:57 +00001019L: qemu-ppc@nongnu.org
Alexander Grafbba8e232018-10-30 10:35:31 +01001020S: Odd Fixes
Andreas Färberbaec1912013-01-23 23:03:54 +00001021F: hw/ppc/mac_newworld.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001022F: hw/pci-host/uninorth.c
1023F: hw/pci-bridge/dec.[hc]
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001024F: hw/misc/macio/
Philippe Mathieu-Daudé6ba16472018-06-06 11:59:20 -03001025F: hw/misc/mos6522.c
Thomas Huthb5d55022016-09-05 22:03:36 +02001026F: hw/nvram/mac_nvram.c
Thomas Huth2c6aba12019-01-02 16:57:56 +01001027F: hw/input/adb*
Philippe Mathieu-Daudéeba45922018-06-06 11:59:19 -03001028F: include/hw/misc/macio/
Philippe Mathieu-Daudé6ba16472018-06-06 11:59:20 -03001029F: include/hw/misc/mos6522.h
Philippe Mathieu-Daudéeba45922018-06-06 11:59:19 -03001030F: include/hw/ppc/mac_dbdma.h
Thomas Huth5021bfa2018-11-22 14:02:40 +01001031F: include/hw/pci-host/uninorth.h
Thomas Huth2c6aba12019-01-02 16:57:56 +01001032F: include/hw/input/adb*
Mark Cave-Ayland52804c62019-01-02 10:22:43 +00001033F: pc-bios/qemu_vga.ndrv
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001034
Thomas Huth2c6aba12019-01-02 16:57:56 +01001035Old World (g3beige)
Mark Cave-Ayland40e3dd02019-01-28 21:21:56 +00001036M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
1037R: David Gibson <david@gibson.dropbear.id.au>
Andreas Färbera6c98682012-01-13 13:33:57 +00001038L: qemu-ppc@nongnu.org
Alexander Grafbba8e232018-10-30 10:35:31 +01001039S: Odd Fixes
Andreas Färberbaec1912013-01-23 23:03:54 +00001040F: hw/ppc/mac_oldworld.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001041F: hw/pci-host/grackle.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001042F: hw/misc/macio/
Thomas Huth835c42d2016-09-29 09:40:33 +02001043F: hw/intc/heathrow_pic.c
Thomas Huth2c6aba12019-01-02 16:57:56 +01001044F: hw/input/adb*
Philippe Mathieu-Daudé97e16db2018-11-25 21:49:43 +01001045F: include/hw/intc/heathrow_pic.h
Thomas Huth2c6aba12019-01-02 16:57:56 +01001046F: include/hw/input/adb*
Mark Cave-Ayland52804c62019-01-02 10:22:43 +00001047F: pc-bios/qemu_vga.ndrv
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001048
Andreas Färberec38d392011-11-01 00:03:07 +01001049PReP
Hervé Poussineau8178e892017-01-12 09:47:29 +01001050M: Hervé Poussineau <hpoussin@reactos.org>
Andreas Färbera6c98682012-01-13 13:33:57 +00001051L: qemu-ppc@nongnu.org
Hervé Poussineau8178e892017-01-12 09:47:29 +01001052S: Maintained
Andreas Färber75610152013-01-26 20:41:58 +01001053F: hw/ppc/prep.c
Hervé Poussineau8178e892017-01-12 09:47:29 +01001054F: hw/ppc/prep_systemio.c
1055F: hw/ppc/rs6000_mc.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001056F: hw/pci-host/prep.[hc]
Philippe Mathieu-Daudé0a9464b2017-10-17 13:43:48 -03001057F: hw/isa/i82378.c
Philippe Mathieu-Daudéa48c6b52018-03-08 23:39:25 +01001058F: hw/isa/pc87312.c
Philippe Mathieu-Daudé1cd6dcc2017-10-17 13:43:46 -03001059F: hw/dma/i82374.c
Philippe Mathieu-Daudécec16f02017-10-17 13:43:51 -03001060F: hw/timer/m48t59-isa.c
Philippe Mathieu-Daudéa48c6b52018-03-08 23:39:25 +01001061F: include/hw/isa/pc87312.h
Philippe Mathieu-Daudécec16f02017-10-17 13:43:51 -03001062F: include/hw/timer/m48t59.h
Thomas Huth835c42d2016-09-29 09:40:33 +02001063F: pc-bios/ppc_rom.bin
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001064
Andreas Färber300b1152016-01-18 18:19:35 +01001065sPAPR
David Gibson085eb212015-05-08 10:11:00 +10001066M: David Gibson <david@gibson.dropbear.id.au>
Andreas Färber8a269ca2012-08-22 05:48:44 +00001067L: qemu-ppc@nongnu.org
1068S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001069F: hw/*/spapr*
David Gibsonf9de2da2013-06-15 11:51:52 +10001070F: include/hw/*/spapr*
1071F: hw/*/xics*
1072F: include/hw/*/xics*
1073F: pc-bios/spapr-rtas/*
Thomas Huthb5d55022016-09-05 22:03:36 +02001074F: pc-bios/spapr-rtas.bin
1075F: pc-bios/slof.bin
1076F: docs/specs/ppc-spapr-hcalls.txt
1077F: docs/specs/ppc-spapr-hotplug.txt
Greg Kurza70ab352016-09-14 13:23:57 +02001078F: tests/spapr*
1079F: tests/libqos/*spapr*
1080F: tests/rtas*
1081F: tests/libqos/rtas*
Andreas Färber8a269ca2012-08-22 05:48:44 +00001082
Cédric Le Goater1af82d42019-03-13 17:24:23 +01001083PowerNV (Non-Virtualized)
1084M: Cédric Le Goater <clg@kaod.org>
1085M: David Gibson <david@gibson.dropbear.id.au>
1086L: qemu-ppc@nongnu.org
1087S: Maintained
1088F: hw/ppc/pnv*
1089F: hw/intc/pnv*
1090F: hw/intc/xics_pnv.c
1091F: include/hw/ppc/pnv*
1092F: pc-bios/skiboot.lid
1093F: tests/pnv*
1094
Andreas Färber794d00b2012-08-22 05:48:48 +00001095virtex_ml507
1096M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
1097L: qemu-ppc@nongnu.org
1098S: Odd Fixes
Peter Maydell6e481d52013-06-24 11:49:32 +01001099F: hw/ppc/virtex_ml507.c
Andreas Färber794d00b2012-08-22 05:48:48 +00001100
BALATON Zoltana9dd6602017-12-16 23:42:39 +01001101sam460ex
1102M: BALATON Zoltan <balaton@eik.bme.hu>
1103L: qemu-ppc@nongnu.org
1104S: Maintained
BALATON Zoltan33c6a8b2019-01-02 03:06:38 +01001105F: hw/ppc/sam460ex.c
1106F: hw/ppc/ppc440_pcix.c
1107F: hw/display/sm501*
BALATON Zoltana9dd6602017-12-16 23:42:39 +01001108F: hw/ide/sii3112.c
BALATON Zoltanc6f25942018-06-29 00:38:33 +02001109F: hw/timer/m41t80.c
BALATON Zoltan33c6a8b2019-01-02 03:06:38 +01001110F: pc-bios/canyonlands.dt[sb]
1111F: pc-bios/u-boot-sam460ex-20100605.bin
1112F: roms/u-boot-sam460ex
BALATON Zoltana9dd6602017-12-16 23:42:39 +01001113
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001114SH4 Machines
1115------------
1116R2D
1117M: Magnus Damm <magnus.damm@gmail.com>
1118S: Maintained
Peter Maydell6e481d52013-06-24 11:49:32 +01001119F: hw/sh4/r2d.c
Thomas Huth81527b92016-09-30 11:32:02 +02001120F: hw/intc/sh_intc.c
1121F: hw/timer/sh_timer.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001122
1123Shix
1124M: Magnus Damm <magnus.damm@gmail.com>
Thomas Huth81527b92016-09-30 11:32:02 +02001125S: Odd Fixes
Peter Maydell6e481d52013-06-24 11:49:32 +01001126F: hw/sh4/shix.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001127
1128SPARC Machines
1129--------------
1130Sun4m
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +00001131M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001132S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001133F: hw/sparc/sun4m.c
Markus Armbrusterc468e362018-08-10 13:55:53 +02001134F: hw/sparc/sun4m_iommu.c
Thomas Huthaec2b882019-02-15 13:39:24 +01001135F: hw/display/cg3.c
1136F: hw/display/tcx.c
Thomas Huthc10a1c72016-09-19 21:58:34 +02001137F: hw/dma/sparc32_dma.c
Thomas Huth7098b792016-09-23 14:27:25 +02001138F: hw/misc/eccmemctl.c
Thomas Huthaec2b882019-02-15 13:39:24 +01001139F: hw/*/slavio_*.c
1140F: include/hw/nvram/sun_nvram.h
Thomas Huthc10a1c72016-09-19 21:58:34 +02001141F: include/hw/sparc/sparc32_dma.h
Philippe Mathieu-Daudéd0476152018-11-25 21:49:44 +01001142F: include/hw/sparc/sun4m_iommu.h
Thomas Huthaec2b882019-02-15 13:39:24 +01001143F: pc-bios/openbios-sparc32
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001144
1145Sun4u
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +00001146M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001147S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001148F: hw/sparc64/sun4u.c
Philippe Mathieu-Daudé8ef856b2018-12-18 12:56:05 +01001149F: hw/sparc64/sun4u_iommu.c
1150F: include/hw/sparc/sun4u_iommu.h
Thomas Huth5021bfa2018-11-22 14:02:40 +01001151F: hw/pci-host/sabre.c
1152F: include/hw/pci-host/sabre.h
Philippe Mathieu-Daudé8ef856b2018-12-18 12:56:05 +01001153F: hw/pci-bridge/simba.c
1154F: include/hw/pci-bridge/simba.h
1155F: pc-bios/openbios-sparc64
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001156
Artyom Tarasenkoa2664ca2016-09-29 14:46:45 +02001157Sun4v
1158M: Artyom Tarasenko <atar4qemu@gmail.com>
1159S: Maintained
Fam Zheng626e4a42017-10-13 16:53:54 +08001160F: hw/sparc64/niagara.c
Artyom Tarasenkoa2664ca2016-09-29 14:46:45 +02001161F: hw/timer/sun4v-rtc.c
1162F: include/hw/timer/sun4v-rtc.h
1163
Fabien Chouteauce6c7602012-05-22 10:14:28 +02001164Leon3
1165M: Fabien Chouteau <chouteau@adacore.com>
KONRAD Frederic918b8ad2019-05-15 14:31:33 +02001166M: KONRAD Frederic <frederic.konrad@adacore.com>
Fabien Chouteauce6c7602012-05-22 10:14:28 +02001167S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001168F: hw/sparc/leon3.c
1169F: hw/*/grlib*
KONRAD Frederic162abf12019-05-15 14:31:32 +02001170F: include/hw/*/grlib*
Fabien Chouteauce6c7602012-05-22 10:14:28 +02001171
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001172S390 Machines
1173-------------
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001174S390 Virtio-ccw
Cornelia Huckc1976ae2017-07-04 11:22:15 +02001175M: Cornelia Huck <cohuck@redhat.com>
Christian Borntraeger7c8e2642018-12-04 14:38:02 +01001176M: Halil Pasic <pasic@linux.ibm.com>
Christian Borntraegerb304bf02014-03-06 09:49:25 +01001177M: Christian Borntraeger <borntraeger@de.ibm.com>
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001178S: Supported
Paolo Bonzini0c6aa7e2015-09-22 11:37:07 +02001179F: hw/char/sclp*.[hc]
Christian Borntraeger9d1c4442017-09-18 15:04:55 +02001180F: hw/char/terminal3270.c
Cornelia Huckc5bfb202015-11-04 15:59:55 +01001181F: hw/s390x/
Cornelia Huck4277af12014-10-20 19:00:03 +02001182F: include/hw/s390x/
Cornelia Huckc5bfb202015-11-04 15:59:55 +01001183F: hw/watchdog/wdt_diag288.c
Sascha Silbe1e4738b2016-08-30 14:02:16 +02001184F: include/hw/watchdog/wdt_diag288.h
Sascha Silbe1e4738b2016-08-30 14:02:16 +02001185F: default-configs/s390x-softmmu.mak
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001186T: git https://github.com/cohuck/qemu.git s390-next
1187T: git https://github.com/borntraeger/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +02001188L: qemu-s390x@nongnu.org
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001189
Christian Borntraeger8e4eb422018-10-29 16:42:25 +01001190S390-ccw boot
Cornelia Huck304584b2018-01-15 16:14:45 +01001191M: Christian Borntraeger <borntraeger@de.ibm.com>
1192M: Thomas Huth <thuth@redhat.com>
1193S: Supported
Christian Borntraeger8e4eb422018-10-29 16:42:25 +01001194F: hw/s390x/ipl.*
Cornelia Huck304584b2018-01-15 16:14:45 +01001195F: pc-bios/s390-ccw/
1196F: pc-bios/s390-ccw.img
Jason J. Herneefa47d32019-04-04 10:34:34 -04001197F: docs/devel/s390-dasd-ipl.txt
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001198T: git https://github.com/borntraeger/qemu.git s390-next
Cornelia Huck304584b2018-01-15 16:14:45 +01001199L: qemu-s390x@nongnu.org
1200
Christian Borntraegerd5bfb422018-10-29 16:42:24 +01001201S390 PCI
1202M: Collin Walling <walling@linux.ibm.com>
1203S: Supported
1204F: hw/s390x/s390-pci*
1205L: qemu-s390x@nongnu.org
1206
Guan Xuetaoab9528c2012-08-10 14:42:34 +08001207UniCore32 Machines
Markus Armbruster84995ea2019-06-06 19:24:08 +02001208------------------
Guan Xuetaoab9528c2012-08-10 14:42:34 +08001209PKUnity-3 SoC initramfs-with-busybox
1210M: Guan Xuetao <gxt@mprc.pku.edu.cn>
1211S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001212F: hw/*/puv3*
Guan Xuetaoab9528c2012-08-10 14:42:34 +08001213F: hw/unicore32/
1214
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001215X86 Machines
1216------------
1217PC
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001218M: Michael S. Tsirkin <mst@redhat.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03001219M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001220S: Supported
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001221F: include/hw/i386/
1222F: hw/i386/
1223F: hw/pci-host/piix.c
1224F: hw/pci-host/q35.c
1225F: hw/pci-host/pam.c
1226F: include/hw/pci-host/q35.h
1227F: include/hw/pci-host/pam.h
1228F: hw/isa/piix4.c
1229F: hw/isa/lpc_ich9.c
1230F: hw/i2c/smbus_ich9.c
1231F: hw/acpi/piix4.c
1232F: hw/acpi/ich9.c
1233F: include/hw/acpi/ich9.h
Markus Armbrusterf586d5f2016-09-05 14:28:52 +02001234F: include/hw/acpi/piix4.h
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001235F: hw/misc/sga.c
Philippe Mathieu-Daudé6f5a3292018-12-18 12:56:06 +01001236F: hw/isa/apm.c
1237F: include/hw/isa/apm.h
1238F: tests/test-x86-cpuid.c
1239F: tests/test-x86-cpuid-compat.c
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001240
1241PC Chipset
1242M: Michael S. Tsirkin <mst@redhat.com>
1243M: Paolo Bonzini <pbonzini@redhat.com>
Philippe Mathieu-Daudé1732be82017-10-17 13:43:50 -03001244S: Supported
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001245F: hw/char/debugcon.c
Philippe Mathieu-Daudébb3d5ea2018-03-08 23:39:22 +01001246F: hw/char/parallel*
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001247F: hw/char/serial*
1248F: hw/dma/i8257*
1249F: hw/i2c/pm_smbus.c
Philippe Mathieu-Daudé1732be82017-10-17 13:43:50 -03001250F: hw/input/pckbd.c
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001251F: hw/intc/apic*
1252F: hw/intc/ioapic*
1253F: hw/intc/i8259*
Philippe Mathieu-Daudé1854eb22018-03-08 23:39:29 +01001254F: hw/isa/isa-superio.c
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001255F: hw/misc/debugexit.c
1256F: hw/misc/pc-testdev.c
1257F: hw/timer/hpet*
1258F: hw/timer/i8254*
1259F: hw/timer/mc146818rtc*
Philippe Mathieu-Daudéedc46af2017-10-17 13:43:49 -03001260F: hw/watchdog/wdt_ib700.c
Philippe Mathieu-Daudé4bcbc772018-11-25 21:49:47 +01001261F: hw/watchdog/wdt_i6300esb.c
Philippe Mathieu-Daudé866e2b32017-10-17 13:44:21 -03001262F: include/hw/display/vga.h
Philippe Mathieu-Daudébb3d5ea2018-03-08 23:39:22 +01001263F: include/hw/char/parallel.h
Philippe Mathieu-Daudé55f613a2018-03-08 23:39:23 +01001264F: include/hw/dma/i8257.h
Thomas Hutha2feb342016-09-05 23:31:15 +02001265F: include/hw/i2c/pm_smbus.h
Philippe Mathieu-Daudé47973a22018-03-08 23:39:24 +01001266F: include/hw/input/i8042.h
Philippe Mathieu-Daudé4bcbc772018-11-25 21:49:47 +01001267F: include/hw/isa/i8259_internal.h
Philippe Mathieu-Daudé1854eb22018-03-08 23:39:29 +01001268F: include/hw/isa/superio.h
Thomas Hutha2feb342016-09-05 23:31:15 +02001269F: include/hw/timer/hpet.h
1270F: include/hw/timer/i8254*
1271F: include/hw/timer/mc146818rtc*
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001272
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +02001273Machine core
1274M: Eduardo Habkost <ehabkost@redhat.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03001275M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +02001276S: Supported
Markus Armbruster52924de2019-06-19 22:10:43 +02001277F: hw/core/machine-qmp-cmds.c
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +02001278F: hw/core/machine.c
Thomas Huthc1629c52017-01-23 06:54:55 +01001279F: hw/core/null-machine.c
Markus Armbrusterac057872019-06-19 22:10:42 +02001280F: hw/core/numa.c
Luc Michel335d52f2019-01-07 15:23:45 +00001281F: hw/cpu/cluster.c
Markus Armbruster8ac25c82019-06-19 22:10:41 +02001282F: qapi/machine.json
Markus Armbruster7f7b4e72019-06-19 22:10:45 +02001283F: qapi/machine-target.json
Markus Armbruster2dd02582019-06-19 22:10:40 +02001284F: qom/cpu.c
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +02001285F: include/hw/boards.h
Luc Michel335d52f2019-01-07 15:23:45 +00001286F: include/hw/cpu/cluster.h
Markus Armbruster2dd02582019-06-19 22:10:40 +02001287F: include/qom/cpu.h
1288F: include/sysemu/numa.h
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001289T: git https://github.com/ehabkost/qemu.git machine-next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001290
Max Filippov16e7caa2011-09-06 03:55:56 +04001291Xtensa Machines
1292---------------
Max Filippov375847a2011-10-28 02:11:05 +04001293sim
Max Filippov16e7caa2011-09-06 03:55:56 +04001294M: Max Filippov <jcmvbkbc@gmail.com>
1295S: Maintained
Max Filippov437a8c12014-10-22 07:25:42 +04001296F: hw/xtensa/sim.c
Max Filippov375847a2011-10-28 02:11:05 +04001297
Max Filippov437a8c12014-10-22 07:25:42 +04001298XTFPGA (LX60, LX200, ML605, KC705)
Max Filippov375847a2011-10-28 02:11:05 +04001299M: Max Filippov <jcmvbkbc@gmail.com>
1300S: Maintained
Max Filippov437a8c12014-10-22 07:25:42 +04001301F: hw/xtensa/xtfpga.c
1302F: hw/net/opencores_eth.c
Max Filippov16e7caa2011-09-06 03:55:56 +04001303
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001304Devices
1305-------
Jiri Slabyb30934c2015-01-21 17:48:33 +01001306EDU
1307M: Jiri Slaby <jslaby@suse.cz>
1308S: Maintained
1309F: hw/misc/edu.c
1310
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001311IDE
John Snowc0953482015-03-04 23:37:55 -05001312M: John Snow <jsnow@redhat.com>
1313L: qemu-block@nongnu.org
1314S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001315F: include/hw/ide.h
Thomas Huthc9f7acd2016-09-23 18:09:56 +02001316F: include/hw/ide/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001317F: hw/ide/
John Snowc0953482015-03-04 23:37:55 -05001318F: hw/block/block.c
1319F: hw/block/cdrom.c
1320F: hw/block/hd-geometry.c
1321F: tests/ide-test.c
1322F: tests/ahci-test.c
Thomas Huthedc35b32018-06-08 13:17:39 -04001323F: tests/cdrom-test.c
John Snowaee50312015-10-05 12:00:56 -04001324F: tests/libqos/ahci*
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001325T: git https://github.com/jnsnow/qemu.git ide
John Snowc0953482015-03-04 23:37:55 -05001326
Corey Minyardcaf316b2017-12-07 14:55:31 -06001327IPMI
1328M: Corey Minyard <minyard@acm.org>
1329S: Maintained
1330F: include/hw/ipmi/*
1331F: hw/ipmi/*
1332F: hw/smbios/smbios_type_38.c
1333F: tests/ipmi*
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001334T: git https://github.com/cminyard/qemu.git master-ipmi-rebase
Corey Minyardcaf316b2017-12-07 14:55:31 -06001335
John Snowc0953482015-03-04 23:37:55 -05001336Floppy
1337M: John Snow <jsnow@redhat.com>
1338L: qemu-block@nongnu.org
1339S: Supported
1340F: hw/block/fdc.c
1341F: include/hw/block/fdc.h
John Snowaee50312015-10-05 12:00:56 -04001342F: tests/fdc-test.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001343T: git https://github.com/jnsnow/qemu.git ide
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001344
Peter Maydellf5f487b2011-09-17 17:26:15 +01001345OMAP
1346M: Peter Maydell <peter.maydell@linaro.org>
1347S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001348F: hw/*/omap*
Thomas Huthed0db862016-02-25 12:22:04 +01001349F: include/hw/arm/omap.h
Peter Maydellf5f487b2011-09-17 17:26:15 +01001350
Paolo Bonzini28d54e52015-09-22 11:37:27 +02001351IPack
1352M: Alberto Garcia <berto@igalia.com>
1353S: Odd Fixes
1354F: hw/char/ipoctal232.c
1355F: hw/ipack/
1356
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001357PCI
1358M: Michael S. Tsirkin <mst@redhat.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03001359M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001360S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001361F: include/hw/pci/*
Paolo Bonzinif178bc62015-09-22 11:56:48 +02001362F: hw/misc/pci-testdev.c
Michael S. Tsirkinca818cf2012-12-12 15:11:55 +02001363F: hw/pci/*
Paolo Bonzinif178bc62015-09-22 11:56:48 +02001364F: hw/pci-bridge/*
Philippe Mathieu-Daudé68179922017-09-08 14:36:25 -03001365F: docs/pci*
1366F: docs/specs/*pci*
Fam Zheng534fd812017-10-13 16:53:55 +08001367F: default-configs/pci.mak
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001368
Michael S. Tsirkind31e5ae2015-08-12 12:17:36 +03001369ACPI/SMBIOS
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001370M: Michael S. Tsirkin <mst@redhat.com>
1371M: Igor Mammedov <imammedo@redhat.com>
1372S: Supported
1373F: include/hw/acpi/*
Philippe Mathieu-Daudéa2eb5c02018-12-11 17:34:06 +01001374F: include/hw/firmware/smbios.h
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001375F: hw/mem/*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001376F: hw/acpi/*
Michael S. Tsirkind31e5ae2015-08-12 12:17:36 +03001377F: hw/smbios/*
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001378F: hw/i386/acpi-build.[hc]
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001379F: hw/arm/virt-acpi-build.c
Ben Warren3248f1b2017-02-16 15:15:38 -08001380F: tests/bios-tables-test.c
1381F: tests/acpi-utils.[hc]
Philippe Mathieu-Daudéfaae23b2018-11-25 21:49:36 +01001382F: tests/data/acpi/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001383
Andreas Färberaaade8d2012-08-22 05:48:47 +00001384ppc4xx
Alexander Grafbba8e232018-10-30 10:35:31 +01001385M: David Gibson <david@gibson.dropbear.id.au>
Andreas Färberaaade8d2012-08-22 05:48:47 +00001386L: qemu-ppc@nongnu.org
1387S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001388F: hw/ppc/ppc4*.c
Philippe Mathieu-Daudéaa3a41f2017-10-17 13:43:45 -03001389F: hw/i2c/ppc4xx_i2c.c
Thomas Huthb5d55022016-09-05 22:03:36 +02001390F: include/hw/ppc/ppc4xx.h
Philippe Mathieu-Daudéaa3a41f2017-10-17 13:43:45 -03001391F: include/hw/i2c/ppc4xx_i2c.h
Andreas Färberaaade8d2012-08-22 05:48:47 +00001392
Paolo Bonzini61af0ee2015-09-22 11:40:00 +02001393Character devices
Paolo Bonzini2185fd62018-10-19 14:25:42 +02001394M: Marc-André Lureau <marcandre.lureau@redhat.com>
1395R: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini61af0ee2015-09-22 11:40:00 +02001396S: Odd Fixes
1397F: hw/char/
1398
Paolo Bonzinif536f112015-09-22 11:40:00 +02001399Network devices
1400M: Jason Wang <jasowang@redhat.com>
1401S: Odd Fixes
1402F: hw/net/
Philippe Mathieu-Daudé6061b5c2017-10-17 13:43:52 -03001403F: include/hw/net/
Greg Kurz6bd77762016-09-09 10:31:20 +02001404F: tests/virtio-net-test.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001405T: git https://github.com/jasowang/qemu.git net
Paolo Bonzinif536f112015-09-22 11:40:00 +02001406
Philippe Mathieu-Daudée0c9d0c2019-05-06 00:47:37 +02001407Parallel NOR Flash devices
1408M: Philippe Mathieu-Daudé <philmd@redhat.com>
1409T: git https://gitlab.com/philmd/qemu.git pflash-next
1410S: Maintained
1411F: hw/block/pflash_cfi*.c
1412F: include/hw/block/flash.h
1413
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001414SCSI
Paolo Bonzinide7724f2012-02-22 15:59:52 +01001415M: Paolo Bonzini <pbonzini@redhat.com>
Fam Zhengfe5ca462018-11-21 23:30:36 +08001416R: Fam Zheng <fam@euphon.net>
Paolo Bonzinide7724f2012-02-22 15:59:52 +01001417S: Supported
Thomas Huth74460f32016-09-05 22:11:41 +02001418F: include/hw/scsi/*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001419F: hw/scsi/*
Greg Kurz6bd77762016-09-09 10:31:20 +02001420F: tests/virtio-scsi-test.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001421T: git https://github.com/bonzini/qemu.git scsi-next
Paolo Bonzinide7724f2012-02-22 15:59:52 +01001422
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +10001423SSI
Alistair Francisc22e5802018-03-01 11:05:58 +00001424M: Alistair Francis <alistair@alistair23.me>
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +10001425S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001426F: hw/ssi/*
1427F: hw/block/m25p80.c
Philippe Mathieu-Daudé982d0092017-09-08 14:36:26 -03001428F: include/hw/ssi/ssi.h
Alistair Francis4b46ba62015-08-25 15:45:06 +01001429X: hw/ssi/xilinx_*
Philippe Mathieu-Daudé982d0092017-09-08 14:36:26 -03001430F: tests/m25p80-test.c
Alistair Francis4b46ba62015-08-25 15:45:06 +01001431
1432Xilinx SPI
Alistair Francisc22e5802018-03-01 11:05:58 +00001433M: Alistair Francis <alistair@alistair23.me>
Alistair Francis4b46ba62015-08-25 15:45:06 +01001434S: Maintained
1435F: hw/ssi/xilinx_*
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +10001436
Philippe Mathieu-Daudé076a0fc2018-03-09 17:09:45 +00001437SD (Secure Card)
1438M: Philippe Mathieu-Daudé <f4bug@amsat.org>
1439S: Odd Fixes
1440F: include/hw/sd/sd*
1441F: hw/sd/core.c
1442F: hw/sd/sd*
1443F: tests/sd*
1444
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001445USB
Gerd Hoffmann5d0d62f2010-12-17 11:11:25 +01001446M: Gerd Hoffmann <kraxel@redhat.com>
1447S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001448F: hw/usb/*
Gonglei28edfce2014-06-23 19:53:51 +08001449F: tests/usb-*-test.c
Thomas Huthbeded0f2016-02-25 10:36:05 +01001450F: docs/usb2.txt
1451F: docs/usb-storage.txt
1452F: include/hw/usb.h
1453F: include/hw/usb/
Philippe Mathieu-Daudé104ebc52017-09-08 14:36:24 -03001454F: default-configs/usb.mak
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001455
Paolo Bonzinie26082f2014-10-22 14:53:32 +02001456USB (serial adapter)
1457M: Gerd Hoffmann <kraxel@redhat.com>
1458M: Samuel Thibault <samuel.thibault@ens-lyon.org>
1459S: Maintained
1460F: hw/usb/dev-serial.c
1461
Alex Williamson92e1fb52012-09-26 11:19:39 -06001462VFIO
1463M: Alex Williamson <alex.williamson@redhat.com>
1464S: Supported
Kim Phillipscf7087d2014-12-19 15:24:06 -07001465F: hw/vfio/*
Thomas Huth99b88c62016-03-10 09:39:09 -07001466F: include/hw/vfio/
Alex Williamson92e1fb52012-09-26 11:19:39 -06001467
Dong Jia Shi5eb74552017-05-17 02:48:13 +02001468vfio-ccw
Cornelia Huckc1976ae2017-07-04 11:22:15 +02001469M: Cornelia Huck <cohuck@redhat.com>
Christian Borntraeger79139382018-10-29 16:42:22 +01001470M: Eric Farman <farman@linux.ibm.com>
1471M: Farhan Ali <alifm@linux.ibm.com>
Dong Jia Shi5eb74552017-05-17 02:48:13 +02001472S: Supported
1473F: hw/vfio/ccw.c
1474F: hw/s390x/s390-ccw.c
1475F: include/hw/s390x/s390-ccw.h
Jason J. Herne44445d82019-04-04 10:34:20 -04001476F: include/hw/s390x/vfio-ccw.h
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001477T: git https://github.com/cohuck/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +02001478L: qemu-s390x@nongnu.org
Dong Jia Shi5eb74552017-05-17 02:48:13 +02001479
Tony Krowiaka51b3152018-10-10 13:03:06 -04001480vfio-ap
1481M: Christian Borntraeger <borntraeger@de.ibm.com>
1482M: Tony Krowiak <akrowiak@linux.ibm.com>
1483M: Halil Pasic <pasic@linux.ibm.com>
1484M: Pierre Morel <pmorel@linux.ibm.com>
1485S: Supported
1486F: hw/s390x/ap-device.c
1487F: hw/s390x/ap-bridge.c
1488F: include/hw/s390x/ap-device.h
1489F: include/hw/s390x/ap-bridge.h
Tony Krowiak2fe29422018-10-10 13:03:07 -04001490F: hw/vfio/ap.c
Tony Krowiak694a8d72018-10-10 13:03:08 -04001491F: docs/vfio-ap.txt
Tony Krowiaka51b3152018-10-10 13:03:06 -04001492L: qemu-s390x@nongnu.org
1493
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001494vhost
1495M: Michael S. Tsirkin <mst@redhat.com>
1496S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001497F: hw/*/*vhost*
Marc-André Lureau482580a2019-03-08 15:04:44 +01001498F: docs/interop/vhost-user.json
Marc-André Lureaued1be662019-03-15 19:07:35 +01001499F: docs/interop/vhost-user.rst
Philippe Mathieu-Daudé72c1e862018-11-25 21:49:49 +01001500F: contrib/vhost-user-*/
Marc-André Lureauf24bb722019-05-03 15:00:31 +02001501F: backends/vhost-user.c
1502F: include/sysemu/vhost-user-backend.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001503
1504virtio
Michael S. Tsirkina75143e2014-01-26 12:39:55 +02001505M: Michael S. Tsirkin <mst@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001506S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001507F: hw/*/virtio*
Thomas Huth72fa6052016-09-23 18:11:21 +02001508F: hw/virtio/Makefile.objs
1509F: hw/virtio/trace-events
Michael S. Tsirkin6a084ea2015-06-15 16:20:21 +02001510F: net/vhost-user.c
Thomas Huth494f7b52016-02-25 11:13:03 +01001511F: include/hw/virtio/
Greg Kurz6bd77762016-09-09 10:31:20 +02001512F: tests/virtio-balloon-test.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001513
1514virtio-9p
Greg Kurz8c1cd712016-06-17 16:35:05 +02001515M: Greg Kurz <groug@kaod.org>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001516S: Supported
Andreas Färberaebeca22012-04-13 17:19:12 +02001517F: hw/9pfs/
Greg Kurzb8278912019-05-29 12:24:44 +02001518X: hw/9pfs/xen-9p*
Andreas Färberaebeca22012-04-13 17:19:12 +02001519F: fsdev/
Andreas Färber2d888c02014-02-21 17:15:21 +01001520F: tests/virtio-9p-test.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001521T: git https://github.com/gkurz/qemu.git 9p-next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001522
1523virtio-blk
Stefan Hajnoczi54d01a02012-11-09 14:29:03 +01001524M: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczib457a5f2015-04-29 15:13:25 +01001525L: qemu-block@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001526S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001527F: hw/block/virtio-blk.c
Stefan Hajnoczib457a5f2015-04-29 15:13:25 +01001528F: hw/block/dataplane/*
Greg Kurz6bd77762016-09-09 10:31:20 +02001529F: tests/virtio-blk-test.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001530T: git https://github.com/stefanha/qemu.git block
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001531
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001532virtio-ccw
Cornelia Huckc1976ae2017-07-04 11:22:15 +02001533M: Cornelia Huck <cohuck@redhat.com>
Christian Borntraeger68b91e82018-10-29 16:42:23 +01001534M: Halil Pasic <pasic@linux.ibm.com>
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001535S: Supported
Thomas Huth901f5f12018-07-25 14:20:16 +02001536F: hw/s390x/virtio-ccw*.[hc]
Thomas Huthd8d4d622018-07-25 14:20:22 +02001537F: hw/s390x/vhost-vsock-ccw.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001538T: git https://github.com/cohuck/qemu.git s390-next
1539T: git https://github.com/borntraeger/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +02001540L: qemu-s390x@nongnu.org
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001541
Gerd Hoffmanna5d4d7b2015-06-19 10:25:34 +02001542virtio-input
1543M: Gerd Hoffmann <kraxel@redhat.com>
1544S: Maintained
Marc-André Lureau9c4d05b2019-05-03 15:00:32 +02001545F: hw/input/vhost-user-input.c
Gerd Hoffmanna5d4d7b2015-06-19 10:25:34 +02001546F: hw/input/virtio-input*.c
1547F: include/hw/virtio/virtio-input.h
Marc-André Lureau06914c92019-05-14 12:41:26 +02001548F: contrib/vhost-user-input/*
Gerd Hoffmanna5d4d7b2015-06-19 10:25:34 +02001549
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001550virtio-serial
Amit Shahcee887d2017-02-03 16:43:53 +05301551M: Amit Shah <amit@kernel.org>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001552S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001553F: hw/char/virtio-serial-bus.c
1554F: hw/char/virtio-console.c
Amit Shah68a5e382014-11-18 18:01:27 +05301555F: include/hw/virtio/virtio-serial.h
Greg Kurz6bd77762016-09-09 10:31:20 +02001556F: tests/virtio-console-test.c
1557F: tests/virtio-serial-test.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001558
Amit Shah1f51a5c2014-11-18 18:01:26 +05301559virtio-rng
Amit Shahcee887d2017-02-03 16:43:53 +05301560M: Amit Shah <amit@kernel.org>
Amit Shah1f51a5c2014-11-18 18:01:26 +05301561S: Supported
1562F: hw/virtio/virtio-rng.c
1563F: include/hw/virtio/virtio-rng.h
Thomas Huth750cf862016-02-25 13:44:20 +01001564F: include/sysemu/rng*.h
Amit Shah1f51a5c2014-11-18 18:01:26 +05301565F: backends/rng*.c
Greg Kurz6bd77762016-09-09 10:31:20 +02001566F: tests/virtio-rng-test.c
Amit Shah1f51a5c2014-11-18 18:01:26 +05301567
Gonglei60340112016-10-28 16:33:31 +08001568virtio-crypto
1569M: Gonglei <arei.gonglei@huawei.com>
1570S: Supported
1571F: hw/virtio/virtio-crypto.c
1572F: hw/virtio/virtio-crypto-pci.c
1573F: include/hw/virtio/virtio-crypto.h
1574
Keith Buschf3c507a2013-06-04 09:17:10 -06001575nvme
1576M: Keith Busch <keith.busch@intel.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001577L: qemu-block@nongnu.org
Keith Buschf3c507a2013-06-04 09:17:10 -06001578S: Supported
1579F: hw/block/nvme*
Andreas Färberfc967792014-02-21 22:19:43 +01001580F: tests/nvme-test.c
Keith Buschf3c507a2013-06-04 09:17:10 -06001581
Hannes Reinecked383c622014-04-16 16:44:19 +02001582megasas
Philippe Mathieu-Daudé3fdfb8b2017-09-10 14:15:57 -03001583M: Hannes Reinecke <hare@suse.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001584L: qemu-block@nongnu.org
Hannes Reinecked383c622014-04-16 16:44:19 +02001585S: Supported
1586F: hw/scsi/megasas.c
1587F: hw/scsi/mfi.h
Philippe Mathieu-Daudé3fdfb8b2017-09-10 14:15:57 -03001588F: tests/megasas-test.c
Hannes Reinecked383c622014-04-16 16:44:19 +02001589
Dmitry Fleytman605d52e2016-06-01 11:23:39 +03001590Network packet abstractions
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03001591M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman605d52e2016-06-01 11:23:39 +03001592S: Maintained
1593F: include/net/eth.h
1594F: net/eth.c
1595F: hw/net/net_rx_pkt*
1596F: hw/net/net_tx_pkt*
1597
Dmitry Fleytman622fb502014-08-27 08:58:43 +03001598Vmware
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03001599M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman622fb502014-08-27 08:58:43 +03001600S: Maintained
1601F: hw/net/vmxnet*
1602F: hw/scsi/vmw_pvscsi*
Philippe Mathieu-Daudé5a49c1b2017-09-08 14:36:21 -03001603F: tests/vmxnet3-test.c
Dmitry Fleytman622fb502014-08-27 08:58:43 +03001604
Scott Feldmande24d3f2015-03-13 21:09:32 -07001605Rocker
Scott Feldmande24d3f2015-03-13 21:09:32 -07001606M: Jiri Pirko <jiri@resnulli.us>
1607S: Maintained
1608F: hw/net/rocker/
Thomas Huthde850942016-09-27 16:33:46 +02001609F: tests/rocker/
1610F: docs/specs/rocker.txt
Scott Feldmande24d3f2015-03-13 21:09:32 -07001611
Xiao Guangrong70d1fb92015-12-02 15:21:00 +08001612NVDIMM
Xiao Guangrong7a5bd532017-03-21 13:33:57 +08001613M: Xiao Guangrong <xiaoguangrong.eric@gmail.com>
Xiao Guangrong70d1fb92015-12-02 15:21:00 +08001614S: Maintained
1615F: hw/acpi/nvdimm.c
1616F: hw/mem/nvdimm.c
1617F: include/hw/mem/nvdimm.h
Philippe Mathieu-Daudée2e254d2018-11-25 21:49:56 +01001618F: docs/nvdimm.txt
Xiao Guangrong70d1fb92015-12-02 15:21:00 +08001619
Dmitry Fleytman093454e2016-06-01 11:23:44 +03001620e1000x
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03001621M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman093454e2016-06-01 11:23:44 +03001622S: Maintained
1623F: hw/net/e1000x*
1624
Dmitry Fleytman6f3fbe42016-06-01 11:23:45 +03001625e1000e
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03001626M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman6f3fbe42016-06-01 11:23:45 +03001627S: Maintained
1628F: hw/net/e1000e*
1629
Stefan Weilebc23272017-11-16 20:49:02 +01001630eepro100
1631M: Stefan Weil <sw@weilnetz.de>
1632S: Maintained
1633F: hw/net/eepro100.c
1634
Alistair Francise481a1f2016-10-04 13:28:09 +01001635Generic Loader
Alistair Francisc22e5802018-03-01 11:05:58 +00001636M: Alistair Francis <alistair@alistair23.me>
Alistair Francise481a1f2016-10-04 13:28:09 +01001637S: Maintained
1638F: hw/core/generic-loader.c
1639F: include/hw/core/generic-loader.h
Philippe Mathieu-Daudéc5e2ac72017-09-08 14:36:29 -03001640F: docs/generic-loader.txt
Alistair Francise481a1f2016-10-04 13:28:09 +01001641
Su Hang645d3cb2018-08-16 14:05:28 +01001642Intel Hexadecimal Object File Loader
1643M: Su Hang <suhang16@mails.ucas.ac.cn>
1644S: Maintained
1645F: tests/hexloader-test.c
Peter Maydell4b2ff652018-11-02 11:52:37 +00001646F: tests/data/hex-loader/test.hex
Su Hang645d3cb2018-08-16 14:05:28 +01001647
Thomas Huth87a90232016-11-08 12:46:22 +01001648CHRP NVRAM
1649M: Thomas Huth <thuth@redhat.com>
1650S: Maintained
1651F: hw/nvram/chrp_nvram.c
1652F: include/hw/nvram/chrp_nvram.h
1653F: tests/prom-env-test.c
1654
Ben Warren42697d82017-02-16 15:15:40 -08001655VM Generation ID
1656M: Ben Warren <ben@skyportsystems.com>
1657S: Maintained
1658F: hw/acpi/vmgenid.c
1659F: include/hw/acpi/vmgenid.h
1660F: docs/specs/vmgenid.txt
1661F: tests/vmgenid-test.c
1662F: stubs/vmgenid.c
1663
Philippe Mathieu-Daudé747969d2017-06-29 12:03:08 -03001664Unimplemented device
1665M: Peter Maydell <peter.maydell@linaro.org>
1666R: Philippe Mathieu-Daudé <f4bug@amsat.org>
1667S: Maintained
1668F: include/hw/misc/unimp.h
1669F: hw/misc/unimp.c
1670
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02001671Standard VGA
1672M: Gerd Hoffmann <kraxel@redhat.com>
1673S: Maintained
1674F: hw/display/vga*
1675F: hw/display/bochs-display.c
1676F: include/hw/display/vga.h
1677F: include/hw/display/bochs-vbe.h
1678
Gerd Hoffmann58d632c2018-06-13 14:29:48 +02001679ramfb
1680M: Gerd Hoffmann <kraxel@redhat.com>
1681S: Maintained
1682F: hw/display/ramfb*.c
1683F: include/hw/display/ramfb.h
1684
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02001685virtio-gpu
1686M: Gerd Hoffmann <kraxel@redhat.com>
1687S: Maintained
1688F: hw/display/virtio-gpu*
Marc-André Lureauc68082c2019-05-24 15:09:45 +02001689F: hw/display/virtio-vga.*
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02001690F: include/hw/virtio/virtio-gpu.h
1691
Marc-André Lureaubd2e44f2019-05-24 15:09:38 +02001692vhost-user-gpu
1693M: Marc-André Lureau <marcandre.lureau@redhat.com>
1694M: Gerd Hoffmann <kraxel@redhat.com>
1695S: Maintained
1696F: docs/interop/vhost-user-gpu.rst
Marc-André Lureaud52c4542019-05-24 15:09:42 +02001697F: contrib/vhost-user-gpu
1698F: hw/display/vhost-user-*
Marc-André Lureaubd2e44f2019-05-24 15:09:38 +02001699
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02001700Cirrus VGA
1701M: Gerd Hoffmann <kraxel@redhat.com>
1702S: Odd Fixes
1703W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
1704F: hw/display/cirrus*
1705
Gerd Hoffmann72d277a2018-09-25 09:56:42 +02001706EDID Generator
1707M: Gerd Hoffmann <kraxel@redhat.com>
1708S: Maintained
1709F: hw/display/edid*
1710F: include/hw/display/edid.h
1711F: qemu-edid.c
1712
Philippe Mathieu-Daudé15ffb432018-11-22 03:11:39 +01001713Firmware configuration (fw_cfg)
Philippe Mathieu-Daudé6f75e3f2019-01-17 17:13:55 +01001714M: Philippe Mathieu-Daudé <philmd@redhat.com>
Philippe Mathieu-Daudé15ffb432018-11-22 03:11:39 +01001715R: Laszlo Ersek <lersek@redhat.com>
1716R: Gerd Hoffmann <kraxel@redhat.com>
1717S: Supported
1718F: docs/specs/fw_cfg.txt
1719F: hw/nvram/fw_cfg.c
Philippe Mathieu-Daudéb15c0f72019-04-22 15:49:41 +02001720F: stubs/fw_cfg.c
Philippe Mathieu-Daudé15ffb432018-11-22 03:11:39 +01001721F: include/hw/nvram/fw_cfg.h
1722F: include/standard-headers/linux/qemu_fw_cfg.h
1723F: tests/libqos/fw_cfg.c
1724F: tests/fw_cfg-test.c
1725T: git https://github.com/philmd/qemu.git fw_cfg-next
1726
Thomas Huth2313abf2019-01-30 16:45:40 +01001727XIVE
1728M: David Gibson <david@gibson.dropbear.id.au>
1729M: Cédric Le Goater <clg@kaod.org>
1730L: qemu-ppc@nongnu.org
1731S: Supported
1732F: hw/*/*xive*
1733F: include/hw/*/*xive*
Cédric Le Goater24563a52019-05-21 10:24:11 +02001734F: docs/*/*xive*
Thomas Huth2313abf2019-01-30 16:45:40 +01001735
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001736Subsystems
1737----------
1738Audio
Gerd Hoffmann9f575842013-09-24 10:26:24 +02001739M: Gerd Hoffmann <kraxel@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001740S: Maintained
1741F: audio/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001742F: hw/audio/
Thomas Hutha2b245a2016-09-23 15:19:10 +02001743F: include/hw/audio/
Andreas Färberd7b50c02014-03-30 19:00:05 +02001744F: tests/ac97-test.c
Andreas Färber8fa74c92014-03-30 19:05:20 +02001745F: tests/es1370-test.c
Andreas Färberfbaf4452014-03-30 19:22:48 +02001746F: tests/intel-hda-test.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001747
Stefan Hajnoczi17f1e8f2015-04-29 15:13:29 +01001748Block layer core
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001749M: Kevin Wolf <kwolf@redhat.com>
Max Reitzc4189d82016-04-08 19:29:01 +02001750M: Max Reitz <mreitz@redhat.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001751L: qemu-block@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001752S: Supported
1753F: block*
1754F: block/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001755F: hw/block/
Kevin Wolf4c346e02015-05-20 12:03:17 +02001756F: include/block/
Kevin Wolf46078762014-04-24 11:53:39 +02001757F: qemu-img*
1758F: qemu-io*
Kevin Wolf29242092014-10-21 17:43:17 +02001759F: tests/qemu-iotests/
Max Reitz8dd30c82017-04-28 18:55:17 +02001760F: util/qemu-progress.c
Markus Armbruster0bcc8e52018-06-14 21:14:29 +02001761F: qobject/block-qdict.c
Markus Armbrusterc468e362018-08-10 13:55:53 +02001762F: tests/check-block-qdict.c
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00001763T: git https://repo.or.cz/qemu/kevin.git block
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001764
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01001765Block I/O path
1766M: Stefan Hajnoczi <stefanha@redhat.com>
Fam Zhengfe5ca462018-11-21 23:30:36 +08001767M: Fam Zheng <fam@euphon.net>
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01001768L: qemu-block@nongnu.org
1769S: Supported
Paolo Bonzini36c697b2017-05-03 12:30:23 +02001770F: util/async.c
1771F: util/aio-*.c
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01001772F: block/io.c
1773F: migration/block*
Fam Zhenge1029ae2016-07-18 15:19:47 +08001774F: include/block/aio.h
Stefan Hajnoczif5a53fa2018-03-12 13:22:04 +00001775F: include/block/aio-wait.h
Philippe Mathieu-Daudé0a4f9ad2017-09-08 14:36:28 -03001776F: scripts/qemugdb/aio.py
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001777T: git https://github.com/stefanha/qemu.git block
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01001778
Paolo Bonzinie5b57282017-08-22 07:08:27 +02001779Block SCSI subsystem
1780M: Paolo Bonzini <pbonzini@redhat.com>
Fam Zhengfe5ca462018-11-21 23:30:36 +08001781R: Fam Zheng <fam@euphon.net>
Paolo Bonzinie5b57282017-08-22 07:08:27 +02001782L: qemu-block@nongnu.org
1783S: Supported
1784F: include/scsi/*
1785F: scsi/*
1786
Jeff Cody280458a2015-03-06 12:16:06 -05001787Block Jobs
Jeff Cody03283d62018-09-26 14:05:32 -04001788M: John Snow <jsnow@redhat.com>
Jeff Cody280458a2015-03-06 12:16:06 -05001789L: qemu-block@nongnu.org
1790S: Supported
1791F: blockjob.c
1792F: include/block/blockjob.h
Kevin Wolf33e9e9b2018-04-12 17:29:59 +02001793F: job.c
Kevin Wolf1a90bc82018-05-03 19:01:14 +02001794F: job-qmp.c
Markus Armbrusterc468e362018-08-10 13:55:53 +02001795F: include/qemu/job.h
Jeff Cody280458a2015-03-06 12:16:06 -05001796F: block/backup.c
1797F: block/commit.c
Jeff Cody77346022016-03-09 21:54:00 -05001798F: block/stream.c
Jeff Cody280458a2015-03-06 12:16:06 -05001799F: block/mirror.c
Kevin Wolfbf425082018-05-16 16:03:10 +02001800F: qapi/job.json
Jeff Cody03283d62018-09-26 14:05:32 -04001801T: git https://github.com/jnsnow/qemu.git jobs
Jeff Cody280458a2015-03-06 12:16:06 -05001802
Markus Armbruster41202012015-05-20 13:23:46 +02001803Block QAPI, monitor, command line
1804M: Markus Armbruster <armbru@redhat.com>
1805S: Supported
1806F: blockdev.c
1807F: block/qapi.c
1808F: qapi/block*.json
Markus Armbrusterfa988e32017-08-24 21:14:02 +02001809F: qapi/transaction.json
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00001810T: git https://repo.or.cz/qemu/armbru.git block-next
Markus Armbruster41202012015-05-20 13:23:46 +02001811
John Snow538193b2016-08-04 14:18:51 -04001812Dirty Bitmaps
Fam Zhengfe5ca462018-11-21 23:30:36 +08001813M: Fam Zheng <fam@euphon.net>
John Snow538193b2016-08-04 14:18:51 -04001814M: John Snow <jsnow@redhat.com>
1815L: qemu-block@nongnu.org
1816S: Supported
1817F: util/hbitmap.c
1818F: block/dirty-bitmap.c
1819F: include/qemu/hbitmap.h
1820F: include/block/dirty-bitmap.h
1821F: tests/test-hbitmap.c
Philippe Mathieu-Daudé5746c1c2017-09-08 14:36:32 -03001822F: docs/interop/bitmaps.rst
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001823T: git https://github.com/famz/qemu.git bitmaps
1824T: git https://github.com/jnsnow/qemu.git bitmaps
John Snow538193b2016-08-04 14:18:51 -04001825
Paolo Bonzini61af0ee2015-09-22 11:40:00 +02001826Character device backends
Marc-André Lureau55fc84a2017-01-30 17:37:31 +04001827M: Marc-André Lureau <marcandre.lureau@redhat.com>
Paolo Bonzini2185fd62018-10-19 14:25:42 +02001828R: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001829S: Maintained
Marc-André Lureau178fe0a2016-12-10 00:29:03 +03001830F: chardev/
Marc-André Lureau8228e352017-01-26 17:19:46 +04001831F: include/chardev/
Markus Armbrusterdbeee392017-08-24 21:13:58 +02001832F: qapi/char.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001833
Paolo Bonzinie26082f2014-10-22 14:53:32 +02001834Character Devices (Braille)
1835M: Samuel Thibault <samuel.thibault@ens-lyon.org>
1836S: Maintained
Marc-André Lureau6b10e572017-05-29 12:39:42 +04001837F: chardev/baum.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001838
Markus Armbrustere94630d2017-03-20 13:55:48 +01001839Command line option argument parsing
1840M: Markus Armbruster <armbru@redhat.com>
1841S: Supported
1842F: include/qemu/option.h
1843F: tests/test-keyval.c
1844F: tests/test-qemu-opts.c
1845F: util/keyval.c
1846F: util/qemu-option.c
1847
Markus Armbruster8c413e72015-01-28 11:29:57 +01001848Coverity model
1849M: Markus Armbruster <armbru@redhat.com>
1850S: Supported
1851F: scripts/coverity-model.c
1852
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10001853Device Tree
Alistair Francisc3c962c2019-03-26 13:53:32 -07001854M: Alistair Francis <alistair.francis@wdc.com>
1855R: David Gibson <david@gibson.dropbear.id.au>
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10001856S: Maintained
Thomas Huth82407512015-12-17 15:25:12 +01001857F: device_tree.c
1858F: include/sysemu/device_tree.h
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10001859
Marc-André Lureau3505a222017-09-11 18:59:29 +02001860Dump
1861S: Supported
1862M: Marc-André Lureau <marcandre.lureau@redhat.com>
Markus Armbruster6d3da322019-06-19 22:10:49 +02001863F: dump/
Marc-André Lureau3505a222017-09-11 18:59:29 +02001864F: hw/misc/vmcoreinfo.c
1865F: include/hw/misc/vmcoreinfo.h
Markus Armbruster6d3da322019-06-19 22:10:49 +02001866F: include/qemu/win_dump_defs
Marc-André Lureau3505a222017-09-11 18:59:29 +02001867F: include/sysemu/dump-arch.h
1868F: include/sysemu/dump.h
Markus Armbrusterd06b7472019-06-19 22:10:47 +02001869F: qapi/dump.json
Marc-André Lureau3505a222017-09-11 18:59:29 +02001870F: scripts/dump-guest-memory.py
1871F: stubs/dump.c
1872
Markus Armbruster4f966762015-09-12 13:29:56 +02001873Error reporting
1874M: Markus Armbruster <armbru@redhat.com>
1875S: Supported
1876F: include/qapi/error.h
1877F: include/qemu/error-report.h
1878F: util/error.c
1879F: util/qemu-error.c
1880
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001881GDB stub
Alex Bennéec7b3e862019-06-06 09:27:53 +01001882M: Alex Bennée <alex.bennee@linaro.org>
1883R: Philippe Mathieu-Daudé <philmd@redhat.com>
1884S: Maintained
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001885F: gdbstub*
1886F: gdb-xml/
1887
Paolo Bonzini01a9c032014-04-29 16:05:53 +02001888Memory API
1889M: Paolo Bonzini <pbonzini@redhat.com>
1890S: Supported
1891F: include/exec/ioport.h
1892F: ioport.c
1893F: include/exec/memory.h
Paolo Bonzini2b1641d2015-11-13 18:49:54 +01001894F: include/exec/ram_addr.h
Paolo Bonzini01a9c032014-04-29 16:05:53 +02001895F: memory.c
1896F: include/exec/memory-internal.h
1897F: exec.c
1898
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01001899SPICE
1900M: Gerd Hoffmann <kraxel@redhat.com>
1901S: Supported
Peter Maydell6e481d52013-06-24 11:49:32 +01001902F: include/ui/qemu-spice.h
Thomas Huth438528a2016-02-25 10:36:06 +01001903F: include/ui/spice-display.h
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01001904F: ui/spice-*.c
1905F: audio/spiceaudio.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001906F: hw/display/qxl*
Markus Armbruster608cfed2017-08-24 21:14:00 +02001907F: qapi/ui.json
Philippe Mathieu-Daudé9bd4cb32018-11-25 21:49:52 +01001908F: docs/spice-port-fqdn.txt
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01001909
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001910Graphics
Gerd Hoffmann25eccc32014-04-07 10:42:03 +02001911M: Gerd Hoffmann <kraxel@redhat.com>
1912S: Odd Fixes
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001913F: ui/
Thomas Huthe2206562016-02-25 10:36:07 +01001914F: include/ui/
Markus Armbruster608cfed2017-08-24 21:14:00 +02001915F: qapi/ui.json
Marc-André Lureaub1d38032018-07-13 15:09:06 +02001916F: util/drm.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001917
Andreas Färber351f1bf2011-10-30 18:08:01 +01001918Cocoa graphics
Peter Maydell30ef3c72013-12-16 15:17:55 +00001919M: Peter Maydell <peter.maydell@linaro.org>
Andreas Färber351f1bf2011-10-30 18:08:01 +01001920S: Odd Fixes
1921F: ui/cocoa.m
1922
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001923Main loop
Paolo Bonzinida26f372014-10-21 15:12:57 +02001924M: Paolo Bonzini <pbonzini@redhat.com>
1925S: Maintained
1926F: cpus.c
Paolo Bonzini3ecb29a2017-05-03 13:59:09 +02001927F: util/main-loop.c
1928F: util/qemu-timer.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001929F: vl.c
Markus Armbruster0e201d32017-08-24 21:13:57 +02001930F: qapi/run-state.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001931
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001932Human Monitor (HMP)
Markus Armbrusterc833fb42016-09-28 19:33:41 +02001933M: Dr. David Alan Gilbert <dgilbert@redhat.com>
Luiz Capitulinofbb06212014-02-18 09:08:14 -05001934S: Maintained
Kevin Wolf5bce3082019-06-13 17:33:59 +02001935F: monitor/monitor-internal.h
Kevin Wolfe84328f2019-06-13 17:33:57 +02001936F: monitor/misc.c
Kevin Wolf1d95db72019-06-13 17:34:02 +02001937F: monitor/monitor.c
Kevin Wolff1b3ccf2019-06-13 17:33:58 +02001938F: monitor/hmp*
1939F: hmp.h
Thomas Huthc13e9912016-09-22 21:32:38 +02001940F: hmp-commands*.hx
1941F: include/monitor/hmp-target.h
Thomas Huthbbcee372017-07-27 11:51:37 +02001942F: tests/test-hmp.c
Markus Armbruster637de4d2019-04-17 21:06:37 +02001943F: include/qemu/qemu-print.h
1944F: util/qemu-print.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001945
Paolo Bonzinif536f112015-09-22 11:40:00 +02001946Network device backends
Stefan Hajnoczi442469e2015-01-20 15:40:38 +00001947M: Jason Wang <jasowang@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001948S: Maintained
1949F: net/
Thomas Huthd24b2b12016-02-25 12:56:24 +01001950F: include/net/
Markus Armbrustere9bbc8b2019-06-04 13:52:19 +02001951F: qemu-bridge-helper.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001952T: git https://github.com/jasowang/qemu.git net
Markus Armbruster3c0bd372017-08-24 21:13:59 +02001953F: qapi/net.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001954
Vincenzo Maffioneaee09ba2013-11-06 18:34:55 +01001955Netmap network backend
1956M: Luigi Rizzo <rizzo@iet.unipi.it>
1957M: Giuseppe Lettieri <g.lettieri@iet.unipi.it>
1958M: Vincenzo Maffione <v.maffione@gmail.com>
1959W: http://info.iet.unipi.it/~luigi/netmap/
1960S: Maintained
1961F: net/netmap.c
1962
Eduardo Habkost4fc264f2016-08-01 10:52:42 -03001963Host Memory Backends
1964M: Eduardo Habkost <ehabkost@redhat.com>
1965M: Igor Mammedov <imammedo@redhat.com>
1966S: Maintained
1967F: backends/hostmem*.c
1968F: include/sysemu/hostmem.h
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001969T: git https://github.com/ehabkost/qemu.git machine-next
Eduardo Habkost4fc264f2016-08-01 10:52:42 -03001970
Gonglei60340112016-10-28 16:33:31 +08001971Cryptodev Backends
1972M: Gonglei <arei.gonglei@huawei.com>
1973S: Maintained
1974F: include/sysemu/cryptodev*.h
1975F: backends/cryptodev*.c
1976
Eduardo Habkostad904f62017-09-15 20:07:44 -03001977Python scripts
1978M: Eduardo Habkost <ehabkost@redhat.com>
1979M: Cleber Rosa <crosa@redhat.com>
1980S: Odd fixes
1981F: scripts/qmp/*
1982F: scripts/*.py
1983F: tests/*.py
1984
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001985QAPI
Luiz Capitulino97406182015-05-05 10:39:15 -04001986M: Markus Armbruster <armbru@redhat.com>
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001987M: Michael Roth <mdroth@linux.vnet.ibm.com>
Luiz Capitulino97406182015-05-05 10:39:15 -04001988S: Supported
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001989F: qapi/
Markus Armbruster0311c5b2015-06-12 15:15:54 +02001990X: qapi/*.json
Markus Armbrusterac4abb92015-09-24 18:11:57 +02001991F: include/qapi/
1992X: include/qapi/qmp/
1993F: include/qapi/qmp/dispatch.h
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +02001994F: tests/qapi-schema/
Markus Armbrusterac4abb92015-09-24 18:11:57 +02001995F: tests/test-*-visitor.c
Markus Armbrustere94630d2017-03-20 13:55:48 +01001996F: tests/test-qapi-*.c
Markus Armbrusterac4abb92015-09-24 18:11:57 +02001997F: tests/test-qmp-*.c
Markus Armbrustere94630d2017-03-20 13:55:48 +01001998F: tests/test-visitor-serialization.c
Markus Armbrusterbe25fcc2018-06-20 14:48:27 +02001999F: scripts/qapi-gen.py
2000F: scripts/qapi/*
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03002001F: docs/devel/qapi*
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002002T: git https://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002003
Luiz Capitulino7810d292013-06-03 11:11:53 -04002004QAPI Schema
2005M: Eric Blake <eblake@redhat.com>
Luiz Capitulino7810d292013-06-03 11:11:53 -04002006M: Markus Armbruster <armbru@redhat.com>
2007S: Supported
Markus Armbruster0311c5b2015-06-12 15:15:54 +02002008F: qapi/*.json
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002009T: git https://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino7810d292013-06-03 11:11:53 -04002010
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04002011QObject
Markus Armbrusterdaf5dc72016-09-28 19:33:42 +02002012M: Markus Armbruster <armbru@redhat.com>
2013S: Supported
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04002014F: qobject/
Markus Armbruster7735d2b2015-09-24 18:11:56 +02002015F: include/qapi/qmp/
2016X: include/qapi/qmp/dispatch.h
Eric Blakea2f34532017-04-27 16:58:14 -05002017F: scripts/coccinelle/qobject.cocci
Markus Armbruster7735d2b2015-09-24 18:11:56 +02002018F: tests/check-qdict.c
Markus Armbruster7735d2b2015-09-24 18:11:56 +02002019F: tests/check-qjson.c
2020F: tests/check-qlist.c
Philippe Mathieu-Daudécd81e022018-12-18 12:56:08 +01002021F: tests/check-qlit.c
2022F: tests/check-qnull.c
2023F: tests/check-qnum.c
2024F: tests/check-qobject.c
Markus Armbruster7735d2b2015-09-24 18:11:56 +02002025F: tests/check-qstring.c
Philippe Mathieu-Daudéfe07b622018-12-18 12:37:17 +01002026F: tests/data/qobject/qdict.txt
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002027T: git https://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04002028
Michael Rothf05d9992014-10-22 07:05:36 -05002029QEMU Guest Agent
2030M: Michael Roth <mdroth@linux.vnet.ibm.com>
2031S: Maintained
2032F: qga/
Philippe Mathieu-Daudéab7f9f72017-09-08 14:36:22 -03002033F: qemu-ga.texi
2034F: scripts/qemu-guest-agent/
2035F: tests/test-qga.c
2036F: docs/interop/qemu-ga-ref.texi
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002037T: git https://github.com/mdroth/qemu.git qga
Michael Rothf05d9992014-10-22 07:05:36 -05002038
Andreas Färber4688c942014-04-24 15:00:14 +02002039QOM
Paolo Bonzini1085d862019-06-19 22:10:34 +02002040M: Paolo Bonzini <pbonzini@redhat.com>
2041R: Daniel P. Berrange <berrange@redhat.com>
2042R: Eduardo Habkost <ehabkost@redhat.com>
Andreas Färber4688c942014-04-24 15:00:14 +02002043S: Supported
Markus Armbruster8f920052019-06-24 16:48:19 +02002044F: docs/qdev-device-use.txt
2045F: hw/core/qdev*
2046F: include/hw/qdev*
2047F: include/monitor/qdev.h
Andreas Färber4688c942014-04-24 15:00:14 +02002048F: include/qom/
2049X: include/qom/cpu.h
Markus Armbrusterc577ff62019-06-19 22:10:37 +02002050F: qapi/qom.json
2051F: qapi/qdev.json
Markus Armbruster8f920052019-06-24 16:48:19 +02002052F: qdev-monitor.c
Andreas Färber4688c942014-04-24 15:00:14 +02002053F: qom/
2054X: qom/cpu.c
Andreas Färber9f4aa7c2015-11-18 19:03:29 +01002055F: tests/check-qom-interface.c
2056F: tests/check-qom-proplist.c
Markus Armbruster8f920052019-06-24 16:48:19 +02002057F: tests/test-qdev-global-props.c
Andreas Färber4688c942014-04-24 15:00:14 +02002058
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002059QMP
Luiz Capitulino97406182015-05-05 10:39:15 -04002060M: Markus Armbruster <armbru@redhat.com>
2061S: Supported
Kevin Wolf5bce3082019-06-13 17:33:59 +02002062F: monitor/monitor-internal.h
Kevin Wolff1b3ccf2019-06-13 17:33:58 +02002063F: monitor/qmp*
Kevin Wolfe84328f2019-06-13 17:33:57 +02002064F: monitor/misc.c
Kevin Wolf1d95db72019-06-13 17:34:02 +02002065F: monitor/monitor.c
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03002066F: docs/devel/*qmp-*
Philippe Mathieu-Daudé12b2f0d2018-11-25 21:49:54 +01002067F: docs/interop/*qmp-*
Luiz Capitulino97406182015-05-05 10:39:15 -04002068F: scripts/qmp/
Markus Armbrusterf66e7ac2017-03-03 13:32:23 +01002069F: tests/qmp-test.c
Markus Armbrusterd93bb9d2018-08-23 18:39:32 +02002070F: tests/qmp-cmd-test.c
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002071T: git https://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002072
Paolo Bonzini98a43bf2018-08-14 17:40:41 +02002073qtest
Paolo Bonzini98a43bf2018-08-14 17:40:41 +02002074M: Thomas Huth <thuth@redhat.com>
2075M: Laurent Vivier <lvivier@redhat.com>
Paolo Bonzini2185fd62018-10-19 14:25:42 +02002076R: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini98a43bf2018-08-14 17:40:41 +02002077S: Maintained
2078F: qtest.c
Eduardo Habkost3fe13fe2019-04-22 18:04:46 -03002079F: accel/qtest.c
Paolo Bonzini98a43bf2018-08-14 17:40:41 +02002080F: tests/libqtest.*
2081F: tests/libqos/
2082F: tests/*-test.c
2083
Alistair Franciscc0100f2016-07-28 09:55:39 -07002084Register API
Alistair Francisc22e5802018-03-01 11:05:58 +00002085M: Alistair Francis <alistair@alistair23.me>
Alistair Franciscc0100f2016-07-28 09:55:39 -07002086S: Maintained
2087F: hw/core/register.c
2088F: include/hw/register.h
Philippe Mathieu-Daudé06a7b242017-12-13 02:17:33 -03002089F: include/hw/registerfields.h
Alistair Franciscc0100f2016-07-28 09:55:39 -07002090
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002091SLIRP
Samuel Thibaulteda509f2015-08-06 13:10:14 +02002092M: Samuel Thibault <samuel.thibault@ens-lyon.org>
Jan Kiszkabafc72a2011-07-27 14:21:32 +02002093M: Jan Kiszka <jan.kiszka@siemens.com>
2094S: Maintained
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002095F: slirp/
Thomas Huth663fb1e2015-12-15 09:48:15 +01002096F: net/slirp.c
Thomas Huthd24b2b12016-02-25 12:56:24 +01002097F: include/net/slirp.h
Samuel Thibault02cffe22018-05-31 21:45:10 +02002098T: git https://people.debian.org/~sthibault/qemu.git slirp
Andreas Färber1ab09a42012-04-13 18:03:42 +02002099T: git git://git.kiszka.org/qemu.git queues/slirp
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002100
Paolo Bonzinib1ed7282016-08-24 16:04:56 +02002101Stubs
2102M: Paolo Bonzini <pbonzini@redhat.com>
2103S: Maintained
2104F: stubs/
2105
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01002106Tracing
Stefan Hajnoczi1cd0f8c2012-10-07 18:08:49 +02002107M: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01002108S: Maintained
2109F: trace/
Thomas Huth0e076292018-05-09 06:38:20 +02002110F: trace-events
2111F: qemu-option-trace.texi
Lluís Vilanovaf70fd8f2012-04-03 20:48:17 +02002112F: scripts/tracetool.py
2113F: scripts/tracetool/
Daniel P. Berrangé62dd1042019-01-23 12:00:16 +00002114F: scripts/qemu-trace-stap*
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03002115F: docs/devel/tracing.txt
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002116T: git https://github.com/stefanha/qemu.git tracing
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01002117
Markus Armbruster3859b6c2017-08-24 21:14:03 +02002118TPM
Stefan Berger1f636692018-10-30 17:34:09 -04002119M: Stefan Berger <stefanb@linux.ibm.com>
Stefan Berger6b4f2502017-09-07 16:16:24 -04002120S: Maintained
Markus Armbruster3859b6c2017-08-24 21:14:03 +02002121F: tpm.c
Philippe Mathieu-Daudéc39f95d2017-10-24 09:20:43 -03002122F: stubs/tpm.c
Markus Armbruster3859b6c2017-08-24 21:14:03 +02002123F: hw/tpm/*
2124F: include/hw/acpi/tpm.h
2125F: include/sysemu/tpm*
2126F: qapi/tpm.json
Stefan Berger6b4f2502017-09-07 16:16:24 -04002127F: backends/tpm.c
Stefan Bergeradb0e912018-02-14 19:51:48 -05002128F: tests/*tpm*
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002129T: git https://github.com/stefanberger/qemu-tpm.git tpm-next
Markus Armbruster3859b6c2017-08-24 21:14:03 +02002130
Blue Swirl14f40fd2011-11-26 09:51:23 +00002131Checkpatch
Blue Swirl14f40fd2011-11-26 09:51:23 +00002132S: Odd Fixes
2133F: scripts/checkpatch.pl
2134
Juan Quintelac0787c82014-10-15 10:34:50 +02002135Migration
2136M: Juan Quintela <quintela@redhat.com>
Dr. David Alan Gilbertd7fc72c2017-01-24 10:04:37 +00002137M: Dr. David Alan Gilbert <dgilbert@redhat.com>
Juan Quintelac0787c82014-10-15 10:34:50 +02002138S: Maintained
2139F: include/migration/
Dr. David Alan Gilbert44a1f942014-12-12 11:13:42 +00002140F: migration/
Amit Shahc5515642014-11-18 18:01:25 +05302141F: scripts/vmstate-static-checker.py
2142F: tests/vmstate-static-checker-data/
Juan Quintela2656bfd2017-10-11 11:03:22 +02002143F: tests/migration-test.c
Markus Armbrusterc468e362018-08-10 13:55:53 +02002144F: docs/devel/migration.rst
Markus Armbruster48685a82017-08-24 21:14:01 +02002145F: qapi/migration.json
Juan Quintelac0787c82014-10-15 10:34:50 +02002146
Eduardo Otubo92bfedb2013-09-09 14:04:15 -03002147Seccomp
otubo064983c2017-06-22 09:58:00 +02002148M: Eduardo Otubo <otubo@redhat.com>
Eduardo Otubo92bfedb2013-09-09 14:04:15 -03002149S: Supported
2150F: qemu-seccomp.c
2151F: include/sysemu/seccomp.h
2152
Daniel P. Berrangeddbb0d02015-07-01 18:10:29 +01002153Cryptography
2154M: Daniel P. Berrange <berrange@redhat.com>
2155S: Maintained
2156F: crypto/
2157F: include/crypto/
2158F: tests/test-crypto-*
Philippe Mathieu-Daudé3947ecf2017-09-08 14:36:30 -03002159F: tests/benchmark-crypto-*
Philippe Mathieu-Daudé4d211712018-12-18 12:56:09 +01002160F: tests/crypto-tls-*
2161F: tests/pkix_asn1_tab.c
Daniel P. Berrange899833c2017-03-16 11:18:46 +00002162F: qemu.sasl
Daniel P. Berrangeddbb0d02015-07-01 18:10:29 +01002163
Daniel P. Berrange10817bf2015-09-01 14:48:02 +01002164Coroutines
2165M: Stefan Hajnoczi <stefanha@redhat.com>
2166M: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi00a25292019-03-01 16:35:18 +00002167S: Maintained
Daniel P. Berrange10817bf2015-09-01 14:48:02 +01002168F: util/*coroutine*
2169F: include/qemu/coroutine*
2170F: tests/test-coroutine.c
2171
Daniel P. Berrange88c5f202015-03-03 17:13:42 +00002172Buffers
2173M: Daniel P. Berrange <berrange@redhat.com>
2174S: Odd fixes
2175F: util/buffer.c
2176F: include/qemu/buffer.h
2177
Daniel P. Berrange666a3af2015-02-27 16:19:33 +00002178I/O Channels
2179M: Daniel P. Berrange <berrange@redhat.com>
2180S: Maintained
2181F: io/
2182F: include/io/
2183F: tests/test-io-*
2184
Daniel P. Berrange5b76dd12015-10-21 13:16:21 +01002185User authorization
2186M: Daniel P. Berrange <berrange@redhat.com>
2187S: Maintained
2188F: authz/
Daniel P. Berrangec8c99882015-10-21 14:54:59 +01002189F: qapi/authz.json
Daniel P. Berrange5b76dd12015-10-21 13:16:21 +01002190F: include/authz/
2191F: tests/test-authz-*
2192
Gerd Hoffmann5614a282016-01-18 16:03:23 +01002193Sockets
2194M: Daniel P. Berrange <berrange@redhat.com>
2195M: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann5614a282016-01-18 16:03:23 +01002196S: Maintained
2197F: include/qemu/sockets.h
2198F: util/qemu-sockets.c
Markus Armbrustera2ff5a42017-08-24 21:13:56 +02002199F: qapi/sockets.json
Gerd Hoffmann5614a282016-01-18 16:03:23 +01002200
Daniel P. Berrangé90e33df2018-06-08 17:24:57 +01002201File monitor
2202M: Daniel P. Berrange <berrange@redhat.com>
2203S: Odd fixes
2204F: util/filemonitor*.c
2205F: include/qemu/filemonitor.h
2206F: tests/test-util-filemonitor.c
2207
Alberto Garciad310d852016-02-18 12:27:10 +02002208Throttling infrastructure
2209M: Alberto Garcia <berto@igalia.com>
2210S: Supported
2211F: block/throttle-groups.c
2212F: include/block/throttle-groups.h
Philippe Mathieu-Daudé89603932017-09-08 14:36:27 -03002213F: include/qemu/throttle*.h
Alberto Garciad310d852016-02-18 12:27:10 +02002214F: util/throttle.c
Philippe Mathieu-Daudé89603932017-09-08 14:36:27 -03002215F: docs/throttle.txt
2216F: tests/test-throttle.c
Alberto Garciad310d852016-02-18 12:27:10 +02002217L: qemu-block@nongnu.org
2218
Fam Zheng080d7aa2016-09-21 12:27:25 +08002219UUID
Fam Zhengfe5ca462018-11-21 23:30:36 +08002220M: Fam Zheng <fam@euphon.net>
Fam Zheng080d7aa2016-09-21 12:27:25 +08002221S: Supported
2222F: util/uuid.c
2223F: include/qemu/uuid.h
2224F: tests/test-uuid.c
2225
zhanghailianga4cc3182016-10-27 14:43:09 +08002226COLO Framework
2227M: zhanghailiang <zhang.zhanghailiang@huawei.com>
2228S: Maintained
2229F: migration/colo*
2230F: include/migration/colo.h
2231F: include/migration/failover.h
2232F: docs/COLO-FT.txt
2233
Zhang Chen88f82ed2016-09-27 10:22:35 +08002234COLO Proxy
Zhang Chenc6bf50f2019-03-15 14:12:58 +08002235M: Zhang Chen <chen.zhang@intel.com>
Zhang Chen88f82ed2016-09-27 10:22:35 +08002236M: Li Zhijian <lizhijian@cn.fujitsu.com>
2237S: Supported
2238F: docs/colo-proxy.txt
2239F: net/colo*
2240F: net/filter-rewriter.c
2241F: net/filter-mirror.c
2242
Pavel Dovgalyuk62258202017-05-03 14:33:04 +03002243Record/replay
2244M: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
2245R: Paolo Bonzini <pbonzini@redhat.com>
Stefan Hajnoczi70b7fba2017-11-21 12:04:35 +00002246W: https://wiki.qemu.org/Features/record-replay
Pavel Dovgalyuk62258202017-05-03 14:33:04 +03002247S: Supported
2248F: replay/*
2249F: block/blkreplay.c
2250F: net/filter-replay.c
2251F: include/sysemu/replay.h
2252F: docs/replay.txt
2253F: stubs/replay.c
2254
Peter Xueecf5ee2018-05-18 15:25:16 +08002255IOVA Tree
2256M: Peter Xu <peterx@redhat.com>
2257S: Maintained
2258F: include/qemu/iova-tree.h
2259F: util/iova-tree.c
2260
Viktor Prutyanov5ee547b2018-09-18 12:54:22 +03002261elf2dmp
2262M: Viktor Prutyanov <viktor.prutyanov@phystech.edu>
2263S: Maintained
2264F: contrib/elf2dmp/
2265
Corey Minyard93198b62018-11-13 18:31:27 -06002266I2C and SMBus
2267M: Corey Minyard <cminyard@mvista.com>
2268S: Maintained
2269F: hw/i2c/core.c
2270F: hw/i2c/smbus_slave.c
2271F: hw/i2c/smbus_master.c
2272F: hw/i2c/smbus_eeprom.c
2273F: include/hw/i2c/i2c.h
2274F: include/hw/i2c/smbus_master.h
2275F: include/hw/i2c/smbus_slave.h
2276F: include/hw/i2c/smbus_eeprom.h
2277
Laszlo Ersek6739df32019-03-13 13:40:07 +01002278EDK2 Firmware
2279M: Laszlo Ersek <lersek@redhat.com>
2280M: Philippe Mathieu-Daudé <philmd@redhat.com>
2281S: Supported
2282F: pc-bios/descriptors/??-edk2-*.json
2283F: pc-bios/edk2-*
2284F: roms/Makefile.edk2
2285F: roms/edk2
2286F: roms/edk2-*
2287F: tests/data/uefi-boot-images/
2288F: tests/uefi-test-tools/
2289
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002290Usermode Emulation
2291------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +02002292Overall usermode emulation
Paolo Bonzini486bbe52014-10-22 00:18:01 +02002293M: Riku Voipio <riku.voipio@iki.fi>
2294S: Maintained
2295F: thunk.c
Philippe Mathieu-Daudé58410662017-09-11 18:33:25 -03002296F: accel/tcg/user-exec*.c
Paolo Bonzini486bbe52014-10-22 00:18:01 +02002297
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002298BSD user
Markus Armbruster297e8002016-06-20 16:19:25 +02002299S: Orphan
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002300F: bsd-user/
Thomas Huthccf0a572016-09-30 09:07:15 +02002301F: default-configs/*-bsd-user.mak
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002302
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002303Linux user
2304M: Riku Voipio <riku.voipio@iki.fi>
Laurent Vivierecc1f5a2017-05-10 17:39:50 +02002305R: Laurent Vivier <laurent@vivier.eu>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002306S: Maintained
2307F: linux-user/
Thomas Huthccf0a572016-09-30 09:07:15 +02002308F: default-configs/*-linux-user.mak
Thomas Huthe5dd9872018-01-02 17:25:26 +01002309F: scripts/qemu-binfmt-conf.sh
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002310
2311Tiny Code Generator (TCG)
2312-------------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +02002313Common TCG code
Richard Hendersoncc7772b2013-07-03 11:09:03 -07002314M: Richard Henderson <rth@twiddle.net>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002315S: Maintained
2316F: tcg/
2317
Markus Armbruster6347e1f2019-06-06 19:24:07 +02002318AArch64 TCG target
Claudio Fontanab25a4642013-06-12 16:20:24 +01002319M: Claudio Fontana <claudio.fontana@huawei.com>
2320M: Claudio Fontana <claudio.fontana@gmail.com>
2321S: Maintained
Peter Maydellb4f2bd12015-11-03 13:49:42 +00002322L: qemu-arm@nongnu.org
Claudio Fontanab25a4642013-06-12 16:20:24 +01002323F: tcg/aarch64/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02002324F: disas/arm-a64.cc
2325F: disas/libvixl/
Claudio Fontanab25a4642013-06-12 16:20:24 +01002326
Markus Armbruster6347e1f2019-06-06 19:24:07 +02002327ARM TCG target
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002328M: Andrzej Zaborowski <balrogg@gmail.com>
2329S: Maintained
Peter Maydellb4f2bd12015-11-03 13:49:42 +00002330L: qemu-arm@nongnu.org
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002331F: tcg/arm/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02002332F: disas/arm.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002333
Markus Armbruster6347e1f2019-06-06 19:24:07 +02002334i386 TCG target
Philippe Mathieu-Daudéecd1a5d2018-12-18 12:56:15 +01002335M: Richard Henderson <rth@twiddle.net>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002336S: Maintained
2337F: tcg/i386/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02002338F: disas/i386.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002339
Markus Armbruster6347e1f2019-06-06 19:24:07 +02002340MIPS TCG target
Peter Maydelld6eec7a2011-06-22 15:45:01 +01002341M: Aurelien Jarno <aurelien@aurel32.net>
Aleksandar Markovic215943b2018-12-26 17:46:56 +01002342R: Aleksandar Rikalo <arikalo@wavecomp.com>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002343S: Maintained
2344F: tcg/mips/
2345
Markus Armbruster6347e1f2019-06-06 19:24:07 +02002346PPC TCG target
Pranith Kumar15610d42016-10-18 10:21:00 -07002347M: Richard Henderson <rth@twiddle.net>
2348S: Odd Fixes
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002349F: tcg/ppc/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02002350F: disas/ppc.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002351
Markus Armbruster6347e1f2019-06-06 19:24:07 +02002352RISC-V TCG target
Alistair Francisfb1f70f2018-12-19 19:17:07 +00002353M: Palmer Dabbelt <palmer@sifive.com>
2354M: Alistair Francis <Alistair.Francis@wdc.com>
2355L: qemu-riscv@nongnu.org
2356S: Maintained
2357F: tcg/riscv/
2358F: disas/riscv.c
2359
Markus Armbruster6347e1f2019-06-06 19:24:07 +02002360S390 TCG target
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002361M: Richard Henderson <rth@twiddle.net>
2362S: Maintained
2363F: tcg/s390/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02002364F: disas/s390.c
Cornelia Huck146bd282017-10-05 17:05:23 +02002365L: qemu-s390x@nongnu.org
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002366
Markus Armbruster6347e1f2019-06-06 19:24:07 +02002367SPARC TCG target
Markus Armbruster297e8002016-06-20 16:19:25 +02002368S: Odd Fixes
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01002369F: tcg/sparc/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02002370F: disas/sparc.c
Stefan Weilbc75c9e2011-11-24 23:20:43 +01002371
Markus Armbruster6347e1f2019-06-06 19:24:07 +02002372TCI TCG target
Stefan Weilbc75c9e2011-11-24 23:20:43 +01002373M: Stefan Weil <sw@weilnetz.de>
2374S: Maintained
Andreas Färber8ef9cd52012-04-13 17:22:03 +02002375F: tcg/tci/
Philippe Mathieu-Daudé752a2ae2017-06-29 12:03:07 -03002376F: tcg/tci.c
Paolo Bonzinic17652e2015-09-22 11:36:16 +02002377F: disas/tci.c
Andreas Färberaa09c952012-04-13 17:52:27 +02002378
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01002379Block drivers
2380-------------
2381VMDK
Fam Zhengfe5ca462018-11-21 23:30:36 +08002382M: Fam Zheng <fam@euphon.net>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02002383L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01002384S: Supported
2385F: block/vmdk.c
2386
2387RBD
Jason Dillaman2bbd9982019-06-28 09:55:08 -04002388M: Jason Dillaman <dillaman@redhat.com>
Jeff Cody280458a2015-03-06 12:16:06 -05002389L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01002390S: Supported
2391F: block/rbd.c
2392
2393Sheepdog
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01002394M: Liu Yuan <namei.unix@gmail.com>
Jeff Cody280458a2015-03-06 12:16:06 -05002395L: qemu-block@nongnu.org
Jeff Cody5f5246b2018-09-26 14:05:33 -04002396L: sheepdog@lists.wpkg.org
2397S: Odd Fixes
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01002398F: block/sheepdog.c
2399
2400VHDX
Jeff Cody5f5246b2018-09-26 14:05:33 -04002401M: Jeff Cody <codyprime@gmail.com>
Jeff Cody280458a2015-03-06 12:16:06 -05002402L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01002403S: Supported
2404F: block/vhdx*
2405
2406VDI
2407M: Stefan Weil <sw@weilnetz.de>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02002408L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01002409S: Maintained
2410F: block/vdi.c
2411
2412iSCSI
2413M: Ronnie Sahlberg <ronniesahlberg@gmail.com>
2414M: Paolo Bonzini <pbonzini@redhat.com>
2415M: Peter Lieven <pl@kamp.de>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02002416L: qemu-block@nongnu.org
Paolo Bonzini2185fd62018-10-19 14:25:42 +02002417S: Odd Fixes
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01002418F: block/iscsi.c
Peter Lieven2deb63c2017-01-24 13:49:21 +01002419F: block/iscsi-opts.c
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01002420
Eric Blake99c62e72017-07-07 13:21:51 -05002421Network Block Device (NBD)
2422M: Eric Blake <eblake@redhat.com>
Eric Blake99c62e72017-07-07 13:21:51 -05002423L: qemu-block@nongnu.org
2424S: Maintained
2425F: block/nbd*
2426F: nbd/
2427F: include/block/nbd*
2428F: qemu-nbd.*
2429F: blockdev-nbd.c
Vladimir Sementsov-Ogievskiy3229a832018-06-09 18:17:58 +03002430F: docs/interop/nbd.txt
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002431T: git https://repo.or.cz/qemu/ericb.git nbd
Eric Blake99c62e72017-07-07 13:21:51 -05002432
Peter Lieven6542aa92014-02-03 10:26:13 +01002433NFS
2434M: Peter Lieven <pl@kamp.de>
Jeff Cody280458a2015-03-06 12:16:06 -05002435L: qemu-block@nongnu.org
Peter Lieven6542aa92014-02-03 10:26:13 +01002436S: Maintained
2437F: block/nfs.c
2438
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01002439SSH
2440M: Richard W.M. Jones <rjones@redhat.com>
Jeff Cody280458a2015-03-06 12:16:06 -05002441L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01002442S: Supported
2443F: block/ssh.c
Chrysostomos Nanakosc9a12e72014-08-04 17:35:32 +03002444
Jeff Cody280458a2015-03-06 12:16:06 -05002445CURL
Jeff Cody280458a2015-03-06 12:16:06 -05002446L: qemu-block@nongnu.org
Thomas Huth5c6090f2019-05-06 08:18:54 +02002447S: Odd Fixes
Jeff Cody280458a2015-03-06 12:16:06 -05002448F: block/curl.c
Jeff Cody280458a2015-03-06 12:16:06 -05002449
2450GLUSTER
Jeff Cody280458a2015-03-06 12:16:06 -05002451L: qemu-block@nongnu.org
Thomas Huth5c6090f2019-05-06 08:18:54 +02002452L: integration@gluster.org
2453S: Odd Fixes
Jeff Cody280458a2015-03-06 12:16:06 -05002454F: block/gluster.c
Gongleib5e94762014-10-22 11:07:57 +08002455
Fam Zheng199667a2015-04-01 09:45:40 +08002456Null Block Driver
Fam Zhengfe5ca462018-11-21 23:30:36 +08002457M: Fam Zheng <fam@euphon.net>
Fam Zheng199667a2015-04-01 09:45:40 +08002458L: qemu-block@nongnu.org
2459S: Supported
2460F: block/null.c
2461
Fam Zhengbdd6a902018-01-16 14:08:55 +08002462NVMe Block Driver
Fam Zhengfe5ca462018-11-21 23:30:36 +08002463M: Fam Zheng <fam@euphon.net>
Fam Zhengbdd6a902018-01-16 14:08:55 +08002464L: qemu-block@nongnu.org
2465S: Supported
2466F: block/nvme*
2467
Gongleib5e94762014-10-22 11:07:57 +08002468Bootdevice
2469M: Gonglei <arei.gonglei@huawei.com>
2470S: Maintained
2471F: bootdevice.c
Alberto Garciaecdda9e2015-03-16 18:22:05 +02002472
2473Quorum
2474M: Alberto Garcia <berto@igalia.com>
2475S: Supported
2476F: block/quorum.c
2477L: qemu-block@nongnu.org
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002478
Aapo Vienamobfcc2242018-07-03 17:48:48 +03002479blklogwrites
2480M: Ari Sundholm <ari@tuxera.com>
2481L: qemu-block@nongnu.org
2482S: Supported
2483F: block/blklogwrites.c
2484
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002485blkverify
2486M: Stefan Hajnoczi <stefanha@redhat.com>
2487L: qemu-block@nongnu.org
2488S: Supported
2489F: block/blkverify.c
2490
2491bochs
2492M: Stefan Hajnoczi <stefanha@redhat.com>
2493L: qemu-block@nongnu.org
2494S: Supported
2495F: block/bochs.c
2496
2497cloop
2498M: Stefan Hajnoczi <stefanha@redhat.com>
2499L: qemu-block@nongnu.org
2500S: Supported
2501F: block/cloop.c
2502
2503dmg
2504M: Stefan Hajnoczi <stefanha@redhat.com>
2505L: qemu-block@nongnu.org
2506S: Supported
2507F: block/dmg.c
2508
2509parallels
2510M: Stefan Hajnoczi <stefanha@redhat.com>
Denis V. Lunevf3073712015-08-21 20:44:16 +03002511M: Denis V. Lunev <den@openvz.org>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002512L: qemu-block@nongnu.org
2513S: Supported
2514F: block/parallels.c
Philippe Mathieu-Daudé5746c1c2017-09-08 14:36:32 -03002515F: docs/interop/parallels.txt
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002516
2517qed
2518M: Stefan Hajnoczi <stefanha@redhat.com>
2519L: qemu-block@nongnu.org
2520S: Supported
2521F: block/qed.c
2522
2523raw
2524M: Kevin Wolf <kwolf@redhat.com>
2525L: qemu-block@nongnu.org
2526S: Supported
2527F: block/linux-aio.c
Markus Armbrusterf586d5f2016-09-05 14:28:52 +02002528F: include/block/raw-aio.h
Eric Blake2e6fc7e2016-12-02 13:48:53 -06002529F: block/raw-format.c
Eric Blakec1bb86c2016-12-02 13:48:54 -06002530F: block/file-posix.c
2531F: block/file-win32.c
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002532F: block/win32-aio.c
2533
2534qcow2
2535M: Kevin Wolf <kwolf@redhat.com>
Max Reitzc4189d82016-04-08 19:29:01 +02002536M: Max Reitz <mreitz@redhat.com>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002537L: qemu-block@nongnu.org
2538S: Supported
2539F: block/qcow2*
Philippe Mathieu-Daudéb24f9882017-09-08 14:36:23 -03002540F: docs/interop/qcow2.txt
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002541
2542qcow
2543M: Kevin Wolf <kwolf@redhat.com>
2544L: qemu-block@nongnu.org
2545S: Supported
2546F: block/qcow.c
2547
2548blkdebug
2549M: Kevin Wolf <kwolf@redhat.com>
Max Reitzc4189d82016-04-08 19:29:01 +02002550M: Max Reitz <mreitz@redhat.com>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002551L: qemu-block@nongnu.org
2552S: Supported
2553F: block/blkdebug.c
2554
2555vpc
2556M: Kevin Wolf <kwolf@redhat.com>
2557L: qemu-block@nongnu.org
2558S: Supported
2559F: block/vpc.c
2560
2561vvfat
2562M: Kevin Wolf <kwolf@redhat.com>
2563L: qemu-block@nongnu.org
2564S: Supported
2565F: block/vvfat.c
Stefan Hajnocziabfe4e92015-04-29 15:13:28 +01002566
2567Image format fuzzer
2568M: Stefan Hajnoczi <stefanha@redhat.com>
2569L: qemu-block@nongnu.org
2570S: Supported
2571F: tests/image-fuzzer/
Daniel P. Berrange717171b2015-09-24 14:41:38 +01002572
Changlong Xie049105a2016-07-27 15:01:53 +08002573Replication
Changlong Xie205f8612017-04-18 11:08:13 +08002574M: Wen Congyang <wencongyang2@huawei.com>
Zhang Chen3ccc0a02017-04-21 15:12:47 +08002575M: Xie Changlong <xiechanglong.d@gmail.com>
Changlong Xie049105a2016-07-27 15:01:53 +08002576S: Supported
2577F: replication*
2578F: block/replication.c
2579F: tests/test-replication.c
2580F: docs/block-replication.txt
2581
Marcel Apfelbauma3defab2017-12-14 17:32:23 +02002582PVRDMA
2583M: Yuval Shaia <yuval.shaia@oracle.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03002584M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Marcel Apfelbauma3defab2017-12-14 17:32:23 +02002585S: Maintained
2586F: hw/rdma/*
2587F: hw/rdma/vmw/*
2588F: docs/pvrdma.txt
Yuval Shaiaa5d2f6f2018-12-21 16:40:15 +02002589F: contrib/rdmacm-mux/*
Yuval Shaia4a5c9902018-12-21 16:40:24 +02002590F: qapi/rdma.json
Marcel Apfelbauma3defab2017-12-14 17:32:23 +02002591
Alex Bennéeb052fec2019-05-13 15:32:56 +01002592Semihosting
2593M: Alex Bennée <alex.bennee@linaro.org>
Alex Bennéeb052fec2019-05-13 15:32:56 +01002594S: Maintained
2595F: hw/semihosting/
2596F: include/hw/semihosting/
2597
Alex Bennéeb9e02c02016-01-31 17:32:39 +00002598Build and test automation
2599-------------------------
Eduardo Habkost0475a032017-09-21 14:02:09 -03002600Build and test automation
Alex Bennéeb9e02c02016-01-31 17:32:39 +00002601M: Alex Bennée <alex.bennee@linaro.org>
Fam Zhengfe5ca462018-11-21 23:30:36 +08002602M: Fam Zheng <fam@euphon.net>
Philippe Mathieu-Daudé0d8ea8f2018-11-25 21:49:59 +01002603R: Philippe Mathieu-Daudé <philmd@redhat.com>
Alex Bennéee70dc7f2017-02-20 10:51:39 +00002604S: Maintained
Alex Bennéeb9e02c02016-01-31 17:32:39 +00002605F: .travis.yml
Alex Bennée0708e642018-06-20 12:00:07 +01002606F: scripts/travis/
Alex Bennéed92d8862017-02-20 10:51:38 +00002607F: .shippable.yml
Alex Bennéee70dc7f2017-02-20 10:51:39 +00002608F: tests/docker/
Fam Zheng18023822017-09-05 10:11:59 +08002609F: tests/vm/
Philippe Mathieu-Daudé54dbfd82019-01-24 02:00:22 +01002610F: scripts/archive-source.sh
Alex Bennéee70dc7f2017-02-20 10:51:39 +00002611W: https://travis-ci.org/qemu/qemu
Philippe Mathieu-Daudé2a747002017-06-02 15:56:29 -03002612W: https://app.shippable.com/github/qemu/qemu
Alex Bennéee70dc7f2017-02-20 10:51:39 +00002613W: http://patchew.org/QEMU/
Daniel P. Berrange717171b2015-09-24 14:41:38 +01002614
Ed Maste7162fbb2019-01-22 17:25:58 +00002615FreeBSD Hosted Continuous Integration
2616M: Ed Maste <emaste@freebsd.org>
2617M: Li-Wen Hsu <lwhsu@freebsd.org>
Ed Maste7162fbb2019-01-22 17:25:58 +00002618S: Maintained
2619F: .cirrus.yml
2620W: https://cirrus-ci.com/github/qemu/qemu
2621
Thomas Huth0a8b05c2019-02-13 12:54:41 +01002622GitLab Continuous Integration
2623M: Thomas Huth <thuth@redhat.com>
2624S: Maintained
2625F: .gitlab-ci.yml
2626
Alex Bennée7e970172018-04-06 13:32:18 +01002627Guest Test Compilation Support
2628M: Alex Bennée <alex.bennee@linaro.org>
2629R: Philippe Mathieu-Daudé <f4bug@amsat.org>
Stefan Hajnoczi00a25292019-03-01 16:35:18 +00002630S: Maintained
Alex Bennée7e970172018-04-06 13:32:18 +01002631F: tests/tcg/Makefile
Alex Bennéec722a9e2018-04-06 11:08:37 +01002632F: tests/tcg/Makefile.include
Alex Bennée7e970172018-04-06 13:32:18 +01002633
Daniel P. Berrange717171b2015-09-24 14:41:38 +01002634Documentation
2635-------------
2636Build system architecture
2637M: Daniel P. Berrange <berrange@redhat.com>
2638S: Odd Fixes
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03002639F: docs/devel/build-system.txt
Fam Zheng8a49e972016-06-01 12:25:28 +08002640
Alex Bennée92329a72019-01-14 15:25:13 +00002641GIT Data Mining Config
2642M: Alex Bennée <alex.bennee@linaro.org>
2643S: Odd Fixes
2644F: gitdm.config
2645F: contrib/gitdm/*
2646
Markus Armbrusterb02c9bc2018-07-16 09:32:26 +02002647Incompatible changes
2648R: libvir-list@redhat.com
2649F: qemu-deprecated.texi
2650
Daniel P. Berrangeaef45d52017-09-29 11:11:56 +01002651Build System
2652------------
2653GIT submodules
2654M: Daniel P. Berrange <berrange@redhat.com>
2655S: Odd Fixes
2656F: scripts/git-submodule.sh
Peter Maydellc10e01b2019-03-07 14:26:47 +00002657
2658Sphinx documentation configuration and build machinery
2659M: Peter Maydell <peter.maydell@linaro.org>
2660S: Maintained
2661F: docs/conf.py
2662F: docs/*/conf.py