blob: b5ebfab4c3301a1a8cd7514e21fe754db3a58f9d [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>
15 L: Mailing list that is relevant to this area
16 W: Web-page with status/info
17 Q: Patchwork web based patch tracking system site
18 T: SCM tree type and location. Type is one of: git, hg, quilt, stgit.
19 S: Status, one of the following:
20 Supported: Someone is actually paid to look after this.
21 Maintained: Someone actually looks after it.
22 Odd Fixes: It has a maintainer but they don't have time to do
Peter Maydellc91bbff2011-11-09 19:45:38 +000023 much other than throw the odd patch in. See below.
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050024 Orphan: No current maintainer [but maybe you could take the
25 role as you write your new code].
26 Obsolete: Old code. Something tagged obsolete generally means
27 it has been replaced by a better system and you
28 should be using that.
29 F: Files and directories with wildcard patterns.
30 A trailing slash includes all files and subdirectory files.
31 F: drivers/net/ all files in and below drivers/net
32 F: drivers/net/* all files in drivers/net, but not below
33 F: */net/* all files in "any top level directory"/net
34 One pattern per line. Multiple F: lines acceptable.
35 X: Files and directories that are NOT maintained, same rules as F:
36 Files exclusions are tested before file matches.
37 Can be useful for excluding a specific subdirectory, for instance:
38 F: net/
39 X: net/ipv6/
40 matches all files in and below net excluding net/ipv6/
41 K: Keyword perl extended regex pattern to match content in a
42 patch or file. For instance:
43 K: of_get_profile
44 matches patches or files that contain "of_get_profile"
45 K: \b(printk|pr_(info|err))\b
46 matches patches or files that contain one or more of the words
47 printk, pr_info or pr_err
48 One regex pattern per line. Multiple K: lines acceptable.
bellardb6f97c12008-05-09 09:39:00 +000049
bellardb6f97c12008-05-09 09:39:00 +000050
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050051General Project Administration
52------------------------------
Peter Maydellff0d4872014-10-15 21:30:52 +010053M: Peter Maydell <peter.maydell@linaro.org>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050054
Stephen Warrenc9a19d52016-02-08 20:04:25 -070055All patches CC here
56L: qemu-devel@nongnu.org
57F: *
58F: */
59
Michael S. Tsirkin62622c12014-04-17 16:45:46 +030060Responsible Disclosure, Reporting Security Issues
61------------------------------
62W: http://wiki.qemu.org/SecurityProcess
63M: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin62622c12014-04-17 16:45:46 +030064L: secalert@redhat.com
65
Laurent Vivier936c2232016-10-08 12:00:07 +020066Trivial patches
67---------------
68Trivial patches
69M: Michael Tokarev <mjt@tls.msk.ru>
70M: Laurent Vivier <laurent@vivier.eu>
71S: Maintained
72L: qemu-trivial@nongnu.org
73K: ^Subject:.*(?i)trivial
74T: git git://git.corpit.ru/qemu.git trivial-patches
75T: git git://github.com/vivier/qemu.git trivial-patches
76
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050077Guest CPU cores (TCG):
78----------------------
Paolo Bonzini486bbe52014-10-22 00:18:01 +020079Overall
Paolo Bonzini5dd4a882014-10-22 10:53:22 +020080L: qemu-devel@nongnu.org
Paolo Bonzini2b1641d2015-11-13 18:49:54 +010081M: Paolo Bonzini <pbonzini@redhat.com>
82M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
83M: Richard Henderson <rth@twiddle.net>
84S: Maintained
Paolo Bonzini486bbe52014-10-22 00:18:01 +020085F: cpu-exec.c
Paolo Bonzini2b1641d2015-11-13 18:49:54 +010086F: cpu-exec-common.c
87F: cpus.c
Paolo Bonzini486bbe52014-10-22 00:18:01 +020088F: cputlb.c
Paolo Bonzini2b1641d2015-11-13 18:49:54 +010089F: exec.c
Paolo Bonzini486bbe52014-10-22 00:18:01 +020090F: softmmu_template.h
Paolo Bonzini2b1641d2015-11-13 18:49:54 +010091F: translate-all.*
92F: translate-common.c
93F: include/exec/cpu*.h
94F: include/exec/exec-all.h
Paolo Bonzini486bbe52014-10-22 00:18:01 +020095F: include/exec/helper*.h
Paolo Bonzini2b1641d2015-11-13 18:49:54 +010096F: include/exec/tb-hash.h
Thomas Huth460423d2016-09-09 23:15:04 +020097F: include/sysemu/cpus.h
Paolo Bonzini486bbe52014-10-22 00:18:01 +020098
Peter Maydell1badb582016-02-19 16:25:01 +000099FPU emulation
100M: Aurelien Jarno <aurelien@aurel32.net>
101M: Peter Maydell <peter.maydell@linaro.org>
102S: Odd Fixes
103F: fpu/
104F: include/fpu/
105
bellardb6f97c12008-05-09 09:39:00 +0000106Alpha
Richard Henderson8d6df262011-05-20 12:23:18 -0700107M: Richard Henderson <rth@twiddle.net>
108S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200109F: target/alpha/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100110F: hw/alpha/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200111F: tests/tcg/alpha/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200112F: disas/alpha.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500113
114ARM
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100115M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000116L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500117S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200118F: target/arm/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100119F: hw/arm/
120F: hw/cpu/a*mpcore.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200121F: include/hw/cpu/a*mpcore.h
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200122F: disas/arm.c
123F: disas/arm-a64.cc
124F: disas/libvixl/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500125
126CRIS
127M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
128S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200129F: target/cris/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100130F: hw/cris/
Thomas Huthc9b90092016-09-23 18:08:46 +0200131F: include/hw/cris/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200132F: tests/tcg/cris/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200133F: disas/cris.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500134
Michael Walle07bf23a2011-02-17 23:45:18 +0100135LM32
136M: Michael Walle <michael@walle.cc>
137S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200138F: target/lm32/
Michael Walle4eab7a02014-11-02 18:11:11 +0100139F: disas/lm32.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100140F: hw/lm32/
Michael Walle4eab7a02014-11-02 18:11:11 +0100141F: hw/*/lm32_*
142F: hw/*/milkymist-*
143F: include/hw/char/lm32_juart.h
144F: include/hw/lm32/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200145F: tests/tcg/lm32/
Michael Walle07bf23a2011-02-17 23:45:18 +0100146
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500147M68K
Laurent Vivier595a9262016-05-06 12:30:29 +0200148M: Laurent Vivier <laurent@vivier.eu>
149S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200150F: target/m68k/
Thomas Huthe9a56112016-11-02 09:39:33 +0100151F: disas/m68k.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500152
Edgar E. Iglesiasabc07542009-05-28 14:00:49 +0200153MicroBlaze
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500154M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
155S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200156F: target/microblaze/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100157F: hw/microblaze/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200158F: disas/microblaze.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500159
160MIPS
Aurelien Jarnoddb13562011-01-14 20:39:19 +0100161M: Aurelien Jarno <aurelien@aurel32.net>
Leon Alrae78851fa2016-09-22 14:34:14 +0100162M: Yongbok Kim <yongbok.kim@imgtec.com>
Leon Alrae6f640912014-10-16 12:38:07 +0100163S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200164F: target/mips/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100165F: hw/mips/
Thomas Huth5995db82016-09-30 09:26:51 +0200166F: hw/misc/mips_*
167F: hw/intc/mips_gic.c
168F: hw/timer/mips_gictimer.c
169F: include/hw/mips/
170F: include/hw/misc/mips_*
171F: include/hw/intc/mips_gic.h
172F: include/hw/timer/mips_gictimer.h
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200173F: tests/tcg/mips/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200174F: disas/mips.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500175
Anthony Greend15a9c22013-03-18 15:49:25 -0400176Moxie
177M: Anthony Green <green@moxielogic.com>
178S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200179F: target/moxie/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200180F: disas/moxie.c
Thomas Hutha3ccdfb2016-09-22 21:16:33 +0200181F: hw/moxie/
182F: default-configs/moxie-softmmu.mak
Anthony Greend15a9c22013-03-18 15:49:25 -0400183
Jia Liu945dad62013-07-02 20:55:17 +0800184OpenRISC
185M: Jia Liu <proljc@gmail.com>
186S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200187F: target/openrisc/
Jia Liu945dad62013-07-02 20:55:17 +0800188F: hw/openrisc/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200189F: tests/tcg/openrisc/
Jia Liu945dad62013-07-02 20:55:17 +0800190
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500191PowerPC
David Gibsonb4daafb2016-05-26 16:14:57 +1000192M: David Gibson <david@gibson.dropbear.id.au>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500193M: Alexander Graf <agraf@suse.de>
Andreas Färbera6c98682012-01-13 13:33:57 +0000194L: qemu-ppc@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500195S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200196F: target/ppc/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100197F: hw/ppc/
Thomas Huthb5d55022016-09-05 22:03:36 +0200198F: include/hw/ppc/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200199F: disas/ppc.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500200
Alexander Graf749717a2009-12-05 12:44:31 +0100201S390
Richard Henderson2b35e932012-12-05 09:23:25 -0600202M: Richard Henderson <rth@twiddle.net>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500203M: Alexander Graf <agraf@suse.de>
204S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200205F: target/s390x/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100206F: hw/s390x/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200207F: disas/s390.c
bellardb6f97c12008-05-09 09:39:00 +0000208
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500209SH4
Aurelien Jarnoddb13562011-01-14 20:39:19 +0100210M: Aurelien Jarno <aurelien@aurel32.net>
Andreas Färber2c9b7d12012-04-13 18:33:43 +0200211S: Odd Fixes
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200212F: target/sh4/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100213F: hw/sh4/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200214F: disas/sh4.c
Thomas Huth8a90f902016-09-09 23:18:21 +0200215F: include/hw/sh4/
bellardb6f97c12008-05-09 09:39:00 +0000216
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500217SPARC
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +0000218M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Mark Cave-Ayland2c742bf2016-06-20 21:55:16 +0100219M: Artyom Tarasenko <atar4qemu@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500220S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200221F: target/sparc/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100222F: hw/sparc/
223F: hw/sparc64/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200224F: disas/sparc.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500225
Andreas Färbera6ea7b42012-03-14 00:45:43 +0100226UniCore32
227M: Guan Xuetao <gxt@mprc.pku.edu.cn>
228S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200229F: target/unicore32/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100230F: hw/unicore32/
Thomas Huth47b98d52016-09-09 23:16:03 +0200231F: include/hw/unicore32/
Andreas Färbera6ea7b42012-03-14 00:45:43 +0100232
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500233X86
Paolo Bonzinid46d72f2014-10-21 15:16:06 +0200234M: Paolo Bonzini <pbonzini@redhat.com>
235M: Richard Henderson <rth@twiddle.net>
Eduardo Habkoste1a04332015-04-08 08:34:56 -0300236M: Eduardo Habkost <ehabkost@redhat.com>
Eduardo Habkostb203a4b2015-04-08 08:36:24 -0300237S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200238F: target/i386/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100239F: hw/i386/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200240F: disas/i386.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500241
Max Filippov16e7caa2011-09-06 03:55:56 +0400242Xtensa
243M: Max Filippov <jcmvbkbc@gmail.com>
Max Filippov375847a2011-10-28 02:11:05 +0400244W: http://wiki.osll.spb.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
Max Filippov16e7caa2011-09-06 03:55:56 +0400245S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200246F: target/xtensa/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100247F: hw/xtensa/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200248F: tests/tcg/xtensa/
Max Filippov16e7caa2011-09-06 03:55:56 +0400249
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100250TriCore
251M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
252S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200253F: target/tricore/
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100254F: hw/tricore/
Thomas Huthd46d14e2016-09-09 23:17:09 +0200255F: include/hw/tricore/
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100256
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500257Guest CPU Cores (KVM):
258----------------------
259
260Overall
Michael S. Tsirkinc6d559d2013-06-04 16:06:37 +0300261M: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500262L: kvm@vger.kernel.org
263S: Supported
264F: kvm-*
265F: */kvm.*
Thomas Hutha95e9a42016-02-25 13:33:25 +0100266F: include/sysemu/kvm*.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500267
Peter Maydelled4659d2013-03-05 00:34:43 +0000268ARM
269M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000270L: qemu-arm@nongnu.org
Peter Maydelled4659d2013-03-05 00:34:43 +0000271S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200272F: target/arm/kvm.c
Peter Maydelled4659d2013-03-05 00:34:43 +0000273
James Hogana31896c2014-06-17 23:10:37 +0100274MIPS
275M: James Hogan <james.hogan@imgtec.com>
276S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200277F: target/mips/kvm.c
James Hogana31896c2014-06-17 23:10:37 +0100278
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500279PPC
280M: Alexander Graf <agraf@suse.de>
281S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200282F: target/ppc/kvm.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500283
284S390
Christian Borntraegerb304bf02014-03-06 09:49:25 +0100285M: Christian Borntraeger <borntraeger@de.ibm.com>
286M: Cornelia Huck <cornelia.huck@de.ibm.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500287M: Alexander Graf <agraf@suse.de>
288S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200289F: target/s390x/kvm.c
290F: target/s390x/ioinst.[ch]
291F: target/s390x/machine.c
Cornelia Huck4277af12014-10-20 19:00:03 +0200292F: hw/intc/s390_flic.c
293F: hw/intc/s390_flic_kvm.c
294F: include/hw/s390x/s390_flic.h
Cornelia Huckc5bfb202015-11-04 15:59:55 +0100295F: gdb-xml/s390*.xml
Cornelia Huck3e9ed242015-11-04 16:08:20 +0100296T: git git://github.com/cohuck/qemu.git s390-next
297T: git git://github.com/borntraeger/qemu.git s390-next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500298
299X86
Paolo Bonzinid46d72f2014-10-21 15:16:06 +0200300M: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500301M: Marcelo Tosatti <mtosatti@redhat.com>
302L: kvm@vger.kernel.org
303S: Supported
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200304F: target/i386/kvm.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500305
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100306Guest CPU Cores (Xen):
307----------------------
308
309X86
Stefano Stabellini3623c572016-03-29 11:02:49 +0100310M: Stefano Stabellini <sstabellini@kernel.org>
311M: Anthony Perard <anthony.perard@citrix.com>
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100312L: xen-devel@lists.xensource.com
313S: Supported
314F: xen-*
315F: */xen*
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200316F: hw/char/xen_console.c
317F: hw/display/xenfb.c
318F: hw/net/xen_nic.c
Stefano Stabellini9027ac52015-12-21 14:58:28 +0000319F: hw/block/xen_*
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200320F: hw/xen/
321F: hw/xenpv/
Stefano Stabellini9027ac52015-12-21 14:58:28 +0000322F: hw/i386/xen/
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200323F: include/hw/xen/
Stefano Stabellini9027ac52015-12-21 14:58:28 +0000324F: include/sysemu/xen-mapcache.h
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100325
Stefan Weil1bdd6872012-01-27 18:53:49 +0100326Hosts:
327------
328
329LINUX
330L: qemu-devel@nongnu.org
331S: Maintained
332F: linux-*
333F: linux-headers/
334
335POSIX
336L: qemu-devel@nongnu.org
337S: Maintained
338F: *posix*
339
340W32, W64
341L: qemu-devel@nongnu.org
342M: Stefan Weil <sw@weilnetz.de>
343S: Maintained
344F: *win32*
Thomas Huth03972662016-09-29 09:43:31 +0200345F: */*win32*
346F: include/*/*win32*
347X: qga/*win32*
Stefan Weil885bdc92015-09-25 22:25:32 +0200348F: qemu.nsi
Stefan Weil1bdd6872012-01-27 18:53:49 +0100349
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500350ARM Machines
351------------
liguang84291fe2013-12-17 19:42:38 +0000352Allwinner-a10
Beniamino Galvani85b4d5d2015-09-24 01:29:37 +0100353M: Beniamino Galvani <b.galvani@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000354L: qemu-arm@nongnu.org
liguang84291fe2013-12-17 19:42:38 +0000355S: Maintained
Beniamino Galvani85b4d5d2015-09-24 01:29:37 +0100356F: hw/*/allwinner*
357F: include/hw/*/allwinner*
liguang84291fe2013-12-17 19:42:38 +0000358F: hw/arm/cubieboard.c
359
Paolo Bonzini06271002015-09-22 11:45:00 +0200360ARM PrimeCell
361M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000362L: qemu-arm@nongnu.org
Paolo Bonzini06271002015-09-22 11:45:00 +0200363S: Maintained
364F: hw/char/pl011.c
365F: hw/display/pl110*
366F: hw/dma/pl080.c
367F: hw/dma/pl330.c
368F: hw/gpio/pl061.c
369F: hw/input/pl050.c
370F: hw/intc/pl190.c
371F: hw/sd/pl181.c
372F: hw/timer/pl031.c
373F: include/hw/arm/primecell.h
374
375ARM cores
376M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000377L: qemu-arm@nongnu.org
Paolo Bonzini06271002015-09-22 11:45:00 +0200378S: Maintained
379F: hw/intc/arm*
380F: hw/intc/gic_internal.h
381F: hw/misc/a9scu.c
382F: hw/misc/arm11scu.c
383F: hw/timer/a9gtimer*
384F: hw/timer/arm_*
385F: include/hw/arm/arm.h
386F: include/hw/intc/arm*
387F: include/hw/misc/a9scu.h
388F: include/hw/misc/arm11scu.h
389F: include/hw/timer/a9gtimer.h
390F: include/hw/timer/arm_mptimer.h
391
Evgeny Voevodinfc63dcf2012-02-16 09:56:06 +0000392Exynos
Igor Mitsyankof44c5c62013-07-31 10:27:35 +0400393M: Igor Mitsyanko <i.mitsyanko@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000394L: qemu-arm@nongnu.org
Evgeny Voevodinfc63dcf2012-02-16 09:56:06 +0000395S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100396F: hw/*/exynos*
Thomas Huthed0db862016-02-25 12:22:04 +0100397F: include/hw/arm/exynos4210.h
Evgeny Voevodinfc63dcf2012-02-16 09:56:06 +0000398
Mark Langsdorf766fd092012-02-16 09:56:10 +0000399Calxeda Highbank
Rob Herring9ef137c2014-05-27 17:09:49 +0100400M: Rob Herring <robh@kernel.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000401L: qemu-arm@nongnu.org
Rob Herring9ef137c2014-05-27 17:09:49 +0100402S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100403F: hw/arm/highbank.c
404F: hw/net/xgmac.c
Mark Langsdorf766fd092012-02-16 09:56:10 +0000405
Antony Pavlov9082f122013-12-17 19:42:37 +0000406Canon DIGIC
407M: Antony Pavlov <antonynpavlov@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000408L: qemu-arm@nongnu.org
Antony Pavlov9082f122013-12-17 19:42:37 +0000409S: Maintained
410F: include/hw/arm/digic.h
411F: hw/*/digic*
412
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500413Gumstix
Paolo Bonzini5dd4a882014-10-22 10:53:22 +0200414L: qemu-devel@nongnu.org
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000415L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500416S: Orphan
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100417F: hw/arm/gumstix.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500418
Peter Chubb03255592012-07-04 10:43:34 +0000419i.MX31
420M: Peter Chubb <peter.chubb@nicta.com.au>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000421L: qemu-arm@nongnu.org
Peter Chubb03255592012-07-04 10:43:34 +0000422S: Odd fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100423F: hw/*/imx*
Thomas Huthf7e242d2016-09-23 14:14:18 +0200424F: include/hw/*/imx*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100425F: hw/arm/kzm.c
Thomas Huthed0db862016-02-25 12:22:04 +0100426F: include/hw/arm/fsl-imx31.h
Peter Chubb03255592012-07-04 10:43:34 +0000427
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500428Integrator CP
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100429M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000430L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500431S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100432F: hw/arm/integratorcp.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200433F: hw/misc/arm_integrator_debug.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500434
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500435Musicpal
436M: Jan Kiszka <jan.kiszka@web.de>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000437L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500438S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100439F: hw/arm/musicpal.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500440
441nSeries
442M: Andrzej Zaborowski <balrogg@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000443L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500444S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100445F: hw/arm/nseries.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500446
447Palm
448M: Andrzej Zaborowski <balrogg@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000449L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500450S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100451F: hw/arm/palm.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500452
453Real View
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100454M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000455L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500456S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100457F: hw/arm/realview*
Thomas Huthf7e242d2016-09-23 14:14:18 +0200458F: hw/cpu/realview_mpcore.c
Paolo Bonzini5ea53042015-09-22 11:49:41 +0200459F: hw/intc/realview_gic.c
460F: include/hw/intc/realview_gic.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500461
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200462PXA2XX
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500463M: Andrzej Zaborowski <balrogg@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000464L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500465S: Maintained
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200466F: hw/arm/mainstone.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100467F: hw/arm/spitz.c
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200468F: hw/arm/tosa.c
469F: hw/arm/z2.c
470F: hw/*/pxa2xx*
Thomas Huthf7e242d2016-09-23 14:14:18 +0200471F: hw/misc/mst_fpga.c
Thomas Huthed0db862016-02-25 12:22:04 +0100472F: include/hw/arm/pxa.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500473
474Stellaris
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100475M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000476L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500477S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100478F: hw/*/stellaris*
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500479
480Versatile PB
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100481M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000482L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500483S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100484F: hw/*/versatile*
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500485
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000486Xilinx Zynq
Alistair Franciscc0100f2016-07-28 09:55:39 -0700487M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Alistair Francis4b46ba62015-08-25 15:45:06 +0100488M: Alistair Francis <alistair.francis@xilinx.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000489L: qemu-arm@nongnu.org
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000490S: Maintained
Alistair Franciscc0100f2016-07-28 09:55:39 -0700491F: hw/*/xilinx_*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100492F: hw/*/cadence_*
Thomas Huthf7e242d2016-09-23 14:14:18 +0200493F: hw/misc/zynq*
494F: include/hw/misc/zynq*
Alistair Franciscc0100f2016-07-28 09:55:39 -0700495X: hw/ssi/xilinx_*
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000496
Alistair Francis137805f2015-08-25 15:45:07 +0100497Xilinx ZynqMP
498M: Alistair Francis <alistair.francis@xilinx.com>
Alistair Franciscc0100f2016-07-28 09:55:39 -0700499M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000500L: qemu-arm@nongnu.org
Alistair Francis137805f2015-08-25 15:45:07 +0100501S: Maintained
Alistair Franciscc0100f2016-07-28 09:55:39 -0700502F: hw/*/xlnx*.c
Markus Armbrusterf586d5f2016-09-05 14:28:52 +0200503F: include/hw/*/xlnx*.h
Alistair Francis137805f2015-08-25 15:45:07 +0100504
Shannon Zhao8f4d2602015-06-15 18:06:08 +0100505ARM ACPI Subsystem
506M: Shannon Zhao <zhaoshenglong@huawei.com>
507M: Shannon Zhao <shannon.zhao@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000508L: qemu-arm@nongnu.org
Shannon Zhao8f4d2602015-06-15 18:06:08 +0100509S: Maintained
510F: hw/arm/virt-acpi-build.c
Shannon Zhao8f4d2602015-06-15 18:06:08 +0100511
Alistair Francisa1f81932016-10-04 13:28:07 +0100512STM32F205
513M: Alistair Francis <alistair@alistair23.me>
514S: Maintained
515F: hw/arm/stm32f205_soc.c
516F: hw/misc/stm32f2xx_syscfg.c
517F: hw/char/stm32f2xx_usart.c
518F: hw/timer/stm32f2xx_timer.c
519F: hw/adc/*
520F: hw/ssi/stm32f2xx_spi.c
521
522Netduino 2
523M: Alistair Francis <alistair@alistair23.me>
524S: Maintained
525F: hw/arm/netduino2.c
526
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500527CRIS Machines
528-------------
529Axis Dev88
530M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
531S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100532F: hw/cris/axis_dev88.c
Peter Maydell6e481d52013-06-24 11:49:32 +0100533F: hw/*/etraxfs_*.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500534
Michael Walle07bf23a2011-02-17 23:45:18 +0100535LM32 Machines
536-------------
537EVR32 and uclinux BSP
538M: Michael Walle <michael@walle.cc>
539S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100540F: hw/lm32/lm32_boards.c
Michael Walle07bf23a2011-02-17 23:45:18 +0100541
Michael Walled118aa62011-03-07 23:32:45 +0100542milkymist
543M: Michael Walle <michael@walle.cc>
544S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100545F: hw/lm32/milkymist.c
Michael Walled118aa62011-03-07 23:32:45 +0100546
Aurelien Jarnoafcacd52011-01-14 20:39:19 +0100547M68K Machines
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500548-------------
549an5206
Anthony Liguori0e198852013-10-02 12:09:12 -0500550S: Orphan
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100551F: hw/m68k/an5206.c
Thomas Huthe9a56112016-11-02 09:39:33 +0100552F: hw/m68k/mcf5206.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500553
554dummy_m68k
Anthony Liguori0e198852013-10-02 12:09:12 -0500555S: Orphan
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100556F: hw/m68k/dummy_m68k.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500557
558mcf5208
Anthony Liguori0e198852013-10-02 12:09:12 -0500559S: Orphan
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100560F: hw/m68k/mcf5208.c
Thomas Huthe9a56112016-11-02 09:39:33 +0100561F: hw/m68k/mcf_intc.c
562F: hw/char/mcf_uart.c
563F: hw/net/mcf_fec.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500564
565MicroBlaze Machines
566-------------------
567petalogix_s3adsp1800
568M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
569S: Maintained
Peter Maydell6e481d52013-06-24 11:49:32 +0100570F: hw/microblaze/petalogix_s3adsp1800_mmu.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500571
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +1000572petalogix_ml605
Alistair Francis4b46ba62015-08-25 15:45:06 +0100573M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +1000574S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100575F: hw/microblaze/petalogix_ml605_mmu.c
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +1000576
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500577MIPS Machines
578-------------
579Jazz
580M: Hervé Poussineau <hpoussin@reactos.org>
581S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100582F: hw/mips/mips_jazz.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500583
584Malta
585M: Aurelien Jarno <aurelien@aurel32.net>
586S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100587F: hw/mips/mips_malta.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500588
589Mipssim
Paolo Bonzini5dd4a882014-10-22 10:53:22 +0200590L: qemu-devel@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500591S: Orphan
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100592F: hw/mips/mips_mipssim.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500593
594R4000
595M: Aurelien Jarno <aurelien@aurel32.net>
596S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100597F: hw/mips/mips_r4k.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500598
Jia Liu945dad62013-07-02 20:55:17 +0800599OpenRISC Machines
600-----------------
601or1k-sim
602M: Jia Liu <proljc@gmail.com>
603S: Maintained
604F: hw/openrisc/openrisc_sim.c
605
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500606PowerPC Machines
607----------------
608405
609M: Alexander Graf <agraf@suse.de>
Andreas Färbera6c98682012-01-13 13:33:57 +0000610L: qemu-ppc@nongnu.org
Andreas Färber9b9fe132012-08-22 05:48:46 +0000611S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100612F: hw/ppc/ppc405_boards.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500613
Andreas Färberaaade8d2012-08-22 05:48:47 +0000614Bamboo
615M: Alexander Graf <agraf@suse.de>
616L: qemu-ppc@nongnu.org
617S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100618F: hw/ppc/ppc440_bamboo.c
Andreas Färberaaade8d2012-08-22 05:48:47 +0000619
Andreas Färber98cded32012-08-22 05:48:45 +0000620e500
621M: Alexander Graf <agraf@suse.de>
622M: Scott Wood <scottwood@freescale.com>
623L: qemu-ppc@nongnu.org
624S: Supported
625F: hw/ppc/e500.[hc]
626F: hw/ppc/e500plat.c
Thomas Huthb5d55022016-09-05 22:03:36 +0200627F: include/hw/ppc/ppc_e500.h
628F: include/hw/pci-host/ppce500.h
629F: pc-bios/u-boot.e500
Andreas Färber98cded32012-08-22 05:48:45 +0000630
631mpc8544ds
632M: Alexander Graf <agraf@suse.de>
633M: Scott Wood <scottwood@freescale.com>
634L: qemu-ppc@nongnu.org
635S: Supported
636F: hw/ppc/mpc8544ds.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100637F: hw/ppc/mpc8544_guts.c
Andreas Färber98cded32012-08-22 05:48:45 +0000638
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500639New World
640M: Alexander Graf <agraf@suse.de>
Andreas Färbera6c98682012-01-13 13:33:57 +0000641L: qemu-ppc@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500642S: Maintained
Andreas Färberbaec1912013-01-23 23:03:54 +0000643F: hw/ppc/mac_newworld.c
Peter Maydell6e481d52013-06-24 11:49:32 +0100644F: hw/pci-host/uninorth.c
645F: hw/pci-bridge/dec.[hc]
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100646F: hw/misc/macio/
Thomas Huthb5d55022016-09-05 22:03:36 +0200647F: include/hw/ppc/mac_dbdma.h
648F: hw/nvram/mac_nvram.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500649
650Old World
651M: Alexander Graf <agraf@suse.de>
Andreas Färbera6c98682012-01-13 13:33:57 +0000652L: qemu-ppc@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500653S: Maintained
Andreas Färberbaec1912013-01-23 23:03:54 +0000654F: hw/ppc/mac_oldworld.c
Peter Maydell6e481d52013-06-24 11:49:32 +0100655F: hw/pci-host/grackle.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100656F: hw/misc/macio/
Thomas Huth835c42d2016-09-29 09:40:33 +0200657F: hw/intc/heathrow_pic.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500658
Andreas Färberec38d392011-11-01 00:03:07 +0100659PReP
Andreas Färber9f387742016-05-25 17:18:14 +0200660L: qemu-devel@nongnu.org
Andreas Färbera6c98682012-01-13 13:33:57 +0000661L: qemu-ppc@nongnu.org
Andreas Färberec38d392011-11-01 00:03:07 +0100662S: Odd Fixes
Andreas Färber75610152013-01-26 20:41:58 +0100663F: hw/ppc/prep.c
Peter Maydell6e481d52013-06-24 11:49:32 +0100664F: hw/pci-host/prep.[hc]
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100665F: hw/isa/pc87312.[hc]
Thomas Huth835c42d2016-09-29 09:40:33 +0200666F: pc-bios/ppc_rom.bin
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500667
Andreas Färber300b1152016-01-18 18:19:35 +0100668sPAPR
David Gibson085eb212015-05-08 10:11:00 +1000669M: David Gibson <david@gibson.dropbear.id.au>
Andreas Färber8a269ca2012-08-22 05:48:44 +0000670M: Alexander Graf <agraf@suse.de>
671L: qemu-ppc@nongnu.org
672S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100673F: hw/*/spapr*
David Gibsonf9de2da2013-06-15 11:51:52 +1000674F: include/hw/*/spapr*
675F: hw/*/xics*
676F: include/hw/*/xics*
677F: pc-bios/spapr-rtas/*
Thomas Huthb5d55022016-09-05 22:03:36 +0200678F: pc-bios/spapr-rtas.bin
679F: pc-bios/slof.bin
Cédric Le Goaterbcad45d2016-10-22 11:46:34 +0200680F: pc-bios/skiboot.lid
Thomas Huthb5d55022016-09-05 22:03:36 +0200681F: docs/specs/ppc-spapr-hcalls.txt
682F: docs/specs/ppc-spapr-hotplug.txt
Greg Kurza70ab352016-09-14 13:23:57 +0200683F: tests/spapr*
684F: tests/libqos/*spapr*
685F: tests/rtas*
686F: tests/libqos/rtas*
Andreas Färber8a269ca2012-08-22 05:48:44 +0000687
Andreas Färber794d00b2012-08-22 05:48:48 +0000688virtex_ml507
689M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
690L: qemu-ppc@nongnu.org
691S: Odd Fixes
Peter Maydell6e481d52013-06-24 11:49:32 +0100692F: hw/ppc/virtex_ml507.c
Andreas Färber794d00b2012-08-22 05:48:48 +0000693
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500694SH4 Machines
695------------
696R2D
697M: Magnus Damm <magnus.damm@gmail.com>
698S: Maintained
Peter Maydell6e481d52013-06-24 11:49:32 +0100699F: hw/sh4/r2d.c
Thomas Huth81527b92016-09-30 11:32:02 +0200700F: hw/intc/sh_intc.c
701F: hw/timer/sh_timer.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500702
703Shix
704M: Magnus Damm <magnus.damm@gmail.com>
Thomas Huth81527b92016-09-30 11:32:02 +0200705S: Odd Fixes
Peter Maydell6e481d52013-06-24 11:49:32 +0100706F: hw/sh4/shix.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500707
708SPARC Machines
709--------------
710Sun4m
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +0000711M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500712S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100713F: hw/sparc/sun4m.c
Thomas Huthc10a1c72016-09-19 21:58:34 +0200714F: hw/dma/sparc32_dma.c
715F: hw/dma/sun4m_iommu.c
Thomas Huth7098b792016-09-23 14:27:25 +0200716F: hw/misc/eccmemctl.c
717F: hw/misc/slavio_misc.c
Thomas Huthc10a1c72016-09-19 21:58:34 +0200718F: include/hw/sparc/sparc32_dma.h
719F: include/hw/sparc/sun4m.h
720F: pc-bios/openbios-sparc32
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500721
722Sun4u
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +0000723M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500724S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100725F: hw/sparc64/sun4u.c
Thomas Huthc10a1c72016-09-19 21:58:34 +0200726F: pc-bios/openbios-sparc64
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500727
Artyom Tarasenkoa2664ca2016-09-29 14:46:45 +0200728Sun4v
729M: Artyom Tarasenko <atar4qemu@gmail.com>
730S: Maintained
731F: hw/sparc64/sun4v.c
732F: hw/timer/sun4v-rtc.c
733F: include/hw/timer/sun4v-rtc.h
734
Fabien Chouteauce6c7602012-05-22 10:14:28 +0200735Leon3
736M: Fabien Chouteau <chouteau@adacore.com>
737S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100738F: hw/sparc/leon3.c
739F: hw/*/grlib*
Thomas Huthc10a1c72016-09-19 21:58:34 +0200740F: include/hw/sparc/grlib.h
Fabien Chouteauce6c7602012-05-22 10:14:28 +0200741
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500742S390 Machines
743-------------
Cornelia Huckdd4ad642013-03-05 02:22:01 +0000744S390 Virtio-ccw
745M: Cornelia Huck <cornelia.huck@de.ibm.com>
Christian Borntraegerb304bf02014-03-06 09:49:25 +0100746M: Christian Borntraeger <borntraeger@de.ibm.com>
Cornelia Huckdd4ad642013-03-05 02:22:01 +0000747M: Alexander Graf <agraf@suse.de>
748S: Supported
Paolo Bonzini0c6aa7e2015-09-22 11:37:07 +0200749F: hw/char/sclp*.[hc]
Cornelia Huckc5bfb202015-11-04 15:59:55 +0100750F: hw/s390x/
Cornelia Huck4277af12014-10-20 19:00:03 +0200751F: include/hw/s390x/
752F: pc-bios/s390-ccw/
Cornelia Huckc5bfb202015-11-04 15:59:55 +0100753F: hw/watchdog/wdt_diag288.c
Sascha Silbe1e4738b2016-08-30 14:02:16 +0200754F: include/hw/watchdog/wdt_diag288.h
755F: pc-bios/s390-ccw.img
756F: default-configs/s390x-softmmu.mak
Cornelia Huck3e9ed242015-11-04 16:08:20 +0100757T: git git://github.com/cohuck/qemu.git s390-next
758T: git git://github.com/borntraeger/qemu.git s390-next
Cornelia Huckdd4ad642013-03-05 02:22:01 +0000759
Guan Xuetaoab9528c2012-08-10 14:42:34 +0800760UniCore32 Machines
761-------------
762PKUnity-3 SoC initramfs-with-busybox
763M: Guan Xuetao <gxt@mprc.pku.edu.cn>
764S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100765F: hw/*/puv3*
Guan Xuetaoab9528c2012-08-10 14:42:34 +0800766F: hw/unicore32/
767
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500768X86 Machines
769------------
770PC
Michael S. Tsirkin046a6482013-11-06 17:16:42 +0200771M: Michael S. Tsirkin <mst@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500772S: Supported
Michael S. Tsirkin046a6482013-11-06 17:16:42 +0200773F: include/hw/i386/
774F: hw/i386/
775F: hw/pci-host/piix.c
776F: hw/pci-host/q35.c
777F: hw/pci-host/pam.c
778F: include/hw/pci-host/q35.h
779F: include/hw/pci-host/pam.h
780F: hw/isa/piix4.c
781F: hw/isa/lpc_ich9.c
782F: hw/i2c/smbus_ich9.c
783F: hw/acpi/piix4.c
784F: hw/acpi/ich9.c
785F: include/hw/acpi/ich9.h
Markus Armbrusterf586d5f2016-09-05 14:28:52 +0200786F: include/hw/acpi/piix4.h
Paolo Bonzini9cc3b732015-09-22 11:56:47 +0200787F: hw/misc/sga.c
788
789PC Chipset
790M: Michael S. Tsirkin <mst@redhat.com>
791M: Paolo Bonzini <pbonzini@redhat.com>
792S: Support
793F: hw/char/debugcon.c
794F: hw/char/parallel.c
795F: hw/char/serial*
796F: hw/dma/i8257*
797F: hw/i2c/pm_smbus.c
798F: hw/intc/apic*
799F: hw/intc/ioapic*
800F: hw/intc/i8259*
801F: hw/misc/debugexit.c
802F: hw/misc/pc-testdev.c
803F: hw/timer/hpet*
804F: hw/timer/i8254*
805F: hw/timer/mc146818rtc*
Thomas Hutha2feb342016-09-05 23:31:15 +0200806F: include/hw/i2c/pm_smbus.h
807F: include/hw/timer/hpet.h
808F: include/hw/timer/i8254*
809F: include/hw/timer/mc146818rtc*
Michael S. Tsirkin046a6482013-11-06 17:16:42 +0200810
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +0200811Machine core
812M: Eduardo Habkost <ehabkost@redhat.com>
813M: Marcel Apfelbaum <marcel@redhat.com>
814S: Supported
815F: hw/core/machine.c
816F: include/hw/boards.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500817
Max Filippov16e7caa2011-09-06 03:55:56 +0400818Xtensa Machines
819---------------
Max Filippov375847a2011-10-28 02:11:05 +0400820sim
Max Filippov16e7caa2011-09-06 03:55:56 +0400821M: Max Filippov <jcmvbkbc@gmail.com>
822S: Maintained
Max Filippov437a8c12014-10-22 07:25:42 +0400823F: hw/xtensa/sim.c
Max Filippov375847a2011-10-28 02:11:05 +0400824
Max Filippov437a8c12014-10-22 07:25:42 +0400825XTFPGA (LX60, LX200, ML605, KC705)
Max Filippov375847a2011-10-28 02:11:05 +0400826M: Max Filippov <jcmvbkbc@gmail.com>
827S: Maintained
Max Filippov437a8c12014-10-22 07:25:42 +0400828F: hw/xtensa/xtfpga.c
829F: hw/net/opencores_eth.c
Max Filippov16e7caa2011-09-06 03:55:56 +0400830
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500831Devices
832-------
Jiri Slabyb30934c2015-01-21 17:48:33 +0100833EDU
834M: Jiri Slaby <jslaby@suse.cz>
835S: Maintained
836F: hw/misc/edu.c
837
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500838IDE
John Snowc0953482015-03-04 23:37:55 -0500839M: John Snow <jsnow@redhat.com>
840L: qemu-block@nongnu.org
841S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100842F: include/hw/ide.h
Thomas Huthc9f7acd2016-09-23 18:09:56 +0200843F: include/hw/ide/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500844F: hw/ide/
John Snowc0953482015-03-04 23:37:55 -0500845F: hw/block/block.c
846F: hw/block/cdrom.c
847F: hw/block/hd-geometry.c
848F: tests/ide-test.c
849F: tests/ahci-test.c
John Snowaee50312015-10-05 12:00:56 -0400850F: tests/libqos/ahci*
John Snowc0953482015-03-04 23:37:55 -0500851T: git git://github.com/jnsnow/qemu.git ide
852
853Floppy
854M: John Snow <jsnow@redhat.com>
855L: qemu-block@nongnu.org
856S: Supported
857F: hw/block/fdc.c
858F: include/hw/block/fdc.h
John Snowaee50312015-10-05 12:00:56 -0400859F: tests/fdc-test.c
John Snowc0953482015-03-04 23:37:55 -0500860T: git git://github.com/jnsnow/qemu.git ide
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500861
Peter Maydellf5f487b2011-09-17 17:26:15 +0100862OMAP
863M: Peter Maydell <peter.maydell@linaro.org>
864S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100865F: hw/*/omap*
Thomas Huthed0db862016-02-25 12:22:04 +0100866F: include/hw/arm/omap.h
Peter Maydellf5f487b2011-09-17 17:26:15 +0100867
Paolo Bonzini28d54e52015-09-22 11:37:27 +0200868IPack
869M: Alberto Garcia <berto@igalia.com>
870S: Odd Fixes
871F: hw/char/ipoctal232.c
872F: hw/ipack/
873
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500874PCI
875M: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin874a2352016-06-13 23:06:32 +0300876M: Marcel Apfelbaum <marcel@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500877S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100878F: include/hw/pci/*
Paolo Bonzinif178bc62015-09-22 11:56:48 +0200879F: hw/misc/pci-testdev.c
Michael S. Tsirkinca818cf2012-12-12 15:11:55 +0200880F: hw/pci/*
Paolo Bonzinif178bc62015-09-22 11:56:48 +0200881F: hw/pci-bridge/*
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +0200882
Michael S. Tsirkind31e5ae2015-08-12 12:17:36 +0300883ACPI/SMBIOS
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +0200884M: Michael S. Tsirkin <mst@redhat.com>
885M: Igor Mammedov <imammedo@redhat.com>
886S: Supported
887F: include/hw/acpi/*
Michael S. Tsirkind31e5ae2015-08-12 12:17:36 +0300888F: include/hw/smbios/*
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +0200889F: hw/mem/*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100890F: hw/acpi/*
Michael S. Tsirkind31e5ae2015-08-12 12:17:36 +0300891F: hw/smbios/*
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +0200892F: hw/i386/acpi-build.[hc]
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +0200893F: hw/arm/virt-acpi-build.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500894
Andreas Färberaaade8d2012-08-22 05:48:47 +0000895ppc4xx
896M: Alexander Graf <agraf@suse.de>
897L: qemu-ppc@nongnu.org
898S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100899F: hw/ppc/ppc4*.c
Thomas Huthb5d55022016-09-05 22:03:36 +0200900F: include/hw/ppc/ppc4xx.h
Andreas Färberaaade8d2012-08-22 05:48:47 +0000901
Andreas Färber98cded32012-08-22 05:48:45 +0000902ppce500
903M: Alexander Graf <agraf@suse.de>
904M: Scott Wood <scottwood@freescale.com>
905L: qemu-ppc@nongnu.org
906S: Supported
Peter Maydell6e481d52013-06-24 11:49:32 +0100907F: hw/ppc/e500*
Paolo Bonzini566dd232015-09-22 11:38:02 +0200908F: hw/pci-host/ppce500.c
909F: hw/net/fsl_etsec/
Andreas Färber98cded32012-08-22 05:48:45 +0000910
Paolo Bonzini61af0ee2015-09-22 11:40:00 +0200911Character devices
912M: Paolo Bonzini <pbonzini@redhat.com>
913S: Odd Fixes
914F: hw/char/
915
Paolo Bonzinif536f112015-09-22 11:40:00 +0200916Network devices
917M: Jason Wang <jasowang@redhat.com>
918S: Odd Fixes
919F: hw/net/
Greg Kurz6bd77762016-09-09 10:31:20 +0200920F: tests/virtio-net-test.c
Paolo Bonzinif536f112015-09-22 11:40:00 +0200921T: git git://github.com/jasowang/qemu.git net
922
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500923SCSI
Paolo Bonzinide7724f2012-02-22 15:59:52 +0100924M: Paolo Bonzini <pbonzini@redhat.com>
925S: Supported
Thomas Huth74460f32016-09-05 22:11:41 +0200926F: include/hw/scsi/*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100927F: hw/scsi/*
Greg Kurz6bd77762016-09-09 10:31:20 +0200928F: tests/virtio-scsi-test.c
Andreas Färber1ab09a42012-04-13 18:03:42 +0200929T: git git://github.com/bonzini/qemu.git scsi-next
Paolo Bonzinide7724f2012-02-22 15:59:52 +0100930
931LSI53C895A
Anthony Liguori0e198852013-10-02 12:09:12 -0500932S: Orphan
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100933F: hw/scsi/lsi53c895a.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500934
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +1000935SSI
Alistair Francis4b46ba62015-08-25 15:45:06 +0100936M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +1000937S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100938F: hw/ssi/*
939F: hw/block/m25p80.c
Alistair Francis4b46ba62015-08-25 15:45:06 +0100940X: hw/ssi/xilinx_*
941
942Xilinx SPI
943M: Alistair Francis <alistair.francis@xilinx.com>
944M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
945S: Maintained
946F: hw/ssi/xilinx_*
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +1000947
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500948USB
Gerd Hoffmann5d0d62f2010-12-17 11:11:25 +0100949M: Gerd Hoffmann <kraxel@redhat.com>
950S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100951F: hw/usb/*
Gonglei28edfce2014-06-23 19:53:51 +0800952F: tests/usb-*-test.c
Thomas Huthbeded0f2016-02-25 10:36:05 +0100953F: docs/usb2.txt
954F: docs/usb-storage.txt
955F: include/hw/usb.h
956F: include/hw/usb/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500957
Paolo Bonzinie26082f2014-10-22 14:53:32 +0200958USB (serial adapter)
959M: Gerd Hoffmann <kraxel@redhat.com>
960M: Samuel Thibault <samuel.thibault@ens-lyon.org>
961S: Maintained
962F: hw/usb/dev-serial.c
963
Alex Williamson92e1fb52012-09-26 11:19:39 -0600964VFIO
965M: Alex Williamson <alex.williamson@redhat.com>
966S: Supported
Kim Phillipscf7087d2014-12-19 15:24:06 -0700967F: hw/vfio/*
Thomas Huth99b88c62016-03-10 09:39:09 -0700968F: include/hw/vfio/
Alex Williamson92e1fb52012-09-26 11:19:39 -0600969
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500970vhost
971M: Michael S. Tsirkin <mst@redhat.com>
972S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100973F: hw/*/*vhost*
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500974
975virtio
Michael S. Tsirkina75143e2014-01-26 12:39:55 +0200976M: Michael S. Tsirkin <mst@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500977S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100978F: hw/*/virtio*
Thomas Huth72fa6052016-09-23 18:11:21 +0200979F: hw/virtio/Makefile.objs
980F: hw/virtio/trace-events
Michael S. Tsirkin6a084ea2015-06-15 16:20:21 +0200981F: net/vhost-user.c
Thomas Huth494f7b52016-02-25 11:13:03 +0100982F: include/hw/virtio/
Greg Kurz6bd77762016-09-09 10:31:20 +0200983F: tests/virtio-balloon-test.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500984
985virtio-9p
Aneesh Kumar K.V23704102012-01-19 22:57:11 +0530986M: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Greg Kurz8c1cd712016-06-17 16:35:05 +0200987M: Greg Kurz <groug@kaod.org>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500988S: Supported
Andreas Färberaebeca22012-04-13 17:19:12 +0200989F: hw/9pfs/
990F: fsdev/
Andreas Färber2d888c02014-02-21 17:15:21 +0100991F: tests/virtio-9p-test.c
Andreas Färber3f3309c2012-04-13 18:23:55 +0200992T: git git://github.com/kvaneesh/QEMU.git
Greg Kurz8c1cd712016-06-17 16:35:05 +0200993T: git git://github.com/gkurz/qemu.git 9p-next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500994
995virtio-blk
Stefan Hajnoczi54d01a02012-11-09 14:29:03 +0100996M: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczib457a5f2015-04-29 15:13:25 +0100997L: qemu-block@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500998S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100999F: hw/block/virtio-blk.c
Stefan Hajnoczib457a5f2015-04-29 15:13:25 +01001000F: hw/block/dataplane/*
Greg Kurz6bd77762016-09-09 10:31:20 +02001001F: tests/virtio-blk-test.c
Stefan Hajnoczib457a5f2015-04-29 15:13:25 +01001002T: git git://github.com/stefanha/qemu.git block
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001003
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001004virtio-ccw
1005M: Cornelia Huck <cornelia.huck@de.ibm.com>
Christian Borntraegerb304bf02014-03-06 09:49:25 +01001006M: Christian Borntraeger <borntraeger@de.ibm.com>
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001007S: Supported
1008F: hw/s390x/virtio-ccw.[hc]
Cornelia Huck3e9ed242015-11-04 16:08:20 +01001009T: git git://github.com/cohuck/qemu.git s390-next
1010T: git git://github.com/borntraeger/qemu.git s390-next
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001011
Gerd Hoffmanna5d4d7b2015-06-19 10:25:34 +02001012virtio-input
1013M: Gerd Hoffmann <kraxel@redhat.com>
1014S: Maintained
1015F: hw/input/virtio-input*.c
1016F: include/hw/virtio/virtio-input.h
1017
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001018virtio-serial
1019M: Amit Shah <amit.shah@redhat.com>
1020S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001021F: hw/char/virtio-serial-bus.c
1022F: hw/char/virtio-console.c
Amit Shah68a5e382014-11-18 18:01:27 +05301023F: include/hw/virtio/virtio-serial.h
Greg Kurz6bd77762016-09-09 10:31:20 +02001024F: tests/virtio-console-test.c
1025F: tests/virtio-serial-test.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001026
Amit Shah1f51a5c2014-11-18 18:01:26 +05301027virtio-rng
1028M: Amit Shah <amit.shah@redhat.com>
1029S: Supported
1030F: hw/virtio/virtio-rng.c
1031F: include/hw/virtio/virtio-rng.h
Thomas Huth750cf862016-02-25 13:44:20 +01001032F: include/sysemu/rng*.h
Amit Shah1f51a5c2014-11-18 18:01:26 +05301033F: backends/rng*.c
Greg Kurz6bd77762016-09-09 10:31:20 +02001034F: tests/virtio-rng-test.c
Amit Shah1f51a5c2014-11-18 18:01:26 +05301035
Gonglei60340112016-10-28 16:33:31 +08001036virtio-crypto
1037M: Gonglei <arei.gonglei@huawei.com>
1038S: Supported
1039F: hw/virtio/virtio-crypto.c
1040F: hw/virtio/virtio-crypto-pci.c
1041F: include/hw/virtio/virtio-crypto.h
1042
Keith Buschf3c507a2013-06-04 09:17:10 -06001043nvme
1044M: Keith Busch <keith.busch@intel.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001045L: qemu-block@nongnu.org
Keith Buschf3c507a2013-06-04 09:17:10 -06001046S: Supported
1047F: hw/block/nvme*
Andreas Färberfc967792014-02-21 22:19:43 +01001048F: tests/nvme-test.c
Keith Buschf3c507a2013-06-04 09:17:10 -06001049
Hannes Reinecked383c622014-04-16 16:44:19 +02001050megasas
1051M: Hannes Reinecke <hare@suse.de>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001052L: qemu-block@nongnu.org
Hannes Reinecked383c622014-04-16 16:44:19 +02001053S: Supported
1054F: hw/scsi/megasas.c
1055F: hw/scsi/mfi.h
1056
Dmitry Fleytman605d52e2016-06-01 11:23:39 +03001057Network packet abstractions
1058M: Dmitry Fleytman <dmitry@daynix.com>
1059S: Maintained
1060F: include/net/eth.h
1061F: net/eth.c
1062F: hw/net/net_rx_pkt*
1063F: hw/net/net_tx_pkt*
1064
Dmitry Fleytman622fb502014-08-27 08:58:43 +03001065Vmware
1066M: Dmitry Fleytman <dmitry@daynix.com>
1067S: Maintained
1068F: hw/net/vmxnet*
1069F: hw/scsi/vmw_pvscsi*
1070
Scott Feldmande24d3f2015-03-13 21:09:32 -07001071Rocker
Scott Feldmande24d3f2015-03-13 21:09:32 -07001072M: Jiri Pirko <jiri@resnulli.us>
1073S: Maintained
1074F: hw/net/rocker/
Thomas Huthde850942016-09-27 16:33:46 +02001075F: tests/rocker/
1076F: docs/specs/rocker.txt
Scott Feldmande24d3f2015-03-13 21:09:32 -07001077
Xiao Guangrong70d1fb92015-12-02 15:21:00 +08001078NVDIMM
1079M: Xiao Guangrong <guangrong.xiao@linux.intel.com>
1080S: Maintained
1081F: hw/acpi/nvdimm.c
1082F: hw/mem/nvdimm.c
1083F: include/hw/mem/nvdimm.h
1084
Dmitry Fleytman093454e2016-06-01 11:23:44 +03001085e1000x
1086M: Dmitry Fleytman <dmitry@daynix.com>
1087S: Maintained
1088F: hw/net/e1000x*
1089
Dmitry Fleytman6f3fbe42016-06-01 11:23:45 +03001090e1000e
1091M: Dmitry Fleytman <dmitry@daynix.com>
1092S: Maintained
1093F: hw/net/e1000e*
1094
Alistair Francise481a1f2016-10-04 13:28:09 +01001095Generic Loader
1096M: Alistair Francis <alistair.francis@xilinx.com>
1097S: Maintained
1098F: hw/core/generic-loader.c
1099F: include/hw/core/generic-loader.h
1100
Thomas Huth87a90232016-11-08 12:46:22 +01001101CHRP NVRAM
1102M: Thomas Huth <thuth@redhat.com>
1103S: Maintained
1104F: hw/nvram/chrp_nvram.c
1105F: include/hw/nvram/chrp_nvram.h
1106F: tests/prom-env-test.c
1107
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001108Subsystems
1109----------
1110Audio
Gerd Hoffmann9f575842013-09-24 10:26:24 +02001111M: Gerd Hoffmann <kraxel@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001112S: Maintained
1113F: audio/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001114F: hw/audio/
Thomas Hutha2b245a2016-09-23 15:19:10 +02001115F: include/hw/audio/
Andreas Färberd7b50c02014-03-30 19:00:05 +02001116F: tests/ac97-test.c
Andreas Färber8fa74c92014-03-30 19:05:20 +02001117F: tests/es1370-test.c
Andreas Färberfbaf4452014-03-30 19:22:48 +02001118F: tests/intel-hda-test.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001119
Stefan Hajnoczi17f1e8f2015-04-29 15:13:29 +01001120Block layer core
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001121M: Kevin Wolf <kwolf@redhat.com>
Max Reitzc4189d82016-04-08 19:29:01 +02001122M: Max Reitz <mreitz@redhat.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001123L: qemu-block@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001124S: Supported
1125F: block*
1126F: block/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001127F: hw/block/
Kevin Wolf4c346e02015-05-20 12:03:17 +02001128F: include/block/
Kevin Wolf46078762014-04-24 11:53:39 +02001129F: qemu-img*
1130F: qemu-io*
Kevin Wolf29242092014-10-21 17:43:17 +02001131F: tests/qemu-iotests/
Stefan Hajnoczid48addd2013-11-06 16:06:25 +01001132T: git git://repo.or.cz/qemu/kevin.git block
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001133
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01001134Block I/O path
1135M: Stefan Hajnoczi <stefanha@redhat.com>
Fam Zheng9ca30032016-04-05 17:38:25 +08001136M: Fam Zheng <famz@redhat.com>
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01001137L: qemu-block@nongnu.org
1138S: Supported
1139F: async.c
1140F: aio-*.c
1141F: block/io.c
1142F: migration/block*
Fam Zhenge1029ae2016-07-18 15:19:47 +08001143F: include/block/aio.h
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01001144T: git git://github.com/stefanha/qemu.git block
1145
Jeff Cody280458a2015-03-06 12:16:06 -05001146Block Jobs
1147M: Jeff Cody <jcody@redhat.com>
1148L: qemu-block@nongnu.org
1149S: Supported
1150F: blockjob.c
1151F: include/block/blockjob.h
1152F: block/backup.c
1153F: block/commit.c
Jeff Cody77346022016-03-09 21:54:00 -05001154F: block/stream.c
Jeff Cody280458a2015-03-06 12:16:06 -05001155F: block/mirror.c
1156T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1157
Markus Armbruster41202012015-05-20 13:23:46 +02001158Block QAPI, monitor, command line
1159M: Markus Armbruster <armbru@redhat.com>
1160S: Supported
1161F: blockdev.c
1162F: block/qapi.c
1163F: qapi/block*.json
1164T: git git://repo.or.cz/qemu/armbru.git block-next
1165
John Snow538193b2016-08-04 14:18:51 -04001166Dirty Bitmaps
1167M: Fam Zheng <famz@redhat.com>
1168M: John Snow <jsnow@redhat.com>
1169L: qemu-block@nongnu.org
1170S: Supported
1171F: util/hbitmap.c
1172F: block/dirty-bitmap.c
1173F: include/qemu/hbitmap.h
1174F: include/block/dirty-bitmap.h
1175F: tests/test-hbitmap.c
1176F: docs/bitmaps.md
1177T: git git://github.com/famz/qemu.git bitmaps
1178T: git git://github.com/jnsnow/qemu.git bitmaps
1179
Paolo Bonzini61af0ee2015-09-22 11:40:00 +02001180Character device backends
Paolo Bonzinida26f372014-10-21 15:12:57 +02001181M: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001182S: Maintained
1183F: qemu-char.c
Paolo Bonzinida26f372014-10-21 15:12:57 +02001184F: backends/msmouse.c
1185F: backends/testdev.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001186
Paolo Bonzinie26082f2014-10-22 14:53:32 +02001187Character Devices (Braille)
1188M: Samuel Thibault <samuel.thibault@ens-lyon.org>
1189S: Maintained
1190F: backends/baum.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001191
Markus Armbruster8c413e72015-01-28 11:29:57 +01001192Coverity model
1193M: Markus Armbruster <armbru@redhat.com>
1194S: Supported
1195F: scripts/coverity-model.c
1196
Andreas Färberf2ca0522012-09-17 19:10:32 +02001197CPU
Andreas Färber12b0e692016-05-25 17:21:59 +02001198L: qemu-devel@nongnu.org
Andreas Färberf2ca0522012-09-17 19:10:32 +02001199S: Supported
1200F: qom/cpu.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001201F: include/qom/cpu.h
Andreas Färberf2ca0522012-09-17 19:10:32 +02001202
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10001203Device Tree
Alistair Francis4b46ba62015-08-25 15:45:06 +01001204M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10001205M: Alexander Graf <agraf@suse.de>
1206S: Maintained
Thomas Huth82407512015-12-17 15:25:12 +01001207F: device_tree.c
1208F: include/sysemu/device_tree.h
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10001209
Markus Armbruster4f966762015-09-12 13:29:56 +02001210Error reporting
1211M: Markus Armbruster <armbru@redhat.com>
1212S: Supported
1213F: include/qapi/error.h
1214F: include/qemu/error-report.h
1215F: util/error.c
1216F: util/qemu-error.c
1217
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001218GDB stub
Paolo Bonzini5dd4a882014-10-22 10:53:22 +02001219L: qemu-devel@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001220S: Odd Fixes
1221F: gdbstub*
1222F: gdb-xml/
1223
Paolo Bonzini01a9c032014-04-29 16:05:53 +02001224Memory API
1225M: Paolo Bonzini <pbonzini@redhat.com>
1226S: Supported
1227F: include/exec/ioport.h
1228F: ioport.c
1229F: include/exec/memory.h
Paolo Bonzini2b1641d2015-11-13 18:49:54 +01001230F: include/exec/ram_addr.h
Paolo Bonzini01a9c032014-04-29 16:05:53 +02001231F: memory.c
1232F: include/exec/memory-internal.h
1233F: exec.c
1234
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01001235SPICE
1236M: Gerd Hoffmann <kraxel@redhat.com>
1237S: Supported
Peter Maydell6e481d52013-06-24 11:49:32 +01001238F: include/ui/qemu-spice.h
Thomas Huth438528a2016-02-25 10:36:06 +01001239F: include/ui/spice-display.h
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01001240F: ui/spice-*.c
1241F: audio/spiceaudio.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001242F: hw/display/qxl*
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01001243
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001244Graphics
Gerd Hoffmann25eccc32014-04-07 10:42:03 +02001245M: Gerd Hoffmann <kraxel@redhat.com>
1246S: Odd Fixes
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001247F: ui/
Thomas Huthe2206562016-02-25 10:36:07 +01001248F: include/ui/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001249
Andreas Färber351f1bf2011-10-30 18:08:01 +01001250Cocoa graphics
Peter Maydell30ef3c72013-12-16 15:17:55 +00001251M: Peter Maydell <peter.maydell@linaro.org>
Andreas Färber351f1bf2011-10-30 18:08:01 +01001252S: Odd Fixes
1253F: ui/cocoa.m
1254
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001255Main loop
Paolo Bonzinida26f372014-10-21 15:12:57 +02001256M: Paolo Bonzini <pbonzini@redhat.com>
1257S: Maintained
1258F: cpus.c
1259F: main-loop.c
1260F: qemu-timer.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001261F: vl.c
1262
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001263Human Monitor (HMP)
Markus Armbrusterc833fb42016-09-28 19:33:41 +02001264M: Dr. David Alan Gilbert <dgilbert@redhat.com>
Luiz Capitulinofbb06212014-02-18 09:08:14 -05001265S: Maintained
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001266F: monitor.c
Thomas Huthc13e9912016-09-22 21:32:38 +02001267F: hmp.[ch]
1268F: hmp-commands*.hx
1269F: include/monitor/hmp-target.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001270
Paolo Bonzinif536f112015-09-22 11:40:00 +02001271Network device backends
Stefan Hajnoczi442469e2015-01-20 15:40:38 +00001272M: Jason Wang <jasowang@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001273S: Maintained
1274F: net/
Thomas Huthd24b2b12016-02-25 12:56:24 +01001275F: include/net/
Jason Wang5fc51cc2015-09-16 11:05:30 +08001276T: git git://github.com/jasowang/qemu.git net
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001277
Vincenzo Maffioneaee09ba2013-11-06 18:34:55 +01001278Netmap network backend
1279M: Luigi Rizzo <rizzo@iet.unipi.it>
1280M: Giuseppe Lettieri <g.lettieri@iet.unipi.it>
1281M: Vincenzo Maffione <v.maffione@gmail.com>
1282W: http://info.iet.unipi.it/~luigi/netmap/
1283S: Maintained
1284F: net/netmap.c
1285
Paolo Bonzini44f76b22011-12-22 11:39:19 +01001286Network Block Device (NBD)
1287M: Paolo Bonzini <pbonzini@redhat.com>
1288S: Odd Fixes
Fam Zheng798bfe02016-01-14 16:41:02 +08001289F: block/nbd*
1290F: nbd/
1291F: include/block/nbd*
Paolo Bonzini44f76b22011-12-22 11:39:19 +01001292F: qemu-nbd.c
Andreas Färber1ab09a42012-04-13 18:03:42 +02001293T: git git://github.com/bonzini/qemu.git nbd-next
Paolo Bonzini44f76b22011-12-22 11:39:19 +01001294
Eduardo Habkost2f54eb92015-04-08 08:34:33 -03001295NUMA
1296M: Eduardo Habkost <ehabkost@redhat.com>
1297S: Maintained
1298F: numa.c
1299F: include/sysemu/numa.h
Eduardo Habkost2f54eb92015-04-08 08:34:33 -03001300T: git git://github.com/ehabkost/qemu.git numa
1301
Eduardo Habkost4fc264f2016-08-01 10:52:42 -03001302Host Memory Backends
1303M: Eduardo Habkost <ehabkost@redhat.com>
1304M: Igor Mammedov <imammedo@redhat.com>
1305S: Maintained
1306F: backends/hostmem*.c
1307F: include/sysemu/hostmem.h
1308
Gonglei60340112016-10-28 16:33:31 +08001309Cryptodev Backends
1310M: Gonglei <arei.gonglei@huawei.com>
1311S: Maintained
1312F: include/sysemu/cryptodev*.h
1313F: backends/cryptodev*.c
1314
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001315QAPI
Luiz Capitulino97406182015-05-05 10:39:15 -04001316M: Markus Armbruster <armbru@redhat.com>
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001317M: Michael Roth <mdroth@linux.vnet.ibm.com>
Luiz Capitulino97406182015-05-05 10:39:15 -04001318S: Supported
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001319F: qapi/
Markus Armbruster0311c5b2015-06-12 15:15:54 +02001320X: qapi/*.json
Markus Armbrusterac4abb92015-09-24 18:11:57 +02001321F: include/qapi/
1322X: include/qapi/qmp/
1323F: include/qapi/qmp/dispatch.h
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +02001324F: tests/qapi-schema/
Markus Armbrusterac4abb92015-09-24 18:11:57 +02001325F: tests/test-*-visitor.c
1326F: tests/test-qmp-*.c
Markus Armbruster0311c5b2015-06-12 15:15:54 +02001327F: scripts/qapi*
1328F: docs/qapi*
Luiz Capitulino97406182015-05-05 10:39:15 -04001329T: git git://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001330
Luiz Capitulino7810d292013-06-03 11:11:53 -04001331QAPI Schema
1332M: Eric Blake <eblake@redhat.com>
Luiz Capitulino7810d292013-06-03 11:11:53 -04001333M: Markus Armbruster <armbru@redhat.com>
1334S: Supported
1335F: qapi-schema.json
Markus Armbruster0311c5b2015-06-12 15:15:54 +02001336F: qapi/*.json
Luiz Capitulino97406182015-05-05 10:39:15 -04001337T: git git://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino7810d292013-06-03 11:11:53 -04001338
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04001339QObject
Markus Armbrusterdaf5dc72016-09-28 19:33:42 +02001340M: Markus Armbruster <armbru@redhat.com>
1341S: Supported
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04001342F: qobject/
Markus Armbruster7735d2b2015-09-24 18:11:56 +02001343F: include/qapi/qmp/
1344X: include/qapi/qmp/dispatch.h
1345F: tests/check-qdict.c
1346F: tests/check-qfloat.c
1347F: tests/check-qint.c
1348F: tests/check-qjson.c
1349F: tests/check-qlist.c
1350F: tests/check-qstring.c
Markus Armbrusterdaf5dc72016-09-28 19:33:42 +02001351T: git git://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04001352
Michael Rothf05d9992014-10-22 07:05:36 -05001353QEMU Guest Agent
1354M: Michael Roth <mdroth@linux.vnet.ibm.com>
1355S: Maintained
1356F: qga/
1357T: git git://github.com/mdroth/qemu.git qga
1358
Andreas Färber4688c942014-04-24 15:00:14 +02001359QOM
Andreas Färber4688c942014-04-24 15:00:14 +02001360M: Andreas Färber <afaerber@suse.de>
1361S: Supported
1362T: git git://github.com/afaerber/qemu-cpu.git qom-next
1363F: include/qom/
1364X: include/qom/cpu.h
1365F: qom/
1366X: qom/cpu.c
Andreas Färber9f4aa7c2015-11-18 19:03:29 +01001367F: tests/check-qom-interface.c
1368F: tests/check-qom-proplist.c
Andreas Färber4688c942014-04-24 15:00:14 +02001369F: tests/qom-test.c
1370
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001371QMP
Luiz Capitulino97406182015-05-05 10:39:15 -04001372M: Markus Armbruster <armbru@redhat.com>
1373S: Supported
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001374F: qmp.c
1375F: monitor.c
Markus Armbruster9b89b6a2015-09-24 18:11:55 +02001376F: docs/*qmp-*
Luiz Capitulino97406182015-05-05 10:39:15 -04001377F: scripts/qmp/
1378T: git git://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04001379
Alistair Franciscc0100f2016-07-28 09:55:39 -07001380Register API
1381M: Alistair Francis <alistair.francis@xilinx.com>
1382S: Maintained
1383F: hw/core/register.c
1384F: include/hw/register.h
1385
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001386SLIRP
Samuel Thibaulteda509f2015-08-06 13:10:14 +02001387M: Samuel Thibault <samuel.thibault@ens-lyon.org>
Jan Kiszkabafc72a2011-07-27 14:21:32 +02001388M: Jan Kiszka <jan.kiszka@siemens.com>
1389S: Maintained
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001390F: slirp/
Thomas Huth663fb1e2015-12-15 09:48:15 +01001391F: net/slirp.c
Thomas Huthd24b2b12016-02-25 12:56:24 +01001392F: include/net/slirp.h
Andreas Färber1ab09a42012-04-13 18:03:42 +02001393T: git git://git.kiszka.org/qemu.git queues/slirp
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001394
Paolo Bonzinib1ed7282016-08-24 16:04:56 +02001395Stubs
1396M: Paolo Bonzini <pbonzini@redhat.com>
1397S: Maintained
1398F: stubs/
1399
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01001400Tracing
Stefan Hajnoczi1cd0f8c2012-10-07 18:08:49 +02001401M: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01001402S: Maintained
1403F: trace/
Lluís Vilanovaf70fd8f2012-04-03 20:48:17 +02001404F: scripts/tracetool.py
1405F: scripts/tracetool/
Andreas Färberf922ea42012-03-10 13:37:34 +01001406F: docs/tracing.txt
Andreas Färber1ab09a42012-04-13 18:03:42 +02001407T: git git://github.com/stefanha/qemu.git tracing
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01001408
Blue Swirl14f40fd2011-11-26 09:51:23 +00001409Checkpatch
Blue Swirl14f40fd2011-11-26 09:51:23 +00001410S: Odd Fixes
1411F: scripts/checkpatch.pl
1412
Juan Quintelac0787c82014-10-15 10:34:50 +02001413Migration
1414M: Juan Quintela <quintela@redhat.com>
Amit Shah7f4675c2014-11-18 18:01:24 +05301415M: Amit Shah <amit.shah@redhat.com>
Juan Quintelac0787c82014-10-15 10:34:50 +02001416S: Maintained
1417F: include/migration/
Dr. David Alan Gilbert44a1f942014-12-12 11:13:42 +00001418F: migration/
Amit Shahc5515642014-11-18 18:01:25 +05301419F: scripts/vmstate-static-checker.py
1420F: tests/vmstate-static-checker-data/
Thomas Hutha609ad82016-02-25 10:47:49 +01001421F: docs/migration.txt
Juan Quintelac0787c82014-10-15 10:34:50 +02001422
Eduardo Otubo92bfedb2013-09-09 14:04:15 -03001423Seccomp
Eduardo Otubo9d9de252014-07-02 10:04:30 +02001424M: Eduardo Otubo <eduardo.otubo@profitbricks.com>
Eduardo Otubo92bfedb2013-09-09 14:04:15 -03001425S: Supported
1426F: qemu-seccomp.c
1427F: include/sysemu/seccomp.h
1428
Daniel P. Berrangeddbb0d02015-07-01 18:10:29 +01001429Cryptography
1430M: Daniel P. Berrange <berrange@redhat.com>
1431S: Maintained
1432F: crypto/
1433F: include/crypto/
1434F: tests/test-crypto-*
1435
Daniel P. Berrange10817bf2015-09-01 14:48:02 +01001436Coroutines
1437M: Stefan Hajnoczi <stefanha@redhat.com>
1438M: Kevin Wolf <kwolf@redhat.com>
1439F: util/*coroutine*
1440F: include/qemu/coroutine*
1441F: tests/test-coroutine.c
1442
Daniel P. Berrange88c5f202015-03-03 17:13:42 +00001443Buffers
1444M: Daniel P. Berrange <berrange@redhat.com>
1445S: Odd fixes
1446F: util/buffer.c
1447F: include/qemu/buffer.h
1448
Daniel P. Berrange666a3af2015-02-27 16:19:33 +00001449I/O Channels
1450M: Daniel P. Berrange <berrange@redhat.com>
1451S: Maintained
1452F: io/
1453F: include/io/
1454F: tests/test-io-*
1455
Gerd Hoffmann5614a282016-01-18 16:03:23 +01001456Sockets
1457M: Daniel P. Berrange <berrange@redhat.com>
1458M: Gerd Hoffmann <kraxel@redhat.com>
1459M: Paolo Bonzini <pbonzini@redhat.com>
1460S: Maintained
1461F: include/qemu/sockets.h
1462F: util/qemu-sockets.c
1463
Alberto Garciad310d852016-02-18 12:27:10 +02001464Throttling infrastructure
1465M: Alberto Garcia <berto@igalia.com>
1466S: Supported
1467F: block/throttle-groups.c
1468F: include/block/throttle-groups.h
1469F: include/qemu/throttle.h
1470F: util/throttle.c
1471L: qemu-block@nongnu.org
1472
Fam Zheng080d7aa2016-09-21 12:27:25 +08001473UUID
1474M: Fam Zheng <famz@redhat.com>
1475S: Supported
1476F: util/uuid.c
1477F: include/qemu/uuid.h
1478F: tests/test-uuid.c
1479
zhanghailianga4cc3182016-10-27 14:43:09 +08001480COLO Framework
1481M: zhanghailiang <zhang.zhanghailiang@huawei.com>
1482S: Maintained
1483F: migration/colo*
1484F: include/migration/colo.h
1485F: include/migration/failover.h
1486F: docs/COLO-FT.txt
1487
Zhang Chen88f82ed2016-09-27 10:22:35 +08001488COLO Proxy
1489M: Zhang Chen <zhangchen.fnst@cn.fujitsu.com>
1490M: Li Zhijian <lizhijian@cn.fujitsu.com>
1491S: Supported
1492F: docs/colo-proxy.txt
1493F: net/colo*
1494F: net/filter-rewriter.c
1495F: net/filter-mirror.c
1496
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001497Usermode Emulation
1498------------------
Paolo Bonzini486bbe52014-10-22 00:18:01 +02001499Overall
1500M: Riku Voipio <riku.voipio@iki.fi>
1501S: Maintained
1502F: thunk.c
1503F: user-exec.c
1504
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001505BSD user
Markus Armbruster297e8002016-06-20 16:19:25 +02001506S: Orphan
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001507F: bsd-user/
Thomas Huthccf0a572016-09-30 09:07:15 +02001508F: default-configs/*-bsd-user.mak
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001509
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001510Linux user
1511M: Riku Voipio <riku.voipio@iki.fi>
1512S: Maintained
1513F: linux-user/
Thomas Huthccf0a572016-09-30 09:07:15 +02001514F: default-configs/*-linux-user.mak
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001515
1516Tiny Code Generator (TCG)
1517-------------------------
1518Common code
Richard Hendersoncc7772b2013-07-03 11:09:03 -07001519M: Richard Henderson <rth@twiddle.net>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001520S: Maintained
1521F: tcg/
1522
Claudio Fontanab25a4642013-06-12 16:20:24 +01001523AArch64 target
1524M: Claudio Fontana <claudio.fontana@huawei.com>
1525M: Claudio Fontana <claudio.fontana@gmail.com>
1526S: Maintained
Peter Maydellb4f2bd12015-11-03 13:49:42 +00001527L: qemu-arm@nongnu.org
Claudio Fontanab25a4642013-06-12 16:20:24 +01001528F: tcg/aarch64/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001529F: disas/arm-a64.cc
1530F: disas/libvixl/
Claudio Fontanab25a4642013-06-12 16:20:24 +01001531
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001532ARM target
1533M: Andrzej Zaborowski <balrogg@gmail.com>
1534S: Maintained
Peter Maydellb4f2bd12015-11-03 13:49:42 +00001535L: qemu-arm@nongnu.org
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001536F: tcg/arm/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001537F: disas/arm.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001538
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001539i386 target
Paolo Bonzini5dd4a882014-10-22 10:53:22 +02001540L: qemu-devel@nongnu.org
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001541S: Maintained
1542F: tcg/i386/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001543F: disas/i386.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001544
1545IA64 target
1546M: Aurelien Jarno <aurelien@aurel32.net>
1547S: Maintained
1548F: tcg/ia64/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001549F: disas/ia64.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001550
1551MIPS target
Peter Maydelld6eec7a2011-06-22 15:45:01 +01001552M: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001553S: Maintained
1554F: tcg/mips/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001555F: disas/mips.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001556
1557PPC
Pranith Kumar15610d42016-10-18 10:21:00 -07001558M: Richard Henderson <rth@twiddle.net>
1559S: Odd Fixes
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001560F: tcg/ppc/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001561F: disas/ppc.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001562
1563S390 target
1564M: Alexander Graf <agraf@suse.de>
1565M: Richard Henderson <rth@twiddle.net>
1566S: Maintained
1567F: tcg/s390/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001568F: disas/s390.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001569
1570SPARC target
Markus Armbruster297e8002016-06-20 16:19:25 +02001571S: Odd Fixes
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01001572F: tcg/sparc/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001573F: disas/sparc.c
Stefan Weilbc75c9e2011-11-24 23:20:43 +01001574
1575TCI target
1576M: Stefan Weil <sw@weilnetz.de>
1577S: Maintained
Andreas Färber8ef9cd52012-04-13 17:22:03 +02001578F: tcg/tci/
Stefan Weil2b7be8c2013-09-12 20:24:31 +02001579F: tci.c
Paolo Bonzinic17652e2015-09-22 11:36:16 +02001580F: disas/tci.c
Andreas Färberaa09c952012-04-13 17:52:27 +02001581
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001582Block drivers
1583-------------
1584VMDK
1585M: Fam Zheng <famz@redhat.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001586L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001587S: Supported
1588F: block/vmdk.c
1589
1590RBD
Josh Durgin5a8ac6d2015-06-10 20:28:44 -07001591M: Josh Durgin <jdurgin@redhat.com>
Jeff Cody280458a2015-03-06 12:16:06 -05001592M: Jeff Cody <jcody@redhat.com>
1593L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001594S: Supported
1595F: block/rbd.c
Jeff Cody280458a2015-03-06 12:16:06 -05001596T: git git://github.com/codyprime/qemu-kvm-jtc.git block
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001597
1598Sheepdog
MORITA Kazutaka53b33232014-09-03 22:13:17 +09001599M: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001600M: Liu Yuan <namei.unix@gmail.com>
Jeff Cody280458a2015-03-06 12:16:06 -05001601M: Jeff Cody <jcody@redhat.com>
1602L: qemu-block@nongnu.org
Liu Yuandce32b62013-11-20 15:51:59 +08001603L: sheepdog@lists.wpkg.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001604S: Supported
1605F: block/sheepdog.c
Jeff Cody280458a2015-03-06 12:16:06 -05001606T: git git://github.com/codyprime/qemu-kvm-jtc.git block
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001607
1608VHDX
1609M: Jeff Cody <jcody@redhat.com>
Jeff Cody280458a2015-03-06 12:16:06 -05001610L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001611S: Supported
1612F: block/vhdx*
Jeff Cody280458a2015-03-06 12:16:06 -05001613T: git git://github.com/codyprime/qemu-kvm-jtc.git block
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001614
1615VDI
1616M: Stefan Weil <sw@weilnetz.de>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001617L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001618S: Maintained
1619F: block/vdi.c
1620
1621iSCSI
1622M: Ronnie Sahlberg <ronniesahlberg@gmail.com>
1623M: Paolo Bonzini <pbonzini@redhat.com>
1624M: Peter Lieven <pl@kamp.de>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02001625L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001626S: Supported
1627F: block/iscsi.c
1628
Peter Lieven6542aa92014-02-03 10:26:13 +01001629NFS
Jeff Cody280458a2015-03-06 12:16:06 -05001630M: Jeff Cody <jcody@redhat.com>
Peter Lieven6542aa92014-02-03 10:26:13 +01001631M: Peter Lieven <pl@kamp.de>
Jeff Cody280458a2015-03-06 12:16:06 -05001632L: qemu-block@nongnu.org
Peter Lieven6542aa92014-02-03 10:26:13 +01001633S: Maintained
1634F: block/nfs.c
Jeff Cody280458a2015-03-06 12:16:06 -05001635T: git git://github.com/codyprime/qemu-kvm-jtc.git block
Peter Lieven6542aa92014-02-03 10:26:13 +01001636
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001637SSH
1638M: Richard W.M. Jones <rjones@redhat.com>
Jeff Cody280458a2015-03-06 12:16:06 -05001639M: Jeff Cody <jcody@redhat.com>
1640L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01001641S: Supported
1642F: block/ssh.c
Jeff Cody280458a2015-03-06 12:16:06 -05001643T: git git://github.com/codyprime/qemu-kvm-jtc.git block
Chrysostomos Nanakosc9a12e72014-08-04 17:35:32 +03001644
1645ARCHIPELAGO
Chrysostomos Nanakosc9a12e72014-08-04 17:35:32 +03001646M: Chrysostomos Nanakos <chris@include.gr>
Jeff Cody280458a2015-03-06 12:16:06 -05001647M: Jeff Cody <jcody@redhat.com>
1648L: qemu-block@nongnu.org
Chrysostomos Nanakosc9a12e72014-08-04 17:35:32 +03001649S: Maintained
1650F: block/archipelago.c
Jeff Cody280458a2015-03-06 12:16:06 -05001651T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1652
1653CURL
1654M: Jeff Cody <jcody@redhat.com>
1655L: qemu-block@nongnu.org
1656S: Supported
1657F: block/curl.c
1658T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1659
1660GLUSTER
1661M: Jeff Cody <jcody@redhat.com>
1662L: qemu-block@nongnu.org
1663S: Supported
1664F: block/gluster.c
1665T: git git://github.com/codyprime/qemu-kvm-jtc.git block
Gongleib5e94762014-10-22 11:07:57 +08001666
Fam Zheng199667a2015-04-01 09:45:40 +08001667Null Block Driver
1668M: Fam Zheng <famz@redhat.com>
1669L: qemu-block@nongnu.org
1670S: Supported
1671F: block/null.c
1672
Gongleib5e94762014-10-22 11:07:57 +08001673Bootdevice
1674M: Gonglei <arei.gonglei@huawei.com>
1675S: Maintained
1676F: bootdevice.c
Alberto Garciaecdda9e2015-03-16 18:22:05 +02001677
1678Quorum
1679M: Alberto Garcia <berto@igalia.com>
1680S: Supported
1681F: block/quorum.c
1682L: qemu-block@nongnu.org
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01001683
1684blkverify
1685M: Stefan Hajnoczi <stefanha@redhat.com>
1686L: qemu-block@nongnu.org
1687S: Supported
1688F: block/blkverify.c
1689
1690bochs
1691M: Stefan Hajnoczi <stefanha@redhat.com>
1692L: qemu-block@nongnu.org
1693S: Supported
1694F: block/bochs.c
1695
1696cloop
1697M: Stefan Hajnoczi <stefanha@redhat.com>
1698L: qemu-block@nongnu.org
1699S: Supported
1700F: block/cloop.c
1701
1702dmg
1703M: Stefan Hajnoczi <stefanha@redhat.com>
1704L: qemu-block@nongnu.org
1705S: Supported
1706F: block/dmg.c
1707
1708parallels
1709M: Stefan Hajnoczi <stefanha@redhat.com>
Denis V. Lunevf3073712015-08-21 20:44:16 +03001710M: Denis V. Lunev <den@openvz.org>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01001711L: qemu-block@nongnu.org
1712S: Supported
1713F: block/parallels.c
Vladimir Sementsov-Ogievskiyb4a9e252015-11-27 15:20:06 +03001714F: docs/specs/parallels.txt
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01001715
1716qed
1717M: Stefan Hajnoczi <stefanha@redhat.com>
1718L: qemu-block@nongnu.org
1719S: Supported
1720F: block/qed.c
1721
1722raw
1723M: Kevin Wolf <kwolf@redhat.com>
1724L: qemu-block@nongnu.org
1725S: Supported
1726F: block/linux-aio.c
Markus Armbrusterf586d5f2016-09-05 14:28:52 +02001727F: include/block/raw-aio.h
Eric Blake2e6fc7e2016-12-02 13:48:53 -06001728F: block/raw-format.c
Eric Blakec1bb86c2016-12-02 13:48:54 -06001729F: block/file-posix.c
1730F: block/file-win32.c
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01001731F: block/win32-aio.c
1732
1733qcow2
1734M: Kevin Wolf <kwolf@redhat.com>
Max Reitzc4189d82016-04-08 19:29:01 +02001735M: Max Reitz <mreitz@redhat.com>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01001736L: qemu-block@nongnu.org
1737S: Supported
1738F: block/qcow2*
1739
1740qcow
1741M: Kevin Wolf <kwolf@redhat.com>
1742L: qemu-block@nongnu.org
1743S: Supported
1744F: block/qcow.c
1745
1746blkdebug
1747M: Kevin Wolf <kwolf@redhat.com>
Max Reitzc4189d82016-04-08 19:29:01 +02001748M: Max Reitz <mreitz@redhat.com>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01001749L: qemu-block@nongnu.org
1750S: Supported
1751F: block/blkdebug.c
1752
1753vpc
1754M: Kevin Wolf <kwolf@redhat.com>
1755L: qemu-block@nongnu.org
1756S: Supported
1757F: block/vpc.c
1758
1759vvfat
1760M: Kevin Wolf <kwolf@redhat.com>
1761L: qemu-block@nongnu.org
1762S: Supported
1763F: block/vvfat.c
Stefan Hajnocziabfe4e92015-04-29 15:13:28 +01001764
1765Image format fuzzer
1766M: Stefan Hajnoczi <stefanha@redhat.com>
1767L: qemu-block@nongnu.org
1768S: Supported
1769F: tests/image-fuzzer/
Daniel P. Berrange717171b2015-09-24 14:41:38 +01001770
Changlong Xie049105a2016-07-27 15:01:53 +08001771Replication
1772M: Wen Congyang <wency@cn.fujitsu.com>
1773M: Changlong Xie <xiecl.fnst@cn.fujitsu.com>
1774S: Supported
1775F: replication*
1776F: block/replication.c
1777F: tests/test-replication.c
1778F: docs/block-replication.txt
1779
Alex Bennéeb9e02c02016-01-31 17:32:39 +00001780Build and test automation
1781-------------------------
1782M: Alex Bennée <alex.bennee@linaro.org>
1783L: qemu-devel@nongnu.org
1784S: Supported
1785F: .travis.yml
Daniel P. Berrange717171b2015-09-24 14:41:38 +01001786
1787Documentation
1788-------------
1789Build system architecture
1790M: Daniel P. Berrange <berrange@redhat.com>
1791S: Odd Fixes
1792F: docs/build-system.txt
Fam Zheng8a49e972016-06-01 12:25:28 +08001793
1794Docker testing
1795--------------
1796Docker based testing framework and cases
1797M: Fam Zheng <famz@redhat.com>
1798S: Maintained
1799F: tests/docker/