blob: a40f5586944bea7be0124874998197b436cd3508 [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>
Paul E. McKenneyfdf6fab2014-06-02 09:06:37 -070015 R: Designated reviewer: FullName <address@domain>
16 These reviewers should be CCed on patches.
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050017 L: Mailing list that is relevant to this area
18 W: Web-page with status/info
19 Q: Patchwork web based patch tracking system site
20 T: SCM tree type and location. Type is one of: git, hg, quilt, stgit.
21 S: Status, one of the following:
22 Supported: Someone is actually paid to look after this.
23 Maintained: Someone actually looks after it.
24 Odd Fixes: It has a maintainer but they don't have time to do
Peter Maydellc91bbff2011-11-09 19:45:38 +000025 much other than throw the odd patch in. See below.
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050026 Orphan: No current maintainer [but maybe you could take the
27 role as you write your new code].
28 Obsolete: Old code. Something tagged obsolete generally means
29 it has been replaced by a better system and you
30 should be using that.
31 F: Files and directories with wildcard patterns.
32 A trailing slash includes all files and subdirectory files.
33 F: drivers/net/ all files in and below drivers/net
34 F: drivers/net/* all files in drivers/net, but not below
35 F: */net/* all files in "any top level directory"/net
36 One pattern per line. Multiple F: lines acceptable.
37 X: Files and directories that are NOT maintained, same rules as F:
38 Files exclusions are tested before file matches.
39 Can be useful for excluding a specific subdirectory, for instance:
40 F: net/
41 X: net/ipv6/
42 matches all files in and below net excluding net/ipv6/
43 K: Keyword perl extended regex pattern to match content in a
44 patch or file. For instance:
45 K: of_get_profile
46 matches patches or files that contain "of_get_profile"
47 K: \b(printk|pr_(info|err))\b
48 matches patches or files that contain one or more of the words
49 printk, pr_info or pr_err
50 One regex pattern per line. Multiple K: lines acceptable.
bellardb6f97c12008-05-09 09:39:00 +000051
bellardb6f97c12008-05-09 09:39:00 +000052
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050053General Project Administration
54------------------------------
Peter Maydellff0d4872014-10-15 21:30:52 +010055M: Peter Maydell <peter.maydell@linaro.org>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050056
Stephen Warrenc9a19d52016-02-08 20:04:25 -070057All patches CC here
58L: qemu-devel@nongnu.org
59F: *
60F: */
61
Michael S. Tsirkin62622c12014-04-17 16:45:46 +030062Responsible Disclosure, Reporting Security Issues
63------------------------------
Stefan Hajnoczi70b7fba2017-11-21 12:04:35 +000064W: https://wiki.qemu.org/SecurityProcess
Michael S. Tsirkin62622c12014-04-17 16:45:46 +030065M: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin62622c12014-04-17 16:45:46 +030066L: secalert@redhat.com
67
Laurent Vivier936c2232016-10-08 12:00:07 +020068Trivial patches
69---------------
70Trivial patches
71M: Michael Tokarev <mjt@tls.msk.ru>
72M: Laurent Vivier <laurent@vivier.eu>
73S: Maintained
74L: qemu-trivial@nongnu.org
75K: ^Subject:.*(?i)trivial
76T: git git://git.corpit.ru/qemu.git trivial-patches
77T: git git://github.com/vivier/qemu.git trivial-patches
78
Cornelia Huckdaf14ce2018-01-15 15:43:11 +010079Architecture support
80--------------------
81S390
82M: Cornelia Huck <cohuck@redhat.com>
83S: Supported
84F: default-configs/s390x-softmmu.mak
85F: gdb-xml/s390*.xml
86F: hw/char/sclp*.[hc]
87F: hw/char/terminal3270.c
88F: hw/intc/s390_flic.c
89F: hw/intc/s390_flic_kvm.c
90F: hw/s390x/
91F: hw/vfio/ccw.c
92F: hw/watchdog/wdt_diag288.c
93F: include/hw/s390x/
94F: include/hw/watchdog/wdt_diag288.h
95F: pc-bios/s390-ccw/
96F: pc-bios/s390-ccw.img
97F: target/s390x/
98K: ^Subject:.*(?i)s390x?
99T: git git://github.com/cohuck/qemu.git s390-next
100L: qemu-s390x@nongnu.org
101
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500102Guest CPU cores (TCG):
103----------------------
Paolo Bonzini486bbe52014-10-22 00:18:01 +0200104Overall
Paolo Bonzini5dd4a882014-10-22 10:53:22 +0200105L: qemu-devel@nongnu.org
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100106M: Paolo Bonzini <pbonzini@redhat.com>
107M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
108M: Richard Henderson <rth@twiddle.net>
109S: Maintained
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100110F: cpus.c
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100111F: exec.c
Philippe Mathieu-Daudéc6a88dd2017-06-29 12:03:04 -0300112F: accel/tcg/
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100113F: include/exec/cpu*.h
114F: include/exec/exec-all.h
Paolo Bonzini486bbe52014-10-22 00:18:01 +0200115F: include/exec/helper*.h
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100116F: include/exec/tb-hash.h
Thomas Huth460423d2016-09-09 23:15:04 +0200117F: include/sysemu/cpus.h
Paolo Bonzini486bbe52014-10-22 00:18:01 +0200118
Peter Maydell1badb582016-02-19 16:25:01 +0000119FPU emulation
120M: Aurelien Jarno <aurelien@aurel32.net>
121M: Peter Maydell <peter.maydell@linaro.org>
122S: Odd Fixes
123F: fpu/
124F: include/fpu/
125
bellardb6f97c12008-05-09 09:39:00 +0000126Alpha
Richard Henderson8d6df262011-05-20 12:23:18 -0700127M: Richard Henderson <rth@twiddle.net>
128S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200129F: target/alpha/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200130F: tests/tcg/alpha/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200131F: disas/alpha.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500132
133ARM
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100134M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000135L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500136S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200137F: target/arm/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100138F: hw/arm/
139F: hw/cpu/a*mpcore.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200140F: include/hw/cpu/a*mpcore.h
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200141F: disas/arm.c
142F: disas/arm-a64.cc
143F: disas/libvixl/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500144
145CRIS
146M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
147S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200148F: target/cris/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100149F: hw/cris/
Thomas Huthc9b90092016-09-23 18:08:46 +0200150F: include/hw/cris/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200151F: tests/tcg/cris/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200152F: disas/cris.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500153
Richard Henderson61766fe2016-12-15 11:26:14 -0800154HPPA (PA-RISC)
155M: Richard Henderson <rth@twiddle.net>
156S: Maintained
157F: target/hppa/
Richard Henderson61461802018-01-21 14:05:03 -0800158F: hw/hppa/
Richard Henderson61766fe2016-12-15 11:26:14 -0800159F: disas/hppa.c
160
Michael Walle07bf23a2011-02-17 23:45:18 +0100161LM32
162M: Michael Walle <michael@walle.cc>
163S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200164F: target/lm32/
Michael Walle4eab7a02014-11-02 18:11:11 +0100165F: disas/lm32.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100166F: hw/lm32/
Michael Walle4eab7a02014-11-02 18:11:11 +0100167F: hw/*/lm32_*
168F: hw/*/milkymist-*
169F: include/hw/char/lm32_juart.h
170F: include/hw/lm32/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200171F: tests/tcg/lm32/
Michael Walle07bf23a2011-02-17 23:45:18 +0100172
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500173M68K
Laurent Vivier595a9262016-05-06 12:30:29 +0200174M: Laurent Vivier <laurent@vivier.eu>
175S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200176F: target/m68k/
Thomas Huthe9a56112016-11-02 09:39:33 +0100177F: disas/m68k.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500178
Edgar E. Iglesiasabc07542009-05-28 14:00:49 +0200179MicroBlaze
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500180M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
181S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200182F: target/microblaze/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100183F: hw/microblaze/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200184F: disas/microblaze.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500185
186MIPS
Aurelien Jarnoddb13562011-01-14 20:39:19 +0100187M: Aurelien Jarno <aurelien@aurel32.net>
Yongbok Kim0eb4e1f2017-10-17 16:07:19 +0100188M: Yongbok Kim <yongbok.kim@mips.com>
Leon Alrae6f640912014-10-16 12:38:07 +0100189S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200190F: target/mips/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100191F: hw/mips/
Thomas Huth5995db82016-09-30 09:26:51 +0200192F: hw/misc/mips_*
193F: hw/intc/mips_gic.c
194F: hw/timer/mips_gictimer.c
195F: include/hw/mips/
196F: include/hw/misc/mips_*
197F: include/hw/intc/mips_gic.h
198F: include/hw/timer/mips_gictimer.h
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200199F: tests/tcg/mips/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200200F: disas/mips.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500201
Anthony Greend15a9c22013-03-18 15:49:25 -0400202Moxie
203M: Anthony Green <green@moxielogic.com>
204S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200205F: target/moxie/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200206F: disas/moxie.c
Thomas Hutha3ccdfb2016-09-22 21:16:33 +0200207F: hw/moxie/
208F: default-configs/moxie-softmmu.mak
Anthony Greend15a9c22013-03-18 15:49:25 -0400209
Marek Vasute6717112017-01-18 23:01:46 +0100210NiosII
211M: Chris Wulff <crwulff@gmail.com>
212M: Marek Vasut <marex@denx.de>
213S: Maintained
214F: target/nios2/
215F: hw/nios2/
216F: disas/nios2.c
217
Jia Liu945dad62013-07-02 20:55:17 +0800218OpenRISC
Stafford Horne1d7cf182017-03-15 22:37:41 +0900219M: Stafford Horne <shorne@gmail.com>
220S: Odd Fixes
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200221F: target/openrisc/
Jia Liu945dad62013-07-02 20:55:17 +0800222F: hw/openrisc/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200223F: tests/tcg/openrisc/
Jia Liu945dad62013-07-02 20:55:17 +0800224
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500225PowerPC
David Gibsonb4daafb2016-05-26 16:14:57 +1000226M: David Gibson <david@gibson.dropbear.id.au>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500227M: Alexander Graf <agraf@suse.de>
Andreas Färbera6c98682012-01-13 13:33:57 +0000228L: qemu-ppc@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500229S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200230F: target/ppc/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100231F: hw/ppc/
Thomas Huthb5d55022016-09-05 22:03:36 +0200232F: include/hw/ppc/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200233F: disas/ppc.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500234
Michael Clark4dc62b12018-03-03 01:31:09 +1300235RISC-V
236M: Michael Clark <mjc@sifive.com>
237M: Palmer Dabbelt <palmer@sifive.com>
238M: Sagar Karandikar <sagark@eecs.berkeley.edu>
239M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
240S: Maintained
241F: target/riscv/
242F: hw/riscv/
243F: include/hw/riscv/
244F: disas/riscv.c
245
Alexander Graf749717a2009-12-05 12:44:31 +0100246S390
Richard Henderson2b35e932012-12-05 09:23:25 -0600247M: Richard Henderson <rth@twiddle.net>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500248M: Alexander Graf <agraf@suse.de>
Cornelia Huckced01bb2018-01-15 16:18:20 +0100249M: David Hildenbrand <david@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500250S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200251F: target/s390x/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100252F: hw/s390x/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200253F: disas/s390.c
Cornelia Huck146bd282017-10-05 17:05:23 +0200254L: qemu-s390x@nongnu.org
bellardb6f97c12008-05-09 09:39:00 +0000255
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500256SH4
Aurelien Jarnoddb13562011-01-14 20:39:19 +0100257M: Aurelien Jarno <aurelien@aurel32.net>
Andreas Färber2c9b7d12012-04-13 18:33:43 +0200258S: Odd Fixes
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200259F: target/sh4/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100260F: hw/sh4/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200261F: disas/sh4.c
Thomas Huth8a90f902016-09-09 23:18:21 +0200262F: include/hw/sh4/
bellardb6f97c12008-05-09 09:39:00 +0000263
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500264SPARC
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +0000265M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Mark Cave-Ayland2c742bf2016-06-20 21:55:16 +0100266M: Artyom Tarasenko <atar4qemu@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500267S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200268F: target/sparc/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100269F: hw/sparc/
270F: hw/sparc64/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200271F: disas/sparc.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500272
Andreas Färbera6ea7b42012-03-14 00:45:43 +0100273UniCore32
274M: Guan Xuetao <gxt@mprc.pku.edu.cn>
275S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200276F: target/unicore32/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100277F: hw/unicore32/
Thomas Huth47b98d52016-09-09 23:16:03 +0200278F: include/hw/unicore32/
Andreas Färbera6ea7b42012-03-14 00:45:43 +0100279
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500280X86
Paolo Bonzinid46d72f2014-10-21 15:16:06 +0200281M: Paolo Bonzini <pbonzini@redhat.com>
282M: Richard Henderson <rth@twiddle.net>
Eduardo Habkoste1a04332015-04-08 08:34:56 -0300283M: Eduardo Habkost <ehabkost@redhat.com>
Eduardo Habkostb203a4b2015-04-08 08:36:24 -0300284S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200285F: target/i386/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100286F: hw/i386/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200287F: disas/i386.c
Eduardo Habkoste3d038b2017-09-01 12:39:28 -0300288T: git git://github.com/ehabkost/qemu.git x86-next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500289
Max Filippov16e7caa2011-09-06 03:55:56 +0400290Xtensa
291M: Max Filippov <jcmvbkbc@gmail.com>
Max Filippovb8105d22018-02-27 21:15:34 -0800292W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
Max Filippov16e7caa2011-09-06 03:55:56 +0400293S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200294F: target/xtensa/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100295F: hw/xtensa/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200296F: tests/tcg/xtensa/
Max Filippov5a6539e2017-10-31 16:17:43 -0700297F: disas/xtensa.c
Max Filippov16e7caa2011-09-06 03:55:56 +0400298
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100299TriCore
300M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
301S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200302F: target/tricore/
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100303F: hw/tricore/
Thomas Huthd46d14e2016-09-09 23:17:09 +0200304F: include/hw/tricore/
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100305
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500306Guest CPU Cores (KVM):
307----------------------
308
309Overall
Michael S. Tsirkinc6d559d2013-06-04 16:06:37 +0300310M: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500311L: kvm@vger.kernel.org
312S: Supported
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500313F: */kvm.*
Philippe Mathieu-Daudé1962cb22017-06-29 12:03:05 -0300314F: accel/kvm/
Thomas Hutha95e9a42016-02-25 13:33:25 +0100315F: include/sysemu/kvm*.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500316
Peter Maydelled4659d2013-03-05 00:34:43 +0000317ARM
318M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000319L: qemu-arm@nongnu.org
Peter Maydelled4659d2013-03-05 00:34:43 +0000320S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200321F: target/arm/kvm.c
Peter Maydelled4659d2013-03-05 00:34:43 +0000322
James Hogana31896c2014-06-17 23:10:37 +0100323MIPS
James Hogana7a2d7d2017-10-17 15:13:11 +0100324M: James Hogan <jhogan@kernel.org>
James Hogana31896c2014-06-17 23:10:37 +0100325S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200326F: target/mips/kvm.c
James Hogana31896c2014-06-17 23:10:37 +0100327
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500328PPC
329M: Alexander Graf <agraf@suse.de>
330S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200331F: target/ppc/kvm.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500332
333S390
Christian Borntraegerb304bf02014-03-06 09:49:25 +0100334M: Christian Borntraeger <borntraeger@de.ibm.com>
Cornelia Huckc1976ae2017-07-04 11:22:15 +0200335M: Cornelia Huck <cohuck@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500336M: Alexander Graf <agraf@suse.de>
337S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200338F: target/s390x/kvm.c
David Hildenbrand040078e2017-09-28 15:46:05 +0200339F: target/s390x/kvm_s390x.h
340F: target/s390x/kvm-stub.c
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200341F: target/s390x/ioinst.[ch]
342F: target/s390x/machine.c
David Hildenbrand74b4c742017-09-28 22:36:54 +0200343F: target/s390x/sigp.c
Cornelia Huck4277af12014-10-20 19:00:03 +0200344F: hw/intc/s390_flic.c
345F: hw/intc/s390_flic_kvm.c
346F: include/hw/s390x/s390_flic.h
Cornelia Huckc5bfb202015-11-04 15:59:55 +0100347F: gdb-xml/s390*.xml
Cornelia Huck3e9ed242015-11-04 16:08:20 +0100348T: git git://github.com/cohuck/qemu.git s390-next
349T: git git://github.com/borntraeger/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +0200350L: qemu-s390x@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500351
352X86
Paolo Bonzinid46d72f2014-10-21 15:16:06 +0200353M: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500354M: Marcelo Tosatti <mtosatti@redhat.com>
355L: kvm@vger.kernel.org
356S: Supported
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200357F: target/i386/kvm.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500358
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100359Guest CPU Cores (Xen):
360----------------------
361
362X86
Stefano Stabellini3623c572016-03-29 11:02:49 +0100363M: Stefano Stabellini <sstabellini@kernel.org>
364M: Anthony Perard <anthony.perard@citrix.com>
Anthony PERARD6d062202016-11-25 15:30:40 +0000365L: xen-devel@lists.xenproject.org
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100366S: Supported
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100367F: */xen*
Stefano Stabellinid6a3f642017-03-22 10:18:09 -0700368F: hw/9pfs/xen-9p-backend.c
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200369F: hw/char/xen_console.c
370F: hw/display/xenfb.c
371F: hw/net/xen_nic.c
Stefano Stabellini9027ac52015-12-21 14:58:28 +0000372F: hw/block/xen_*
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200373F: hw/xen/
374F: hw/xenpv/
Stefano Stabellini9027ac52015-12-21 14:58:28 +0000375F: hw/i386/xen/
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200376F: include/hw/xen/
Stefano Stabellini9027ac52015-12-21 14:58:28 +0000377F: include/sysemu/xen-mapcache.h
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100378
Stefan Weil1bdd6872012-01-27 18:53:49 +0100379Hosts:
380------
381
382LINUX
383L: qemu-devel@nongnu.org
384S: Maintained
385F: linux-*
386F: linux-headers/
387
388POSIX
389L: qemu-devel@nongnu.org
390S: Maintained
391F: *posix*
392
Kamil Rytarowski3c2bdbc2017-05-13 04:21:43 +0200393NETBSD
394L: qemu-devel@nongnu.org
395M: Kamil Rytarowski <kamil@netbsd.org>
396S: Maintained
Thomas Huth1b612702017-07-27 12:09:34 +0200397K: ^Subject:.*(?i)NetBSD
Kamil Rytarowski3c2bdbc2017-05-13 04:21:43 +0200398
Brad Smith0a773d52018-02-16 11:46:20 -0500399OPENBSD
400L: qemu-devel@nongnu.org
401M: Brad Smith <brad@comstyle.com>
402S: Maintained
403K: ^Subject:.*(?i)OpenBSD
404
Stefan Weil1bdd6872012-01-27 18:53:49 +0100405W32, W64
406L: qemu-devel@nongnu.org
407M: Stefan Weil <sw@weilnetz.de>
408S: Maintained
409F: *win32*
Thomas Huth03972662016-09-29 09:43:31 +0200410F: */*win32*
411F: include/*/*win32*
412X: qga/*win32*
Stefan Weil885bdc92015-09-25 22:25:32 +0200413F: qemu.nsi
Stefan Weil1bdd6872012-01-27 18:53:49 +0100414
Philippe Mathieu-Daudéb250d042018-03-08 23:39:42 +0100415Alpha Machines
416M: Richard Henderson <rth@twiddle.net>
417S: Maintained
418F: hw/alpha/
Philippe Mathieu-Daudé7bea0dd2018-03-08 23:39:43 +0100419F: hw/isa/smc37c669-superio.c
Philippe Mathieu-Daudéb250d042018-03-08 23:39:42 +0100420
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500421ARM Machines
422------------
liguang84291fe2013-12-17 19:42:38 +0000423Allwinner-a10
Beniamino Galvani85b4d5d2015-09-24 01:29:37 +0100424M: Beniamino Galvani <b.galvani@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000425L: qemu-arm@nongnu.org
liguang84291fe2013-12-17 19:42:38 +0000426S: Maintained
Beniamino Galvani85b4d5d2015-09-24 01:29:37 +0100427F: hw/*/allwinner*
428F: include/hw/*/allwinner*
liguang84291fe2013-12-17 19:42:38 +0000429F: hw/arm/cubieboard.c
430
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100431ARM PrimeCell and CMSDK devices
Paolo Bonzini06271002015-09-22 11:45:00 +0200432M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000433L: qemu-arm@nongnu.org
Paolo Bonzini06271002015-09-22 11:45:00 +0200434S: Maintained
435F: hw/char/pl011.c
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300436F: include/hw/char/pl011.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200437F: hw/display/pl110*
438F: hw/dma/pl080.c
439F: hw/dma/pl330.c
440F: hw/gpio/pl061.c
441F: hw/input/pl050.c
442F: hw/intc/pl190.c
443F: hw/sd/pl181.c
444F: hw/timer/pl031.c
445F: include/hw/arm/primecell.h
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100446F: hw/timer/cmsdk-apb-timer.c
447F: include/hw/timer/cmsdk-apb-timer.h
448F: hw/char/cmsdk-apb-uart.c
449F: include/hw/char/cmsdk-apb-uart.h
Peter Maydell0d4a7552018-05-31 14:50:51 +0100450F: hw/misc/tz-ppc.c
451F: include/hw/misc/tz-ppc.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200452
453ARM cores
454M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000455L: qemu-arm@nongnu.org
Paolo Bonzini06271002015-09-22 11:45:00 +0200456S: Maintained
457F: hw/intc/arm*
458F: hw/intc/gic_internal.h
459F: hw/misc/a9scu.c
460F: hw/misc/arm11scu.c
461F: hw/timer/a9gtimer*
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300462F: hw/timer/arm*
463F: include/hw/arm/arm*.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200464F: include/hw/intc/arm*
465F: include/hw/misc/a9scu.h
466F: include/hw/misc/arm11scu.h
467F: include/hw/timer/a9gtimer.h
468F: include/hw/timer/arm_mptimer.h
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300469F: include/hw/timer/armv7m_systick.h
470F: tests/test-arm-mptimer.c
Paolo Bonzini06271002015-09-22 11:45:00 +0200471
Evgeny Voevodinfc63dcf2012-02-16 09:56:06 +0000472Exynos
Igor Mitsyankof44c5c62013-07-31 10:27:35 +0400473M: Igor Mitsyanko <i.mitsyanko@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000474L: qemu-arm@nongnu.org
Evgeny Voevodinfc63dcf2012-02-16 09:56:06 +0000475S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100476F: hw/*/exynos*
Thomas Huthed0db862016-02-25 12:22:04 +0100477F: include/hw/arm/exynos4210.h
Evgeny Voevodinfc63dcf2012-02-16 09:56:06 +0000478
Mark Langsdorf766fd092012-02-16 09:56:10 +0000479Calxeda Highbank
Rob Herring9ef137c2014-05-27 17:09:49 +0100480M: Rob Herring <robh@kernel.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000481L: qemu-arm@nongnu.org
Rob Herring9ef137c2014-05-27 17:09:49 +0100482S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100483F: hw/arm/highbank.c
484F: hw/net/xgmac.c
Mark Langsdorf766fd092012-02-16 09:56:10 +0000485
Antony Pavlov9082f122013-12-17 19:42:37 +0000486Canon DIGIC
487M: Antony Pavlov <antonynpavlov@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000488L: qemu-arm@nongnu.org
Antony Pavlov9082f122013-12-17 19:42:37 +0000489S: Maintained
490F: include/hw/arm/digic.h
491F: hw/*/digic*
492
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500493Gumstix
Paolo Bonzini5dd4a882014-10-22 10:53:22 +0200494L: qemu-devel@nongnu.org
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000495L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500496S: Orphan
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100497F: hw/arm/gumstix.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500498
Peter Chubb03255592012-07-04 10:43:34 +0000499i.MX31
500M: Peter Chubb <peter.chubb@nicta.com.au>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000501L: qemu-arm@nongnu.org
Peter Chubb03255592012-07-04 10:43:34 +0000502S: Odd fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100503F: hw/*/imx*
Thomas Huthf7e242d2016-09-23 14:14:18 +0200504F: include/hw/*/imx*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100505F: hw/arm/kzm.c
Thomas Huthed0db862016-02-25 12:22:04 +0100506F: include/hw/arm/fsl-imx31.h
Peter Chubb03255592012-07-04 10:43:34 +0000507
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500508Integrator CP
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100509M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000510L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500511S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100512F: hw/arm/integratorcp.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200513F: hw/misc/arm_integrator_debug.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500514
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100515MPS2
516M: Peter Maydell <peter.maydell@linaro.org>
517L: qemu-arm@nongnu.org
518S: Maintained
519F: hw/arm/mps2.c
Peter Maydell0d4a7552018-05-31 14:50:51 +0100520F: hw/arm/mps2-tz.c
521F: hw/misc/mps2-*.c
522F: include/hw/misc/mps2-*.h
523F: hw/arm/iotkit.c
524F: include/hw/arm/iotkit.h
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100525
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500526Musicpal
527M: Jan Kiszka <jan.kiszka@web.de>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000528L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500529S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100530F: hw/arm/musicpal.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500531
532nSeries
533M: Andrzej Zaborowski <balrogg@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000534L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500535S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100536F: hw/arm/nseries.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500537
538Palm
539M: Andrzej Zaborowski <balrogg@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000540L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500541S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100542F: hw/arm/palm.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500543
544Real View
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100545M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000546L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500547S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100548F: hw/arm/realview*
Thomas Huthf7e242d2016-09-23 14:14:18 +0200549F: hw/cpu/realview_mpcore.c
Paolo Bonzini5ea53042015-09-22 11:49:41 +0200550F: hw/intc/realview_gic.c
551F: include/hw/intc/realview_gic.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500552
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200553PXA2XX
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500554M: Andrzej Zaborowski <balrogg@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000555L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500556S: Maintained
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200557F: hw/arm/mainstone.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100558F: hw/arm/spitz.c
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200559F: hw/arm/tosa.c
560F: hw/arm/z2.c
561F: hw/*/pxa2xx*
Thomas Huthf7e242d2016-09-23 14:14:18 +0200562F: hw/misc/mst_fpga.c
Thomas Huthed0db862016-02-25 12:22:04 +0100563F: include/hw/arm/pxa.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500564
565Stellaris
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100566M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000567L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500568S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100569F: hw/*/stellaris*
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500570
571Versatile PB
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100572M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000573L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500574S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100575F: hw/*/versatile*
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300576F: hw/misc/arm_sysctl.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500577
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000578Xilinx Zynq
Alistair Franciscc0100f2016-07-28 09:55:39 -0700579M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Alistair Francisc22e5802018-03-01 11:05:58 +0000580M: Alistair Francis <alistair@alistair23.me>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000581L: qemu-arm@nongnu.org
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000582S: Maintained
Alistair Franciscc0100f2016-07-28 09:55:39 -0700583F: hw/*/xilinx_*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100584F: hw/*/cadence_*
Thomas Huthf7e242d2016-09-23 14:14:18 +0200585F: hw/misc/zynq*
586F: include/hw/misc/zynq*
Alistair Franciscc0100f2016-07-28 09:55:39 -0700587X: hw/ssi/xilinx_*
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000588
Alistair Francis137805f2015-08-25 15:45:07 +0100589Xilinx ZynqMP
Alistair Francisc22e5802018-03-01 11:05:58 +0000590M: Alistair Francis <alistair@alistair23.me>
Alistair Franciscc0100f2016-07-28 09:55:39 -0700591M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000592L: qemu-arm@nongnu.org
Alistair Francis137805f2015-08-25 15:45:07 +0100593S: Maintained
Alistair Franciscc0100f2016-07-28 09:55:39 -0700594F: hw/*/xlnx*.c
Markus Armbrusterf586d5f2016-09-05 14:28:52 +0200595F: include/hw/*/xlnx*.h
Alistair Francis137805f2015-08-25 15:45:07 +0100596
Shannon Zhao8f4d2602015-06-15 18:06:08 +0100597ARM ACPI Subsystem
598M: Shannon Zhao <zhaoshenglong@huawei.com>
Zhaoshenglonge59f13d2017-12-13 17:59:26 +0000599M: Shannon Zhao <shannon.zhaosl@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000600L: qemu-arm@nongnu.org
Shannon Zhao8f4d2602015-06-15 18:06:08 +0100601S: Maintained
602F: hw/arm/virt-acpi-build.c
Shannon Zhao8f4d2602015-06-15 18:06:08 +0100603
Alistair Francisa1f81932016-10-04 13:28:07 +0100604STM32F205
605M: Alistair Francis <alistair@alistair23.me>
606S: Maintained
607F: hw/arm/stm32f205_soc.c
608F: hw/misc/stm32f2xx_syscfg.c
609F: hw/char/stm32f2xx_usart.c
610F: hw/timer/stm32f2xx_timer.c
611F: hw/adc/*
612F: hw/ssi/stm32f2xx_spi.c
Philippe Mathieu-Daudé0e0d3452017-09-08 14:36:19 -0300613F: include/hw/*/stm32*.h
Alistair Francisa1f81932016-10-04 13:28:07 +0100614
615Netduino 2
616M: Alistair Francis <alistair@alistair23.me>
617S: Maintained
618F: hw/arm/netduino2.c
619
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +0000620SmartFusion2
621M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
622S: Maintained
623F: hw/arm/msf2-soc.c
624F: hw/misc/msf2-sysreg.c
625F: hw/timer/mss-timer.c
626F: hw/ssi/mss-spi.c
627F: include/hw/arm/msf2-soc.h
628F: include/hw/misc/msf2-sysreg.h
629F: include/hw/timer/mss-timer.h
630F: include/hw/ssi/mss-spi.h
631
632Emcraft M2S-FG484
633M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
634S: Maintained
635F: hw/arm/msf2-som.c
636
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500637CRIS Machines
638-------------
639Axis Dev88
640M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
641S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100642F: hw/cris/axis_dev88.c
Peter Maydell6e481d52013-06-24 11:49:32 +0100643F: hw/*/etraxfs_*.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500644
Michael Walle07bf23a2011-02-17 23:45:18 +0100645LM32 Machines
646-------------
647EVR32 and uclinux BSP
648M: Michael Walle <michael@walle.cc>
649S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100650F: hw/lm32/lm32_boards.c
Michael Walle07bf23a2011-02-17 23:45:18 +0100651
Michael Walled118aa62011-03-07 23:32:45 +0100652milkymist
653M: Michael Walle <michael@walle.cc>
654S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100655F: hw/lm32/milkymist.c
Michael Walled118aa62011-03-07 23:32:45 +0100656
Aurelien Jarnoafcacd52011-01-14 20:39:19 +0100657M68K Machines
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500658-------------
659an5206
Thomas Huth5baf2742017-02-12 23:38:17 +0100660M: Thomas Huth <huth@tuxfamily.org>
661S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100662F: hw/m68k/an5206.c
Thomas Huthe9a56112016-11-02 09:39:33 +0100663F: hw/m68k/mcf5206.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500664
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500665mcf5208
Thomas Huth5baf2742017-02-12 23:38:17 +0100666M: Thomas Huth <huth@tuxfamily.org>
667S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100668F: hw/m68k/mcf5208.c
Thomas Huthe9a56112016-11-02 09:39:33 +0100669F: hw/m68k/mcf_intc.c
670F: hw/char/mcf_uart.c
671F: hw/net/mcf_fec.c
Thomas Huth5baf2742017-02-12 23:38:17 +0100672F: include/hw/m68k/mcf*.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500673
674MicroBlaze Machines
675-------------------
676petalogix_s3adsp1800
677M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
678S: Maintained
Peter Maydell6e481d52013-06-24 11:49:32 +0100679F: hw/microblaze/petalogix_s3adsp1800_mmu.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500680
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +1000681petalogix_ml605
Alistair Francis4b46ba62015-08-25 15:45:06 +0100682M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +1000683S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100684F: hw/microblaze/petalogix_ml605_mmu.c
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +1000685
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500686MIPS Machines
687-------------
688Jazz
689M: Hervé Poussineau <hpoussin@reactos.org>
690S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100691F: hw/mips/mips_jazz.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500692
693Malta
694M: Aurelien Jarno <aurelien@aurel32.net>
695S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100696F: hw/mips/mips_malta.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500697
698Mipssim
Yongbok Kim0eb4e1f2017-10-17 16:07:19 +0100699M: Yongbok Kim <yongbok.kim@mips.com>
Yongbok Kim659f42d2017-03-10 15:32:32 +0000700S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100701F: hw/mips/mips_mipssim.c
Yongbok Kim659f42d2017-03-10 15:32:32 +0000702F: hw/net/mipsnet.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500703
704R4000
705M: Aurelien Jarno <aurelien@aurel32.net>
706S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100707F: hw/mips/mips_r4k.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500708
Yongbok Kim659f42d2017-03-10 15:32:32 +0000709Fulong 2E
Yongbok Kim0eb4e1f2017-10-17 16:07:19 +0100710M: Yongbok Kim <yongbok.kim@mips.com>
Yongbok Kim659f42d2017-03-10 15:32:32 +0000711S: Odd Fixes
712F: hw/mips/mips_fulong2e.c
Philippe Mathieu-Daudé0170a3f2018-03-08 23:39:41 +0100713F: hw/isa/vt82c686.c
714F: include/hw/isa/vt82c686.h
Yongbok Kim659f42d2017-03-10 15:32:32 +0000715
716Boston
Paul Burton94d973b2017-10-20 16:21:14 -0700717M: Paul Burton <paul.burton@mips.com>
Yongbok Kim659f42d2017-03-10 15:32:32 +0000718S: Maintained
719F: hw/core/loader-fit.c
720F: hw/mips/boston.c
721F: hw/pci-host/xilinx-pcie.c
722
Jia Liu945dad62013-07-02 20:55:17 +0800723OpenRISC Machines
724-----------------
725or1k-sim
726M: Jia Liu <proljc@gmail.com>
727S: Maintained
728F: hw/openrisc/openrisc_sim.c
729
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500730PowerPC Machines
731----------------
732405
733M: Alexander Graf <agraf@suse.de>
Andreas Färbera6c98682012-01-13 13:33:57 +0000734L: qemu-ppc@nongnu.org
Andreas Färber9b9fe132012-08-22 05:48:46 +0000735S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100736F: hw/ppc/ppc405_boards.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500737
Andreas Färberaaade8d2012-08-22 05:48:47 +0000738Bamboo
739M: Alexander Graf <agraf@suse.de>
740L: qemu-ppc@nongnu.org
741S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100742F: hw/ppc/ppc440_bamboo.c
Andreas Färberaaade8d2012-08-22 05:48:47 +0000743
Andreas Färber98cded32012-08-22 05:48:45 +0000744e500
745M: Alexander Graf <agraf@suse.de>
Andreas Färber98cded32012-08-22 05:48:45 +0000746L: qemu-ppc@nongnu.org
747S: Supported
748F: hw/ppc/e500.[hc]
749F: hw/ppc/e500plat.c
Thomas Huthb5d55022016-09-05 22:03:36 +0200750F: include/hw/ppc/ppc_e500.h
751F: include/hw/pci-host/ppce500.h
752F: pc-bios/u-boot.e500
Andreas Färber98cded32012-08-22 05:48:45 +0000753
754mpc8544ds
755M: Alexander Graf <agraf@suse.de>
Andreas Färber98cded32012-08-22 05:48:45 +0000756L: qemu-ppc@nongnu.org
757S: Supported
758F: hw/ppc/mpc8544ds.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100759F: hw/ppc/mpc8544_guts.c
Andreas Färber98cded32012-08-22 05:48:45 +0000760
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500761New World
762M: Alexander Graf <agraf@suse.de>
Andreas Färbera6c98682012-01-13 13:33:57 +0000763L: qemu-ppc@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500764S: Maintained
Andreas Färberbaec1912013-01-23 23:03:54 +0000765F: hw/ppc/mac_newworld.c
Peter Maydell6e481d52013-06-24 11:49:32 +0100766F: hw/pci-host/uninorth.c
767F: hw/pci-bridge/dec.[hc]
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100768F: hw/misc/macio/
Thomas Huthb5d55022016-09-05 22:03:36 +0200769F: include/hw/ppc/mac_dbdma.h
770F: hw/nvram/mac_nvram.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500771
772Old World
773M: Alexander Graf <agraf@suse.de>
Andreas Färbera6c98682012-01-13 13:33:57 +0000774L: qemu-ppc@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500775S: Maintained
Andreas Färberbaec1912013-01-23 23:03:54 +0000776F: hw/ppc/mac_oldworld.c
Peter Maydell6e481d52013-06-24 11:49:32 +0100777F: hw/pci-host/grackle.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100778F: hw/misc/macio/
Thomas Huth835c42d2016-09-29 09:40:33 +0200779F: hw/intc/heathrow_pic.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500780
Andreas Färberec38d392011-11-01 00:03:07 +0100781PReP
Hervé Poussineau8178e892017-01-12 09:47:29 +0100782M: Hervé Poussineau <hpoussin@reactos.org>
Andreas Färber9f387742016-05-25 17:18:14 +0200783L: qemu-devel@nongnu.org
Andreas Färbera6c98682012-01-13 13:33:57 +0000784L: qemu-ppc@nongnu.org
Hervé Poussineau8178e892017-01-12 09:47:29 +0100785S: Maintained
Andreas Färber75610152013-01-26 20:41:58 +0100786F: hw/ppc/prep.c
Hervé Poussineau8178e892017-01-12 09:47:29 +0100787F: hw/ppc/prep_systemio.c
788F: hw/ppc/rs6000_mc.c
Peter Maydell6e481d52013-06-24 11:49:32 +0100789F: hw/pci-host/prep.[hc]
Philippe Mathieu-Daudé0a9464b2017-10-17 13:43:48 -0300790F: hw/isa/i82378.c
Philippe Mathieu-Daudéa48c6b52018-03-08 23:39:25 +0100791F: hw/isa/pc87312.c
Philippe Mathieu-Daudé1cd6dcc2017-10-17 13:43:46 -0300792F: hw/dma/i82374.c
Philippe Mathieu-Daudécec16f02017-10-17 13:43:51 -0300793F: hw/timer/m48t59-isa.c
Philippe Mathieu-Daudéa48c6b52018-03-08 23:39:25 +0100794F: include/hw/isa/pc87312.h
Philippe Mathieu-Daudécec16f02017-10-17 13:43:51 -0300795F: include/hw/timer/m48t59.h
Thomas Huth835c42d2016-09-29 09:40:33 +0200796F: pc-bios/ppc_rom.bin
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500797
Andreas Färber300b1152016-01-18 18:19:35 +0100798sPAPR
David Gibson085eb212015-05-08 10:11:00 +1000799M: David Gibson <david@gibson.dropbear.id.au>
Andreas Färber8a269ca2012-08-22 05:48:44 +0000800M: Alexander Graf <agraf@suse.de>
801L: qemu-ppc@nongnu.org
802S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100803F: hw/*/spapr*
David Gibsonf9de2da2013-06-15 11:51:52 +1000804F: include/hw/*/spapr*
805F: hw/*/xics*
806F: include/hw/*/xics*
807F: pc-bios/spapr-rtas/*
Thomas Huthb5d55022016-09-05 22:03:36 +0200808F: pc-bios/spapr-rtas.bin
809F: pc-bios/slof.bin
Cédric Le Goaterbcad45d2016-10-22 11:46:34 +0200810F: pc-bios/skiboot.lid
Thomas Huthb5d55022016-09-05 22:03:36 +0200811F: docs/specs/ppc-spapr-hcalls.txt
812F: docs/specs/ppc-spapr-hotplug.txt
Greg Kurza70ab352016-09-14 13:23:57 +0200813F: tests/spapr*
814F: tests/libqos/*spapr*
815F: tests/rtas*
816F: tests/libqos/rtas*
Andreas Färber8a269ca2012-08-22 05:48:44 +0000817
Andreas Färber794d00b2012-08-22 05:48:48 +0000818virtex_ml507
819M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
820L: qemu-ppc@nongnu.org
821S: Odd Fixes
Peter Maydell6e481d52013-06-24 11:49:32 +0100822F: hw/ppc/virtex_ml507.c
Andreas Färber794d00b2012-08-22 05:48:48 +0000823
BALATON Zoltana9dd6602017-12-16 23:42:39 +0100824sam460ex
825M: BALATON Zoltan <balaton@eik.bme.hu>
826L: qemu-ppc@nongnu.org
827S: Maintained
828F: hw/ide/sii3112.c
829
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500830SH4 Machines
831------------
832R2D
833M: Magnus Damm <magnus.damm@gmail.com>
834S: Maintained
Peter Maydell6e481d52013-06-24 11:49:32 +0100835F: hw/sh4/r2d.c
Thomas Huth81527b92016-09-30 11:32:02 +0200836F: hw/intc/sh_intc.c
837F: hw/timer/sh_timer.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500838
839Shix
840M: Magnus Damm <magnus.damm@gmail.com>
Thomas Huth81527b92016-09-30 11:32:02 +0200841S: Odd Fixes
Peter Maydell6e481d52013-06-24 11:49:32 +0100842F: hw/sh4/shix.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500843
844SPARC Machines
845--------------
846Sun4m
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +0000847M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500848S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100849F: hw/sparc/sun4m.c
Thomas Huthc10a1c72016-09-19 21:58:34 +0200850F: hw/dma/sparc32_dma.c
851F: hw/dma/sun4m_iommu.c
Thomas Huth7098b792016-09-23 14:27:25 +0200852F: hw/misc/eccmemctl.c
853F: hw/misc/slavio_misc.c
Thomas Huthc10a1c72016-09-19 21:58:34 +0200854F: include/hw/sparc/sparc32_dma.h
855F: include/hw/sparc/sun4m.h
856F: pc-bios/openbios-sparc32
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500857
858Sun4u
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +0000859M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500860S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100861F: hw/sparc64/sun4u.c
Thomas Huthc10a1c72016-09-19 21:58:34 +0200862F: pc-bios/openbios-sparc64
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500863
Artyom Tarasenkoa2664ca2016-09-29 14:46:45 +0200864Sun4v
865M: Artyom Tarasenko <atar4qemu@gmail.com>
866S: Maintained
Fam Zheng626e4a42017-10-13 16:53:54 +0800867F: hw/sparc64/niagara.c
Artyom Tarasenkoa2664ca2016-09-29 14:46:45 +0200868F: hw/timer/sun4v-rtc.c
869F: include/hw/timer/sun4v-rtc.h
870
Fabien Chouteauce6c7602012-05-22 10:14:28 +0200871Leon3
872M: Fabien Chouteau <chouteau@adacore.com>
873S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100874F: hw/sparc/leon3.c
875F: hw/*/grlib*
Thomas Huthc10a1c72016-09-19 21:58:34 +0200876F: include/hw/sparc/grlib.h
Fabien Chouteauce6c7602012-05-22 10:14:28 +0200877
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500878S390 Machines
879-------------
Cornelia Huckdd4ad642013-03-05 02:22:01 +0000880S390 Virtio-ccw
Cornelia Huckc1976ae2017-07-04 11:22:15 +0200881M: Cornelia Huck <cohuck@redhat.com>
Christian Borntraegerb304bf02014-03-06 09:49:25 +0100882M: Christian Borntraeger <borntraeger@de.ibm.com>
Cornelia Huckdd4ad642013-03-05 02:22:01 +0000883M: Alexander Graf <agraf@suse.de>
884S: Supported
Paolo Bonzini0c6aa7e2015-09-22 11:37:07 +0200885F: hw/char/sclp*.[hc]
Christian Borntraeger9d1c4442017-09-18 15:04:55 +0200886F: hw/char/terminal3270.c
Cornelia Huckc5bfb202015-11-04 15:59:55 +0100887F: hw/s390x/
Cornelia Huck4277af12014-10-20 19:00:03 +0200888F: include/hw/s390x/
Cornelia Huckc5bfb202015-11-04 15:59:55 +0100889F: hw/watchdog/wdt_diag288.c
Sascha Silbe1e4738b2016-08-30 14:02:16 +0200890F: include/hw/watchdog/wdt_diag288.h
Sascha Silbe1e4738b2016-08-30 14:02:16 +0200891F: default-configs/s390x-softmmu.mak
Cornelia Huck3e9ed242015-11-04 16:08:20 +0100892T: git git://github.com/cohuck/qemu.git s390-next
893T: git git://github.com/borntraeger/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +0200894L: qemu-s390x@nongnu.org
Cornelia Huckdd4ad642013-03-05 02:22:01 +0000895
Cornelia Huck304584b2018-01-15 16:14:45 +0100896S390-ccw Bios
897M: Christian Borntraeger <borntraeger@de.ibm.com>
898M: Thomas Huth <thuth@redhat.com>
899S: Supported
900F: pc-bios/s390-ccw/
901F: pc-bios/s390-ccw.img
902T: git git://github.com/borntraeger/qemu.git s390-next
903L: qemu-s390x@nongnu.org
904
Guan Xuetaoab9528c2012-08-10 14:42:34 +0800905UniCore32 Machines
906-------------
907PKUnity-3 SoC initramfs-with-busybox
908M: Guan Xuetao <gxt@mprc.pku.edu.cn>
909S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100910F: hw/*/puv3*
Guan Xuetaoab9528c2012-08-10 14:42:34 +0800911F: hw/unicore32/
912
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500913X86 Machines
914------------
915PC
Michael S. Tsirkin046a6482013-11-06 17:16:42 +0200916M: Michael S. Tsirkin <mst@redhat.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +0300917M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500918S: Supported
Michael S. Tsirkin046a6482013-11-06 17:16:42 +0200919F: include/hw/i386/
920F: hw/i386/
921F: hw/pci-host/piix.c
922F: hw/pci-host/q35.c
923F: hw/pci-host/pam.c
924F: include/hw/pci-host/q35.h
925F: include/hw/pci-host/pam.h
926F: hw/isa/piix4.c
927F: hw/isa/lpc_ich9.c
928F: hw/i2c/smbus_ich9.c
929F: hw/acpi/piix4.c
930F: hw/acpi/ich9.c
931F: include/hw/acpi/ich9.h
Markus Armbrusterf586d5f2016-09-05 14:28:52 +0200932F: include/hw/acpi/piix4.h
Paolo Bonzini9cc3b732015-09-22 11:56:47 +0200933F: hw/misc/sga.c
934
935PC Chipset
936M: Michael S. Tsirkin <mst@redhat.com>
937M: Paolo Bonzini <pbonzini@redhat.com>
Philippe Mathieu-Daudé1732be82017-10-17 13:43:50 -0300938S: Supported
Paolo Bonzini9cc3b732015-09-22 11:56:47 +0200939F: hw/char/debugcon.c
Philippe Mathieu-Daudébb3d5ea2018-03-08 23:39:22 +0100940F: hw/char/parallel*
Paolo Bonzini9cc3b732015-09-22 11:56:47 +0200941F: hw/char/serial*
942F: hw/dma/i8257*
943F: hw/i2c/pm_smbus.c
Philippe Mathieu-Daudé1732be82017-10-17 13:43:50 -0300944F: hw/input/pckbd.c
Paolo Bonzini9cc3b732015-09-22 11:56:47 +0200945F: hw/intc/apic*
946F: hw/intc/ioapic*
947F: hw/intc/i8259*
Philippe Mathieu-Daudé1854eb22018-03-08 23:39:29 +0100948F: hw/isa/isa-superio.c
Paolo Bonzini9cc3b732015-09-22 11:56:47 +0200949F: hw/misc/debugexit.c
950F: hw/misc/pc-testdev.c
951F: hw/timer/hpet*
952F: hw/timer/i8254*
953F: hw/timer/mc146818rtc*
Philippe Mathieu-Daudéedc46af2017-10-17 13:43:49 -0300954F: hw/watchdog/wdt_ib700.c
Philippe Mathieu-Daudé866e2b32017-10-17 13:44:21 -0300955F: include/hw/display/vga.h
Philippe Mathieu-Daudébb3d5ea2018-03-08 23:39:22 +0100956F: include/hw/char/parallel.h
Philippe Mathieu-Daudé55f613a2018-03-08 23:39:23 +0100957F: include/hw/dma/i8257.h
Thomas Hutha2feb342016-09-05 23:31:15 +0200958F: include/hw/i2c/pm_smbus.h
Philippe Mathieu-Daudé47973a22018-03-08 23:39:24 +0100959F: include/hw/input/i8042.h
Philippe Mathieu-Daudé1854eb22018-03-08 23:39:29 +0100960F: include/hw/isa/superio.h
Thomas Hutha2feb342016-09-05 23:31:15 +0200961F: include/hw/timer/hpet.h
962F: include/hw/timer/i8254*
963F: include/hw/timer/mc146818rtc*
Michael S. Tsirkin046a6482013-11-06 17:16:42 +0200964
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +0200965Machine core
966M: Eduardo Habkost <ehabkost@redhat.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +0300967M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +0200968S: Supported
969F: hw/core/machine.c
Thomas Huthc1629c52017-01-23 06:54:55 +0100970F: hw/core/null-machine.c
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +0200971F: include/hw/boards.h
Eduardo Habkoste3d038b2017-09-01 12:39:28 -0300972T: git git://github.com/ehabkost/qemu.git machine-next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500973
Max Filippov16e7caa2011-09-06 03:55:56 +0400974Xtensa Machines
975---------------
Max Filippov375847a2011-10-28 02:11:05 +0400976sim
Max Filippov16e7caa2011-09-06 03:55:56 +0400977M: Max Filippov <jcmvbkbc@gmail.com>
978S: Maintained
Max Filippov437a8c12014-10-22 07:25:42 +0400979F: hw/xtensa/sim.c
Max Filippov375847a2011-10-28 02:11:05 +0400980
Max Filippov437a8c12014-10-22 07:25:42 +0400981XTFPGA (LX60, LX200, ML605, KC705)
Max Filippov375847a2011-10-28 02:11:05 +0400982M: Max Filippov <jcmvbkbc@gmail.com>
983S: Maintained
Max Filippov437a8c12014-10-22 07:25:42 +0400984F: hw/xtensa/xtfpga.c
985F: hw/net/opencores_eth.c
Max Filippov16e7caa2011-09-06 03:55:56 +0400986
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500987Devices
988-------
Jiri Slabyb30934c2015-01-21 17:48:33 +0100989EDU
990M: Jiri Slaby <jslaby@suse.cz>
991S: Maintained
992F: hw/misc/edu.c
993
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500994IDE
John Snowc0953482015-03-04 23:37:55 -0500995M: John Snow <jsnow@redhat.com>
996L: qemu-block@nongnu.org
997S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100998F: include/hw/ide.h
Thomas Huthc9f7acd2016-09-23 18:09:56 +0200999F: include/hw/ide/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001000F: hw/ide/
John Snowc0953482015-03-04 23:37:55 -05001001F: hw/block/block.c
1002F: hw/block/cdrom.c
1003F: hw/block/hd-geometry.c
1004F: tests/ide-test.c
1005F: tests/ahci-test.c
Thomas Huthedc35b32018-06-08 13:17:39 -04001006F: tests/cdrom-test.c
John Snowaee50312015-10-05 12:00:56 -04001007F: tests/libqos/ahci*
John Snowc0953482015-03-04 23:37:55 -05001008T: git git://github.com/jnsnow/qemu.git ide
1009
Corey Minyardcaf316b2017-12-07 14:55:31 -06001010IPMI
1011M: Corey Minyard <minyard@acm.org>
1012S: Maintained
1013F: include/hw/ipmi/*
1014F: hw/ipmi/*
1015F: hw/smbios/smbios_type_38.c
1016F: tests/ipmi*
1017T: git git://github.com/cminyard/qemu.git master-ipmi-rebase
1018
John Snowc0953482015-03-04 23:37:55 -05001019Floppy
1020M: John Snow <jsnow@redhat.com>
1021L: qemu-block@nongnu.org
1022S: Supported
1023F: hw/block/fdc.c
1024F: include/hw/block/fdc.h
John Snowaee50312015-10-05 12:00:56 -04001025F: tests/fdc-test.c
John Snowc0953482015-03-04 23:37:55 -05001026T: git git://github.com/jnsnow/qemu.git ide
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001027
Peter Maydellf5f487b2011-09-17 17:26:15 +01001028OMAP
1029M: Peter Maydell <peter.maydell@linaro.org>
1030S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001031F: hw/*/omap*
Thomas Huthed0db862016-02-25 12:22:04 +01001032F: include/hw/arm/omap.h
Peter Maydellf5f487b2011-09-17 17:26:15 +01001033
Paolo Bonzini28d54e52015-09-22 11:37:27 +02001034IPack
1035M: Alberto Garcia <berto@igalia.com>
1036S: Odd Fixes
1037F: hw/char/ipoctal232.c
1038F: hw/ipack/
1039
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001040PCI
1041M: Michael S. Tsirkin <mst@redhat.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03001042M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001043S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001044F: include/hw/pci/*
Paolo Bonzinif178bc62015-09-22 11:56:48 +02001045F: hw/misc/pci-testdev.c
Michael S. Tsirkinca818cf2012-12-12 15:11:55 +02001046F: hw/pci/*
Paolo Bonzinif178bc62015-09-22 11:56:48 +02001047F: hw/pci-bridge/*
Philippe Mathieu-Daudé68179922017-09-08 14:36:25 -03001048F: docs/pci*
1049F: docs/specs/*pci*
Fam Zheng534fd812017-10-13 16:53:55 +08001050F: default-configs/pci.mak
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001051
Michael S. Tsirkind31e5ae2015-08-12 12:17:36 +03001052ACPI/SMBIOS
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001053M: Michael S. Tsirkin <mst@redhat.com>
1054M: Igor Mammedov <imammedo@redhat.com>
1055S: Supported
1056F: include/hw/acpi/*
Michael S. Tsirkind31e5ae2015-08-12 12:17:36 +03001057F: include/hw/smbios/*
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001058F: hw/mem/*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001059F: hw/acpi/*
Michael S. Tsirkind31e5ae2015-08-12 12:17:36 +03001060F: hw/smbios/*
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001061F: hw/i386/acpi-build.[hc]
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001062F: hw/arm/virt-acpi-build.c
Ben Warren3248f1b2017-02-16 15:15:38 -08001063F: tests/bios-tables-test.c
1064F: tests/acpi-utils.[hc]
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001065
Andreas Färberaaade8d2012-08-22 05:48:47 +00001066ppc4xx
1067M: Alexander Graf <agraf@suse.de>
1068L: qemu-ppc@nongnu.org
1069S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001070F: hw/ppc/ppc4*.c
Philippe Mathieu-Daudéaa3a41f2017-10-17 13:43:45 -03001071F: hw/i2c/ppc4xx_i2c.c
Thomas Huthb5d55022016-09-05 22:03:36 +02001072F: include/hw/ppc/ppc4xx.h
Philippe Mathieu-Daudéaa3a41f2017-10-17 13:43:45 -03001073F: include/hw/i2c/ppc4xx_i2c.h
Andreas Färberaaade8d2012-08-22 05:48:47 +00001074
Andreas Färber98cded32012-08-22 05:48:45 +00001075ppce500
1076M: Alexander Graf <agraf@suse.de>
Andreas Färber98cded32012-08-22 05:48:45 +00001077L: qemu-ppc@nongnu.org
1078S: Supported
Peter Maydell6e481d52013-06-24 11:49:32 +01001079F: hw/ppc/e500*
Paolo Bonzini566dd232015-09-22 11:38:02 +02001080F: hw/pci-host/ppce500.c
1081F: hw/net/fsl_etsec/
Andreas Färber98cded32012-08-22 05:48:45 +00001082
Paolo Bonzini61af0ee2015-09-22 11:40:00 +02001083Character devices
1084M: Paolo Bonzini <pbonzini@redhat.com>
1085S: Odd Fixes
1086F: hw/char/
1087
Paolo Bonzinif536f112015-09-22 11:40:00 +02001088Network devices
1089M: Jason Wang <jasowang@redhat.com>
1090S: Odd Fixes
1091F: hw/net/
Philippe Mathieu-Daudé6061b5c2017-10-17 13:43:52 -03001092F: include/hw/net/
Greg Kurz6bd77762016-09-09 10:31:20 +02001093F: tests/virtio-net-test.c
Paolo Bonzinif536f112015-09-22 11:40:00 +02001094T: git git://github.com/jasowang/qemu.git net
1095
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001096SCSI
Paolo Bonzinide7724f2012-02-22 15:59:52 +01001097M: Paolo Bonzini <pbonzini@redhat.com>
Fam Zhengc2380362017-12-05 15:22:20 +08001098R: Fam Zheng <famz@redhat.com>
Paolo Bonzinide7724f2012-02-22 15:59:52 +01001099S: Supported
Thomas Huth74460f32016-09-05 22:11:41 +02001100F: include/hw/scsi/*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001101F: hw/scsi/*
Greg Kurz6bd77762016-09-09 10:31:20 +02001102F: tests/virtio-scsi-test.c
Andreas Färber1ab09a42012-04-13 18:03:42 +02001103T: git git://github.com/bonzini/qemu.git scsi-next
Paolo Bonzinide7724f2012-02-22 15:59:52 +01001104
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +10001105SSI
Alistair Francis4b46ba62015-08-25 15:45:06 +01001106M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
Alistair Francisc22e5802018-03-01 11:05:58 +00001107M: Alistair Francis <alistair@alistair23.me>
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +10001108S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001109F: hw/ssi/*
1110F: hw/block/m25p80.c
Philippe Mathieu-Daudé982d0092017-09-08 14:36:26 -03001111F: include/hw/ssi/ssi.h
Alistair Francis4b46ba62015-08-25 15:45:06 +01001112X: hw/ssi/xilinx_*
Philippe Mathieu-Daudé982d0092017-09-08 14:36:26 -03001113F: tests/m25p80-test.c
Alistair Francis4b46ba62015-08-25 15:45:06 +01001114
1115Xilinx SPI
Alistair Francisc22e5802018-03-01 11:05:58 +00001116M: Alistair Francis <alistair@alistair23.me>
Alistair Francis4b46ba62015-08-25 15:45:06 +01001117M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
1118S: Maintained
1119F: hw/ssi/xilinx_*
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +10001120
Philippe Mathieu-Daudé076a0fc2018-03-09 17:09:45 +00001121SD (Secure Card)
1122M: Philippe Mathieu-Daudé <f4bug@amsat.org>
1123S: Odd Fixes
1124F: include/hw/sd/sd*
1125F: hw/sd/core.c
1126F: hw/sd/sd*
1127F: tests/sd*
1128
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001129USB
Gerd Hoffmann5d0d62f2010-12-17 11:11:25 +01001130M: Gerd Hoffmann <kraxel@redhat.com>
1131S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001132F: hw/usb/*
Gonglei28edfce2014-06-23 19:53:51 +08001133F: tests/usb-*-test.c
Thomas Huthbeded0f2016-02-25 10:36:05 +01001134F: docs/usb2.txt
1135F: docs/usb-storage.txt
1136F: include/hw/usb.h
1137F: include/hw/usb/
Philippe Mathieu-Daudé104ebc52017-09-08 14:36:24 -03001138F: default-configs/usb.mak
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001139
Paolo Bonzinie26082f2014-10-22 14:53:32 +02001140USB (serial adapter)
1141M: Gerd Hoffmann <kraxel@redhat.com>
1142M: Samuel Thibault <samuel.thibault@ens-lyon.org>
1143S: Maintained
1144F: hw/usb/dev-serial.c
1145
Alex Williamson92e1fb52012-09-26 11:19:39 -06001146VFIO
1147M: Alex Williamson <alex.williamson@redhat.com>
1148S: Supported
Kim Phillipscf7087d2014-12-19 15:24:06 -07001149F: hw/vfio/*
Thomas Huth99b88c62016-03-10 09:39:09 -07001150F: include/hw/vfio/
Alex Williamson92e1fb52012-09-26 11:19:39 -06001151
Dong Jia Shi5eb74552017-05-17 02:48:13 +02001152vfio-ccw
Cornelia Huckc1976ae2017-07-04 11:22:15 +02001153M: Cornelia Huck <cohuck@redhat.com>
Dong Jia Shi5eb74552017-05-17 02:48:13 +02001154S: Supported
1155F: hw/vfio/ccw.c
1156F: hw/s390x/s390-ccw.c
1157F: include/hw/s390x/s390-ccw.h
1158T: git git://github.com/cohuck/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +02001159L: qemu-s390x@nongnu.org
Dong Jia Shi5eb74552017-05-17 02:48:13 +02001160
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001161vhost
1162M: Michael S. Tsirkin <mst@redhat.com>
1163S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001164F: hw/*/*vhost*
Philippe Mathieu-Daudé37f80432017-09-08 14:36:20 -03001165F: docs/interop/vhost-user.txt
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001166
1167virtio
Michael S. Tsirkina75143e2014-01-26 12:39:55 +02001168M: Michael S. Tsirkin <mst@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001169S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001170F: hw/*/virtio*
Thomas Huth72fa6052016-09-23 18:11:21 +02001171F: hw/virtio/Makefile.objs
1172F: hw/virtio/trace-events
Michael S. Tsirkin6a084ea2015-06-15 16:20:21 +02001173F: net/vhost-user.c
Thomas Huth494f7b52016-02-25 11:13:03 +01001174F: include/hw/virtio/
Greg Kurz6bd77762016-09-09 10:31:20 +02001175F: tests/virtio-balloon-test.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001176
1177virtio-9p
Greg Kurz8c1cd712016-06-17 16:35:05 +02001178M: Greg Kurz <groug@kaod.org>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001179S: Supported
Andreas Färberaebeca22012-04-13 17:19:12 +02001180F: hw/9pfs/
1181F: fsdev/
Andreas Färber2d888c02014-02-21 17:15:21 +01001182F: tests/virtio-9p-test.c
Greg Kurz8c1cd712016-06-17 16:35:05 +02001183T: git git://github.com/gkurz/qemu.git 9p-next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001184
1185virtio-blk
Stefan Hajnoczi54d01a02012-11-09 14:29:03 +01001186M: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczib457a5f2015-04-29 15:13:25 +01001187L: qemu-block@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001188S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001189F: hw/block/virtio-blk.c
Stefan Hajnoczib457a5f2015-04-29 15:13:25 +01001190F: hw/block/dataplane/*
Greg Kurz6bd77762016-09-09 10:31:20 +02001191F: tests/virtio-blk-test.c
Stefan Hajnoczib457a5f2015-04-29 15:13:25 +01001192T: git git://github.com/stefanha/qemu.git block
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001193
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001194virtio-ccw
Cornelia Huckc1976ae2017-07-04 11:22:15 +02001195M: Cornelia Huck <cohuck@redhat.com>
Christian Borntraegerb304bf02014-03-06 09:49:25 +01001196M: Christian Borntraeger <borntraeger@de.ibm.com>
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001197S: Supported
1198F: hw/s390x/virtio-ccw.[hc]
Cornelia Huck3e9ed242015-11-04 16:08:20 +01001199T: git git://github.com/cohuck/qemu.git s390-next
1200T: git git://github.com/borntraeger/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +02001201L: qemu-s390x@nongnu.org
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001202
Gerd Hoffmanna5d4d7b2015-06-19 10:25:34 +02001203virtio-input
1204M: Gerd Hoffmann <kraxel@redhat.com>
1205S: Maintained
1206F: hw/input/virtio-input*.c
1207F: include/hw/virtio/virtio-input.h
1208
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001209virtio-serial
Amit Shahcee887d2017-02-03 16:43:53 +05301210M: Amit Shah <amit@kernel.org>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001211S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001212F: hw/char/virtio-serial-bus.c
1213F: hw/char/virtio-console.c
Amit Shah68a5e382014-11-18 18:01:27 +05301214F: include/hw/virtio/virtio-serial.h
Greg Kurz6bd77762016-09-09 10:31:20 +02001215F: tests/virtio-console-test.c
1216F: tests/virtio-serial-test.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001217
Amit Shah1f51a5c2014-11-18 18:01:26 +05301218virtio-rng
Amit Shahcee887d2017-02-03 16:43:53 +05301219M: Amit Shah <amit@kernel.org>
Amit Shah1f51a5c2014-11-18 18:01:26 +05301220S: Supported
1221F: hw/virtio/virtio-rng.c
1222F: include/hw/virtio/virtio-rng.h
Thomas Huth750cf862016-02-25 13:44:20 +01001223F: include/sysemu/rng*.h
Amit Shah1f51a5c2014-11-18 18:01:26 +05301224F: backends/rng*.c
Greg Kurz6bd77762016-09-09 10:31:20 +02001225F: tests/virtio-rng-test.c
Amit Shah1f51a5c2014-11-18 18:01:26 +05301226
Gonglei60340112016-10-28 16:33:31 +08001227virtio-crypto
1228M: Gonglei <arei.gonglei@huawei.com>
1229S: Supported
1230F: hw/virtio/virtio-crypto.c
1231F: hw/virtio/virtio-crypto-pci.c
1232F: include/hw/virtio/virtio-crypto.h
1233
Keith Buschf3c507a2013-06-04 09:17:10 -06001234nvme
1235M: Keith Busch <keith.busch@intel.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001236L: qemu-block@nongnu.org
Keith Buschf3c507a2013-06-04 09:17:10 -06001237S: Supported
1238F: hw/block/nvme*
Andreas Färberfc967792014-02-21 22:19:43 +01001239F: tests/nvme-test.c
Keith Buschf3c507a2013-06-04 09:17:10 -06001240
Hannes Reinecked383c622014-04-16 16:44:19 +02001241megasas
Philippe Mathieu-Daudé3fdfb8b2017-09-10 14:15:57 -03001242M: Hannes Reinecke <hare@suse.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001243L: qemu-block@nongnu.org
Hannes Reinecked383c622014-04-16 16:44:19 +02001244S: Supported
1245F: hw/scsi/megasas.c
1246F: hw/scsi/mfi.h
Philippe Mathieu-Daudé3fdfb8b2017-09-10 14:15:57 -03001247F: tests/megasas-test.c
Hannes Reinecked383c622014-04-16 16:44:19 +02001248
Dmitry Fleytman605d52e2016-06-01 11:23:39 +03001249Network packet abstractions
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03001250M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman605d52e2016-06-01 11:23:39 +03001251S: Maintained
1252F: include/net/eth.h
1253F: net/eth.c
1254F: hw/net/net_rx_pkt*
1255F: hw/net/net_tx_pkt*
1256
Dmitry Fleytman622fb502014-08-27 08:58:43 +03001257Vmware
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03001258M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman622fb502014-08-27 08:58:43 +03001259S: Maintained
1260F: hw/net/vmxnet*
1261F: hw/scsi/vmw_pvscsi*
Philippe Mathieu-Daudé5a49c1b2017-09-08 14:36:21 -03001262F: tests/vmxnet3-test.c
Dmitry Fleytman622fb502014-08-27 08:58:43 +03001263
Scott Feldmande24d3f2015-03-13 21:09:32 -07001264Rocker
Scott Feldmande24d3f2015-03-13 21:09:32 -07001265M: Jiri Pirko <jiri@resnulli.us>
1266S: Maintained
1267F: hw/net/rocker/
Thomas Huthde850942016-09-27 16:33:46 +02001268F: tests/rocker/
1269F: docs/specs/rocker.txt
Scott Feldmande24d3f2015-03-13 21:09:32 -07001270
Xiao Guangrong70d1fb92015-12-02 15:21:00 +08001271NVDIMM
Xiao Guangrong7a5bd532017-03-21 13:33:57 +08001272M: Xiao Guangrong <xiaoguangrong.eric@gmail.com>
Xiao Guangrong70d1fb92015-12-02 15:21:00 +08001273S: Maintained
1274F: hw/acpi/nvdimm.c
1275F: hw/mem/nvdimm.c
1276F: include/hw/mem/nvdimm.h
1277
Dmitry Fleytman093454e2016-06-01 11:23:44 +03001278e1000x
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03001279M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman093454e2016-06-01 11:23:44 +03001280S: Maintained
1281F: hw/net/e1000x*
1282
Dmitry Fleytman6f3fbe42016-06-01 11:23:45 +03001283e1000e
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03001284M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman6f3fbe42016-06-01 11:23:45 +03001285S: Maintained
1286F: hw/net/e1000e*
1287
Stefan Weilebc23272017-11-16 20:49:02 +01001288eepro100
1289M: Stefan Weil <sw@weilnetz.de>
1290S: Maintained
1291F: hw/net/eepro100.c
1292
Alistair Francise481a1f2016-10-04 13:28:09 +01001293Generic Loader
Alistair Francisc22e5802018-03-01 11:05:58 +00001294M: Alistair Francis <alistair@alistair23.me>
Alistair Francise481a1f2016-10-04 13:28:09 +01001295S: Maintained
1296F: hw/core/generic-loader.c
1297F: include/hw/core/generic-loader.h
Philippe Mathieu-Daudéc5e2ac72017-09-08 14:36:29 -03001298F: docs/generic-loader.txt
Alistair Francise481a1f2016-10-04 13:28:09 +01001299
Thomas Huth87a90232016-11-08 12:46:22 +01001300CHRP NVRAM
1301M: Thomas Huth <thuth@redhat.com>
1302S: Maintained
1303F: hw/nvram/chrp_nvram.c
1304F: include/hw/nvram/chrp_nvram.h
1305F: tests/prom-env-test.c
1306
Ben Warren42697d82017-02-16 15:15:40 -08001307VM Generation ID
1308M: Ben Warren <ben@skyportsystems.com>
1309S: Maintained
1310F: hw/acpi/vmgenid.c
1311F: include/hw/acpi/vmgenid.h
1312F: docs/specs/vmgenid.txt
1313F: tests/vmgenid-test.c
1314F: stubs/vmgenid.c
1315
Philippe Mathieu-Daudé747969d2017-06-29 12:03:08 -03001316Unimplemented device
1317M: Peter Maydell <peter.maydell@linaro.org>
1318R: Philippe Mathieu-Daudé <f4bug@amsat.org>
1319S: Maintained
1320F: include/hw/misc/unimp.h
1321F: hw/misc/unimp.c
1322
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02001323Standard VGA
1324M: Gerd Hoffmann <kraxel@redhat.com>
1325S: Maintained
1326F: hw/display/vga*
1327F: hw/display/bochs-display.c
1328F: include/hw/display/vga.h
1329F: include/hw/display/bochs-vbe.h
1330
1331virtio-gpu
1332M: Gerd Hoffmann <kraxel@redhat.com>
1333S: Maintained
1334F: hw/display/virtio-gpu*
1335F: hw/display/virtio-vga.c
1336F: include/hw/virtio/virtio-gpu.h
1337
1338Cirrus VGA
1339M: Gerd Hoffmann <kraxel@redhat.com>
1340S: Odd Fixes
1341W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
1342F: hw/display/cirrus*
1343
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001344Subsystems
1345----------
1346Audio
Gerd Hoffmann9f575842013-09-24 10:26:24 +02001347M: Gerd Hoffmann <kraxel@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001348S: Maintained
1349F: audio/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001350F: hw/audio/
Thomas Hutha2b245a2016-09-23 15:19:10 +02001351F: include/hw/audio/
Andreas Färberd7b50c02014-03-30 19:00:05 +02001352F: tests/ac97-test.c
Andreas Färber8fa74c92014-03-30 19:05:20 +02001353F: tests/es1370-test.c
Andreas Färberfbaf4452014-03-30 19:22:48 +02001354F: tests/intel-hda-test.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001355
Stefan Hajnoczi17f1e8f2015-04-29 15:13:29 +01001356Block layer core
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001357M: Kevin Wolf <kwolf@redhat.com>
Max Reitzc4189d82016-04-08 19:29:01 +02001358M: Max Reitz <mreitz@redhat.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001359L: qemu-block@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001360S: Supported
1361F: block*
1362F: block/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001363F: hw/block/
Kevin Wolf4c346e02015-05-20 12:03:17 +02001364F: include/block/
Kevin Wolf46078762014-04-24 11:53:39 +02001365F: qemu-img*
1366F: qemu-io*
Kevin Wolf29242092014-10-21 17:43:17 +02001367F: tests/qemu-iotests/
Max Reitz8dd30c82017-04-28 18:55:17 +02001368F: util/qemu-progress.c
Stefan Hajnoczid48addd2013-11-06 16:06:25 +01001369T: git git://repo.or.cz/qemu/kevin.git block
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001370
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01001371Block I/O path
1372M: Stefan Hajnoczi <stefanha@redhat.com>
Fam Zheng9ca30032016-04-05 17:38:25 +08001373M: Fam Zheng <famz@redhat.com>
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01001374L: qemu-block@nongnu.org
1375S: Supported
Paolo Bonzini36c697b2017-05-03 12:30:23 +02001376F: util/async.c
1377F: util/aio-*.c
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01001378F: block/io.c
1379F: migration/block*
Fam Zhenge1029ae2016-07-18 15:19:47 +08001380F: include/block/aio.h
Stefan Hajnoczif5a53fa2018-03-12 13:22:04 +00001381F: include/block/aio-wait.h
Philippe Mathieu-Daudé0a4f9ad2017-09-08 14:36:28 -03001382F: scripts/qemugdb/aio.py
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01001383T: git git://github.com/stefanha/qemu.git block
1384
Paolo Bonzinie5b57282017-08-22 07:08:27 +02001385Block SCSI subsystem
1386M: Paolo Bonzini <pbonzini@redhat.com>
Fam Zhengc2380362017-12-05 15:22:20 +08001387R: Fam Zheng <famz@redhat.com>
Paolo Bonzinie5b57282017-08-22 07:08:27 +02001388L: qemu-block@nongnu.org
1389S: Supported
1390F: include/scsi/*
1391F: scsi/*
1392
Jeff Cody280458a2015-03-06 12:16:06 -05001393Block Jobs
1394M: Jeff Cody <jcody@redhat.com>
1395L: qemu-block@nongnu.org
1396S: Supported
1397F: blockjob.c
1398F: include/block/blockjob.h
Kevin Wolf33e9e9b2018-04-12 17:29:59 +02001399F: job.c
Kevin Wolf1a90bc82018-05-03 19:01:14 +02001400F: job-qmp.c
Kevin Wolf33e9e9b2018-04-12 17:29:59 +02001401F: include/block/job.h
Jeff Cody280458a2015-03-06 12:16:06 -05001402F: block/backup.c
1403F: block/commit.c
Jeff Cody77346022016-03-09 21:54:00 -05001404F: block/stream.c
Jeff Cody280458a2015-03-06 12:16:06 -05001405F: block/mirror.c
Kevin Wolfbf425082018-05-16 16:03:10 +02001406F: qapi/job.json
Jeff Cody280458a2015-03-06 12:16:06 -05001407T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1408
Markus Armbruster41202012015-05-20 13:23:46 +02001409Block QAPI, monitor, command line
1410M: Markus Armbruster <armbru@redhat.com>
1411S: Supported
1412F: blockdev.c
1413F: block/qapi.c
1414F: qapi/block*.json
Markus Armbrusterfa988e32017-08-24 21:14:02 +02001415F: qapi/transaction.json
Markus Armbruster41202012015-05-20 13:23:46 +02001416T: git git://repo.or.cz/qemu/armbru.git block-next
1417
John Snow538193b2016-08-04 14:18:51 -04001418Dirty Bitmaps
1419M: Fam Zheng <famz@redhat.com>
1420M: John Snow <jsnow@redhat.com>
1421L: qemu-block@nongnu.org
1422S: Supported
1423F: util/hbitmap.c
1424F: block/dirty-bitmap.c
1425F: include/qemu/hbitmap.h
1426F: include/block/dirty-bitmap.h
1427F: tests/test-hbitmap.c
Philippe Mathieu-Daudé5746c1c2017-09-08 14:36:32 -03001428F: docs/interop/bitmaps.rst
John Snow538193b2016-08-04 14:18:51 -04001429T: git git://github.com/famz/qemu.git bitmaps
1430T: git git://github.com/jnsnow/qemu.git bitmaps
1431
Paolo Bonzini61af0ee2015-09-22 11:40:00 +02001432Character device backends
Paolo Bonzinida26f372014-10-21 15:12:57 +02001433M: Paolo Bonzini <pbonzini@redhat.com>
Marc-André Lureau55fc84a2017-01-30 17:37:31 +04001434M: Marc-André Lureau <marcandre.lureau@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001435S: Maintained
Marc-André Lureau178fe0a2016-12-10 00:29:03 +03001436F: chardev/
Marc-André Lureau8228e352017-01-26 17:19:46 +04001437F: include/chardev/
Markus Armbrusterdbeee392017-08-24 21:13:58 +02001438F: qapi/char.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001439
Paolo Bonzinie26082f2014-10-22 14:53:32 +02001440Character Devices (Braille)
1441M: Samuel Thibault <samuel.thibault@ens-lyon.org>
1442S: Maintained
Marc-André Lureau6b10e572017-05-29 12:39:42 +04001443F: chardev/baum.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001444
Markus Armbrustere94630d2017-03-20 13:55:48 +01001445Command line option argument parsing
1446M: Markus Armbruster <armbru@redhat.com>
1447S: Supported
1448F: include/qemu/option.h
1449F: tests/test-keyval.c
1450F: tests/test-qemu-opts.c
1451F: util/keyval.c
1452F: util/qemu-option.c
1453
Markus Armbruster8c413e72015-01-28 11:29:57 +01001454Coverity model
1455M: Markus Armbruster <armbru@redhat.com>
1456S: Supported
1457F: scripts/coverity-model.c
1458
Andreas Färberf2ca0522012-09-17 19:10:32 +02001459CPU
Andreas Färber12b0e692016-05-25 17:21:59 +02001460L: qemu-devel@nongnu.org
Andreas Färberf2ca0522012-09-17 19:10:32 +02001461S: Supported
1462F: qom/cpu.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001463F: include/qom/cpu.h
Andreas Färberf2ca0522012-09-17 19:10:32 +02001464
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10001465Device Tree
Alistair Francis4b46ba62015-08-25 15:45:06 +01001466M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10001467M: Alexander Graf <agraf@suse.de>
1468S: Maintained
Thomas Huth82407512015-12-17 15:25:12 +01001469F: device_tree.c
1470F: include/sysemu/device_tree.h
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10001471
Marc-André Lureau3505a222017-09-11 18:59:29 +02001472Dump
1473S: Supported
1474M: Marc-André Lureau <marcandre.lureau@redhat.com>
1475F: dump.c
1476F: hw/misc/vmcoreinfo.c
1477F: include/hw/misc/vmcoreinfo.h
1478F: include/sysemu/dump-arch.h
1479F: include/sysemu/dump.h
1480F: scripts/dump-guest-memory.py
1481F: stubs/dump.c
1482
Markus Armbruster4f966762015-09-12 13:29:56 +02001483Error reporting
1484M: Markus Armbruster <armbru@redhat.com>
1485S: Supported
1486F: include/qapi/error.h
1487F: include/qemu/error-report.h
1488F: util/error.c
1489F: util/qemu-error.c
1490
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001491GDB stub
Paolo Bonzini5dd4a882014-10-22 10:53:22 +02001492L: qemu-devel@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001493S: Odd Fixes
1494F: gdbstub*
1495F: gdb-xml/
1496
Paolo Bonzini01a9c032014-04-29 16:05:53 +02001497Memory API
1498M: Paolo Bonzini <pbonzini@redhat.com>
1499S: Supported
1500F: include/exec/ioport.h
1501F: ioport.c
1502F: include/exec/memory.h
Paolo Bonzini2b1641d2015-11-13 18:49:54 +01001503F: include/exec/ram_addr.h
Paolo Bonzini01a9c032014-04-29 16:05:53 +02001504F: memory.c
1505F: include/exec/memory-internal.h
1506F: exec.c
1507
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01001508SPICE
1509M: Gerd Hoffmann <kraxel@redhat.com>
1510S: Supported
Peter Maydell6e481d52013-06-24 11:49:32 +01001511F: include/ui/qemu-spice.h
Thomas Huth438528a2016-02-25 10:36:06 +01001512F: include/ui/spice-display.h
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01001513F: ui/spice-*.c
1514F: audio/spiceaudio.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001515F: hw/display/qxl*
Markus Armbruster608cfed2017-08-24 21:14:00 +02001516F: qapi/ui.json
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01001517
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001518Graphics
Gerd Hoffmann25eccc32014-04-07 10:42:03 +02001519M: Gerd Hoffmann <kraxel@redhat.com>
1520S: Odd Fixes
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001521F: ui/
Thomas Huthe2206562016-02-25 10:36:07 +01001522F: include/ui/
Markus Armbruster608cfed2017-08-24 21:14:00 +02001523F: qapi/ui.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001524
Andreas Färber351f1bf2011-10-30 18:08:01 +01001525Cocoa graphics
Peter Maydell30ef3c72013-12-16 15:17:55 +00001526M: Peter Maydell <peter.maydell@linaro.org>
Andreas Färber351f1bf2011-10-30 18:08:01 +01001527S: Odd Fixes
1528F: ui/cocoa.m
1529
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001530Main loop
Paolo Bonzinida26f372014-10-21 15:12:57 +02001531M: Paolo Bonzini <pbonzini@redhat.com>
1532S: Maintained
1533F: cpus.c
Paolo Bonzini3ecb29a2017-05-03 13:59:09 +02001534F: util/main-loop.c
1535F: util/qemu-timer.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001536F: vl.c
Markus Armbruster0e201d32017-08-24 21:13:57 +02001537F: qapi/run-state.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001538
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001539Human Monitor (HMP)
Markus Armbrusterc833fb42016-09-28 19:33:41 +02001540M: Dr. David Alan Gilbert <dgilbert@redhat.com>
Luiz Capitulinofbb06212014-02-18 09:08:14 -05001541S: Maintained
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001542F: monitor.c
Thomas Huthc13e9912016-09-22 21:32:38 +02001543F: hmp.[ch]
1544F: hmp-commands*.hx
1545F: include/monitor/hmp-target.h
Thomas Huthbbcee372017-07-27 11:51:37 +02001546F: tests/test-hmp.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001547
Paolo Bonzinif536f112015-09-22 11:40:00 +02001548Network device backends
Stefan Hajnoczi442469e2015-01-20 15:40:38 +00001549M: Jason Wang <jasowang@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001550S: Maintained
1551F: net/
Thomas Huthd24b2b12016-02-25 12:56:24 +01001552F: include/net/
Jason Wang5fc51cc2015-09-16 11:05:30 +08001553T: git git://github.com/jasowang/qemu.git net
Markus Armbruster3c0bd372017-08-24 21:13:59 +02001554F: qapi/net.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001555
Vincenzo Maffioneaee09ba2013-11-06 18:34:55 +01001556Netmap network backend
1557M: Luigi Rizzo <rizzo@iet.unipi.it>
1558M: Giuseppe Lettieri <g.lettieri@iet.unipi.it>
1559M: Vincenzo Maffione <v.maffione@gmail.com>
1560W: http://info.iet.unipi.it/~luigi/netmap/
1561S: Maintained
1562F: net/netmap.c
1563
Eduardo Habkost2f54eb92015-04-08 08:34:33 -03001564NUMA
1565M: Eduardo Habkost <ehabkost@redhat.com>
1566S: Maintained
1567F: numa.c
1568F: include/sysemu/numa.h
Eduardo Habkoste3d038b2017-09-01 12:39:28 -03001569T: git git://github.com/ehabkost/qemu.git machine-next
Eduardo Habkost2f54eb92015-04-08 08:34:33 -03001570
Eduardo Habkost4fc264f2016-08-01 10:52:42 -03001571Host Memory Backends
1572M: Eduardo Habkost <ehabkost@redhat.com>
1573M: Igor Mammedov <imammedo@redhat.com>
1574S: Maintained
1575F: backends/hostmem*.c
1576F: include/sysemu/hostmem.h
Eduardo Habkoste3d038b2017-09-01 12:39:28 -03001577T: git git://github.com/ehabkost/qemu.git machine-next
Eduardo Habkost4fc264f2016-08-01 10:52:42 -03001578
Gonglei60340112016-10-28 16:33:31 +08001579Cryptodev Backends
1580M: Gonglei <arei.gonglei@huawei.com>
1581S: Maintained
1582F: include/sysemu/cryptodev*.h
1583F: backends/cryptodev*.c
1584
Eduardo Habkostad904f62017-09-15 20:07:44 -03001585Python scripts
1586M: Eduardo Habkost <ehabkost@redhat.com>
1587M: Cleber Rosa <crosa@redhat.com>
1588S: Odd fixes
1589F: scripts/qmp/*
1590F: scripts/*.py
1591F: tests/*.py
1592
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001593QAPI
Luiz Capitulino97406182015-05-05 10:39:15 -04001594M: Markus Armbruster <armbru@redhat.com>
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001595M: Michael Roth <mdroth@linux.vnet.ibm.com>
Luiz Capitulino97406182015-05-05 10:39:15 -04001596S: Supported
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001597F: qapi/
Markus Armbruster0311c5b2015-06-12 15:15:54 +02001598X: qapi/*.json
Markus Armbrusterac4abb92015-09-24 18:11:57 +02001599F: include/qapi/
1600X: include/qapi/qmp/
1601F: include/qapi/qmp/dispatch.h
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +02001602F: tests/qapi-schema/
Markus Armbrusterac4abb92015-09-24 18:11:57 +02001603F: tests/test-*-visitor.c
Markus Armbrustere94630d2017-03-20 13:55:48 +01001604F: tests/test-qapi-*.c
Markus Armbrusterac4abb92015-09-24 18:11:57 +02001605F: tests/test-qmp-*.c
Markus Armbrustere94630d2017-03-20 13:55:48 +01001606F: tests/test-visitor-serialization.c
Markus Armbruster0311c5b2015-06-12 15:15:54 +02001607F: scripts/qapi*
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03001608F: docs/devel/qapi*
Luiz Capitulino97406182015-05-05 10:39:15 -04001609T: git git://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001610
Luiz Capitulino7810d292013-06-03 11:11:53 -04001611QAPI Schema
1612M: Eric Blake <eblake@redhat.com>
Luiz Capitulino7810d292013-06-03 11:11:53 -04001613M: Markus Armbruster <armbru@redhat.com>
1614S: Supported
1615F: qapi-schema.json
Markus Armbruster0311c5b2015-06-12 15:15:54 +02001616F: qapi/*.json
Luiz Capitulino97406182015-05-05 10:39:15 -04001617T: git git://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino7810d292013-06-03 11:11:53 -04001618
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04001619QObject
Markus Armbrusterdaf5dc72016-09-28 19:33:42 +02001620M: Markus Armbruster <armbru@redhat.com>
1621S: Supported
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04001622F: qobject/
Markus Armbruster7735d2b2015-09-24 18:11:56 +02001623F: include/qapi/qmp/
1624X: include/qapi/qmp/dispatch.h
Eric Blakea2f34532017-04-27 16:58:14 -05001625F: scripts/coccinelle/qobject.cocci
Markus Armbruster7735d2b2015-09-24 18:11:56 +02001626F: tests/check-qdict.c
Marc-André Lureau01b2ffc2017-06-07 20:35:58 +04001627F: tests/check-qnum.c
Markus Armbruster7735d2b2015-09-24 18:11:56 +02001628F: tests/check-qjson.c
1629F: tests/check-qlist.c
1630F: tests/check-qstring.c
Markus Armbrusterdaf5dc72016-09-28 19:33:42 +02001631T: git git://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04001632
Michael Rothf05d9992014-10-22 07:05:36 -05001633QEMU Guest Agent
1634M: Michael Roth <mdroth@linux.vnet.ibm.com>
1635S: Maintained
1636F: qga/
Philippe Mathieu-Daudéab7f9f72017-09-08 14:36:22 -03001637F: qemu-ga.texi
1638F: scripts/qemu-guest-agent/
1639F: tests/test-qga.c
1640F: docs/interop/qemu-ga-ref.texi
Michael Rothf05d9992014-10-22 07:05:36 -05001641T: git git://github.com/mdroth/qemu.git qga
1642
Andreas Färber4688c942014-04-24 15:00:14 +02001643QOM
Andreas Färber4688c942014-04-24 15:00:14 +02001644M: Andreas Färber <afaerber@suse.de>
1645S: Supported
1646T: git git://github.com/afaerber/qemu-cpu.git qom-next
1647F: include/qom/
1648X: include/qom/cpu.h
1649F: qom/
1650X: qom/cpu.c
Andreas Färber9f4aa7c2015-11-18 19:03:29 +01001651F: tests/check-qom-interface.c
1652F: tests/check-qom-proplist.c
Andreas Färber4688c942014-04-24 15:00:14 +02001653F: tests/qom-test.c
1654
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001655QMP
Luiz Capitulino97406182015-05-05 10:39:15 -04001656M: Markus Armbruster <armbru@redhat.com>
1657S: Supported
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001658F: qmp.c
1659F: monitor.c
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03001660F: docs/devel/*qmp-*
Luiz Capitulino97406182015-05-05 10:39:15 -04001661F: scripts/qmp/
Markus Armbrusterf66e7ac2017-03-03 13:32:23 +01001662F: tests/qmp-test.c
Luiz Capitulino97406182015-05-05 10:39:15 -04001663T: git git://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001664
Alistair Franciscc0100f2016-07-28 09:55:39 -07001665Register API
Alistair Francisc22e5802018-03-01 11:05:58 +00001666M: Alistair Francis <alistair@alistair23.me>
Alistair Franciscc0100f2016-07-28 09:55:39 -07001667S: Maintained
1668F: hw/core/register.c
1669F: include/hw/register.h
Philippe Mathieu-Daudé06a7b242017-12-13 02:17:33 -03001670F: include/hw/registerfields.h
Alistair Franciscc0100f2016-07-28 09:55:39 -07001671
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001672SLIRP
Samuel Thibaulteda509f2015-08-06 13:10:14 +02001673M: Samuel Thibault <samuel.thibault@ens-lyon.org>
Jan Kiszkabafc72a2011-07-27 14:21:32 +02001674M: Jan Kiszka <jan.kiszka@siemens.com>
1675S: Maintained
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001676F: slirp/
Thomas Huth663fb1e2015-12-15 09:48:15 +01001677F: net/slirp.c
Thomas Huthd24b2b12016-02-25 12:56:24 +01001678F: include/net/slirp.h
Samuel Thibault02cffe22018-05-31 21:45:10 +02001679T: git https://people.debian.org/~sthibault/qemu.git slirp
Andreas Färber1ab09a42012-04-13 18:03:42 +02001680T: git git://git.kiszka.org/qemu.git queues/slirp
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001681
Paolo Bonzinib1ed7282016-08-24 16:04:56 +02001682Stubs
1683M: Paolo Bonzini <pbonzini@redhat.com>
1684S: Maintained
1685F: stubs/
1686
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01001687Tracing
Stefan Hajnoczi1cd0f8c2012-10-07 18:08:49 +02001688M: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01001689S: Maintained
1690F: trace/
Thomas Huth0e076292018-05-09 06:38:20 +02001691F: trace-events
1692F: qemu-option-trace.texi
Lluís Vilanovaf70fd8f2012-04-03 20:48:17 +02001693F: scripts/tracetool.py
1694F: scripts/tracetool/
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03001695F: docs/devel/tracing.txt
Andreas Färber1ab09a42012-04-13 18:03:42 +02001696T: git git://github.com/stefanha/qemu.git tracing
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01001697
Markus Armbruster3859b6c2017-08-24 21:14:03 +02001698TPM
Stefan Berger6b4f2502017-09-07 16:16:24 -04001699M: Stefan Berger <stefanb@linux.vnet.ibm.com>
1700S: Maintained
Markus Armbruster3859b6c2017-08-24 21:14:03 +02001701F: tpm.c
Philippe Mathieu-Daudéc39f95d2017-10-24 09:20:43 -03001702F: stubs/tpm.c
Markus Armbruster3859b6c2017-08-24 21:14:03 +02001703F: hw/tpm/*
1704F: include/hw/acpi/tpm.h
1705F: include/sysemu/tpm*
1706F: qapi/tpm.json
Stefan Berger6b4f2502017-09-07 16:16:24 -04001707F: backends/tpm.c
Stefan Bergeradb0e912018-02-14 19:51:48 -05001708F: tests/*tpm*
Stefan Bergerd3e21652018-02-02 06:51:38 -05001709T: git git://github.com/stefanberger/qemu-tpm.git tpm-next
Markus Armbruster3859b6c2017-08-24 21:14:03 +02001710
Blue Swirl14f40fd2011-11-26 09:51:23 +00001711Checkpatch
Blue Swirl14f40fd2011-11-26 09:51:23 +00001712S: Odd Fixes
1713F: scripts/checkpatch.pl
1714
Juan Quintelac0787c82014-10-15 10:34:50 +02001715Migration
1716M: Juan Quintela <quintela@redhat.com>
Dr. David Alan Gilbertd7fc72c2017-01-24 10:04:37 +00001717M: Dr. David Alan Gilbert <dgilbert@redhat.com>
Juan Quintelac0787c82014-10-15 10:34:50 +02001718S: Maintained
1719F: include/migration/
Dr. David Alan Gilbert44a1f942014-12-12 11:13:42 +00001720F: migration/
Amit Shahc5515642014-11-18 18:01:25 +05301721F: scripts/vmstate-static-checker.py
1722F: tests/vmstate-static-checker-data/
Juan Quintela2656bfd2017-10-11 11:03:22 +02001723F: tests/migration-test.c
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03001724F: docs/devel/migration.txt
Markus Armbruster48685a82017-08-24 21:14:01 +02001725F: qapi/migration.json
Juan Quintelac0787c82014-10-15 10:34:50 +02001726
Eduardo Otubo92bfedb2013-09-09 14:04:15 -03001727Seccomp
otubo064983c2017-06-22 09:58:00 +02001728M: Eduardo Otubo <otubo@redhat.com>
Eduardo Otubo92bfedb2013-09-09 14:04:15 -03001729S: Supported
1730F: qemu-seccomp.c
1731F: include/sysemu/seccomp.h
1732
Daniel P. Berrangeddbb0d02015-07-01 18:10:29 +01001733Cryptography
1734M: Daniel P. Berrange <berrange@redhat.com>
1735S: Maintained
1736F: crypto/
1737F: include/crypto/
1738F: tests/test-crypto-*
Philippe Mathieu-Daudé3947ecf2017-09-08 14:36:30 -03001739F: tests/benchmark-crypto-*
Daniel P. Berrange899833c2017-03-16 11:18:46 +00001740F: qemu.sasl
Daniel P. Berrangeddbb0d02015-07-01 18:10:29 +01001741
Daniel P. Berrange10817bf2015-09-01 14:48:02 +01001742Coroutines
1743M: Stefan Hajnoczi <stefanha@redhat.com>
1744M: Kevin Wolf <kwolf@redhat.com>
1745F: util/*coroutine*
1746F: include/qemu/coroutine*
1747F: tests/test-coroutine.c
1748
Daniel P. Berrange88c5f202015-03-03 17:13:42 +00001749Buffers
1750M: Daniel P. Berrange <berrange@redhat.com>
1751S: Odd fixes
1752F: util/buffer.c
1753F: include/qemu/buffer.h
1754
Daniel P. Berrange666a3af2015-02-27 16:19:33 +00001755I/O Channels
1756M: Daniel P. Berrange <berrange@redhat.com>
1757S: Maintained
1758F: io/
1759F: include/io/
1760F: tests/test-io-*
1761
Gerd Hoffmann5614a282016-01-18 16:03:23 +01001762Sockets
1763M: Daniel P. Berrange <berrange@redhat.com>
1764M: Gerd Hoffmann <kraxel@redhat.com>
1765M: Paolo Bonzini <pbonzini@redhat.com>
1766S: Maintained
1767F: include/qemu/sockets.h
1768F: util/qemu-sockets.c
Markus Armbrustera2ff5a42017-08-24 21:13:56 +02001769F: qapi/sockets.json
Gerd Hoffmann5614a282016-01-18 16:03:23 +01001770
Alberto Garciad310d852016-02-18 12:27:10 +02001771Throttling infrastructure
1772M: Alberto Garcia <berto@igalia.com>
1773S: Supported
1774F: block/throttle-groups.c
1775F: include/block/throttle-groups.h
Philippe Mathieu-Daudé89603932017-09-08 14:36:27 -03001776F: include/qemu/throttle*.h
Alberto Garciad310d852016-02-18 12:27:10 +02001777F: util/throttle.c
Philippe Mathieu-Daudé89603932017-09-08 14:36:27 -03001778F: docs/throttle.txt
1779F: tests/test-throttle.c
Alberto Garciad310d852016-02-18 12:27:10 +02001780L: qemu-block@nongnu.org
1781
Fam Zheng080d7aa2016-09-21 12:27:25 +08001782UUID
1783M: Fam Zheng <famz@redhat.com>
1784S: Supported
1785F: util/uuid.c
1786F: include/qemu/uuid.h
1787F: tests/test-uuid.c
1788
zhanghailianga4cc3182016-10-27 14:43:09 +08001789COLO Framework
1790M: zhanghailiang <zhang.zhanghailiang@huawei.com>
1791S: Maintained
1792F: migration/colo*
1793F: include/migration/colo.h
1794F: include/migration/failover.h
1795F: docs/COLO-FT.txt
1796
Zhang Chen88f82ed2016-09-27 10:22:35 +08001797COLO Proxy
Zhang Chenb38576c2017-08-23 16:51:57 +08001798M: Zhang Chen <zhangckid@gmail.com>
Zhang Chen88f82ed2016-09-27 10:22:35 +08001799M: Li Zhijian <lizhijian@cn.fujitsu.com>
1800S: Supported
1801F: docs/colo-proxy.txt
1802F: net/colo*
1803F: net/filter-rewriter.c
1804F: net/filter-mirror.c
1805
Pavel Dovgalyuk62258202017-05-03 14:33:04 +03001806Record/replay
1807M: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
1808R: Paolo Bonzini <pbonzini@redhat.com>
Stefan Hajnoczi70b7fba2017-11-21 12:04:35 +00001809W: https://wiki.qemu.org/Features/record-replay
Pavel Dovgalyuk62258202017-05-03 14:33:04 +03001810S: Supported
1811F: replay/*
1812F: block/blkreplay.c
1813F: net/filter-replay.c
1814F: include/sysemu/replay.h
1815F: docs/replay.txt
1816F: stubs/replay.c
1817
Peter Xueecf5ee2018-05-18 15:25:16 +08001818IOVA Tree
1819M: Peter Xu <peterx@redhat.com>
1820S: Maintained
1821F: include/qemu/iova-tree.h
1822F: util/iova-tree.c
1823
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001824Usermode Emulation
1825------------------
Paolo Bonzini486bbe52014-10-22 00:18:01 +02001826Overall
1827M: Riku Voipio <riku.voipio@iki.fi>
1828S: Maintained
1829F: thunk.c
Philippe Mathieu-Daudé58410662017-09-11 18:33:25 -03001830F: accel/tcg/user-exec*.c
Paolo Bonzini486bbe52014-10-22 00:18:01 +02001831
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001832BSD user
Markus Armbruster297e8002016-06-20 16:19:25 +02001833S: Orphan
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001834F: bsd-user/
Thomas Huthccf0a572016-09-30 09:07:15 +02001835F: default-configs/*-bsd-user.mak
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001836
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001837Linux user
1838M: Riku Voipio <riku.voipio@iki.fi>
Laurent Vivierecc1f5a2017-05-10 17:39:50 +02001839R: Laurent Vivier <laurent@vivier.eu>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001840S: Maintained
1841F: linux-user/
Thomas Huthccf0a572016-09-30 09:07:15 +02001842F: default-configs/*-linux-user.mak
Thomas Huthe5dd9872018-01-02 17:25:26 +01001843F: scripts/qemu-binfmt-conf.sh
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001844
1845Tiny Code Generator (TCG)
1846-------------------------
1847Common code
Richard Hendersoncc7772b2013-07-03 11:09:03 -07001848M: Richard Henderson <rth@twiddle.net>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001849S: Maintained
1850F: tcg/
1851
Claudio Fontanab25a4642013-06-12 16:20:24 +01001852AArch64 target
1853M: Claudio Fontana <claudio.fontana@huawei.com>
1854M: Claudio Fontana <claudio.fontana@gmail.com>
1855S: Maintained
Peter Maydellb4f2bd12015-11-03 13:49:42 +00001856L: qemu-arm@nongnu.org
Claudio Fontanab25a4642013-06-12 16:20:24 +01001857F: tcg/aarch64/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001858F: disas/arm-a64.cc
1859F: disas/libvixl/
Claudio Fontanab25a4642013-06-12 16:20:24 +01001860
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001861ARM target
1862M: Andrzej Zaborowski <balrogg@gmail.com>
1863S: Maintained
Peter Maydellb4f2bd12015-11-03 13:49:42 +00001864L: qemu-arm@nongnu.org
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001865F: tcg/arm/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001866F: disas/arm.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001867
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001868i386 target
Paolo Bonzini5dd4a882014-10-22 10:53:22 +02001869L: qemu-devel@nongnu.org
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001870S: Maintained
1871F: tcg/i386/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001872F: disas/i386.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001873
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001874MIPS target
Peter Maydelld6eec7a2011-06-22 15:45:01 +01001875M: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001876S: Maintained
1877F: tcg/mips/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001878F: disas/mips.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001879
1880PPC
Pranith Kumar15610d42016-10-18 10:21:00 -07001881M: Richard Henderson <rth@twiddle.net>
1882S: Odd Fixes
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001883F: tcg/ppc/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001884F: disas/ppc.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001885
1886S390 target
1887M: Alexander Graf <agraf@suse.de>
1888M: Richard Henderson <rth@twiddle.net>
1889S: Maintained
1890F: tcg/s390/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001891F: disas/s390.c
Cornelia Huck146bd282017-10-05 17:05:23 +02001892L: qemu-s390x@nongnu.org
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001893
1894SPARC target
Markus Armbruster297e8002016-06-20 16:19:25 +02001895S: Odd Fixes
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001896F: tcg/sparc/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001897F: disas/sparc.c
Stefan Weilbc75c9e2011-11-24 23:20:43 +01001898
1899TCI target
1900M: Stefan Weil <sw@weilnetz.de>
1901S: Maintained
Andreas Färber8ef9cd52012-04-13 17:22:03 +02001902F: tcg/tci/
Philippe Mathieu-Daudé752a2ae2017-06-29 12:03:07 -03001903F: tcg/tci.c
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001904F: disas/tci.c
Andreas Färberaa09c952012-04-13 17:52:27 +02001905
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001906Block drivers
1907-------------
1908VMDK
1909M: Fam Zheng <famz@redhat.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001910L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001911S: Supported
1912F: block/vmdk.c
1913
1914RBD
Josh Durgin5a8ac6d2015-06-10 20:28:44 -07001915M: Josh Durgin <jdurgin@redhat.com>
Jeff Cody280458a2015-03-06 12:16:06 -05001916M: Jeff Cody <jcody@redhat.com>
1917L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001918S: Supported
1919F: block/rbd.c
Jeff Cody280458a2015-03-06 12:16:06 -05001920T: git git://github.com/codyprime/qemu-kvm-jtc.git block
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001921
1922Sheepdog
MORITA Kazutaka53b33232014-09-03 22:13:17 +09001923M: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001924M: Liu Yuan <namei.unix@gmail.com>
Jeff Cody280458a2015-03-06 12:16:06 -05001925M: Jeff Cody <jcody@redhat.com>
1926L: qemu-block@nongnu.org
Liu Yuandce32b62013-11-20 15:51:59 +08001927L: sheepdog@lists.wpkg.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001928S: Supported
1929F: block/sheepdog.c
Jeff Cody280458a2015-03-06 12:16:06 -05001930T: git git://github.com/codyprime/qemu-kvm-jtc.git block
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001931
1932VHDX
1933M: Jeff Cody <jcody@redhat.com>
Jeff Cody280458a2015-03-06 12:16:06 -05001934L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001935S: Supported
1936F: block/vhdx*
Jeff Cody280458a2015-03-06 12:16:06 -05001937T: git git://github.com/codyprime/qemu-kvm-jtc.git block
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001938
1939VDI
1940M: Stefan Weil <sw@weilnetz.de>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001941L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001942S: Maintained
1943F: block/vdi.c
1944
1945iSCSI
1946M: Ronnie Sahlberg <ronniesahlberg@gmail.com>
1947M: Paolo Bonzini <pbonzini@redhat.com>
1948M: Peter Lieven <pl@kamp.de>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001949L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001950S: Supported
1951F: block/iscsi.c
Peter Lieven2deb63c2017-01-24 13:49:21 +01001952F: block/iscsi-opts.c
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001953
Eric Blake99c62e72017-07-07 13:21:51 -05001954Network Block Device (NBD)
1955M: Eric Blake <eblake@redhat.com>
1956M: Paolo Bonzini <pbonzini@redhat.com>
1957L: qemu-block@nongnu.org
1958S: Maintained
1959F: block/nbd*
1960F: nbd/
1961F: include/block/nbd*
1962F: qemu-nbd.*
1963F: blockdev-nbd.c
1964T: git git://repo.or.cz/qemu/ericb.git nbd
1965
Peter Lieven6542aa92014-02-03 10:26:13 +01001966NFS
Jeff Cody280458a2015-03-06 12:16:06 -05001967M: Jeff Cody <jcody@redhat.com>
Peter Lieven6542aa92014-02-03 10:26:13 +01001968M: Peter Lieven <pl@kamp.de>
Jeff Cody280458a2015-03-06 12:16:06 -05001969L: qemu-block@nongnu.org
Peter Lieven6542aa92014-02-03 10:26:13 +01001970S: Maintained
1971F: block/nfs.c
Jeff Cody280458a2015-03-06 12:16:06 -05001972T: git git://github.com/codyprime/qemu-kvm-jtc.git block
Peter Lieven6542aa92014-02-03 10:26:13 +01001973
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001974SSH
1975M: Richard W.M. Jones <rjones@redhat.com>
Jeff Cody280458a2015-03-06 12:16:06 -05001976M: Jeff Cody <jcody@redhat.com>
1977L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001978S: Supported
1979F: block/ssh.c
Jeff Cody280458a2015-03-06 12:16:06 -05001980T: git git://github.com/codyprime/qemu-kvm-jtc.git block
Chrysostomos Nanakosc9a12e72014-08-04 17:35:32 +03001981
Jeff Cody280458a2015-03-06 12:16:06 -05001982CURL
1983M: Jeff Cody <jcody@redhat.com>
1984L: qemu-block@nongnu.org
1985S: Supported
1986F: block/curl.c
1987T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1988
1989GLUSTER
1990M: Jeff Cody <jcody@redhat.com>
1991L: qemu-block@nongnu.org
1992S: Supported
1993F: block/gluster.c
1994T: git git://github.com/codyprime/qemu-kvm-jtc.git block
Gongleib5e94762014-10-22 11:07:57 +08001995
Fam Zheng199667a2015-04-01 09:45:40 +08001996Null Block Driver
1997M: Fam Zheng <famz@redhat.com>
1998L: qemu-block@nongnu.org
1999S: Supported
2000F: block/null.c
2001
Fam Zhengbdd6a902018-01-16 14:08:55 +08002002NVMe Block Driver
2003M: Fam Zheng <famz@redhat.com>
2004L: qemu-block@nongnu.org
2005S: Supported
2006F: block/nvme*
2007
Gongleib5e94762014-10-22 11:07:57 +08002008Bootdevice
2009M: Gonglei <arei.gonglei@huawei.com>
2010S: Maintained
2011F: bootdevice.c
Alberto Garciaecdda9e2015-03-16 18:22:05 +02002012
2013Quorum
2014M: Alberto Garcia <berto@igalia.com>
2015S: Supported
2016F: block/quorum.c
2017L: qemu-block@nongnu.org
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002018
2019blkverify
2020M: Stefan Hajnoczi <stefanha@redhat.com>
2021L: qemu-block@nongnu.org
2022S: Supported
2023F: block/blkverify.c
2024
2025bochs
2026M: Stefan Hajnoczi <stefanha@redhat.com>
2027L: qemu-block@nongnu.org
2028S: Supported
2029F: block/bochs.c
2030
2031cloop
2032M: Stefan Hajnoczi <stefanha@redhat.com>
2033L: qemu-block@nongnu.org
2034S: Supported
2035F: block/cloop.c
2036
2037dmg
2038M: Stefan Hajnoczi <stefanha@redhat.com>
2039L: qemu-block@nongnu.org
2040S: Supported
2041F: block/dmg.c
2042
2043parallels
2044M: Stefan Hajnoczi <stefanha@redhat.com>
Denis V. Lunevf3073712015-08-21 20:44:16 +03002045M: Denis V. Lunev <den@openvz.org>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002046L: qemu-block@nongnu.org
2047S: Supported
2048F: block/parallels.c
Philippe Mathieu-Daudé5746c1c2017-09-08 14:36:32 -03002049F: docs/interop/parallels.txt
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002050
2051qed
2052M: Stefan Hajnoczi <stefanha@redhat.com>
2053L: qemu-block@nongnu.org
2054S: Supported
2055F: block/qed.c
2056
2057raw
2058M: Kevin Wolf <kwolf@redhat.com>
2059L: qemu-block@nongnu.org
2060S: Supported
2061F: block/linux-aio.c
Markus Armbrusterf586d5f2016-09-05 14:28:52 +02002062F: include/block/raw-aio.h
Eric Blake2e6fc7e2016-12-02 13:48:53 -06002063F: block/raw-format.c
Eric Blakec1bb86c2016-12-02 13:48:54 -06002064F: block/file-posix.c
2065F: block/file-win32.c
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002066F: block/win32-aio.c
2067
2068qcow2
2069M: Kevin Wolf <kwolf@redhat.com>
Max Reitzc4189d82016-04-08 19:29:01 +02002070M: Max Reitz <mreitz@redhat.com>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002071L: qemu-block@nongnu.org
2072S: Supported
2073F: block/qcow2*
Philippe Mathieu-Daudéb24f9882017-09-08 14:36:23 -03002074F: docs/interop/qcow2.txt
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002075
2076qcow
2077M: Kevin Wolf <kwolf@redhat.com>
2078L: qemu-block@nongnu.org
2079S: Supported
2080F: block/qcow.c
2081
2082blkdebug
2083M: Kevin Wolf <kwolf@redhat.com>
Max Reitzc4189d82016-04-08 19:29:01 +02002084M: Max Reitz <mreitz@redhat.com>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01002085L: qemu-block@nongnu.org
2086S: Supported
2087F: block/blkdebug.c
2088
2089vpc
2090M: Kevin Wolf <kwolf@redhat.com>
2091L: qemu-block@nongnu.org
2092S: Supported
2093F: block/vpc.c
2094
2095vvfat
2096M: Kevin Wolf <kwolf@redhat.com>
2097L: qemu-block@nongnu.org
2098S: Supported
2099F: block/vvfat.c
Stefan Hajnocziabfe4e92015-04-29 15:13:28 +01002100
2101Image format fuzzer
2102M: Stefan Hajnoczi <stefanha@redhat.com>
2103L: qemu-block@nongnu.org
2104S: Supported
2105F: tests/image-fuzzer/
Daniel P. Berrange717171b2015-09-24 14:41:38 +01002106
Changlong Xie049105a2016-07-27 15:01:53 +08002107Replication
Changlong Xie205f8612017-04-18 11:08:13 +08002108M: Wen Congyang <wencongyang2@huawei.com>
Zhang Chen3ccc0a02017-04-21 15:12:47 +08002109M: Xie Changlong <xiechanglong.d@gmail.com>
Changlong Xie049105a2016-07-27 15:01:53 +08002110S: Supported
2111F: replication*
2112F: block/replication.c
2113F: tests/test-replication.c
2114F: docs/block-replication.txt
2115
Marcel Apfelbauma3defab2017-12-14 17:32:23 +02002116PVRDMA
2117M: Yuval Shaia <yuval.shaia@oracle.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03002118M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Marcel Apfelbauma3defab2017-12-14 17:32:23 +02002119S: Maintained
2120F: hw/rdma/*
2121F: hw/rdma/vmw/*
2122F: docs/pvrdma.txt
2123
Alex Bennéeb9e02c02016-01-31 17:32:39 +00002124Build and test automation
2125-------------------------
Eduardo Habkost0475a032017-09-21 14:02:09 -03002126Build and test automation
Alex Bennéeb9e02c02016-01-31 17:32:39 +00002127M: Alex Bennée <alex.bennee@linaro.org>
Alex Bennéee70dc7f2017-02-20 10:51:39 +00002128M: Fam Zheng <famz@redhat.com>
Philippe Mathieu-Daudé32b9ca92017-06-02 15:56:30 -03002129R: Philippe Mathieu-Daudé <f4bug@amsat.org>
Alex Bennéeb9e02c02016-01-31 17:32:39 +00002130L: qemu-devel@nongnu.org
Alex Bennéee70dc7f2017-02-20 10:51:39 +00002131S: Maintained
Alex Bennéeb9e02c02016-01-31 17:32:39 +00002132F: .travis.yml
Alex Bennéed92d8862017-02-20 10:51:38 +00002133F: .shippable.yml
Alex Bennéee70dc7f2017-02-20 10:51:39 +00002134F: tests/docker/
Fam Zheng18023822017-09-05 10:11:59 +08002135F: tests/vm/
Alex Bennéee70dc7f2017-02-20 10:51:39 +00002136W: https://travis-ci.org/qemu/qemu
Philippe Mathieu-Daudé2a747002017-06-02 15:56:29 -03002137W: https://app.shippable.com/github/qemu/qemu
Alex Bennéee70dc7f2017-02-20 10:51:39 +00002138W: http://patchew.org/QEMU/
Daniel P. Berrange717171b2015-09-24 14:41:38 +01002139
2140Documentation
2141-------------
2142Build system architecture
2143M: Daniel P. Berrange <berrange@redhat.com>
2144S: Odd Fixes
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03002145F: docs/devel/build-system.txt
Fam Zheng8a49e972016-06-01 12:25:28 +08002146
Daniel P. Berrangeaef45d52017-09-29 11:11:56 +01002147Build System
2148------------
2149GIT submodules
2150M: Daniel P. Berrange <berrange@redhat.com>
2151S: Odd Fixes
2152F: scripts/git-submodule.sh