blob: 6c558303f967a90d11bb6dd2cf15592423443272 [file] [log] [blame]
bellardb6f97c12008-05-09 09:39:00 +00001QEMU Maintainers
2================
3
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05004The intention of this file is not to establish who owns what portions of the
5code base, but to provide a set of names that developers can consult when they
6have a question about a particular subset and also to provide a set of names
7to be CC'd when submitting a patch to obtain appropriate review.
bellard3cd9acb2008-06-04 14:57:43 +00008
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05009In general, if you have a question about inclusion of a patch, you should
10consult qemu-devel and not any specific individual privately.
bellardb6f97c12008-05-09 09:39:00 +000011
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050012Descriptions of section entries:
bellardb6f97c12008-05-09 09:39:00 +000013
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050014 M: Mail patches to: FullName <address@domain>
Cornelia Huck9436e082018-10-26 12:57:11 +020015 Maintainers are looking after a certain area and must be CCed on
16 patches. They are considered the main contact point.
Paul E. McKenneyfdf6fab2014-06-02 09:06:37 -070017 R: Designated reviewer: FullName <address@domain>
18 These reviewers should be CCed on patches.
Cornelia Huck9436e082018-10-26 12:57:11 +020019 Reviewers are familiar with the subject matter and provide feedback
20 even though they are not maintainers.
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050021 L: Mailing list that is relevant to this area
Cornelia Huck9436e082018-10-26 12:57:11 +020022 These lists should be CCed on patches.
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050023 W: Web-page with status/info
24 Q: Patchwork web based patch tracking system site
25 T: SCM tree type and location. Type is one of: git, hg, quilt, stgit.
26 S: Status, one of the following:
27 Supported: Someone is actually paid to look after this.
28 Maintained: Someone actually looks after it.
29 Odd Fixes: It has a maintainer but they don't have time to do
Peter Maydellc91bbff2011-11-09 19:45:38 +000030 much other than throw the odd patch in. See below.
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050031 Orphan: No current maintainer [but maybe you could take the
32 role as you write your new code].
33 Obsolete: Old code. Something tagged obsolete generally means
34 it has been replaced by a better system and you
35 should be using that.
36 F: Files and directories with wildcard patterns.
37 A trailing slash includes all files and subdirectory files.
38 F: drivers/net/ all files in and below drivers/net
39 F: drivers/net/* all files in drivers/net, but not below
40 F: */net/* all files in "any top level directory"/net
41 One pattern per line. Multiple F: lines acceptable.
42 X: Files and directories that are NOT maintained, same rules as F:
43 Files exclusions are tested before file matches.
44 Can be useful for excluding a specific subdirectory, for instance:
45 F: net/
46 X: net/ipv6/
47 matches all files in and below net excluding net/ipv6/
48 K: Keyword perl extended regex pattern to match content in a
49 patch or file. For instance:
50 K: of_get_profile
51 matches patches or files that contain "of_get_profile"
52 K: \b(printk|pr_(info|err))\b
53 matches patches or files that contain one or more of the words
54 printk, pr_info or pr_err
55 One regex pattern per line. Multiple K: lines acceptable.
bellardb6f97c12008-05-09 09:39:00 +000056
bellardb6f97c12008-05-09 09:39:00 +000057
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050058General Project Administration
59------------------------------
Peter Maydellff0d4872014-10-15 21:30:52 +010060M: Peter Maydell <peter.maydell@linaro.org>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050061
Stephen Warrenc9a19d52016-02-08 20:04:25 -070062All patches CC here
63L: qemu-devel@nongnu.org
64F: *
65F: */
66
Michael S. Tsirkin62622c12014-04-17 16:45:46 +030067Responsible Disclosure, Reporting Security Issues
Markus Armbruster84995ea2019-06-06 19:24:08 +020068-------------------------------------------------
Stefan Hajnoczi70b7fba2017-11-21 12:04:35 +000069W: https://wiki.qemu.org/SecurityProcess
Michael S. Tsirkin62622c12014-04-17 16:45:46 +030070M: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin62622c12014-04-17 16:45:46 +030071L: secalert@redhat.com
72
Laurent Vivier936c2232016-10-08 12:00:07 +020073Trivial patches
74---------------
75Trivial patches
76M: Michael Tokarev <mjt@tls.msk.ru>
77M: Laurent Vivier <laurent@vivier.eu>
78S: Maintained
79L: qemu-trivial@nongnu.org
80K: ^Subject:.*(?i)trivial
81T: git git://git.corpit.ru/qemu.git trivial-patches
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +000082T: git https://github.com/vivier/qemu.git trivial-patches
Laurent Vivier936c2232016-10-08 12:00:07 +020083
Cornelia Huckdaf14ce2018-01-15 15:43:11 +010084Architecture support
85--------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +020086S390 general architecture support
Cornelia Huckdaf14ce2018-01-15 15:43:11 +010087M: Cornelia Huck <cohuck@redhat.com>
Cornelia Huckcdb509a2020-05-25 17:58:55 +020088M: Thomas Huth <thuth@redhat.com>
Cornelia Huckdaf14ce2018-01-15 15:43:11 +010089S: Supported
Alex Bennée812b31d2021-07-07 14:17:43 +010090F: configs/devices/s390x-softmmu/default.mak
Cornelia Huckdaf14ce2018-01-15 15:43:11 +010091F: gdb-xml/s390*.xml
92F: hw/char/sclp*.[hc]
93F: hw/char/terminal3270.c
94F: hw/intc/s390_flic.c
95F: hw/intc/s390_flic_kvm.c
96F: hw/s390x/
Tony Krowiak2fe29422018-10-10 13:03:07 -040097F: hw/vfio/ap.c
Cornelia Huckdaf14ce2018-01-15 15:43:11 +010098F: hw/vfio/ccw.c
99F: hw/watchdog/wdt_diag288.c
100F: include/hw/s390x/
101F: include/hw/watchdog/wdt_diag288.h
102F: pc-bios/s390-ccw/
103F: pc-bios/s390-ccw.img
104F: target/s390x/
Cornelia Huckf58f0842020-03-18 11:39:40 +0100105F: docs/system/target-s390x.rst
106F: docs/system/s390x/
Cornelia Hucka1c993c2019-05-29 11:05:12 +0200107F: tests/migration/s390x/
Cornelia Huckdaf14ce2018-01-15 15:43:11 +0100108K: ^Subject:.*(?i)s390x?
Cornelia Huck99eaf132020-12-14 14:26:28 +0100109T: git https://gitlab.com/cohuck/qemu.git s390-next
Cornelia Huckdaf14ce2018-01-15 15:43:11 +0100110L: qemu-s390x@nongnu.org
111
Markus Armbruster84995ea2019-06-06 19:24:08 +0200112Guest CPU cores (TCG)
113---------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200114Overall TCG CPUs
Richard Henderson336f7442020-11-12 20:35:43 -0800115M: Richard Henderson <richard.henderson@linaro.org>
Paolo Bonzini2185fd62018-10-19 14:25:42 +0200116R: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100117S: Maintained
Claudio Fontanac7f419f2020-06-29 11:35:02 +0200118F: softmmu/cpus.c
Alex Bennéeadf1cfb2020-05-13 18:31:56 +0100119F: cpus-common.c
Richard Henderson6670d4d2021-03-22 12:24:24 +0100120F: page-vary.c
Richard Henderson44b99a62021-03-22 12:24:26 +0100121F: page-vary-common.c
Philippe Mathieu-Daudéc6a88dd2017-06-29 12:03:04 -0300122F: accel/tcg/
Thomas Huth9681ad32018-11-22 13:57:18 +0100123F: accel/stubs/tcg-stub.c
Richard Henderson084cfca2020-12-14 08:02:33 -0600124F: util/cacheinfo.c
125F: util/cacheflush.c
Philippe Mathieu-Daudé55fd1892018-11-10 22:13:12 +0100126F: scripts/decodetree.py
Richard Henderson3fdbf5d2019-02-23 13:00:10 -0800127F: docs/devel/decodetree.rst
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100128F: include/exec/cpu*.h
129F: include/exec/exec-all.h
Paolo Bonzini486bbe52014-10-22 00:18:01 +0200130F: include/exec/helper*.h
Thomas Huth460423d2016-09-09 23:15:04 +0200131F: include/sysemu/cpus.h
Markus Armbruster14a48c12019-05-23 16:35:05 +0200132F: include/sysemu/tcg.h
Claudio Fontana78271682021-02-04 17:39:23 +0100133F: include/hw/core/tcg-cpu-ops.h
Paolo Bonzini486bbe52014-10-22 00:18:01 +0200134
Peter Maydell1badb582016-02-19 16:25:01 +0000135FPU emulation
136M: Aurelien Jarno <aurelien@aurel32.net>
137M: Peter Maydell <peter.maydell@linaro.org>
Alex Bennée0636e4d2018-12-05 12:48:12 +0000138M: Alex Bennée <alex.bennee@linaro.org>
139S: Maintained
Peter Maydell1badb582016-02-19 16:25:01 +0000140F: fpu/
141F: include/fpu/
Alex Bennée0636e4d2018-12-05 12:48:12 +0000142F: tests/fp/
Peter Maydell1badb582016-02-19 16:25:01 +0000143
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200144Alpha TCG CPUs
Richard Henderson336f7442020-11-12 20:35:43 -0800145M: Richard Henderson <richard.henderson@linaro.org>
Richard Henderson8d6df262011-05-20 12:23:18 -0700146S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200147F: target/alpha/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200148F: tests/tcg/alpha/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200149F: disas/alpha.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500150
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200151ARM TCG CPUs
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100152M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000153L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500154S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200155F: target/arm/
Alex Bennéec3487222018-04-05 15:45:32 +0100156F: tests/tcg/arm/
Alex Bennée29e04362018-05-09 10:31:30 +0100157F: tests/tcg/aarch64/
Philippe Mathieu-Daudéc32c3d62021-05-26 19:04:21 +0200158F: tests/qtest/arm-cpu-features.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100159F: hw/arm/
160F: hw/cpu/a*mpcore.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200161F: include/hw/cpu/a*mpcore.h
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200162F: disas/arm.c
163F: disas/arm-a64.cc
164F: disas/libvixl/
Peter Maydellc11a8e82020-03-09 21:58:15 +0000165F: docs/system/target-arm.rst
Philippe Mathieu-Daudé6e84a912020-11-20 16:45:40 +0100166F: docs/system/arm/cpu-features.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500167
Eric Auger49154ea2018-11-22 19:01:43 +0100168ARM SMMU
169M: Eric Auger <eric.auger@redhat.com>
170L: qemu-arm@nongnu.org
171S: Maintained
172F: hw/arm/smmu*
173F: include/hw/arm/smmu*
Eric Auger6ace9b42021-07-06 15:17:28 +0200174F: tests/acceptance/smmu.py
Eric Auger49154ea2018-11-22 19:01:43 +0100175
Michael Rolnikc8c0d262020-01-24 01:51:07 +0100176AVR TCG CPUs
177M: Michael Rolnik <mrolnik@gmail.com>
Michael Rolnikc8c0d262020-01-24 01:51:07 +0100178S: Maintained
Thomas Huth0abd3862020-08-12 17:53:04 +0200179F: docs/system/target-avr.rst
Michael Rolnik12b35402020-01-26 18:52:23 +0100180F: gdb-xml/avr-cpu.xml
Michael Rolnikc8c0d262020-01-24 01:51:07 +0100181F: target/avr/
Michael Rolnikf5d31d62020-01-24 01:51:30 +0100182F: tests/acceptance/machine_avr6.py
Michael Rolnikc8c0d262020-01-24 01:51:07 +0100183
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200184CRIS TCG CPUs
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500185M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
186S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200187F: target/cris/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100188F: hw/cris/
Thomas Huthc9b90092016-09-23 18:08:46 +0200189F: include/hw/cris/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200190F: tests/tcg/cris/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200191F: disas/cris.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500192
Taylor Simpson5f508bc2021-02-07 23:45:51 -0600193Hexagon TCG CPUs
194M: Taylor Simpson <tsimpson@quicinc.com>
195S: Supported
196F: target/hexagon/
197F: linux-user/hexagon/
198F: tests/tcg/hexagon/
199F: disas/hexagon.c
Alex Bennée812b31d2021-07-07 14:17:43 +0100200F: configs/targets/hexagon-linux-user/default.mak
Alessandro Di Federicoafbdf0a2021-05-12 11:20:26 +0100201F: docker/dockerfiles/debian-hexagon-cross.docker
202F: docker/dockerfiles/debian-hexagon-cross.docker.d/build-toolchain.sh
Taylor Simpson5f508bc2021-02-07 23:45:51 -0600203
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200204HPPA (PA-RISC) TCG CPUs
Richard Henderson336f7442020-11-12 20:35:43 -0800205M: Richard Henderson <richard.henderson@linaro.org>
Richard Henderson61766fe2016-12-15 11:26:14 -0800206S: Maintained
207F: target/hppa/
Richard Henderson61461802018-01-21 14:05:03 -0800208F: hw/hppa/
Richard Henderson61766fe2016-12-15 11:26:14 -0800209F: disas/hppa.c
Helge Deller376b8512019-12-20 22:15:08 +0100210F: hw/net/*i82596*
211F: include/hw/net/lasi_82596.h
Richard Henderson61766fe2016-12-15 11:26:14 -0800212
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200213M68K TCG CPUs
Laurent Vivier595a9262016-05-06 12:30:29 +0200214M: Laurent Vivier <laurent@vivier.eu>
215S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200216F: target/m68k/
Thomas Huthe9a56112016-11-02 09:39:33 +0100217F: disas/m68k.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500218
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200219MicroBlaze TCG CPUs
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500220M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
221S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200222F: target/microblaze/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100223F: hw/microblaze/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200224F: disas/microblaze.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500225
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200226MIPS TCG CPUs
Philippe Mathieu-Daudécf960312020-10-09 17:05:13 +0200227M: Philippe Mathieu-Daudé <f4bug@amsat.org>
Aleksandar Markovic099d5102020-03-13 02:00:50 +0100228R: Aurelien Jarno <aurelien@aurel32.net>
Aleksandar Markovic15d983d2020-07-01 20:25:58 +0200229R: Jiaxun Yang <jiaxun.yang@flygoat.com>
Aleksandar Markovic97d89742020-05-18 22:09:16 +0200230R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
Philippe Mathieu-Daudécf960312020-10-09 17:05:13 +0200231S: Odd Fixes
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200232F: target/mips/
Alex Bennée812b31d2021-07-07 14:17:43 +0100233F: configs/devices/mips*/*
Philippe Mathieu-Daudéa60442e2020-11-02 11:30:30 +0100234F: disas/mips.c
Kashyap Chamarthy1bf84a12020-02-28 15:36:01 +0000235F: docs/system/cpu-models-mips.rst.inc
Aleksandar Markovic0f865312018-12-17 17:50:09 +0100236F: hw/intc/mips_gic.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100237F: hw/mips/
Thomas Huth5995db82016-09-30 09:26:51 +0200238F: hw/misc/mips_*
Thomas Huth5995db82016-09-30 09:26:51 +0200239F: hw/timer/mips_gictimer.c
Aleksandar Markovic0f865312018-12-17 17:50:09 +0100240F: include/hw/intc/mips_gic.h
Thomas Huth5995db82016-09-30 09:26:51 +0200241F: include/hw/mips/
242F: include/hw/misc/mips_*
Thomas Huth5995db82016-09-30 09:26:51 +0200243F: include/hw/timer/mips_gictimer.h
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200244F: tests/tcg/mips/
Aleksandar Markovic09684552018-12-17 17:43:11 +0100245K: ^Subject:.*(?i)mips
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500246
Philippe Mathieu-Daudéa60442e2020-11-02 11:30:30 +0100247MIPS TCG CPUs (nanoMIPS ISA)
248S: Orphan
249F: disas/nanomips.*
Philippe Mathieu-Daudé3f178b82020-11-16 06:25:00 +0100250F: target/mips/tcg/*nanomips*
Philippe Mathieu-Daudéa60442e2020-11-02 11:30:30 +0100251
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200252NiosII TCG CPUs
Marek Vasute6717112017-01-18 23:01:46 +0100253M: Chris Wulff <crwulff@gmail.com>
254M: Marek Vasut <marex@denx.de>
255S: Maintained
256F: target/nios2/
257F: hw/nios2/
258F: disas/nios2.c
Alex Bennée812b31d2021-07-07 14:17:43 +0100259F: configs/devices/nios2-softmmu/default.mak
Marek Vasute6717112017-01-18 23:01:46 +0100260
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200261OpenRISC TCG CPUs
Stafford Horne1d7cf182017-03-15 22:37:41 +0900262M: Stafford Horne <shorne@gmail.com>
263S: Odd Fixes
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200264F: target/openrisc/
Jia Liu945dad62013-07-02 20:55:17 +0800265F: hw/openrisc/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200266F: tests/tcg/openrisc/
Jia Liu945dad62013-07-02 20:55:17 +0800267
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200268PowerPC TCG CPUs
David Gibsonb4daafb2016-05-26 16:14:57 +1000269M: David Gibson <david@gibson.dropbear.id.au>
David Gibsonba477e62020-11-26 15:09:16 +1100270M: Greg Kurz <groug@kaod.org>
Andreas Färbera6c98682012-01-13 13:33:57 +0000271L: qemu-ppc@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500272S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200273F: target/ppc/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100274F: hw/ppc/
Thomas Huthb5d55022016-09-05 22:03:36 +0200275F: include/hw/ppc/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200276F: disas/ppc.c
Thomas Huthc592f702021-01-12 17:40:43 +0100277F: tests/acceptance/machine_ppc.py
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500278
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200279RISC-V TCG CPUs
Palmer Dabbeltc1677bc2019-10-29 09:39:03 -0700280M: Palmer Dabbelt <palmer@dabbelt.com>
Alistair Francisab2c9122021-04-06 18:48:25 -0400281M: Alistair Francis <alistair.francis@wdc.com>
282M: Bin Meng <bin.meng@windriver.com>
Palmer Dabbelta094b352018-10-30 09:19:05 -0700283L: qemu-riscv@nongnu.org
Palmer Dabbelt7b91ae72018-11-21 12:57:36 -0800284S: Supported
Michael Clark4dc62b12018-03-03 01:31:09 +1300285F: target/riscv/
286F: hw/riscv/
287F: include/hw/riscv/
Alistair Francisf936eac2018-12-19 19:16:31 +0000288F: linux-user/host/riscv32/
Alistair Francis511f3132018-12-19 19:16:41 +0000289F: linux-user/host/riscv64/
Michael Clark4dc62b12018-03-03 01:31:09 +1300290
Yoshinori Satoa4f34ec2019-01-21 05:20:54 -0800291RENESAS RX CPUs
Philippe Mathieu-Daudéb2744da2021-03-12 16:55:12 +0100292R: Yoshinori Sato <ysato@users.sourceforge.jp>
293S: Orphan
Yoshinori Satoa4f34ec2019-01-21 05:20:54 -0800294F: target/rx/
295
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200296S390 TCG CPUs
Richard Henderson336f7442020-11-12 20:35:43 -0800297M: Richard Henderson <richard.henderson@linaro.org>
Cornelia Huckced01bb2018-01-15 16:18:20 +0100298M: David Hildenbrand <david@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500299S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200300F: target/s390x/
Cho, Yu-Chenc9274b62021-07-07 18:53:17 +0800301F: target/s390x/tcg
Cho, Yu-Chen7ab3eb42021-07-07 18:53:24 +0800302F: target/s390x/cpu_models_*.[ch]
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100303F: hw/s390x/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200304F: disas/s390.c
Pavel Zbitskiy276ba122018-08-20 22:50:58 -0400305F: tests/tcg/s390x/
Cornelia Huck146bd282017-10-05 17:05:23 +0200306L: qemu-s390x@nongnu.org
bellardb6f97c12008-05-09 09:39:00 +0000307
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200308SH4 TCG CPUs
Philippe Mathieu-Daudé2d53d0c2021-03-12 16:55:13 +0100309R: Yoshinori Sato <ysato@users.sourceforge.jp>
310S: Orphan
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200311F: target/sh4/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100312F: hw/sh4/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200313F: disas/sh4.c
Thomas Huth8a90f902016-09-09 23:18:21 +0200314F: include/hw/sh4/
bellardb6f97c12008-05-09 09:39:00 +0000315
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200316SPARC TCG CPUs
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +0000317M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Mark Cave-Ayland2c742bf2016-06-20 21:55:16 +0100318M: Artyom Tarasenko <atar4qemu@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500319S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200320F: target/sparc/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100321F: hw/sparc/
322F: hw/sparc64/
Philippe Mathieu-Daudé84dbe972018-11-25 21:49:37 +0100323F: include/hw/sparc/sparc64.h
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200324F: disas/sparc.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500325
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200326X86 TCG CPUs
Paolo Bonzinid46d72f2014-10-21 15:16:06 +0200327M: Paolo Bonzini <pbonzini@redhat.com>
Richard Henderson336f7442020-11-12 20:35:43 -0800328M: Richard Henderson <richard.henderson@linaro.org>
Eduardo Habkoste1a04332015-04-08 08:34:56 -0300329M: Eduardo Habkost <ehabkost@redhat.com>
Eduardo Habkostb203a4b2015-04-08 08:36:24 -0300330S: Maintained
Claudio Fontanaf5cc5a52021-03-22 14:27:40 +0100331F: target/i386/tcg/
Alex Bennée41324312018-04-05 15:35:11 +0100332F: tests/tcg/i386/
Alex Bennée3a082ec2018-04-17 11:14:37 +0100333F: tests/tcg/x86_64/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100334F: hw/i386/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200335F: disas/i386.c
Daniel P. Berrangé38dec0e2021-06-07 14:58:40 +0100336F: docs/system/cpu-models-x86*
Eduardo Habkostf953c102020-12-14 16:20:32 -0500337T: git https://gitlab.com/ehabkost/qemu.git x86-next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500338
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200339Xtensa TCG CPUs
Max Filippov16e7caa2011-09-06 03:55:56 +0400340M: Max Filippov <jcmvbkbc@gmail.com>
Max Filippovb8105d22018-02-27 21:15:34 -0800341W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
Max Filippov16e7caa2011-09-06 03:55:56 +0400342S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200343F: target/xtensa/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100344F: hw/xtensa/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200345F: tests/tcg/xtensa/
Max Filippov5a6539e2017-10-31 16:17:43 -0700346F: disas/xtensa.c
Max Filippov895e4892018-11-22 15:06:21 -0800347F: include/hw/xtensa/xtensa-isa.h
Alex Bennée812b31d2021-07-07 14:17:43 +0100348F: configs/devices/xtensa*/default.mak
Max Filippov16e7caa2011-09-06 03:55:56 +0400349
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200350TriCore TCG CPUs
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100351M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
352S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200353F: target/tricore/
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100354F: hw/tricore/
Thomas Huthd46d14e2016-09-09 23:17:09 +0200355F: include/hw/tricore/
Bastian Koppelmannbe78e792021-05-12 11:20:34 +0100356F: tests/tcg/tricore/
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100357
Alex Bennéedd28beb2018-04-05 15:03:22 +0100358Multiarch Linux User Tests
359M: Alex Bennée <alex.bennee@linaro.org>
Stefan Hajnoczi00a25292019-03-01 16:35:18 +0000360S: Maintained
Alex Bennéedd28beb2018-04-05 15:03:22 +0100361F: tests/tcg/multiarch/
362
Markus Armbruster84995ea2019-06-06 19:24:08 +0200363Guest CPU Cores (KVM)
364---------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200365Overall KVM CPUs
Michael S. Tsirkinc6d559d2013-06-04 16:06:37 +0300366M: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500367L: kvm@vger.kernel.org
368S: Supported
Philippe Mathieu-Daudéa6bb42f2020-06-18 14:33:33 +0200369F: */*/kvm*
Philippe Mathieu-Daudé1962cb22017-06-29 12:03:05 -0300370F: accel/kvm/
Thomas Huth9681ad32018-11-22 13:57:18 +0100371F: accel/stubs/kvm-stub.c
372F: include/hw/kvm/
Thomas Hutha95e9a42016-02-25 13:33:25 +0100373F: include/sysemu/kvm*.h
Thomas Huth9681ad32018-11-22 13:57:18 +0100374F: scripts/kvm/kvm_flightrecorder
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500375
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200376ARM KVM CPUs
Peter Maydelled4659d2013-03-05 00:34:43 +0000377M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000378L: qemu-arm@nongnu.org
Peter Maydelled4659d2013-03-05 00:34:43 +0000379S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200380F: target/arm/kvm.c
Peter Maydelled4659d2013-03-05 00:34:43 +0000381
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200382MIPS KVM CPUs
Huacai Chendab1e1e2020-12-05 17:22:01 +0800383M: Huacai Chen <chenhuacai@kernel.org>
Aleksandar Markovic134f7f72020-02-24 12:50:58 +0100384S: Odd Fixes
Philippe Mathieu-Daudé85d8da32021-04-13 10:31:44 +0200385F: target/mips/kvm*
386F: target/mips/sysemu/
James Hogana31896c2014-06-17 23:10:37 +0100387
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200388PPC KVM CPUs
Alexander Grafbba8e232018-10-30 10:35:31 +0100389M: David Gibson <david@gibson.dropbear.id.au>
David Gibsonba477e62020-11-26 15:09:16 +1100390M: Greg Kurz <groug@kaod.org>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500391S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200392F: target/ppc/kvm.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500393
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200394S390 KVM CPUs
Christian Borntraeger7c8e2642018-12-04 14:38:02 +0100395M: Halil Pasic <pasic@linux.ibm.com>
Cornelia Huckc1976ae2017-07-04 11:22:15 +0200396M: Cornelia Huck <cohuck@redhat.com>
Christian Borntraeger7c8e2642018-12-04 14:38:02 +0100397M: Christian Borntraeger <borntraeger@de.ibm.com>
Cornelia Huck0922e8c2019-02-13 11:31:59 +0100398S: Supported
Cho, Yu-Chen67043602021-07-07 18:53:23 +0800399F: target/s390x/kvm/
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200400F: target/s390x/ioinst.[ch]
401F: target/s390x/machine.c
David Hildenbrand74b4c742017-09-28 22:36:54 +0200402F: target/s390x/sigp.c
Cornelia Huck8b3410d2019-06-26 15:00:21 +0200403F: target/s390x/cpu_features*.[ch]
404F: target/s390x/cpu_models.[ch]
Janosch Frankc3347ed2020-03-23 04:36:06 -0400405F: hw/s390x/pv.c
406F: include/hw/s390x/pv.h
Cornelia Huck4277af12014-10-20 19:00:03 +0200407F: hw/intc/s390_flic.c
408F: hw/intc/s390_flic_kvm.c
409F: include/hw/s390x/s390_flic.h
Cornelia Huckc5bfb202015-11-04 15:59:55 +0100410F: gdb-xml/s390*.xml
Cornelia Huck99eaf132020-12-14 14:26:28 +0100411T: git https://gitlab.com/cohuck/qemu.git s390-next
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +0000412T: git https://github.com/borntraeger/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +0200413L: qemu-s390x@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500414
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200415X86 KVM CPUs
Paolo Bonzinid46d72f2014-10-21 15:16:06 +0200416M: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500417M: Marcelo Tosatti <mtosatti@redhat.com>
418L: kvm@vger.kernel.org
419S: Supported
Claudio Fontanaa9dc68d2020-12-12 16:55:08 +0100420F: target/i386/kvm/
Thomas Huth9681ad32018-11-22 13:57:18 +0100421F: scripts/kvm/vmxcap
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500422
Philippe Mathieu-Daudé79ac3912020-06-18 14:33:34 +0200423Guest CPU Cores (other accelerators)
424------------------------------------
425Overall
Richard Henderson336f7442020-11-12 20:35:43 -0800426M: Richard Henderson <richard.henderson@linaro.org>
Philippe Mathieu-Daudé79ac3912020-06-18 14:33:34 +0200427R: Paolo Bonzini <pbonzini@redhat.com>
428S: Maintained
Claudio Fontana940e43a2021-02-04 17:39:24 +0100429F: include/qemu/accel.h
Claudio Fontanab86f59c2021-02-04 17:39:25 +0100430F: include/sysemu/accel-ops.h
Claudio Fontanafb6916d2021-02-04 17:39:26 +0100431F: include/hw/core/accel-cpu.h
Claudio Fontanab86f59c2021-02-04 17:39:25 +0100432F: accel/accel-*.c
Philippe Mathieu-Daudé79ac3912020-06-18 14:33:34 +0200433F: accel/Makefile.objs
434F: accel/stubs/Makefile.objs
435
Roman Bolshakov674fc212020-03-16 20:18:27 +0300436X86 HVF CPUs
Roman Bolshakovde6b5282020-06-25 01:58:51 +0300437M: Cameron Esfahani <dirty@apple.com>
Roman Bolshakov674fc212020-03-16 20:18:27 +0300438M: Roman Bolshakov <r.bolshakov@yadro.com>
Roman Bolshakovde6b5282020-06-25 01:58:51 +0300439W: https://wiki.qemu.org/Features/HVF
Roman Bolshakov674fc212020-03-16 20:18:27 +0300440S: Maintained
Roman Bolshakov674fc212020-03-16 20:18:27 +0300441F: target/i386/hvf/
Alexander Grafd57bc3c2021-06-03 14:09:30 +0100442
443HVF
444M: Cameron Esfahani <dirty@apple.com>
445M: Roman Bolshakov <r.bolshakov@yadro.com>
446W: https://wiki.qemu.org/Features/HVF
447S: Maintained
448F: accel/hvf/
Roman Bolshakov674fc212020-03-16 20:18:27 +0300449F: include/sysemu/hvf.h
Alexander Grafd57bc3c2021-06-03 14:09:30 +0100450F: include/sysemu/hvf_int.h
Roman Bolshakov674fc212020-03-16 20:18:27 +0300451
Sunil Muthuswamyc220cde2020-02-18 20:38:32 +0000452WHPX CPUs
453M: Sunil Muthuswamy <sunilmut@microsoft.com>
454S: Supported
Claudio Fontana1fc33bb2020-12-12 16:55:09 +0100455F: target/i386/whpx/
Sunil Muthuswamyc220cde2020-02-18 20:38:32 +0000456F: include/sysemu/whpx.h
457
Markus Armbruster84995ea2019-06-06 19:24:08 +0200458Guest CPU Cores (Xen)
459---------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200460X86 Xen CPUs
Stefano Stabellini3623c572016-03-29 11:02:49 +0100461M: Stefano Stabellini <sstabellini@kernel.org>
462M: Anthony Perard <anthony.perard@citrix.com>
Paul Durrant784e9722019-09-13 13:24:18 +0100463M: Paul Durrant <paul@xen.org>
Anthony PERARD6d062202016-11-25 15:30:40 +0000464L: xen-devel@lists.xenproject.org
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100465S: Supported
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100466F: */xen*
Philippe Mathieu-Daudéda278d52020-05-08 12:02:22 +0200467F: accel/xen/*
Greg Kurzb8278912019-05-29 12:24:44 +0200468F: hw/9pfs/xen-9p*
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200469F: hw/char/xen_console.c
470F: hw/display/xenfb.c
471F: hw/net/xen_nic.c
Anthony PERARD758af9c2020-04-06 17:50:43 +0100472F: hw/usb/xen-usb.c
Paul Durrant1a72d9a2019-01-08 14:48:48 +0000473F: hw/block/xen*
Paul Durrant4ea7d1a2019-01-08 14:48:53 +0000474F: hw/block/dataplane/xen*
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200475F: hw/xen/
476F: hw/xenpv/
Stefano Stabellini9027ac52015-12-21 14:58:28 +0000477F: hw/i386/xen/
Philippe Mathieu-Daudé14018972019-12-09 10:50:01 +0100478F: hw/pci-host/xen_igd_pt.c
Paul Durrantfcab2b42019-01-08 14:48:55 +0000479F: include/hw/block/dataplane/xen*
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200480F: include/hw/xen/
Philippe Mathieu-Daudéda278d52020-05-08 12:02:22 +0200481F: include/sysemu/xen.h
Stefano Stabellini9027ac52015-12-21 14:58:28 +0000482F: include/sysemu/xen-mapcache.h
Philippe Mathieu-Daudé71f364b2020-09-08 17:55:28 +0200483F: stubs/xen-hw-stub.c
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100484
Colin Xu6c94b952020-02-28 09:20:46 +0800485Guest CPU Cores (HAXM)
486---------------------
487X86 HAXM CPUs
488M: Wenchao Wang <wenchao.wang@intel.com>
489M: Colin Xu <colin.xu@intel.com>
490L: haxm-team@intel.com
491W: https://github.com/intel/haxm/issues
492S: Maintained
Philippe Mathieu-Daudéf7091f52020-06-18 14:33:35 +0200493F: accel/stubs/hax-stub.c
Colin Xu6c94b952020-02-28 09:20:46 +0800494F: include/sysemu/hax.h
Claudio Fontana7fdef0d2020-12-12 16:55:10 +0100495F: target/i386/hax/
Colin Xu6c94b952020-02-28 09:20:46 +0800496
Reinoud Zandijk39becfc2021-04-02 22:25:35 +0200497Guest CPU Cores (NVMM)
498----------------------
499NetBSD Virtual Machine Monitor (NVMM) CPU support
500M: Kamil Rytarowski <kamil@netbsd.org>
501M: Reinoud Zandijk <reinoud@netbsd.org>
502S: Maintained
503F: include/sysemu/nvmm.h
504F: target/i386/nvmm/
505
Markus Armbruster84995ea2019-06-06 19:24:08 +0200506Hosts
507-----
Stefan Weil1bdd6872012-01-27 18:53:49 +0100508LINUX
Philippe Mathieu-Daudéf5fecb42018-12-18 12:56:11 +0100509M: Michael S. Tsirkin <mst@redhat.com>
510M: Cornelia Huck <cohuck@redhat.com>
511M: Paolo Bonzini <pbonzini@redhat.com>
Stefan Weil1bdd6872012-01-27 18:53:49 +0100512S: Maintained
Stefan Weil1bdd6872012-01-27 18:53:49 +0100513F: linux-headers/
Philippe Mathieu-Daudéf5fecb42018-12-18 12:56:11 +0100514F: scripts/update-linux-headers.sh
Stefan Weil1bdd6872012-01-27 18:53:49 +0100515
516POSIX
Philippe Mathieu-Daudéf3f02042018-12-18 12:56:12 +0100517M: Paolo Bonzini <pbonzini@redhat.com>
Stefan Weil1bdd6872012-01-27 18:53:49 +0100518S: Maintained
Philippe Mathieu-Daudéf3f02042018-12-18 12:56:12 +0100519F: os-posix.c
520F: include/sysemu/os-posix.h
521F: util/*posix*.c
522F: include/qemu/*posix*.h
Stefan Weil1bdd6872012-01-27 18:53:49 +0100523
Kamil Rytarowski3c2bdbc2017-05-13 04:21:43 +0200524NETBSD
Kamil Rytarowski3c2bdbc2017-05-13 04:21:43 +0200525M: Kamil Rytarowski <kamil@netbsd.org>
Reinoud Zandijk39becfc2021-04-02 22:25:35 +0200526M: Reinoud Zandijk <reinoud@netbsd.org>
527M: Ryo ONODERA <ryoon@netbsd.org>
Kamil Rytarowski3c2bdbc2017-05-13 04:21:43 +0200528S: Maintained
Thomas Huth1b612702017-07-27 12:09:34 +0200529K: ^Subject:.*(?i)NetBSD
Kamil Rytarowski3c2bdbc2017-05-13 04:21:43 +0200530
Brad Smith0a773d52018-02-16 11:46:20 -0500531OPENBSD
Brad Smith0a773d52018-02-16 11:46:20 -0500532M: Brad Smith <brad@comstyle.com>
533S: Maintained
534K: ^Subject:.*(?i)OpenBSD
535
Stefan Weil1bdd6872012-01-27 18:53:49 +0100536W32, W64
Stefan Weil1bdd6872012-01-27 18:53:49 +0100537M: Stefan Weil <sw@weilnetz.de>
538S: Maintained
539F: *win32*
Thomas Huth03972662016-09-29 09:43:31 +0200540F: */*win32*
541F: include/*/*win32*
542X: qga/*win32*
Stefan Weil885bdc92015-09-25 22:25:32 +0200543F: qemu.nsi
Stefan Weil1bdd6872012-01-27 18:53:49 +0100544
Philippe Mathieu-Daudéb250d042018-03-08 23:39:42 +0100545Alpha Machines
Markus Armbruster84995ea2019-06-06 19:24:08 +0200546--------------
Richard Henderson336f7442020-11-12 20:35:43 -0800547M: Richard Henderson <richard.henderson@linaro.org>
Philippe Mathieu-Daudéb250d042018-03-08 23:39:42 +0100548S: Maintained
549F: hw/alpha/
Philippe Mathieu-Daudé7bea0dd2018-03-08 23:39:43 +0100550F: hw/isa/smc37c669-superio.c
Richard Henderson8d8a8ab2019-05-01 11:43:06 -0700551F: tests/tcg/alpha/system/
Philippe Mathieu-Daudéb250d042018-03-08 23:39:42 +0100552
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500553ARM Machines
554------------
liguang84291fe2013-12-17 19:42:38 +0000555Allwinner-a10
Beniamino Galvani85b4d5d2015-09-24 01:29:37 +0100556M: Beniamino Galvani <b.galvani@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000557M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000558L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000559S: Odd Fixes
Beniamino Galvani85b4d5d2015-09-24 01:29:37 +0100560F: hw/*/allwinner*
561F: include/hw/*/allwinner*
liguang84291fe2013-12-17 19:42:38 +0000562F: hw/arm/cubieboard.c
Peter Maydelld4a7c362021-07-13 15:22:24 +0100563F: docs/system/arm/cubieboard.rst
liguang84291fe2013-12-17 19:42:38 +0000564
Niek Linnenbank740dafc2020-03-11 23:18:37 +0100565Allwinner-h3
566M: Niek Linnenbank <nieklinnenbank@gmail.com>
567L: qemu-arm@nongnu.org
568S: Maintained
569F: hw/*/allwinner-h3*
570F: include/hw/*/allwinner-h3*
Niek Linnenbankb0c96662020-03-11 23:18:38 +0100571F: hw/arm/orangepi.c
Philippe Mathieu-Daudéc67d7322020-11-20 16:45:43 +0100572F: docs/system/arm/orangepi.rst
Niek Linnenbank740dafc2020-03-11 23:18:37 +0100573
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100574ARM PrimeCell and CMSDK devices
Paolo Bonzini06271002015-09-22 11:45:00 +0200575M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000576L: qemu-arm@nongnu.org
Paolo Bonzini06271002015-09-22 11:45:00 +0200577S: Maintained
578F: hw/char/pl011.c
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300579F: include/hw/char/pl011.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200580F: hw/display/pl110*
581F: hw/dma/pl080.c
Peter Maydellaa74e352018-08-20 11:24:33 +0100582F: include/hw/dma/pl080.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200583F: hw/dma/pl330.c
584F: hw/gpio/pl061.c
585F: hw/input/pl050.c
586F: hw/intc/pl190.c
587F: hw/sd/pl181.c
Peter Maydell1d528662018-08-24 13:17:44 +0100588F: hw/ssi/pl022.c
589F: include/hw/ssi/pl022.h
Philippe Mathieu-Daudé877c1812019-10-04 01:03:52 +0200590F: hw/rtc/pl031.c
591F: include/hw/rtc/pl031.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200592F: include/hw/arm/primecell.h
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100593F: hw/timer/cmsdk-apb-timer.c
594F: include/hw/timer/cmsdk-apb-timer.h
Peter Maydell30858da2021-01-28 11:41:23 +0000595F: tests/qtest/cmsdk-apb-timer-test.c
Peter Maydell4f4c6202018-08-24 13:17:41 +0100596F: hw/timer/cmsdk-apb-dualtimer.c
597F: include/hw/timer/cmsdk-apb-dualtimer.h
Peter Maydell9bc064b2021-01-28 11:41:25 +0000598F: tests/qtest/cmsdk-apb-dualtimer-test.c
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100599F: hw/char/cmsdk-apb-uart.c
600F: include/hw/char/cmsdk-apb-uart.h
Peter Maydell050c2ea2018-08-20 11:24:33 +0100601F: hw/watchdog/cmsdk-apb-watchdog.c
602F: include/hw/watchdog/cmsdk-apb-watchdog.h
Peter Maydell9cf5eb22021-01-28 11:41:24 +0000603F: tests/qtest/cmsdk-apb-watchdog-test.c
Peter Maydell0d4a7552018-05-31 14:50:51 +0100604F: hw/misc/tz-ppc.c
605F: include/hw/misc/tz-ppc.h
Peter Maydell344f4b12018-06-22 13:28:39 +0100606F: hw/misc/tz-mpc.c
607F: include/hw/misc/tz-mpc.h
Peter Maydell211e7012018-08-24 13:17:43 +0100608F: hw/misc/tz-msc.c
609F: include/hw/misc/tz-msc.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200610
611ARM cores
612M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000613L: qemu-arm@nongnu.org
Paolo Bonzini06271002015-09-22 11:45:00 +0200614S: Maintained
615F: hw/intc/arm*
616F: hw/intc/gic_internal.h
617F: hw/misc/a9scu.c
618F: hw/misc/arm11scu.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000619F: hw/misc/arm_l2x0.c
Paolo Bonzini06271002015-09-22 11:45:00 +0200620F: hw/timer/a9gtimer*
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300621F: hw/timer/arm*
622F: include/hw/arm/arm*.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200623F: include/hw/intc/arm*
624F: include/hw/misc/a9scu.h
625F: include/hw/misc/arm11scu.h
626F: include/hw/timer/a9gtimer.h
627F: include/hw/timer/arm_mptimer.h
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300628F: include/hw/timer/armv7m_systick.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +0200629F: tests/qtest/test-arm-mptimer.c
Paolo Bonzini06271002015-09-22 11:45:00 +0200630
Evgeny Voevodinfc63dcf2012-02-16 09:56:06 +0000631Exynos
Igor Mitsyankof44c5c62013-07-31 10:27:35 +0400632M: Igor Mitsyanko <i.mitsyanko@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000633M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000634L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000635S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100636F: hw/*/exynos*
Thomas Huthed0db862016-02-25 12:22:04 +0100637F: include/hw/arm/exynos4210.h
Evgeny Voevodinfc63dcf2012-02-16 09:56:06 +0000638
Mark Langsdorf766fd092012-02-16 09:56:10 +0000639Calxeda Highbank
Rob Herring9ef137c2014-05-27 17:09:49 +0100640M: Rob Herring <robh@kernel.org>
Peter Maydella00d7f22018-11-19 15:29:08 +0000641M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000642L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000643S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100644F: hw/arm/highbank.c
645F: hw/net/xgmac.c
Peter Maydellc90df7c2021-07-13 15:22:26 +0100646F: docs/system/arm/highbank.rst
Mark Langsdorf766fd092012-02-16 09:56:10 +0000647
Antony Pavlov9082f122013-12-17 19:42:37 +0000648Canon DIGIC
649M: Antony Pavlov <antonynpavlov@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000650M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000651L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000652S: Odd Fixes
Antony Pavlov9082f122013-12-17 19:42:37 +0000653F: include/hw/arm/digic.h
654F: hw/*/digic*
Philippe Mathieu-Daudé7ad5f2d2018-11-25 21:49:50 +0100655F: include/hw/*/digic*
Thomas Huth56c2c592020-05-14 21:04:22 +0200656F: tests/acceptance/machine_arm_canona1100.py
Peter Maydell2d21dd12020-07-13 18:57:43 +0100657F: docs/system/arm/digic.rst
Antony Pavlov9082f122013-12-17 19:42:37 +0000658
Anup Patel9c8fdce2019-11-06 11:56:50 +0000659Goldfish RTC
660M: Anup Patel <anup.patel@wdc.com>
661M: Alistair Francis <Alistair.Francis@wdc.com>
662L: qemu-riscv@nongnu.org
663S: Maintained
664F: hw/rtc/goldfish_rtc.c
665F: include/hw/rtc/goldfish_rtc.h
666
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500667Gumstix
Peter Maydella00d7f22018-11-19 15:29:08 +0000668M: Peter Maydell <peter.maydell@linaro.org>
669R: Philippe Mathieu-Daudé <f4bug@amsat.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000670L: qemu-arm@nongnu.org
Philippe Mathieu-Daudé1f7161d2018-06-26 17:50:39 +0100671S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100672F: hw/arm/gumstix.c
Peter Maydellbb309002020-07-13 18:57:45 +0100673F: docs/system/arm/gumstix.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500674
Thomas Huth123a0692018-11-26 13:39:23 +0000675i.MX25 PDK
676M: Peter Maydell <peter.maydell@linaro.org>
677R: Jean-Christophe Dubois <jcd@tribudubois.net>
678L: qemu-arm@nongnu.org
679S: Odd Fixes
680F: hw/arm/fsl-imx25.c
681F: hw/arm/imx25_pdk.c
682F: hw/misc/imx25_ccm.c
Guenter Roeck37f959592020-05-17 09:21:28 -0700683F: hw/watchdog/wdt_imx2.c
Thomas Huth123a0692018-11-26 13:39:23 +0000684F: include/hw/arm/fsl-imx25.h
685F: include/hw/misc/imx25_ccm.h
Guenter Roeck37f959592020-05-17 09:21:28 -0700686F: include/hw/watchdog/wdt_imx2.h
Thomas Huth123a0692018-11-26 13:39:23 +0000687
Thomas Huth95a5db32018-11-19 15:29:08 +0000688i.MX31 (kzm)
Peter Maydella00d7f22018-11-19 15:29:08 +0000689M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000690L: qemu-arm@nongnu.org
Thomas Huth95a5db32018-11-19 15:29:08 +0000691S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100692F: hw/arm/kzm.c
Thomas Huth95a5db32018-11-19 15:29:08 +0000693F: hw/*/imx_*
694F: hw/*/*imx31*
695F: include/hw/*/imx_*
696F: include/hw/*/*imx31*
Peter Maydellfa6c9392021-07-22 18:52:28 +0100697F: docs/system/arm/kzm.rst
Peter Chubb03255592012-07-04 10:43:34 +0000698
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500699Integrator CP
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100700M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000701L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500702S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100703F: hw/arm/integratorcp.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200704F: hw/misc/arm_integrator_debug.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000705F: include/hw/misc/arm_integrator_debug.h
Thomas Huth5e0ac7e2020-02-25 18:24:59 +0100706F: tests/acceptance/machine_arm_integratorcp.py
Peter Maydellc11a8e82020-03-09 21:58:15 +0000707F: docs/system/arm/integratorcp.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500708
Thomas Huth95a5db32018-11-19 15:29:08 +0000709MCIMX6UL EVK / i.MX6ul
710M: Peter Maydell <peter.maydell@linaro.org>
711R: Jean-Christophe Dubois <jcd@tribudubois.net>
712L: qemu-arm@nongnu.org
713S: Odd Fixes
714F: hw/arm/mcimx6ul-evk.c
715F: hw/arm/fsl-imx6ul.c
716F: hw/misc/imx6ul_ccm.c
717F: include/hw/arm/fsl-imx6ul.h
718F: include/hw/misc/imx6ul_ccm.h
719
720MCIMX7D SABRE / i.MX7
721M: Peter Maydell <peter.maydell@linaro.org>
722R: Andrey Smirnov <andrew.smirnov@gmail.com>
723L: qemu-arm@nongnu.org
724S: Odd Fixes
725F: hw/arm/mcimx7d-sabre.c
726F: hw/arm/fsl-imx7.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000727F: hw/misc/imx7_*.c
Thomas Huth95a5db32018-11-19 15:29:08 +0000728F: include/hw/arm/fsl-imx7.h
Thomas Huthb7f30112019-01-07 15:23:47 +0000729F: include/hw/misc/imx7_*.h
Thomas Huth95a5db32018-11-19 15:29:08 +0000730F: hw/pci-host/designware.c
731F: include/hw/pci-host/designware.h
732
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100733MPS2
734M: Peter Maydell <peter.maydell@linaro.org>
735L: qemu-arm@nongnu.org
736S: Maintained
737F: hw/arm/mps2.c
Peter Maydell0d4a7552018-05-31 14:50:51 +0100738F: hw/arm/mps2-tz.c
739F: hw/misc/mps2-*.c
740F: include/hw/misc/mps2-*.h
Peter Maydell6eee5d22019-02-01 14:55:42 +0000741F: hw/arm/armsse.c
742F: include/hw/arm/armsse.h
Philippe Mathieu-Daudéc56c5762018-11-25 21:49:51 +0100743F: hw/misc/iotkit-secctl.c
744F: include/hw/misc/iotkit-secctl.h
Peter Maydell75750e42018-08-24 13:17:42 +0100745F: hw/misc/iotkit-sysctl.c
746F: include/hw/misc/iotkit-sysctl.h
Peter Maydellc667a252018-08-24 13:17:43 +0100747F: hw/misc/iotkit-sysinfo.c
748F: include/hw/misc/iotkit-sysinfo.h
Peter Maydell4239b312021-02-19 14:45:53 +0000749F: hw/misc/armsse-cpu-pwrctrl.c
750F: include/hw/misc/armsse-cpu-pwrctrl.h
Peter Maydell5aeb3682019-02-01 14:55:43 +0000751F: hw/misc/armsse-cpuid.c
752F: include/hw/misc/armsse-cpuid.h
Peter Maydellcdf63442019-02-28 10:55:15 +0000753F: hw/misc/armsse-mhu.c
754F: include/hw/misc/armsse-mhu.h
Peter Maydell0d10df32021-02-19 14:45:44 +0000755F: hw/timer/sse-counter.c
756F: include/hw/timer/sse-counter.h
Peter Maydell0b8ceee2021-02-19 14:45:45 +0000757F: hw/timer/sse-timer.c
758F: include/hw/timer/sse-timer.h
Peter Maydell1eca58a2021-02-19 14:46:17 +0000759F: tests/qtest/sse-timer-test.c
Peter Maydellba7912a2020-05-07 16:18:18 +0100760F: docs/system/arm/mps2.rst
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100761
Peter Maydell8f69a4c2019-02-21 18:17:47 +0000762Musca
763M: Peter Maydell <peter.maydell@linaro.org>
764L: qemu-arm@nongnu.org
765S: Maintained
766F: hw/arm/musca.c
Peter Maydell9f8f6402020-05-07 16:18:19 +0100767F: docs/system/arm/musca.rst
Peter Maydell8f69a4c2019-02-21 18:17:47 +0000768
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500769Musicpal
770M: Jan Kiszka <jan.kiszka@web.de>
Peter Maydella00d7f22018-11-19 15:29:08 +0000771M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000772L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000773S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100774F: hw/arm/musicpal.c
Peter Maydellc11a8e82020-03-09 21:58:15 +0000775F: docs/system/arm/musicpal.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500776
Havard Skinnemoene5a7ba82020-09-10 22:20:48 -0700777Nuvoton NPCM7xx
778M: Havard Skinnemoen <hskinnemoen@google.com>
779M: Tyrone Ting <kfting@nuvoton.com>
780L: qemu-arm@nongnu.org
781S: Supported
782F: hw/*/npcm7xx*
783F: include/hw/*/npcm7xx*
Hao Wu7d378ed2020-10-23 14:06:34 -0700784F: tests/qtest/npcm7xx*
Havard Skinnemoend1cb5ed2020-09-10 22:20:53 -0700785F: pc-bios/npcm7xx_bootrom.bin
786F: roms/vbootrom
Philippe Mathieu-Daudé71703112020-11-20 16:45:42 +0100787F: docs/system/arm/nuvoton.rst
Havard Skinnemoene5a7ba82020-09-10 22:20:48 -0700788
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500789nSeries
790M: Andrzej Zaborowski <balrogg@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000791M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000792L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000793S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100794F: hw/arm/nseries.c
Philippe Mathieu-Daudé8a08cc72019-04-12 18:54:09 +0200795F: hw/display/blizzard.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000796F: hw/input/lm832x.c
797F: hw/input/tsc2005.c
798F: hw/misc/cbus.c
Philippe Mathieu-Daudé6a648a52019-10-04 01:03:57 +0200799F: hw/rtc/twl92230.c
Philippe Mathieu-Daudé8a08cc72019-04-12 18:54:09 +0200800F: include/hw/display/blizzard.h
Philippe Mathieu-Daudé410bbee2021-06-17 13:53:20 +0200801F: include/hw/input/lm832x.h
Philippe Mathieu-Daudéa331dd02019-04-12 18:54:12 +0200802F: include/hw/input/tsc2xxx.h
Philippe Mathieu-Daudée8fa3952019-04-12 18:54:10 +0200803F: include/hw/misc/cbus.h
Thomas Huth050a82f2020-02-25 18:24:58 +0100804F: tests/acceptance/machine_arm_n8x0.py
Peter Maydellc11a8e82020-03-09 21:58:15 +0000805F: docs/system/arm/nseries.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500806
807Palm
808M: Andrzej Zaborowski <balrogg@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000809M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000810L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000811S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100812F: hw/arm/palm.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000813F: hw/input/tsc210x.c
Philippe Mathieu-Daudéa331dd02019-04-12 18:54:12 +0200814F: include/hw/input/tsc2xxx.h
Peter Maydellc11a8e82020-03-09 21:58:15 +0000815F: docs/system/arm/palm.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500816
Thomas Huth95a5db32018-11-19 15:29:08 +0000817Raspberry Pi
818M: Peter Maydell <peter.maydell@linaro.org>
819R: Andrew Baumann <Andrew.Baumann@microsoft.com>
820R: Philippe Mathieu-Daudé <f4bug@amsat.org>
821L: qemu-arm@nongnu.org
822S: Odd Fixes
Thomas Huth123a0692018-11-26 13:39:23 +0000823F: hw/arm/raspi.c
Thomas Huth95a5db32018-11-19 15:29:08 +0000824F: hw/arm/raspi_platform.h
825F: hw/*/bcm283*
826F: include/hw/arm/raspi*
827F: include/hw/*/bcm283*
Philippe Mathieu-Daudéd9f2ac32020-11-20 18:39:51 +0100828F: docs/system/arm/raspi.rst
Thomas Huth95a5db32018-11-19 15:29:08 +0000829
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500830Real View
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100831M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000832L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500833S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100834F: hw/arm/realview*
Thomas Huthf7e242d2016-09-23 14:14:18 +0200835F: hw/cpu/realview_mpcore.c
Paolo Bonzini5ea53042015-09-22 11:49:41 +0200836F: hw/intc/realview_gic.c
837F: include/hw/intc/realview_gic.h
Peter Maydellc11a8e82020-03-09 21:58:15 +0000838F: docs/system/arm/realview.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500839
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200840PXA2XX
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500841M: Andrzej Zaborowski <balrogg@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000842M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000843L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000844S: Odd Fixes
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200845F: hw/arm/mainstone.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100846F: hw/arm/spitz.c
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200847F: hw/arm/tosa.c
848F: hw/arm/z2.c
849F: hw/*/pxa2xx*
Thomas Huth123a0692018-11-26 13:39:23 +0000850F: hw/display/tc6393xb.c
851F: hw/gpio/max7310.c
852F: hw/gpio/zaurus.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200853F: hw/misc/mst_fpga.c
Corey Minyard58f3e3f2021-05-18 15:54:52 -0500854F: hw/adc/max111x.c
855F: include/hw/adc/max111x.h
Thomas Huthed0db862016-02-25 12:22:04 +0100856F: include/hw/arm/pxa.h
Thomas Huth123a0692018-11-26 13:39:23 +0000857F: include/hw/arm/sharpsl.h
Philippe Mathieu-Daudéee2ccc52019-04-12 18:54:08 +0200858F: include/hw/display/tc6393xb.h
Peter Maydellc11a8e82020-03-09 21:58:15 +0000859F: docs/system/arm/xscale.rst
Peter Maydellc9543db2021-07-22 18:52:27 +0100860F: docs/system/arm/mainstone.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500861
Thomas Huth95a5db32018-11-19 15:29:08 +0000862SABRELITE / i.MX6
863M: Peter Maydell <peter.maydell@linaro.org>
864R: Jean-Christophe Dubois <jcd@tribudubois.net>
865L: qemu-arm@nongnu.org
866S: Odd Fixes
867F: hw/arm/sabrelite.c
868F: hw/arm/fsl-imx6.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000869F: hw/misc/imx6_*.c
Thomas Huth95a5db32018-11-19 15:29:08 +0000870F: hw/ssi/imx_spi.c
Guenter Roeck0701a5e2020-03-12 18:45:47 -0700871F: hw/usb/imx-usb-phy.c
872F: include/hw/usb/imx-usb-phy.h
Thomas Huth95a5db32018-11-19 15:29:08 +0000873F: include/hw/arm/fsl-imx6.h
Thomas Huthb7f30112019-01-07 15:23:47 +0000874F: include/hw/misc/imx6_*.h
Thomas Huth95a5db32018-11-19 15:29:08 +0000875F: include/hw/ssi/imx_spi.h
876
Hongbo Zhang64580902019-07-01 17:26:18 +0100877SBSA-REF
Radoslaw Biernacki428a3772020-05-12 19:07:04 +0200878M: Radoslaw Biernacki <rad@semihalf.com>
Hongbo Zhang64580902019-07-01 17:26:18 +0100879M: Peter Maydell <peter.maydell@linaro.org>
Leif Lindholmaff55692020-01-16 17:42:26 +0000880R: Leif Lindholm <leif@nuviainc.com>
Hongbo Zhang64580902019-07-01 17:26:18 +0100881L: qemu-arm@nongnu.org
882S: Maintained
883F: hw/arm/sbsa-ref.c
Philippe Mathieu-Daudé9eeeb802020-11-20 16:45:44 +0100884F: docs/system/arm/sbsa.rst
Hongbo Zhang64580902019-07-01 17:26:18 +0100885
Thomas Huth671f11b2018-11-13 10:47:58 +0000886Sharp SL-5500 (Collie) PDA
887M: Peter Maydell <peter.maydell@linaro.org>
888L: qemu-arm@nongnu.org
889S: Odd Fixes
890F: hw/arm/collie.c
891F: hw/arm/strongarm*
Peter Maydellb76b60f2020-07-13 18:57:44 +0100892F: docs/system/arm/collie.rst
Thomas Huth671f11b2018-11-13 10:47:58 +0000893
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500894Stellaris
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100895M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000896L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500897S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100898F: hw/*/stellaris*
Philippe Mathieu-Daudé98fa3322019-04-12 18:54:11 +0200899F: include/hw/input/gamepad.h
Peter Maydellc11a8e82020-03-09 21:58:15 +0000900F: docs/system/arm/stellaris.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500901
Alexandre Iooss2ac24102021-06-17 18:56:45 +0200902STM32VLDISCOVERY
903M: Alexandre Iooss <erdnaxe@crans.org>
904L: qemu-arm@nongnu.org
905S: Maintained
906F: hw/arm/stm32vldiscovery.c
Alexandre Iooss1af060e2021-06-17 18:56:46 +0200907F: docs/system/arm/stm32.rst
Alexandre Iooss2ac24102021-06-17 18:56:45 +0200908
Thomas Huth95a5db32018-11-19 15:29:08 +0000909Versatile Express
910M: Peter Maydell <peter.maydell@linaro.org>
911L: qemu-arm@nongnu.org
912S: Maintained
913F: hw/arm/vexpress.c
Peter Maydell5a1d4242020-05-07 16:18:17 +0100914F: docs/system/arm/vexpress.rst
Thomas Huth95a5db32018-11-19 15:29:08 +0000915
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500916Versatile PB
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100917M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000918L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500919S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100920F: hw/*/versatile*
Philippe Mathieu-Daudéf61c3fb2020-06-17 09:25:29 +0200921F: include/hw/i2c/arm_sbcon_i2c.h
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300922F: hw/misc/arm_sysctl.c
Peter Maydellc11a8e82020-03-09 21:58:15 +0000923F: docs/system/arm/versatile.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500924
Thomas Huth95a5db32018-11-19 15:29:08 +0000925Virt
926M: Peter Maydell <peter.maydell@linaro.org>
927L: qemu-arm@nongnu.org
928S: Maintained
929F: hw/arm/virt*
930F: include/hw/arm/virt.h
Peter Maydell6a0b7502020-07-13 18:57:46 +0100931F: docs/system/arm/virt.rst
Thomas Huth95a5db32018-11-19 15:29:08 +0000932
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000933Xilinx Zynq
Alistair Franciscc0100f2016-07-28 09:55:39 -0700934M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Alistair Francisc22e5802018-03-01 11:05:58 +0000935M: Alistair Francis <alistair@alistair23.me>
Peter Maydella00d7f22018-11-19 15:29:08 +0000936M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000937L: qemu-arm@nongnu.org
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000938S: Maintained
Alistair Franciscc0100f2016-07-28 09:55:39 -0700939F: hw/*/xilinx_*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100940F: hw/*/cadence_*
Corey Minyard246f5302021-05-18 15:51:24 -0500941F: hw/misc/zynq_slcr.c
942F: hw/adc/zynq-xadc.c
943F: include/hw/misc/zynq_slcr.h
944F: include/hw/adc/zynq-xadc.h
Alistair Franciscc0100f2016-07-28 09:55:39 -0700945X: hw/ssi/xilinx_*
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000946
Edgar E. Iglesiasff9e1572020-08-03 18:47:49 +0200947Xilinx ZynqMP and Versal
Alistair Francisc22e5802018-03-01 11:05:58 +0000948M: Alistair Francis <alistair@alistair23.me>
Alistair Franciscc0100f2016-07-28 09:55:39 -0700949M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000950M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000951L: qemu-arm@nongnu.org
Alistair Francis137805f2015-08-25 15:45:07 +0100952S: Maintained
Alistair Franciscc0100f2016-07-28 09:55:39 -0700953F: hw/*/xlnx*.c
Markus Armbrusterf586d5f2016-09-05 14:28:52 +0200954F: include/hw/*/xlnx*.h
Philippe Mathieu-Daudé24d6d8b2018-11-25 21:49:39 +0100955F: include/hw/ssi/xilinx_spips.h
956F: hw/display/dpcd.c
957F: include/hw/display/dpcd.h
Edgar E. Iglesiasff9e1572020-08-03 18:47:49 +0200958F: docs/system/arm/xlnx-versal-virt.rst
Alistair Francis137805f2015-08-25 15:45:07 +0100959
Shannon Zhao8f4d2602015-06-15 18:06:08 +0100960ARM ACPI Subsystem
Zhaoshenglonge59f13d2017-12-13 17:59:26 +0000961M: Shannon Zhao <shannon.zhaosl@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000962L: qemu-arm@nongnu.org
Shannon Zhao8f4d2602015-06-15 18:06:08 +0100963S: Maintained
964F: hw/arm/virt-acpi-build.c
Shannon Zhao8f4d2602015-06-15 18:06:08 +0100965
Alexandre Iooss0f76deb2021-06-17 18:56:44 +0200966STM32F100
967M: Alexandre Iooss <erdnaxe@crans.org>
968L: qemu-arm@nongnu.org
969S: Maintained
970F: hw/arm/stm32f100_soc.c
971
Alistair Francisa1f81932016-10-04 13:28:07 +0100972STM32F205
973M: Alistair Francis <alistair@alistair23.me>
Peter Maydella00d7f22018-11-19 15:29:08 +0000974M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +0100975L: qemu-arm@nongnu.org
Alistair Francisa1f81932016-10-04 13:28:07 +0100976S: Maintained
977F: hw/arm/stm32f205_soc.c
978F: hw/misc/stm32f2xx_syscfg.c
979F: hw/char/stm32f2xx_usart.c
980F: hw/timer/stm32f2xx_timer.c
981F: hw/adc/*
982F: hw/ssi/stm32f2xx_spi.c
Philippe Mathieu-Daudé0e0d3452017-09-08 14:36:19 -0300983F: include/hw/*/stm32*.h
Alistair Francisa1f81932016-10-04 13:28:07 +0100984
Alistair Francis529fc5f2020-01-17 14:09:29 +0000985STM32F405
986M: Alistair Francis <alistair@alistair23.me>
987M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +0100988L: qemu-arm@nongnu.org
Alistair Francis529fc5f2020-01-17 14:09:29 +0000989S: Maintained
990F: hw/arm/stm32f405_soc.c
991F: hw/misc/stm32f4xx_syscfg.c
992F: hw/misc/stm32f4xx_exti.c
993
Alistair Francisa1f81932016-10-04 13:28:07 +0100994Netduino 2
995M: Alistair Francis <alistair@alistair23.me>
Peter Maydella00d7f22018-11-19 15:29:08 +0000996M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +0100997L: qemu-arm@nongnu.org
Alistair Francisa1f81932016-10-04 13:28:07 +0100998S: Maintained
999F: hw/arm/netduino2.c
1000
Alistair Francis60d6c422020-01-17 14:09:29 +00001001Netduino Plus 2
1002M: Alistair Francis <alistair@alistair23.me>
1003M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +01001004L: qemu-arm@nongnu.org
Alistair Francis60d6c422020-01-17 14:09:29 +00001005S: Maintained
1006F: hw/arm/netduinoplus2.c
1007
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +00001008SmartFusion2
1009M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +00001010M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +01001011L: qemu-arm@nongnu.org
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +00001012S: Maintained
1013F: hw/arm/msf2-soc.c
1014F: hw/misc/msf2-sysreg.c
1015F: hw/timer/mss-timer.c
1016F: hw/ssi/mss-spi.c
1017F: include/hw/arm/msf2-soc.h
1018F: include/hw/misc/msf2-sysreg.h
1019F: include/hw/timer/mss-timer.h
1020F: include/hw/ssi/mss-spi.h
Subbaraya Sundeep1c664372020-04-16 20:24:49 +05301021F: hw/net/msf2-emac.c
1022F: include/hw/net/msf2-emac.h
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +00001023
1024Emcraft M2S-FG484
1025M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +00001026M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +01001027L: qemu-arm@nongnu.org
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +00001028S: Maintained
1029F: hw/arm/msf2-som.c
Peter Maydell3f65df32021-07-13 15:22:25 +01001030F: docs/system/arm/emcraft-sf2.rst
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +00001031
Joel Stanleyf87db1b2018-06-26 17:50:39 +01001032ASPEED BMCs
1033M: Cédric Le Goater <clg@kaod.org>
Peter Maydella00d7f22018-11-19 15:29:08 +00001034M: Peter Maydell <peter.maydell@linaro.org>
Joel Stanleyf87db1b2018-06-26 17:50:39 +01001035R: Andrew Jeffery <andrew@aj.id.au>
1036R: Joel Stanley <joel@jms.id.au>
1037L: qemu-arm@nongnu.org
1038S: Maintained
1039F: hw/*/*aspeed*
Thomas Huthb7f30112019-01-07 15:23:47 +00001040F: hw/misc/pca9552.c
Joel Stanleyf87db1b2018-06-26 17:50:39 +01001041F: include/hw/*/*aspeed*
Thomas Huthb7f30112019-01-07 15:23:47 +00001042F: include/hw/misc/pca9552*.h
Joel Stanleyf87db1b2018-06-26 17:50:39 +01001043F: hw/net/ftgmac100.c
1044F: include/hw/net/ftgmac100.h
Philippe Mathieu-Daudéde8ee7d2020-11-20 16:45:41 +01001045F: docs/system/arm/aspeed.rst
Joel Stanley66609952021-05-01 10:03:51 +02001046F: tests/qtest/*aspeed*
Joel Stanleyf87db1b2018-06-26 17:50:39 +01001047
Joel Stanleyc0066d12018-09-25 14:02:30 +01001048NRF51
1049M: Joel Stanley <joel@jms.id.au>
Peter Maydella00d7f22018-11-19 15:29:08 +00001050M: Peter Maydell <peter.maydell@linaro.org>
Joel Stanleyc0066d12018-09-25 14:02:30 +01001051L: qemu-arm@nongnu.org
1052S: Maintained
Stefan Hajnoczic8de3f52019-01-29 11:46:04 +00001053F: hw/*/nrf51*.c
1054F: hw/*/microbit*.c
1055F: include/hw/*/nrf51*.h
1056F: include/hw/*/microbit*.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001057F: tests/qtest/microbit-test.c
Alexandre Iooss90a76c62021-06-21 09:56:25 +02001058F: docs/system/arm/nrf.rst
Joel Stanleyc0066d12018-09-25 14:02:30 +01001059
Michael Rolnik42f3ff02020-01-24 01:51:21 +01001060AVR Machines
1061-------------
1062
1063AVR MCUs
1064M: Michael Rolnik <mrolnik@gmail.com>
Michael Rolnik42f3ff02020-01-24 01:51:21 +01001065S: Maintained
Alex Bennée812b31d2021-07-07 14:17:43 +01001066F: configs/devices/avr-softmmu/default.mak
Philippe Mathieu-Daudé7dd8f6f2020-01-24 01:51:25 +01001067F: hw/avr/
Michael Rolnik429ca9d2020-01-24 01:51:17 +01001068F: include/hw/char/avr_usart.h
1069F: hw/char/avr_usart.c
Michael Rolnik8ff47bc2020-01-24 01:51:18 +01001070F: include/hw/timer/avr_timer16.h
1071F: hw/timer/avr_timer16.c
Michael Rolnikdc288de2020-01-24 01:51:19 +01001072F: include/hw/misc/avr_power.h
1073F: hw/misc/avr_power.c
Michael Rolnik42f3ff02020-01-24 01:51:21 +01001074
Philippe Mathieu-Daudé50486d62020-01-24 01:51:27 +01001075Arduino
1076M: Philippe Mathieu-Daudé <f4bug@amsat.org>
Philippe Mathieu-Daudé50486d62020-01-24 01:51:27 +01001077S: Maintained
1078F: hw/avr/arduino.c
1079
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001080CRIS Machines
1081-------------
1082Axis Dev88
1083M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
1084S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001085F: hw/cris/axis_dev88.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001086F: hw/*/etraxfs_*.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001087
Philippe Mathieu-Daudée1883962018-12-18 12:56:10 +01001088HP-PARISC Machines
1089------------------
Helge Deller18092592019-12-20 22:15:07 +01001090HP B160L
Richard Henderson336f7442020-11-12 20:35:43 -08001091M: Richard Henderson <richard.henderson@linaro.org>
Philippe Mathieu-Daudée1883962018-12-18 12:56:10 +01001092R: Helge Deller <deller@gmx.de>
1093S: Odd Fixes
Alex Bennée812b31d2021-07-07 14:17:43 +01001094F: configs/devices/hppa-softmmu/default.mak
Philippe Mathieu-Daudée1883962018-12-18 12:56:10 +01001095F: hw/hppa/
1096F: pc-bios/hppa-firmware.img
1097
Aurelien Jarnoafcacd52011-01-14 20:39:19 +01001098M68K Machines
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001099-------------
1100an5206
Thomas Huth5baf2742017-02-12 23:38:17 +01001101M: Thomas Huth <huth@tuxfamily.org>
1102S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001103F: hw/m68k/an5206.c
Thomas Huthe9a56112016-11-02 09:39:33 +01001104F: hw/m68k/mcf5206.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001105
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001106mcf5208
Thomas Huth5baf2742017-02-12 23:38:17 +01001107M: Thomas Huth <huth@tuxfamily.org>
1108S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001109F: hw/m68k/mcf5208.c
Thomas Huthe9a56112016-11-02 09:39:33 +01001110F: hw/m68k/mcf_intc.c
1111F: hw/char/mcf_uart.c
1112F: hw/net/mcf_fec.c
Thomas Huth5baf2742017-02-12 23:38:17 +01001113F: include/hw/m68k/mcf*.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001114
Thomas Huth1810b812018-06-30 08:33:57 +00001115NeXTcube
1116M: Thomas Huth <huth@tuxfamily.org>
1117S: Odd Fixes
1118F: hw/m68k/next-*.c
1119F: hw/display/next-fb.c
1120F: include/hw/m68k/next-cube.h
1121
Laurent Vivier6dca62a2019-10-26 18:45:40 +02001122q800
1123M: Laurent Vivier <laurent@vivier.eu>
1124S: Maintained
Laurent Vivier04e7ca82019-10-26 18:45:45 +02001125F: hw/m68k/q800.c
Laurent Vivier6dca62a2019-10-26 18:45:40 +02001126F: hw/misc/mac_via.c
Laurent Vivierfa2ba3b2019-10-26 18:45:42 +02001127F: hw/nubus/*
Laurent Vivier8ac919a2019-10-26 18:45:43 +02001128F: hw/display/macfb.c
Laurent Vivierc701ec62019-10-26 18:45:44 +02001129F: hw/block/swim.c
Laurent Vivier04e7ca82019-10-26 18:45:45 +02001130F: hw/m68k/bootinfo.h
Laurent Vivier382d71a2020-12-20 12:26:09 +01001131F: include/standard-headers/asm-m68k/bootinfo.h
1132F: include/standard-headers/asm-m68k/bootinfo-mac.h
Laurent Vivier6dca62a2019-10-26 18:45:40 +02001133F: include/hw/misc/mac_via.h
Laurent Vivierfa2ba3b2019-10-26 18:45:42 +02001134F: include/hw/nubus/*
Laurent Vivier8ac919a2019-10-26 18:45:43 +02001135F: include/hw/display/macfb.h
Laurent Vivierc701ec62019-10-26 18:45:44 +02001136F: include/hw/block/swim.h
Laurent Vivier6dca62a2019-10-26 18:45:40 +02001137
Laurent Viviere1cecdc2021-03-12 22:41:45 +01001138virt
1139M: Laurent Vivier <laurent@vivier.eu>
1140S: Maintained
1141F: hw/m68k/virt.c
1142F: hw/char/goldfish_tty.c
1143F: hw/intc/goldfish_pic.c
1144F: hw/intc/m68k_irqc.c
1145F: hw/misc/virt_ctrl.c
1146F: include/hw/char/goldfish_tty.h
1147F: include/hw/intc/goldfish_pic.h
1148F: include/hw/intc/m68k_irqc.h
1149F: include/hw/misc/virt_ctrl.h
1150
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001151MicroBlaze Machines
1152-------------------
1153petalogix_s3adsp1800
1154M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
1155S: Maintained
Peter Maydell6e481d52013-06-24 11:49:32 +01001156F: hw/microblaze/petalogix_s3adsp1800_mmu.c
Philippe Mathieu-Daudéa734c7b2018-11-25 21:49:41 +01001157F: include/hw/char/xilinx_uartlite.h
Thomas Huthee6c14d2021-01-28 16:28:15 +01001158F: tests/acceptance/machine_microblaze.py
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001159
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +10001160petalogix_ml605
Alistair Francis4b46ba62015-08-25 15:45:06 +01001161M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +10001162S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001163F: hw/microblaze/petalogix_ml605_mmu.c
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +10001164
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001165MIPS Machines
1166-------------
1167Jazz
1168M: Hervé Poussineau <hpoussin@reactos.org>
Aleksandar Markovic97d89742020-05-18 22:09:16 +02001169R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001170S: Maintained
Aleksandar Markovic52987222020-05-18 22:09:20 +02001171F: hw/mips/jazz.c
Philippe Mathieu-Daudé0886a782018-11-25 21:49:40 +01001172F: hw/display/jazz_led.c
1173F: hw/dma/rc4030.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001174
1175Malta
Aleksandar Markovic485cd982019-12-10 13:55:17 +01001176M: Philippe Mathieu-Daudé <f4bug@amsat.org>
1177R: Aurelien Jarno <aurelien@aurel32.net>
Aleksandar Markovicca263c02020-10-07 22:37:21 +02001178S: Odd Fixes
Aleksandar Markovic60041372019-12-10 13:55:18 +01001179F: hw/isa/piix4.c
1180F: hw/acpi/piix4.c
Aleksandar Markovic52987222020-05-18 22:09:20 +02001181F: hw/mips/malta.c
Aleksandar Markovic93081f52019-06-20 15:33:12 +02001182F: hw/mips/gt64xxx_pci.c
Aleksandar Markovic60041372019-12-10 13:55:18 +01001183F: include/hw/southbridge/piix.h
Philippe Mathieu-Daudéc47c3362019-05-23 18:18:32 +02001184F: tests/acceptance/linux_ssh_mips_malta.py
Philippe Mathieu-Daudé0484d9d2020-02-01 21:47:50 +01001185F: tests/acceptance/machine_mips_malta.py
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001186
1187Mipssim
Aleksandar Markovic97d89742020-05-18 22:09:16 +02001188R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
John Snow4251dfb2020-10-30 11:34:16 -04001189S: Orphan
Aleksandar Markovic52987222020-05-18 22:09:20 +02001190F: hw/mips/mipssim.c
Yongbok Kim659f42d2017-03-10 15:32:32 +00001191F: hw/net/mipsnet.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001192
Philippe Mathieu-Daudéc3a09ff2020-04-26 12:16:37 +02001193Fuloong 2E
Huacai Chendab1e1e2020-12-05 17:22:01 +08001194M: Huacai Chen <chenhuacai@kernel.org>
Aleksandar Markovic86eb0692019-12-10 13:55:16 +01001195M: Philippe Mathieu-Daudé <f4bug@amsat.org>
Huacai Chen97eeef82020-04-08 17:16:20 +08001196R: Jiaxun Yang <jiaxun.yang@flygoat.com>
Yongbok Kim659f42d2017-03-10 15:32:32 +00001197S: Odd Fixes
Philippe Mathieu-Daudéc3a09ff2020-04-26 12:16:37 +02001198F: hw/mips/fuloong2e.c
Philippe Mathieu-Daudé0170a3f2018-03-08 23:39:41 +01001199F: hw/isa/vt82c686.c
Thomas Huth5021bfa2018-11-22 14:02:40 +01001200F: hw/pci-host/bonito.c
Philippe Mathieu-Daudé6f2bcd52021-03-09 20:08:02 +01001201F: hw/usb/vt82c686-uhci-pci.c
Philippe Mathieu-Daudé0170a3f2018-03-08 23:39:41 +01001202F: include/hw/isa/vt82c686.h
Philippe Mathieu-Daudé11984b12020-10-21 12:36:39 +02001203F: tests/acceptance/machine_mips_fuloong2e.py
Yongbok Kim659f42d2017-03-10 15:32:32 +00001204
Aleksandar Markovic53fb8bf2020-06-27 20:13:17 +02001205Loongson-3 virtual platforms
Huacai Chendab1e1e2020-12-05 17:22:01 +08001206M: Huacai Chen <chenhuacai@kernel.org>
Huacai Chen2c5b1a72020-06-24 18:45:31 +08001207R: Jiaxun Yang <jiaxun.yang@flygoat.com>
1208S: Maintained
Huacai Chen2c5b1a72020-06-24 18:45:31 +08001209F: hw/intc/loongson_liointc.c
Huacai Chend2245e22020-10-16 14:51:58 +08001210F: hw/mips/loongson3_bootp.c
1211F: hw/mips/loongson3_bootp.h
Huacai Chenc76b4092020-04-27 17:33:14 +08001212F: hw/mips/loongson3_virt.c
Jiaxun Yangc0928e62021-01-12 10:07:08 +08001213F: tests/acceptance/machine_mips_loongson3v.py
Huacai Chen2c5b1a72020-06-24 18:45:31 +08001214
Yongbok Kim659f42d2017-03-10 15:32:32 +00001215Boston
Philippe Mathieu-Daudé4ba98e92020-10-09 18:15:59 +02001216M: Paul Burton <paulburton@kernel.org>
Aleksandar Markovic97d89742020-05-18 22:09:16 +02001217R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
Philippe Mathieu-Daudé4ba98e92020-10-09 18:15:59 +02001218S: Odd Fixes
Yongbok Kim659f42d2017-03-10 15:32:32 +00001219F: hw/core/loader-fit.c
1220F: hw/mips/boston.c
1221F: hw/pci-host/xilinx-pcie.c
Thomas Huth5021bfa2018-11-22 14:02:40 +01001222F: include/hw/pci-host/xilinx-pcie.h
Yongbok Kim659f42d2017-03-10 15:32:32 +00001223
Jia Liu945dad62013-07-02 20:55:17 +08001224OpenRISC Machines
1225-----------------
1226or1k-sim
1227M: Jia Liu <proljc@gmail.com>
1228S: Maintained
1229F: hw/openrisc/openrisc_sim.c
1230
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001231PowerPC Machines
1232----------------
1233405
Alexander Grafbba8e232018-10-30 10:35:31 +01001234M: David Gibson <david@gibson.dropbear.id.au>
David Gibsonba477e62020-11-26 15:09:16 +11001235M: Greg Kurz <groug@kaod.org>
Andreas Färbera6c98682012-01-13 13:33:57 +00001236L: qemu-ppc@nongnu.org
Andreas Färber9b9fe132012-08-22 05:48:46 +00001237S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001238F: hw/ppc/ppc405_boards.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001239
Andreas Färberaaade8d2012-08-22 05:48:47 +00001240Bamboo
Alexander Grafbba8e232018-10-30 10:35:31 +01001241M: David Gibson <david@gibson.dropbear.id.au>
David Gibsonba477e62020-11-26 15:09:16 +11001242M: Greg Kurz <groug@kaod.org>
Andreas Färberaaade8d2012-08-22 05:48:47 +00001243L: qemu-ppc@nongnu.org
1244S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001245F: hw/ppc/ppc440_bamboo.c
Andreas Färberaaade8d2012-08-22 05:48:47 +00001246
Andreas Färber98cded32012-08-22 05:48:45 +00001247e500
Alexander Grafbba8e232018-10-30 10:35:31 +01001248M: David Gibson <david@gibson.dropbear.id.au>
David Gibsonba477e62020-11-26 15:09:16 +11001249M: Greg Kurz <groug@kaod.org>
Andreas Färber98cded32012-08-22 05:48:45 +00001250L: qemu-ppc@nongnu.org
Alexander Grafbba8e232018-10-30 10:35:31 +01001251S: Odd Fixes
Thomas Huthce6fc612019-01-30 17:22:25 +01001252F: hw/ppc/e500*
Thomas Huth2c6aba12019-01-02 16:57:56 +01001253F: hw/gpio/mpc8xxx.c
Andrew Randrianasulu7abb4792019-03-06 13:28:12 +03001254F: hw/i2c/mpc_i2c.c
Thomas Huthce6fc612019-01-30 17:22:25 +01001255F: hw/net/fsl_etsec/
1256F: hw/pci-host/ppce500.c
Thomas Huthb5d55022016-09-05 22:03:36 +02001257F: include/hw/ppc/ppc_e500.h
1258F: include/hw/pci-host/ppce500.h
1259F: pc-bios/u-boot.e500
Andreas Färber98cded32012-08-22 05:48:45 +00001260
1261mpc8544ds
Alexander Grafbba8e232018-10-30 10:35:31 +01001262M: David Gibson <david@gibson.dropbear.id.au>
David Gibsonba477e62020-11-26 15:09:16 +11001263M: Greg Kurz <groug@kaod.org>
Andreas Färber98cded32012-08-22 05:48:45 +00001264L: qemu-ppc@nongnu.org
Alexander Grafbba8e232018-10-30 10:35:31 +01001265S: Odd Fixes
Andreas Färber98cded32012-08-22 05:48:45 +00001266F: hw/ppc/mpc8544ds.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001267F: hw/ppc/mpc8544_guts.c
Andreas Färber98cded32012-08-22 05:48:45 +00001268
Thomas Huth2c6aba12019-01-02 16:57:56 +01001269New World (mac99)
Mark Cave-Ayland40e3dd02019-01-28 21:21:56 +00001270M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
1271R: David Gibson <david@gibson.dropbear.id.au>
David Gibsonba477e62020-11-26 15:09:16 +11001272R: Greg Kurz <groug@kaod.org>
Andreas Färbera6c98682012-01-13 13:33:57 +00001273L: qemu-ppc@nongnu.org
Alexander Grafbba8e232018-10-30 10:35:31 +01001274S: Odd Fixes
Andreas Färberbaec1912013-01-23 23:03:54 +00001275F: hw/ppc/mac_newworld.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001276F: hw/pci-host/uninorth.c
1277F: hw/pci-bridge/dec.[hc]
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001278F: hw/misc/macio/
Philippe Mathieu-Daudé6ba16472018-06-06 11:59:20 -03001279F: hw/misc/mos6522.c
Thomas Huthb5d55022016-09-05 22:03:36 +02001280F: hw/nvram/mac_nvram.c
Thomas Huth2c6aba12019-01-02 16:57:56 +01001281F: hw/input/adb*
Philippe Mathieu-Daudéeba45922018-06-06 11:59:19 -03001282F: include/hw/misc/macio/
Philippe Mathieu-Daudé6ba16472018-06-06 11:59:20 -03001283F: include/hw/misc/mos6522.h
Philippe Mathieu-Daudéeba45922018-06-06 11:59:19 -03001284F: include/hw/ppc/mac_dbdma.h
Thomas Huth5021bfa2018-11-22 14:02:40 +01001285F: include/hw/pci-host/uninorth.h
Thomas Huth2c6aba12019-01-02 16:57:56 +01001286F: include/hw/input/adb*
Mark Cave-Ayland52804c62019-01-02 10:22:43 +00001287F: pc-bios/qemu_vga.ndrv
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001288
Thomas Huth2c6aba12019-01-02 16:57:56 +01001289Old World (g3beige)
Mark Cave-Ayland40e3dd02019-01-28 21:21:56 +00001290M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
1291R: David Gibson <david@gibson.dropbear.id.au>
David Gibsonba477e62020-11-26 15:09:16 +11001292R: Greg Kurz <groug@kaod.org>
Andreas Färbera6c98682012-01-13 13:33:57 +00001293L: qemu-ppc@nongnu.org
Alexander Grafbba8e232018-10-30 10:35:31 +01001294S: Odd Fixes
Andreas Färberbaec1912013-01-23 23:03:54 +00001295F: hw/ppc/mac_oldworld.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001296F: hw/pci-host/grackle.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001297F: hw/misc/macio/
Thomas Huth835c42d2016-09-29 09:40:33 +02001298F: hw/intc/heathrow_pic.c
Thomas Huth2c6aba12019-01-02 16:57:56 +01001299F: hw/input/adb*
Philippe Mathieu-Daudé97e16db2018-11-25 21:49:43 +01001300F: include/hw/intc/heathrow_pic.h
Thomas Huth2c6aba12019-01-02 16:57:56 +01001301F: include/hw/input/adb*
Mark Cave-Ayland52804c62019-01-02 10:22:43 +00001302F: pc-bios/qemu_vga.ndrv
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001303
Andreas Färberec38d392011-11-01 00:03:07 +01001304PReP
Hervé Poussineau8178e892017-01-12 09:47:29 +01001305M: Hervé Poussineau <hpoussin@reactos.org>
David Gibsonba477e62020-11-26 15:09:16 +11001306R: David Gibson <david@gibson.dropbear.id.au>
1307R: Greg Kurz <groug@kaod.org>
Andreas Färbera6c98682012-01-13 13:33:57 +00001308L: qemu-ppc@nongnu.org
Hervé Poussineau8178e892017-01-12 09:47:29 +01001309S: Maintained
Andreas Färber75610152013-01-26 20:41:58 +01001310F: hw/ppc/prep.c
Hervé Poussineau8178e892017-01-12 09:47:29 +01001311F: hw/ppc/prep_systemio.c
1312F: hw/ppc/rs6000_mc.c
Philippe Mathieu-Daudé46fd3202021-04-16 18:18:58 +02001313F: hw/pci-host/raven.c
Philippe Mathieu-Daudé0a9464b2017-10-17 13:43:48 -03001314F: hw/isa/i82378.c
Philippe Mathieu-Daudéa48c6b52018-03-08 23:39:25 +01001315F: hw/isa/pc87312.c
Philippe Mathieu-Daudé1cd6dcc2017-10-17 13:43:46 -03001316F: hw/dma/i82374.c
Philippe Mathieu-Daudé819ce6b2019-10-04 01:03:54 +02001317F: hw/rtc/m48t59-isa.c
Philippe Mathieu-Daudéa48c6b52018-03-08 23:39:25 +01001318F: include/hw/isa/pc87312.h
Philippe Mathieu-Daudé819ce6b2019-10-04 01:03:54 +02001319F: include/hw/rtc/m48t59.h
Philippe Mathieu-Daudé71b290e2019-10-28 19:04:04 -04001320F: tests/acceptance/ppc_prep_40p.py
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001321
Andreas Färber300b1152016-01-18 18:19:35 +01001322sPAPR
David Gibson085eb212015-05-08 10:11:00 +10001323M: David Gibson <david@gibson.dropbear.id.au>
David Gibsonba477e62020-11-26 15:09:16 +11001324M: Greg Kurz <groug@kaod.org>
Andreas Färber8a269ca2012-08-22 05:48:44 +00001325L: qemu-ppc@nongnu.org
1326S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001327F: hw/*/spapr*
David Gibsonf9de2da2013-06-15 11:51:52 +10001328F: include/hw/*/spapr*
1329F: hw/*/xics*
1330F: include/hw/*/xics*
Thomas Huthb5d55022016-09-05 22:03:36 +02001331F: pc-bios/slof.bin
1332F: docs/specs/ppc-spapr-hcalls.txt
1333F: docs/specs/ppc-spapr-hotplug.txt
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001334F: tests/qtest/spapr*
Thomas Huth1cf43232019-09-10 16:41:20 +02001335F: tests/qtest/libqos/*spapr*
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001336F: tests/qtest/rtas*
Thomas Huth1cf43232019-09-10 16:41:20 +02001337F: tests/qtest/libqos/rtas*
Andreas Färber8a269ca2012-08-22 05:48:44 +00001338
Cédric Le Goater1af82d42019-03-13 17:24:23 +01001339PowerNV (Non-Virtualized)
1340M: Cédric Le Goater <clg@kaod.org>
1341M: David Gibson <david@gibson.dropbear.id.au>
David Gibsonba477e62020-11-26 15:09:16 +11001342M: Greg Kurz <groug@kaod.org>
Cédric Le Goater1af82d42019-03-13 17:24:23 +01001343L: qemu-ppc@nongnu.org
1344S: Maintained
1345F: hw/ppc/pnv*
1346F: hw/intc/pnv*
1347F: hw/intc/xics_pnv.c
Markus Armbruster157ed952020-06-09 14:23:27 +02001348F: hw/pci-host/pnv*
Cédric Le Goater1af82d42019-03-13 17:24:23 +01001349F: include/hw/ppc/pnv*
Markus Armbruster157ed952020-06-09 14:23:27 +02001350F: include/hw/pci-host/pnv*
Cédric Le Goater1af82d42019-03-13 17:24:23 +01001351F: pc-bios/skiboot.lid
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001352F: tests/qtest/pnv*
Cédric Le Goater1af82d42019-03-13 17:24:23 +01001353
Andreas Färber794d00b2012-08-22 05:48:48 +00001354virtex_ml507
1355M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
1356L: qemu-ppc@nongnu.org
1357S: Odd Fixes
Peter Maydell6e481d52013-06-24 11:49:32 +01001358F: hw/ppc/virtex_ml507.c
Andreas Färber794d00b2012-08-22 05:48:48 +00001359
BALATON Zoltana9dd6602017-12-16 23:42:39 +01001360sam460ex
1361M: BALATON Zoltan <balaton@eik.bme.hu>
David Gibsonba477e62020-11-26 15:09:16 +11001362R: David Gibson <david@gibson.dropbear.id.au>
1363R: Greg Kurz <groug@kaod.org>
BALATON Zoltana9dd6602017-12-16 23:42:39 +01001364L: qemu-ppc@nongnu.org
1365S: Maintained
BALATON Zoltan33c6a8b2019-01-02 03:06:38 +01001366F: hw/ppc/sam460ex.c
1367F: hw/ppc/ppc440_pcix.c
1368F: hw/display/sm501*
BALATON Zoltana9dd6602017-12-16 23:42:39 +01001369F: hw/ide/sii3112.c
Philippe Mathieu-Daudéde04c312019-10-04 01:03:55 +02001370F: hw/rtc/m41t80.c
BALATON Zoltan33c6a8b2019-01-02 03:06:38 +01001371F: pc-bios/canyonlands.dt[sb]
1372F: pc-bios/u-boot-sam460ex-20100605.bin
1373F: roms/u-boot-sam460ex
BALATON Zoltana9dd6602017-12-16 23:42:39 +01001374
BALATON Zoltanba7e5ac2021-03-25 14:50:39 +01001375pegasos2
1376M: BALATON Zoltan <balaton@eik.bme.hu>
1377R: David Gibson <david@gibson.dropbear.id.au>
1378L: qemu-ppc@nongnu.org
1379S: Maintained
1380F: hw/ppc/pegasos2.c
1381F: hw/pci-host/mv64361.c
1382F: hw/pci-host/mv643xx.h
1383F: include/hw/pci-host/mv64361.h
1384
Alexey Kardashevskiyfc8c7452021-06-25 15:51:55 +10001385Virtual Open Firmware (VOF)
1386M: Alexey Kardashevskiy <aik@ozlabs.ru>
Alexey Kardashevskiy21bde1e2021-07-08 16:56:25 +10001387R: David Gibson <david@gibson.dropbear.id.au>
1388R: Greg Kurz <groug@kaod.org>
Alexey Kardashevskiyfc8c7452021-06-25 15:51:55 +10001389L: qemu-ppc@nongnu.org
1390S: Maintained
1391F: hw/ppc/spapr_vof*
1392F: hw/ppc/vof*
1393F: include/hw/ppc/vof*
1394F: pc-bios/vof/*
1395F: pc-bios/vof*
1396
Alistair Francisfe0fe472020-04-23 11:30:50 -07001397RISC-V Machines
1398---------------
1399OpenTitan
1400M: Alistair Francis <Alistair.Francis@wdc.com>
1401L: qemu-riscv@nongnu.org
1402S: Supported
1403F: hw/riscv/opentitan.c
Alistair Francisdf41cbd2021-06-18 17:27:54 +10001404F: hw/*/ibex_*.c
Alistair Francisfe0fe472020-04-23 11:30:50 -07001405F: include/hw/riscv/opentitan.h
Alistair Francisdf41cbd2021-06-18 17:27:54 +10001406F: include/hw/*/ibex_*.h
Alistair Francisfe0fe472020-04-23 11:30:50 -07001407
Bin Meng56f6e312020-09-01 09:38:59 +08001408Microchip PolarFire SoC Icicle Kit
1409M: Bin Meng <bin.meng@windriver.com>
1410L: qemu-riscv@nongnu.org
1411S: Supported
1412F: hw/riscv/microchip_pfsoc.c
Bin Menga8fb0a52020-09-01 09:39:00 +08001413F: hw/char/mchp_pfsoc_mmuart.c
Bin Meng3400b152020-10-28 13:30:02 +08001414F: hw/misc/mchp_pfsoc_dmc.c
Bin Menga937b302020-10-28 13:30:04 +08001415F: hw/misc/mchp_pfsoc_ioscb.c
Bin Meng0f250652020-10-28 13:30:06 +08001416F: hw/misc/mchp_pfsoc_sysreg.c
Bin Meng56f6e312020-09-01 09:38:59 +08001417F: include/hw/riscv/microchip_pfsoc.h
Bin Menga8fb0a52020-09-01 09:39:00 +08001418F: include/hw/char/mchp_pfsoc_mmuart.h
Bin Meng3400b152020-10-28 13:30:02 +08001419F: include/hw/misc/mchp_pfsoc_dmc.h
Bin Menga937b302020-10-28 13:30:04 +08001420F: include/hw/misc/mchp_pfsoc_ioscb.h
Bin Meng0f250652020-10-28 13:30:06 +08001421F: include/hw/misc/mchp_pfsoc_sysreg.h
Bin Meng56f6e312020-09-01 09:38:59 +08001422
Vijai Kumar K7a261ba2021-04-01 23:44:55 +05301423Shakti C class SoC
1424M: Vijai Kumar K <vijai@behindbytes.com>
1425L: qemu-riscv@nongnu.org
1426S: Supported
1427F: hw/riscv/shakti_c.c
Vijai Kumar K07f334d2021-04-01 23:44:56 +05301428F: hw/char/shakti_uart.c
Vijai Kumar K7a261ba2021-04-01 23:44:55 +05301429F: include/hw/riscv/shakti_c.h
Vijai Kumar K07f334d2021-04-01 23:44:56 +05301430F: include/hw/char/shakti_uart.h
Vijai Kumar K7a261ba2021-04-01 23:44:55 +05301431
Alistair Francis4fcad932021-02-08 18:11:27 -08001432SiFive Machines
1433M: Alistair Francis <Alistair.Francis@wdc.com>
1434M: Bin Meng <bin.meng@windriver.com>
1435M: Palmer Dabbelt <palmer@dabbelt.com>
1436L: qemu-riscv@nongnu.org
1437S: Supported
1438F: hw/*/*sifive*.c
1439F: include/hw/*/*sifive*.h
1440
Yoshinori Satobda19d72019-01-21 22:16:00 +09001441RX Machines
1442-----------
1443rx-gdbsim
Philippe Mathieu-Daudéb2744da2021-03-12 16:55:12 +01001444R: Yoshinori Sato <ysato@users.sourceforge.jp>
1445S: Orphan
Yoshinori Sato4adbfa42020-01-23 22:25:25 +09001446F: docs/system/target-rx.rst
Yoshinori Satobda19d72019-01-21 22:16:00 +09001447F: hw/rx/rx-gdbsim.c
Philippe Mathieu-Daudécf665622019-05-24 05:17:04 +02001448F: tests/acceptance/machine_rx_gdbsim.py
Yoshinori Satobda19d72019-01-21 22:16:00 +09001449
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001450SH4 Machines
1451------------
1452R2D
Philippe Mathieu-Daudé2d53d0c2021-03-12 16:55:13 +01001453R: Yoshinori Sato <ysato@users.sourceforge.jp>
Aleksandar Markovica9fb4462020-06-11 11:53:16 +02001454R: Magnus Damm <magnus.damm@gmail.com>
Philippe Mathieu-Daudéf1660612020-10-31 16:23:40 +01001455S: Odd Fixes
Philippe Mathieu-Daudé7ae5c8b2021-02-21 19:52:29 +01001456F: hw/char/sh_serial.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001457F: hw/sh4/r2d.c
Thomas Huth81527b92016-09-30 11:32:02 +02001458F: hw/intc/sh_intc.c
Philippe Mathieu-Daudéc64bd102021-02-21 19:56:35 +01001459F: hw/pci-host/sh_pci.c
Philippe Mathieu-Daudé25e79522021-02-21 19:53:35 +01001460F: hw/timer/sh_timer.c
Philippe Mathieu-Daudé65b8dc22020-06-10 23:41:52 +02001461F: include/hw/sh4/sh_intc.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001462
1463Shix
Philippe Mathieu-Daudé2d53d0c2021-03-12 16:55:13 +01001464R: Yoshinori Sato <ysato@users.sourceforge.jp>
Aleksandar Markovica9fb4462020-06-11 11:53:16 +02001465R: Magnus Damm <magnus.damm@gmail.com>
Thomas Huth81527b92016-09-30 11:32:02 +02001466S: Odd Fixes
Philippe Mathieu-Daudé475e70b2021-02-21 19:55:22 +01001467F: hw/block/tc58128.c
Philippe Mathieu-Daudé7ae5c8b2021-02-21 19:52:29 +01001468F: hw/char/sh_serial.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001469F: hw/sh4/shix.c
Philippe Mathieu-Daudé65b8dc22020-06-10 23:41:52 +02001470F: hw/intc/sh_intc.c
Philippe Mathieu-Daudé25e79522021-02-21 19:53:35 +01001471F: hw/timer/sh_timer.c
Philippe Mathieu-Daudé65b8dc22020-06-10 23:41:52 +02001472F: include/hw/sh4/sh_intc.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001473
1474SPARC Machines
1475--------------
1476Sun4m
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +00001477M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001478S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001479F: hw/sparc/sun4m.c
Markus Armbrusterc468e362018-08-10 13:55:53 +02001480F: hw/sparc/sun4m_iommu.c
Thomas Huthaec2b882019-02-15 13:39:24 +01001481F: hw/display/cg3.c
1482F: hw/display/tcx.c
Thomas Huthc10a1c72016-09-19 21:58:34 +02001483F: hw/dma/sparc32_dma.c
Thomas Huth7098b792016-09-23 14:27:25 +02001484F: hw/misc/eccmemctl.c
Thomas Huthaec2b882019-02-15 13:39:24 +01001485F: hw/*/slavio_*.c
1486F: include/hw/nvram/sun_nvram.h
Thomas Huthc10a1c72016-09-19 21:58:34 +02001487F: include/hw/sparc/sparc32_dma.h
Philippe Mathieu-Daudéd0476152018-11-25 21:49:44 +01001488F: include/hw/sparc/sun4m_iommu.h
Thomas Huthaec2b882019-02-15 13:39:24 +01001489F: pc-bios/openbios-sparc32
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001490
1491Sun4u
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +00001492M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001493S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001494F: hw/sparc64/sun4u.c
Philippe Mathieu-Daudé8ef856b2018-12-18 12:56:05 +01001495F: hw/sparc64/sun4u_iommu.c
1496F: include/hw/sparc/sun4u_iommu.h
Thomas Huth5021bfa2018-11-22 14:02:40 +01001497F: hw/pci-host/sabre.c
1498F: include/hw/pci-host/sabre.h
Philippe Mathieu-Daudé8ef856b2018-12-18 12:56:05 +01001499F: hw/pci-bridge/simba.c
1500F: include/hw/pci-bridge/simba.h
1501F: pc-bios/openbios-sparc64
Thomas Huth8c432922020-07-02 16:03:16 +02001502F: tests/acceptance/machine_sparc64_sun4u.py
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001503
Artyom Tarasenkoa2664ca2016-09-29 14:46:45 +02001504Sun4v
1505M: Artyom Tarasenko <atar4qemu@gmail.com>
1506S: Maintained
Fam Zheng626e4a42017-10-13 16:53:54 +08001507F: hw/sparc64/niagara.c
Philippe Mathieu-Daudé2811ac32019-10-04 01:03:56 +02001508F: hw/rtc/sun4v-rtc.c
1509F: include/hw/rtc/sun4v-rtc.h
Artyom Tarasenkoa2664ca2016-09-29 14:46:45 +02001510
Fabien Chouteauce6c7602012-05-22 10:14:28 +02001511Leon3
1512M: Fabien Chouteau <chouteau@adacore.com>
KONRAD Frederic918b8ad2019-05-15 14:31:33 +02001513M: KONRAD Frederic <frederic.konrad@adacore.com>
Fabien Chouteauce6c7602012-05-22 10:14:28 +02001514S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001515F: hw/sparc/leon3.c
1516F: hw/*/grlib*
KONRAD Frederic162abf12019-05-15 14:31:32 +02001517F: include/hw/*/grlib*
Philippe Mathieu-Daudéb11785c2019-10-28 19:04:04 -04001518F: tests/acceptance/machine_sparc_leon3.py
Fabien Chouteauce6c7602012-05-22 10:14:28 +02001519
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001520S390 Machines
1521-------------
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001522S390 Virtio-ccw
Cornelia Huckc1976ae2017-07-04 11:22:15 +02001523M: Cornelia Huck <cohuck@redhat.com>
Christian Borntraeger7c8e2642018-12-04 14:38:02 +01001524M: Halil Pasic <pasic@linux.ibm.com>
Christian Borntraegerb304bf02014-03-06 09:49:25 +01001525M: Christian Borntraeger <borntraeger@de.ibm.com>
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001526S: Supported
Paolo Bonzini0c6aa7e2015-09-22 11:37:07 +02001527F: hw/char/sclp*.[hc]
Christian Borntraeger9d1c4442017-09-18 15:04:55 +02001528F: hw/char/terminal3270.c
Cornelia Huckc5bfb202015-11-04 15:59:55 +01001529F: hw/s390x/
Cornelia Huck4277af12014-10-20 19:00:03 +02001530F: include/hw/s390x/
Cornelia Huckc5bfb202015-11-04 15:59:55 +01001531F: hw/watchdog/wdt_diag288.c
Sascha Silbe1e4738b2016-08-30 14:02:16 +02001532F: include/hw/watchdog/wdt_diag288.h
Alex Bennée812b31d2021-07-07 14:17:43 +01001533F: configs/devices/s390x-softmmu/default.mak
Cornelia Huck2d9ca5a2020-11-26 14:01:58 +01001534F: tests/acceptance/machine_s390_ccw_virtio.py
Cornelia Huck99eaf132020-12-14 14:26:28 +01001535T: git https://gitlab.com/cohuck/qemu.git s390-next
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001536T: git https://github.com/borntraeger/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +02001537L: qemu-s390x@nongnu.org
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001538
Christian Borntraeger8e4eb422018-10-29 16:42:25 +01001539S390-ccw boot
Cornelia Huck304584b2018-01-15 16:14:45 +01001540M: Christian Borntraeger <borntraeger@de.ibm.com>
1541M: Thomas Huth <thuth@redhat.com>
1542S: Supported
Christian Borntraeger8e4eb422018-10-29 16:42:25 +01001543F: hw/s390x/ipl.*
Cornelia Huck304584b2018-01-15 16:14:45 +01001544F: pc-bios/s390-ccw/
1545F: pc-bios/s390-ccw.img
Cornelia Huckcc3d15a2020-01-28 13:24:14 +01001546F: docs/devel/s390-dasd-ipl.rst
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001547T: git https://github.com/borntraeger/qemu.git s390-next
Cornelia Huck304584b2018-01-15 16:14:45 +01001548L: qemu-s390x@nongnu.org
1549
Christian Borntraegerd5bfb422018-10-29 16:42:24 +01001550S390 PCI
Matthew Rosatoecd66632019-09-27 09:21:01 -04001551M: Matthew Rosato <mjrosato@linux.ibm.com>
Matthew Rosato074c84b2021-03-25 09:55:09 -04001552M: Eric Farman <farman@linux.ibm.com>
Christian Borntraegerd5bfb422018-10-29 16:42:24 +01001553S: Supported
1554F: hw/s390x/s390-pci*
Matthew Rosato408b55d2020-10-26 11:34:31 -04001555F: include/hw/s390x/s390-pci*
Christian Borntraegerd5bfb422018-10-29 16:42:24 +01001556L: qemu-s390x@nongnu.org
1557
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001558X86 Machines
1559------------
1560PC
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001561M: Michael S. Tsirkin <mst@redhat.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03001562M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001563S: Supported
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001564F: include/hw/i386/
1565F: hw/i386/
Philippe Mathieu-Daudé0f25d862019-02-02 21:03:07 +01001566F: hw/pci-host/i440fx.c
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001567F: hw/pci-host/q35.c
1568F: hw/pci-host/pam.c
Philippe Mathieu-Daudé0fd61a22019-02-02 20:57:47 +01001569F: include/hw/pci-host/i440fx.h
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001570F: include/hw/pci-host/q35.h
1571F: include/hw/pci-host/pam.h
Philippe Mathieu-Daudé14a026d2019-10-28 16:12:18 +01001572F: hw/isa/piix3.c
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001573F: hw/isa/lpc_ich9.c
1574F: hw/i2c/smbus_ich9.c
1575F: hw/acpi/piix4.c
1576F: hw/acpi/ich9.c
1577F: include/hw/acpi/ich9.h
Philippe Mathieu-Daudéfff123b2018-01-06 16:37:26 +01001578F: include/hw/southbridge/piix.h
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001579F: hw/misc/sga.c
Philippe Mathieu-Daudé6f5a3292018-12-18 12:56:06 +01001580F: hw/isa/apm.c
1581F: include/hw/isa/apm.h
Thomas Huthda668aa2021-03-10 07:33:14 +01001582F: tests/unit/test-x86-cpuid.c
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001583F: tests/qtest/test-x86-cpuid-compat.c
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001584
1585PC Chipset
1586M: Michael S. Tsirkin <mst@redhat.com>
1587M: Paolo Bonzini <pbonzini@redhat.com>
Philippe Mathieu-Daudé1732be82017-10-17 13:43:50 -03001588S: Supported
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001589F: hw/char/debugcon.c
Philippe Mathieu-Daudébb3d5ea2018-03-08 23:39:22 +01001590F: hw/char/parallel*
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001591F: hw/char/serial*
1592F: hw/dma/i8257*
1593F: hw/i2c/pm_smbus.c
Philippe Mathieu-Daudé1732be82017-10-17 13:43:50 -03001594F: hw/input/pckbd.c
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001595F: hw/intc/apic*
1596F: hw/intc/ioapic*
1597F: hw/intc/i8259*
Philippe Mathieu-Daudé1854eb22018-03-08 23:39:29 +01001598F: hw/isa/isa-superio.c
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001599F: hw/misc/debugexit.c
1600F: hw/misc/pc-testdev.c
1601F: hw/timer/hpet*
1602F: hw/timer/i8254*
Philippe Mathieu-Daudébcdb9062019-10-04 01:03:53 +02001603F: hw/rtc/mc146818rtc*
Philippe Mathieu-Daudéedc46af2017-10-17 13:43:49 -03001604F: hw/watchdog/wdt_ib700.c
Philippe Mathieu-Daudé4bcbc772018-11-25 21:49:47 +01001605F: hw/watchdog/wdt_i6300esb.c
Philippe Mathieu-Daudé866e2b32017-10-17 13:44:21 -03001606F: include/hw/display/vga.h
Philippe Mathieu-Daudébb3d5ea2018-03-08 23:39:22 +01001607F: include/hw/char/parallel.h
Philippe Mathieu-Daudé55f613a2018-03-08 23:39:23 +01001608F: include/hw/dma/i8257.h
Thomas Hutha2feb342016-09-05 23:31:15 +02001609F: include/hw/i2c/pm_smbus.h
Philippe Mathieu-Daudé47973a22018-03-08 23:39:24 +01001610F: include/hw/input/i8042.h
Philippe Mathieu-Daudé4bcbc772018-11-25 21:49:47 +01001611F: include/hw/isa/i8259_internal.h
Philippe Mathieu-Daudé1854eb22018-03-08 23:39:29 +01001612F: include/hw/isa/superio.h
Thomas Hutha2feb342016-09-05 23:31:15 +02001613F: include/hw/timer/hpet.h
1614F: include/hw/timer/i8254*
Philippe Mathieu-Daudébcdb9062019-10-04 01:03:53 +02001615F: include/hw/rtc/mc146818rtc*
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001616
Sergio Lopez5cb48f02019-10-08 12:42:28 +02001617microvm
1618M: Sergio Lopez <slp@redhat.com>
1619M: Paolo Bonzini <pbonzini@redhat.com>
1620S: Maintained
1621F: docs/microvm.rst
1622F: hw/i386/microvm.c
1623F: include/hw/i386/microvm.h
1624F: pc-bios/bios-microvm.bin
1625
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +02001626Machine core
1627M: Eduardo Habkost <ehabkost@redhat.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03001628M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +02001629S: Supported
Paolo Bonzinid9f24bf2020-10-06 09:05:29 +02001630F: cpu.c
Markus Armbruster2e5b09f2019-07-09 17:20:52 +02001631F: hw/core/cpu.c
Markus Armbruster52924de2019-06-19 22:10:43 +02001632F: hw/core/machine-qmp-cmds.c
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +02001633F: hw/core/machine.c
Thomas Huthc1629c52017-01-23 06:54:55 +01001634F: hw/core/null-machine.c
Markus Armbrusterac057872019-06-19 22:10:42 +02001635F: hw/core/numa.c
Luc Michel335d52f2019-01-07 15:23:45 +00001636F: hw/cpu/cluster.c
Markus Armbruster8ac25c82019-06-19 22:10:41 +02001637F: qapi/machine.json
Markus Armbruster7f7b4e72019-06-19 22:10:45 +02001638F: qapi/machine-target.json
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +02001639F: include/hw/boards.h
Markus Armbruster2e5b09f2019-07-09 17:20:52 +02001640F: include/hw/core/cpu.h
Luc Michel335d52f2019-01-07 15:23:45 +00001641F: include/hw/cpu/cluster.h
Markus Armbruster2dd02582019-06-19 22:10:40 +02001642F: include/sysemu/numa.h
Eduardo Habkostf953c102020-12-14 16:20:32 -05001643T: git https://gitlab.com/ehabkost/qemu.git machine-next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001644
Max Filippov16e7caa2011-09-06 03:55:56 +04001645Xtensa Machines
1646---------------
Max Filippov375847a2011-10-28 02:11:05 +04001647sim
Max Filippov16e7caa2011-09-06 03:55:56 +04001648M: Max Filippov <jcmvbkbc@gmail.com>
1649S: Maintained
Max Filippov437a8c12014-10-22 07:25:42 +04001650F: hw/xtensa/sim.c
Max Filippov375847a2011-10-28 02:11:05 +04001651
Max Filippovd9e85532018-09-10 16:33:24 -07001652virt
1653M: Max Filippov <jcmvbkbc@gmail.com>
1654S: Maintained
1655F: hw/xtensa/virt.c
1656
Max Filippov437a8c12014-10-22 07:25:42 +04001657XTFPGA (LX60, LX200, ML605, KC705)
Max Filippov375847a2011-10-28 02:11:05 +04001658M: Max Filippov <jcmvbkbc@gmail.com>
1659S: Maintained
Max Filippov437a8c12014-10-22 07:25:42 +04001660F: hw/xtensa/xtfpga.c
1661F: hw/net/opencores_eth.c
Max Filippov16e7caa2011-09-06 03:55:56 +04001662
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001663Devices
1664-------
Vikram Garhwald36d7112020-11-18 11:48:46 -08001665Xilinx CAN
1666M: Vikram Garhwal <fnu.vikram@xilinx.com>
1667M: Francisco Iglesias <francisco.iglesias@xilinx.com>
1668S: Maintained
1669F: hw/net/can/xlnx-*
1670F: include/hw/net/xlnx-*
1671F: tests/qtest/xlnx-can-test*
1672
Jiri Slabyb30934c2015-01-21 17:48:33 +01001673EDU
1674M: Jiri Slaby <jslaby@suse.cz>
1675S: Maintained
1676F: hw/misc/edu.c
1677
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001678IDE
John Snowc0953482015-03-04 23:37:55 -05001679M: John Snow <jsnow@redhat.com>
1680L: qemu-block@nongnu.org
1681S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001682F: include/hw/ide.h
Thomas Huthc9f7acd2016-09-23 18:09:56 +02001683F: include/hw/ide/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001684F: hw/ide/
John Snowc0953482015-03-04 23:37:55 -05001685F: hw/block/block.c
1686F: hw/block/cdrom.c
1687F: hw/block/hd-geometry.c
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001688F: tests/qtest/ide-test.c
1689F: tests/qtest/ahci-test.c
1690F: tests/qtest/cdrom-test.c
Thomas Huth1cf43232019-09-10 16:41:20 +02001691F: tests/qtest/libqos/ahci*
John Snow77582e22020-10-01 12:24:01 -04001692T: git https://gitlab.com/jsnow/qemu.git ide
John Snowc0953482015-03-04 23:37:55 -05001693
Corey Minyardcaf316b2017-12-07 14:55:31 -06001694IPMI
1695M: Corey Minyard <minyard@acm.org>
1696S: Maintained
1697F: include/hw/ipmi/*
1698F: hw/ipmi/*
1699F: hw/smbios/smbios_type_38.c
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001700F: tests/qtest/ipmi*
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001701T: git https://github.com/cminyard/qemu.git master-ipmi-rebase
Corey Minyardcaf316b2017-12-07 14:55:31 -06001702
John Snowc0953482015-03-04 23:37:55 -05001703Floppy
1704M: John Snow <jsnow@redhat.com>
1705L: qemu-block@nongnu.org
1706S: Supported
1707F: hw/block/fdc.c
Philippe Mathieu-Daudé5a5d2f32021-06-14 21:32:17 +02001708F: hw/block/fdc-internal.h
Philippe Mathieu-Daudé72ea60e2021-06-14 21:32:18 +02001709F: hw/block/fdc-isa.c
Philippe Mathieu-Daudé14307592021-06-14 21:32:19 +02001710F: hw/block/fdc-sysbus.c
John Snowc0953482015-03-04 23:37:55 -05001711F: include/hw/block/fdc.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001712F: tests/qtest/fdc-test.c
John Snow77582e22020-10-01 12:24:01 -04001713T: git https://gitlab.com/jsnow/qemu.git ide
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001714
Peter Maydellf5f487b2011-09-17 17:26:15 +01001715OMAP
1716M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +01001717L: qemu-arm@nongnu.org
Peter Maydellf5f487b2011-09-17 17:26:15 +01001718S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001719F: hw/*/omap*
Thomas Huthed0db862016-02-25 12:22:04 +01001720F: include/hw/arm/omap.h
Philippe Mathieu-Daudé66278f82020-11-20 16:45:45 +01001721F: docs/system/arm/sx1.rst
Peter Maydellf5f487b2011-09-17 17:26:15 +01001722
Paolo Bonzini28d54e52015-09-22 11:37:27 +02001723IPack
1724M: Alberto Garcia <berto@igalia.com>
1725S: Odd Fixes
1726F: hw/char/ipoctal232.c
1727F: hw/ipack/
1728
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001729PCI
1730M: Michael S. Tsirkin <mst@redhat.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03001731M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001732S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001733F: include/hw/pci/*
Paolo Bonzinif178bc62015-09-22 11:56:48 +02001734F: hw/misc/pci-testdev.c
Michael S. Tsirkinca818cf2012-12-12 15:11:55 +02001735F: hw/pci/*
Paolo Bonzinif178bc62015-09-22 11:56:48 +02001736F: hw/pci-bridge/*
Philippe Mathieu-Daudé61c7f982020-09-13 21:53:48 +02001737F: qapi/pci.json
Philippe Mathieu-Daudé68179922017-09-08 14:36:25 -03001738F: docs/pci*
1739F: docs/specs/*pci*
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001740
Michael S. Tsirkind31e5ae2015-08-12 12:17:36 +03001741ACPI/SMBIOS
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001742M: Michael S. Tsirkin <mst@redhat.com>
1743M: Igor Mammedov <imammedo@redhat.com>
1744S: Supported
1745F: include/hw/acpi/*
Philippe Mathieu-Daudéa2eb5c02018-12-11 17:34:06 +01001746F: include/hw/firmware/smbios.h
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001747F: hw/mem/*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001748F: hw/acpi/*
Michael S. Tsirkind31e5ae2015-08-12 12:17:36 +03001749F: hw/smbios/*
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001750F: hw/i386/acpi-build.[hc]
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001751F: hw/arm/virt-acpi-build.c
Philippe Mathieu-Daudé27c91882020-09-13 21:53:47 +02001752F: qapi/acpi.json
Thomas Huthb963ea12020-06-07 07:20:22 +02001753F: tests/qtest/bios-tables-test*
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001754F: tests/qtest/acpi-utils.[hc]
Philippe Mathieu-Daudéfaae23b2018-11-25 21:49:36 +01001755F: tests/data/acpi/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001756
Dongjiu Gengf7e462f2020-05-12 11:06:09 +08001757ACPI/HEST/GHES
Dongjiu Gengd6eed462021-03-11 19:29:04 +08001758R: Dongjiu Geng <gengdongjiu1@gmail.com>
Dongjiu Gengf7e462f2020-05-12 11:06:09 +08001759L: qemu-arm@nongnu.org
1760S: Maintained
1761F: hw/acpi/ghes.c
1762F: include/hw/acpi/ghes.h
1763F: docs/specs/acpi_hest_ghes.rst
1764
Andreas Färberaaade8d2012-08-22 05:48:47 +00001765ppc4xx
Alexander Grafbba8e232018-10-30 10:35:31 +01001766M: David Gibson <david@gibson.dropbear.id.au>
Andreas Färberaaade8d2012-08-22 05:48:47 +00001767L: qemu-ppc@nongnu.org
1768S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001769F: hw/ppc/ppc4*.c
Philippe Mathieu-Daudéaa3a41f2017-10-17 13:43:45 -03001770F: hw/i2c/ppc4xx_i2c.c
Thomas Huthb5d55022016-09-05 22:03:36 +02001771F: include/hw/ppc/ppc4xx.h
Philippe Mathieu-Daudéaa3a41f2017-10-17 13:43:45 -03001772F: include/hw/i2c/ppc4xx_i2c.h
Peter Maydell34d08312020-12-12 00:15:31 +00001773F: hw/intc/ppc-uic.c
1774F: include/hw/intc/ppc-uic.h
Andreas Färberaaade8d2012-08-22 05:48:47 +00001775
Paolo Bonzini61af0ee2015-09-22 11:40:00 +02001776Character devices
Paolo Bonzini2185fd62018-10-19 14:25:42 +02001777M: Marc-André Lureau <marcandre.lureau@redhat.com>
1778R: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini61af0ee2015-09-22 11:40:00 +02001779S: Odd Fixes
1780F: hw/char/
1781
Paolo Bonzinif536f112015-09-22 11:40:00 +02001782Network devices
1783M: Jason Wang <jasowang@redhat.com>
1784S: Odd Fixes
1785F: hw/net/
Philippe Mathieu-Daudé6061b5c2017-10-17 13:43:52 -03001786F: include/hw/net/
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001787F: tests/qtest/virtio-net-test.c
Jens Freimann9711cd02019-10-29 12:49:04 +01001788F: docs/virtio-net-failover.rst
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001789T: git https://github.com/jasowang/qemu.git net
Paolo Bonzinif536f112015-09-22 11:40:00 +02001790
Philippe Mathieu-Daudée0c9d0c2019-05-06 00:47:37 +02001791Parallel NOR Flash devices
1792M: Philippe Mathieu-Daudé <philmd@redhat.com>
1793T: git https://gitlab.com/philmd/qemu.git pflash-next
1794S: Maintained
1795F: hw/block/pflash_cfi*.c
1796F: include/hw/block/flash.h
1797
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001798SCSI
Paolo Bonzinide7724f2012-02-22 15:59:52 +01001799M: Paolo Bonzini <pbonzini@redhat.com>
Fam Zhengfe5ca462018-11-21 23:30:36 +08001800R: Fam Zheng <fam@euphon.net>
Paolo Bonzinide7724f2012-02-22 15:59:52 +01001801S: Supported
Thomas Huth74460f32016-09-05 22:11:41 +02001802F: include/hw/scsi/*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001803F: hw/scsi/*
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001804F: tests/qtest/virtio-scsi-test.c
Philippe Mathieu-Daudéb43957d2021-01-26 12:16:38 +01001805F: tests/qtest/fuzz-virtio-scsi-test.c
Mark Cave-Aylandce94fa72021-04-07 20:58:01 +01001806F: tests/qtest/am53c974-test.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001807T: git https://github.com/bonzini/qemu.git scsi-next
Paolo Bonzinide7724f2012-02-22 15:59:52 +01001808
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +10001809SSI
Alistair Francisc22e5802018-03-01 11:05:58 +00001810M: Alistair Francis <alistair@alistair23.me>
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +10001811S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001812F: hw/ssi/*
1813F: hw/block/m25p80.c
Philippe Mathieu-Daudé982d0092017-09-08 14:36:26 -03001814F: include/hw/ssi/ssi.h
Alistair Francis4b46ba62015-08-25 15:45:06 +01001815X: hw/ssi/xilinx_*
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001816F: tests/qtest/m25p80-test.c
Alistair Francis4b46ba62015-08-25 15:45:06 +01001817
1818Xilinx SPI
Alistair Francisc22e5802018-03-01 11:05:58 +00001819M: Alistair Francis <alistair@alistair23.me>
Alistair Francis4b46ba62015-08-25 15:45:06 +01001820S: Maintained
1821F: hw/ssi/xilinx_*
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +10001822
Philippe Mathieu-Daudé076a0fc2018-03-09 17:09:45 +00001823SD (Secure Card)
1824M: Philippe Mathieu-Daudé <f4bug@amsat.org>
Philippe Mathieu-Daudé3e0a7692021-02-16 14:26:11 +01001825M: Bin Meng <bin.meng@windriver.com>
Philippe Mathieu-Daudéba412472020-06-05 06:56:38 +02001826L: qemu-block@nongnu.org
Philippe Mathieu-Daudé076a0fc2018-03-09 17:09:45 +00001827S: Odd Fixes
1828F: include/hw/sd/sd*
1829F: hw/sd/core.c
1830F: hw/sd/sd*
Philippe Mathieu-Daudé1232ed12019-10-12 08:54:24 +02001831F: hw/sd/ssi-sd.c
Philippe Mathieu-Daudé59b63d72021-06-29 10:09:28 +02001832F: tests/qtest/fuzz-sdcard-test.c
1833F: tests/qtest/sdhci-test.c
Philippe Mathieu-Daudé076a0fc2018-03-09 17:09:45 +00001834
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001835USB
Gerd Hoffmann5d0d62f2010-12-17 11:11:25 +01001836M: Gerd Hoffmann <kraxel@redhat.com>
1837S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001838F: hw/usb/*
Philippe Mathieu-Daudé9c3c8342021-04-25 00:41:10 +02001839F: stubs/usb-dev-stub.c
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001840F: tests/qtest/usb-*-test.c
Peter Maydell2a49e4e2021-07-28 15:14:54 +01001841F: docs/system/devices/usb.rst
Thomas Huthbeded0f2016-02-25 10:36:05 +01001842F: include/hw/usb.h
1843F: include/hw/usb/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001844
Paolo Bonzinie26082f2014-10-22 14:53:32 +02001845USB (serial adapter)
1846M: Gerd Hoffmann <kraxel@redhat.com>
1847M: Samuel Thibault <samuel.thibault@ens-lyon.org>
1848S: Maintained
1849F: hw/usb/dev-serial.c
1850
Alex Williamson92e1fb52012-09-26 11:19:39 -06001851VFIO
1852M: Alex Williamson <alex.williamson@redhat.com>
1853S: Supported
Kim Phillipscf7087d2014-12-19 15:24:06 -07001854F: hw/vfio/*
Thomas Huth99b88c62016-03-10 09:39:09 -07001855F: include/hw/vfio/
Philippe Mathieu-Daudé4e779bf2021-02-02 16:56:11 +01001856F: docs/igd-assign.txt
Tarun Gupta2a578132021-04-18 17:52:51 +05301857F: docs/devel/vfio-migration.rst
Alex Williamson92e1fb52012-09-26 11:19:39 -06001858
Dong Jia Shi5eb74552017-05-17 02:48:13 +02001859vfio-ccw
Cornelia Huckc1976ae2017-07-04 11:22:15 +02001860M: Cornelia Huck <cohuck@redhat.com>
Christian Borntraeger79139382018-10-29 16:42:22 +01001861M: Eric Farman <farman@linux.ibm.com>
Matthew Rosato074c84b2021-03-25 09:55:09 -04001862M: Matthew Rosato <mjrosato@linux.ibm.com>
Dong Jia Shi5eb74552017-05-17 02:48:13 +02001863S: Supported
1864F: hw/vfio/ccw.c
1865F: hw/s390x/s390-ccw.c
1866F: include/hw/s390x/s390-ccw.h
Jason J. Herne44445d82019-04-04 10:34:20 -04001867F: include/hw/s390x/vfio-ccw.h
Cornelia Huck99eaf132020-12-14 14:26:28 +01001868T: git https://gitlab.com/cohuck/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +02001869L: qemu-s390x@nongnu.org
Dong Jia Shi5eb74552017-05-17 02:48:13 +02001870
Tony Krowiaka51b3152018-10-10 13:03:06 -04001871vfio-ap
Tony Krowiaka51b3152018-10-10 13:03:06 -04001872M: Tony Krowiak <akrowiak@linux.ibm.com>
1873M: Halil Pasic <pasic@linux.ibm.com>
Matthew Rosato074c84b2021-03-25 09:55:09 -04001874M: Jason Herne <jjherne@linux.ibm.com>
Tony Krowiaka51b3152018-10-10 13:03:06 -04001875S: Supported
1876F: hw/s390x/ap-device.c
1877F: hw/s390x/ap-bridge.c
1878F: include/hw/s390x/ap-device.h
1879F: include/hw/s390x/ap-bridge.h
Tony Krowiak2fe29422018-10-10 13:03:07 -04001880F: hw/vfio/ap.c
Cornelia Huckf58f0842020-03-18 11:39:40 +01001881F: docs/system/s390x/vfio-ap.rst
Tony Krowiaka51b3152018-10-10 13:03:06 -04001882L: qemu-s390x@nongnu.org
1883
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001884vhost
1885M: Michael S. Tsirkin <mst@redhat.com>
1886S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001887F: hw/*/*vhost*
Marc-André Lureau482580a2019-03-08 15:04:44 +01001888F: docs/interop/vhost-user.json
Marc-André Lureaued1be662019-03-15 19:07:35 +01001889F: docs/interop/vhost-user.rst
Philippe Mathieu-Daudé72c1e862018-11-25 21:49:49 +01001890F: contrib/vhost-user-*/
Marc-André Lureauf24bb722019-05-03 15:00:31 +02001891F: backends/vhost-user.c
1892F: include/sysemu/vhost-user-backend.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001893
1894virtio
Michael S. Tsirkina75143e2014-01-26 12:39:55 +02001895M: Michael S. Tsirkin <mst@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001896S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001897F: hw/*/virtio*
Thomas Huth72fa6052016-09-23 18:11:21 +02001898F: hw/virtio/Makefile.objs
1899F: hw/virtio/trace-events
Michael S. Tsirkin6a084ea2015-06-15 16:20:21 +02001900F: net/vhost-user.c
Thomas Huth494f7b52016-02-25 11:13:03 +01001901F: include/hw/virtio/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001902
David Hildenbrand6d7b25a2020-03-12 14:37:25 +01001903virtio-balloon
1904M: Michael S. Tsirkin <mst@redhat.com>
1905M: David Hildenbrand <david@redhat.com>
1906S: Maintained
1907F: hw/virtio/virtio-balloon*.c
1908F: include/hw/virtio/virtio-balloon.h
Claudio Fontanac7f419f2020-06-29 11:35:02 +02001909F: softmmu/balloon.c
David Hildenbrand6d7b25a2020-03-12 14:37:25 +01001910F: include/sysemu/balloon.h
1911
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001912virtio-9p
Greg Kurz8c1cd712016-06-17 16:35:05 +02001913M: Greg Kurz <groug@kaod.org>
Christian Schoenebeck233982a2020-05-14 08:06:43 +02001914M: Christian Schoenebeck <qemu_oss@crudebyte.com>
Greg Kurze410bbc2019-10-10 12:36:28 +02001915S: Odd Fixes
Christian Schoenebeck6f569082021-05-06 15:12:23 +02001916W: https://wiki.qemu.org/Documentation/9p
Andreas Färberaebeca22012-04-13 17:19:12 +02001917F: hw/9pfs/
Greg Kurzb8278912019-05-29 12:24:44 +02001918X: hw/9pfs/xen-9p*
Andreas Färberaebeca22012-04-13 17:19:12 +02001919F: fsdev/
Wainer dos Santos Moschetta33b2b382021-02-04 10:54:25 -03001920F: docs/tools/virtfs-proxy-helper.rst
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001921F: tests/qtest/virtio-9p-test.c
Greg Kurz1a001952021-01-15 14:42:24 +01001922T: git https://gitlab.com/gkurz/qemu.git 9p-next
Christian Schoenebeck90225f92021-01-30 15:39:14 +01001923T: git https://github.com/cschoenebeck/qemu.git 9p.next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001924
1925virtio-blk
Stefan Hajnoczi54d01a02012-11-09 14:29:03 +01001926M: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczib457a5f2015-04-29 15:13:25 +01001927L: qemu-block@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001928S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001929F: hw/block/virtio-blk.c
Stefan Hajnoczib457a5f2015-04-29 15:13:25 +01001930F: hw/block/dataplane/*
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001931F: tests/qtest/virtio-blk-test.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001932T: git https://github.com/stefanha/qemu.git block
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001933
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001934virtio-ccw
Cornelia Huckc1976ae2017-07-04 11:22:15 +02001935M: Cornelia Huck <cohuck@redhat.com>
Christian Borntraeger68b91e82018-10-29 16:42:23 +01001936M: Halil Pasic <pasic@linux.ibm.com>
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001937S: Supported
Thomas Huth901f5f12018-07-25 14:20:16 +02001938F: hw/s390x/virtio-ccw*.[hc]
Thomas Huthd8d4d622018-07-25 14:20:22 +02001939F: hw/s390x/vhost-vsock-ccw.c
Cornelia Huck99eaf132020-12-14 14:26:28 +01001940T: git https://gitlab.com/cohuck/qemu.git s390-next
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001941T: git https://github.com/borntraeger/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +02001942L: qemu-s390x@nongnu.org
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001943
Dr. David Alan Gilbertbad7d2c32019-10-21 11:41:36 +01001944virtiofs
1945M: Dr. David Alan Gilbert <dgilbert@redhat.com>
1946M: Stefan Hajnoczi <stefanha@redhat.com>
1947S: Supported
1948F: tools/virtiofsd/*
1949F: hw/virtio/vhost-user-fs*
1950F: include/hw/virtio/vhost-user-fs.h
Wainer dos Santos Moschetta33b2b382021-02-04 10:54:25 -03001951F: docs/tools/virtiofsd.rst
Connor Kuehl09c8d9e2021-03-18 10:41:57 -05001952L: virtio-fs@redhat.com
Dr. David Alan Gilbertbad7d2c32019-10-21 11:41:36 +01001953
Gerd Hoffmanna5d4d7b2015-06-19 10:25:34 +02001954virtio-input
1955M: Gerd Hoffmann <kraxel@redhat.com>
1956S: Maintained
Marc-André Lureau9c4d05b2019-05-03 15:00:32 +02001957F: hw/input/vhost-user-input.c
Gerd Hoffmanna5d4d7b2015-06-19 10:25:34 +02001958F: hw/input/virtio-input*.c
1959F: include/hw/virtio/virtio-input.h
Marc-André Lureau06914c92019-05-14 12:41:26 +02001960F: contrib/vhost-user-input/*
Gerd Hoffmanna5d4d7b2015-06-19 10:25:34 +02001961
Eric Augerc1dee912020-02-14 14:27:45 +01001962virtio-iommu
1963M: Eric Auger <eric.auger@redhat.com>
1964S: Maintained
1965F: hw/virtio/virtio-iommu*.c
1966F: include/hw/virtio/virtio-iommu.h
1967
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001968virtio-serial
Laurent Vivier2501db72019-09-10 16:03:50 +02001969M: Laurent Vivier <lvivier@redhat.com>
1970R: Amit Shah <amit@kernel.org>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001971S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001972F: hw/char/virtio-serial-bus.c
1973F: hw/char/virtio-console.c
Amit Shah68a5e382014-11-18 18:01:27 +05301974F: include/hw/virtio/virtio-serial.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001975F: tests/qtest/virtio-serial-test.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001976
Amit Shah1f51a5c2014-11-18 18:01:26 +05301977virtio-rng
Laurent Vivier2501db72019-09-10 16:03:50 +02001978M: Laurent Vivier <lvivier@redhat.com>
1979R: Amit Shah <amit@kernel.org>
Amit Shah1f51a5c2014-11-18 18:01:26 +05301980S: Supported
1981F: hw/virtio/virtio-rng.c
1982F: include/hw/virtio/virtio-rng.h
Thomas Huth750cf862016-02-25 13:44:20 +01001983F: include/sysemu/rng*.h
Amit Shah1f51a5c2014-11-18 18:01:26 +05301984F: backends/rng*.c
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001985F: tests/qtest/virtio-rng-test.c
Amit Shah1f51a5c2014-11-18 18:01:26 +05301986
Mathieu Poiriere3e01462021-06-14 14:28:42 -06001987vhost-user-rng
1988M: Mathieu Poirier <mathieu.poirier@linaro.org>
1989S: Supported
1990F: docs/tools/vhost-user-rng.rst
1991F: hw/virtio/vhost-user-rng.c
1992F: hw/virtio/vhost-user-rng-pci.c
1993F: include/hw/virtio/vhost-user-rng.h
1994F: tools/vhost-user-rng/*
1995
Gonglei60340112016-10-28 16:33:31 +08001996virtio-crypto
1997M: Gonglei <arei.gonglei@huawei.com>
1998S: Supported
1999F: hw/virtio/virtio-crypto.c
2000F: hw/virtio/virtio-crypto-pci.c
2001F: include/hw/virtio/virtio-crypto.h
2002
David Hildenbrand751c7bd2020-06-26 09:22:39 +02002003virtio-mem
2004M: David Hildenbrand <david@redhat.com>
2005S: Supported
2006W: https://virtio-mem.gitlab.io/
2007F: hw/virtio/virtio-mem.c
2008F: hw/virtio/virtio-mem-pci.h
2009F: hw/virtio/virtio-mem-pci.c
2010F: include/hw/virtio/virtio-mem.h
2011
Keith Buschf3c507a2013-06-04 09:17:10 -06002012nvme
Philippe Mathieu-Daudé8261cc12020-04-21 14:22:36 +02002013M: Keith Busch <kbusch@kernel.org>
Keith Busche8cc43d2020-07-06 11:29:22 -07002014M: Klaus Jensen <its@irrelevant.dk>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02002015L: qemu-block@nongnu.org
Keith Buschf3c507a2013-06-04 09:17:10 -06002016S: Supported
Klaus Jensen88eea452021-04-14 22:14:30 +02002017F: hw/nvme/*
Philippe Mathieu-Daudédc0b4d92020-07-01 16:06:34 +02002018F: include/block/nvme.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002019F: tests/qtest/nvme-test.c
Klaus Jensena3d9f3a2021-04-08 11:11:02 +02002020F: docs/system/nvme.rst
Keith Busche8cc43d2020-07-06 11:29:22 -07002021T: git git://git.infradead.org/qemu-nvme.git nvme-next
Keith Buschf3c507a2013-06-04 09:17:10 -06002022
Hannes Reinecked383c622014-04-16 16:44:19 +02002023megasas
Philippe Mathieu-Daudé3fdfb8b2017-09-10 14:15:57 -03002024M: Hannes Reinecke <hare@suse.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02002025L: qemu-block@nongnu.org
Hannes Reinecked383c622014-04-16 16:44:19 +02002026S: Supported
2027F: hw/scsi/megasas.c
2028F: hw/scsi/mfi.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002029F: tests/qtest/megasas-test.c
Philippe Mathieu-Daudéc887d332021-01-26 12:16:37 +01002030F: tests/qtest/fuzz-megasas-test.c
Hannes Reinecked383c622014-04-16 16:44:19 +02002031
Dmitry Fleytman605d52e2016-06-01 11:23:39 +03002032Network packet abstractions
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03002033M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman605d52e2016-06-01 11:23:39 +03002034S: Maintained
2035F: include/net/eth.h
2036F: net/eth.c
2037F: hw/net/net_rx_pkt*
2038F: hw/net/net_tx_pkt*
2039
Dmitry Fleytman622fb502014-08-27 08:58:43 +03002040Vmware
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03002041M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman622fb502014-08-27 08:58:43 +03002042S: Maintained
2043F: hw/net/vmxnet*
2044F: hw/scsi/vmw_pvscsi*
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002045F: tests/qtest/vmxnet3-test.c
Dmitry Fleytman622fb502014-08-27 08:58:43 +03002046
Scott Feldmande24d3f2015-03-13 21:09:32 -07002047Rocker
Scott Feldmande24d3f2015-03-13 21:09:32 -07002048M: Jiri Pirko <jiri@resnulli.us>
2049S: Maintained
2050F: hw/net/rocker/
Markus Armbruster92a3c6a2020-11-02 09:15:49 +01002051F: qapi/rocker.json
Thomas Huthde850942016-09-27 16:33:46 +02002052F: tests/rocker/
2053F: docs/specs/rocker.txt
Scott Feldmande24d3f2015-03-13 21:09:32 -07002054
Xiao Guangrong70d1fb92015-12-02 15:21:00 +08002055NVDIMM
Xiao Guangrong7a5bd532017-03-21 13:33:57 +08002056M: Xiao Guangrong <xiaoguangrong.eric@gmail.com>
Xiao Guangrong70d1fb92015-12-02 15:21:00 +08002057S: Maintained
2058F: hw/acpi/nvdimm.c
2059F: hw/mem/nvdimm.c
2060F: include/hw/mem/nvdimm.h
Philippe Mathieu-Daudée2e254d2018-11-25 21:49:56 +01002061F: docs/nvdimm.txt
Xiao Guangrong70d1fb92015-12-02 15:21:00 +08002062
Dmitry Fleytman093454e2016-06-01 11:23:44 +03002063e1000x
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03002064M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman093454e2016-06-01 11:23:44 +03002065S: Maintained
2066F: hw/net/e1000x*
2067
Dmitry Fleytman6f3fbe42016-06-01 11:23:45 +03002068e1000e
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03002069M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman6f3fbe42016-06-01 11:23:45 +03002070S: Maintained
2071F: hw/net/e1000e*
Philippe Mathieu-Daudé7d6a4f12021-03-10 19:31:22 +01002072F: tests/qtest/fuzz-e1000e-test.c
Dmitry Fleytman6f3fbe42016-06-01 11:23:45 +03002073
Stefan Weilebc23272017-11-16 20:49:02 +01002074eepro100
2075M: Stefan Weil <sw@weilnetz.de>
2076S: Maintained
2077F: hw/net/eepro100.c
2078
Sven Schnelle34ea0232019-10-23 10:42:44 +02002079tulip
2080M: Sven Schnelle <svens@stackframe.org>
2081S: Maintained
2082F: hw/net/tulip.c
2083F: hw/net/tulip.h
2084
Patrick Venture065177e2021-04-12 12:45:22 -07002085pca954x
2086M: Patrick Venture <venture@google.com>
2087S: Maintained
2088F: hw/i2c/i2c_mux_pca954x.c
2089F: include/hw/i2c/i2c_mux_pca954x.h
2090
Alistair Francise481a1f2016-10-04 13:28:09 +01002091Generic Loader
Alistair Francisc22e5802018-03-01 11:05:58 +00002092M: Alistair Francis <alistair@alistair23.me>
Alistair Francise481a1f2016-10-04 13:28:09 +01002093S: Maintained
2094F: hw/core/generic-loader.c
2095F: include/hw/core/generic-loader.h
Alex Bennée70f20112021-03-03 17:36:40 +00002096F: docs/system/generic-loader.rst
Alistair Francise481a1f2016-10-04 13:28:09 +01002097
Alex Bennéea33ff6d2021-03-03 17:36:39 +00002098Guest Loader
2099M: Alex Bennée <alex.bennee@linaro.org>
2100S: Maintained
2101F: hw/core/guest-loader.c
Alex Bennée01460372021-03-03 17:36:41 +00002102F: docs/system/guest-loader.rst
Alex Bennée2ceb7c02021-03-03 17:36:42 +00002103F: tests/acceptance/boot_xen.py
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002104
Su Hang645d3cb2018-08-16 14:05:28 +01002105Intel Hexadecimal Object File Loader
2106M: Su Hang <suhang16@mails.ucas.ac.cn>
2107S: Maintained
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002108F: tests/qtest/hexloader-test.c
Peter Maydell4b2ff652018-11-02 11:52:37 +00002109F: tests/data/hex-loader/test.hex
Su Hang645d3cb2018-08-16 14:05:28 +01002110
Thomas Huth87a90232016-11-08 12:46:22 +01002111CHRP NVRAM
2112M: Thomas Huth <thuth@redhat.com>
2113S: Maintained
2114F: hw/nvram/chrp_nvram.c
2115F: include/hw/nvram/chrp_nvram.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002116F: tests/qtest/prom-env-test.c
Thomas Huth87a90232016-11-08 12:46:22 +01002117
Ben Warren42697d82017-02-16 15:15:40 -08002118VM Generation ID
John Snow2b429892020-10-30 11:34:15 -04002119S: Orphan
Ben Warren42697d82017-02-16 15:15:40 -08002120F: hw/acpi/vmgenid.c
2121F: include/hw/acpi/vmgenid.h
2122F: docs/specs/vmgenid.txt
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002123F: tests/qtest/vmgenid-test.c
Ben Warren42697d82017-02-16 15:15:40 -08002124F: stubs/vmgenid.c
2125
Philippe Mathieu-Daudéc1b29822020-03-21 17:49:01 +01002126LED
2127M: Philippe Mathieu-Daudé <f4bug@amsat.org>
2128S: Maintained
2129F: include/hw/misc/led.h
2130F: hw/misc/led.c
2131
Philippe Mathieu-Daudé747969d2017-06-29 12:03:08 -03002132Unimplemented device
2133M: Peter Maydell <peter.maydell@linaro.org>
2134R: Philippe Mathieu-Daudé <f4bug@amsat.org>
2135S: Maintained
2136F: include/hw/misc/unimp.h
2137F: hw/misc/unimp.c
2138
Philippe Mathieu-Daudé60075232019-06-24 17:17:32 +02002139Empty slot
2140M: Artyom Tarasenko <atar4qemu@gmail.com>
2141R: Philippe Mathieu-Daudé <f4bug@amsat.org>
2142S: Maintained
2143F: include/hw/misc/empty_slot.h
2144F: hw/misc/empty_slot.c
2145
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02002146Standard VGA
2147M: Gerd Hoffmann <kraxel@redhat.com>
2148S: Maintained
2149F: hw/display/vga*
2150F: hw/display/bochs-display.c
2151F: include/hw/display/vga.h
2152F: include/hw/display/bochs-vbe.h
2153
Gerd Hoffmann58d632c2018-06-13 14:29:48 +02002154ramfb
2155M: Gerd Hoffmann <kraxel@redhat.com>
2156S: Maintained
2157F: hw/display/ramfb*.c
2158F: include/hw/display/ramfb.h
2159
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02002160virtio-gpu
2161M: Gerd Hoffmann <kraxel@redhat.com>
2162S: Maintained
2163F: hw/display/virtio-gpu*
Marc-André Lureauc68082c2019-05-24 15:09:45 +02002164F: hw/display/virtio-vga.*
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02002165F: include/hw/virtio/virtio-gpu.h
2166
Raphael Norwitzb372d792020-03-26 04:57:27 -04002167vhost-user-blk
2168M: Raphael Norwitz <raphael.norwitz@nutanix.com>
2169S: Maintained
2170F: contrib/vhost-user-blk/
2171F: contrib/vhost-user-scsi/
2172F: hw/block/vhost-user-blk.c
2173F: hw/scsi/vhost-user-scsi.c
2174F: hw/virtio/vhost-user-blk-pci.c
2175F: hw/virtio/vhost-user-scsi-pci.c
2176F: include/hw/virtio/vhost-user-blk.h
2177F: include/hw/virtio/vhost-user-scsi.h
2178
Marc-André Lureaubd2e44f2019-05-24 15:09:38 +02002179vhost-user-gpu
2180M: Marc-André Lureau <marcandre.lureau@redhat.com>
2181M: Gerd Hoffmann <kraxel@redhat.com>
2182S: Maintained
2183F: docs/interop/vhost-user-gpu.rst
Marc-André Lureaud52c4542019-05-24 15:09:42 +02002184F: contrib/vhost-user-gpu
2185F: hw/display/vhost-user-*
Marc-André Lureaubd2e44f2019-05-24 15:09:38 +02002186
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02002187Cirrus VGA
2188M: Gerd Hoffmann <kraxel@redhat.com>
2189S: Odd Fixes
2190W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
2191F: hw/display/cirrus*
2192
Gerd Hoffmann72d277a2018-09-25 09:56:42 +02002193EDID Generator
2194M: Gerd Hoffmann <kraxel@redhat.com>
2195S: Maintained
2196F: hw/display/edid*
2197F: include/hw/display/edid.h
2198F: qemu-edid.c
2199
Philippe Mathieu-Daudé10386382019-02-02 21:17:45 +01002200PIIX4 South Bridge (i82371AB)
2201M: Hervé Poussineau <hpoussin@reactos.org>
2202M: Philippe Mathieu-Daudé <f4bug@amsat.org>
2203S: Maintained
2204F: hw/isa/piix4.c
Philippe Mathieu-Daudéfff123b2018-01-06 16:37:26 +01002205F: include/hw/southbridge/piix.h
Philippe Mathieu-Daudé10386382019-02-02 21:17:45 +01002206
Philippe Mathieu-Daudé15ffb432018-11-22 03:11:39 +01002207Firmware configuration (fw_cfg)
Philippe Mathieu-Daudé6f75e3f2019-01-17 17:13:55 +01002208M: Philippe Mathieu-Daudé <philmd@redhat.com>
Philippe Mathieu-Daudé15ffb432018-11-22 03:11:39 +01002209R: Gerd Hoffmann <kraxel@redhat.com>
2210S: Supported
2211F: docs/specs/fw_cfg.txt
Philippe Mathieu-Daudé8d0bceb2020-10-06 13:19:09 +02002212F: hw/nvram/fw_cfg*.c
Philippe Mathieu-Daudéb15c0f72019-04-22 15:49:41 +02002213F: stubs/fw_cfg.c
Philippe Mathieu-Daudé15ffb432018-11-22 03:11:39 +01002214F: include/hw/nvram/fw_cfg.h
2215F: include/standard-headers/linux/qemu_fw_cfg.h
Thomas Huth1cf43232019-09-10 16:41:20 +02002216F: tests/qtest/libqos/fw_cfg.c
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002217F: tests/qtest/fw_cfg-test.c
Philippe Mathieu-Daudé15ffb432018-11-22 03:11:39 +01002218T: git https://github.com/philmd/qemu.git fw_cfg-next
2219
Thomas Huth2313abf2019-01-30 16:45:40 +01002220XIVE
Thomas Huth2313abf2019-01-30 16:45:40 +01002221M: Cédric Le Goater <clg@kaod.org>
David Gibsonba477e62020-11-26 15:09:16 +11002222R: David Gibson <david@gibson.dropbear.id.au>
2223R: Greg Kurz <groug@kaod.org>
Thomas Huth2313abf2019-01-30 16:45:40 +01002224L: qemu-ppc@nongnu.org
2225S: Supported
2226F: hw/*/*xive*
2227F: include/hw/*/*xive*
Cédric Le Goater24563a52019-05-21 10:24:11 +02002228F: docs/*/*xive*
Thomas Huth2313abf2019-01-30 16:45:40 +01002229
Philippe Mathieu-Daudé7bd0d132020-06-10 23:32:38 +02002230Renesas peripherals
Philippe Mathieu-Daudé2d53d0c2021-03-12 16:55:13 +01002231R: Yoshinori Sato <ysato@users.sourceforge.jp>
Philippe Mathieu-Daudé7bd0d132020-06-10 23:32:38 +02002232R: Magnus Damm <magnus.damm@gmail.com>
Philippe Mathieu-Daudéf1660612020-10-31 16:23:40 +01002233S: Odd Fixes
Yoshinori Sato645194c2019-01-21 22:15:59 +09002234F: hw/char/renesas_sci.c
Philippe Mathieu-Daudé7bd0d132020-06-10 23:32:38 +02002235F: hw/char/sh_serial.c
Yoshinori Satoc7f37ba2019-03-20 23:16:05 +09002236F: hw/timer/renesas_*.c
Philippe Mathieu-Daudé7bd0d132020-06-10 23:32:38 +02002237F: hw/timer/sh_timer.c
Yoshinori Sato645194c2019-01-21 22:15:59 +09002238F: include/hw/char/renesas_sci.h
Philippe Mathieu-Daudé7bd0d132020-06-10 23:32:38 +02002239F: include/hw/sh4/sh.h
Yoshinori Satoc7f37ba2019-03-20 23:16:05 +09002240F: include/hw/timer/renesas_*.h
Philippe Mathieu-Daudé7bd0d132020-06-10 23:32:38 +02002241
Yoshinori Satoe78597c2019-01-21 22:15:57 +09002242Renesas RX peripherals
Philippe Mathieu-Daudéb2744da2021-03-12 16:55:12 +01002243R: Yoshinori Sato <ysato@users.sourceforge.jp>
2244S: Orphan
Yoshinori Satoe78597c2019-01-21 22:15:57 +09002245F: hw/intc/rx_icu.c
Yoshinori Sato0c80f502019-01-21 22:16:00 +09002246F: hw/rx/
Yoshinori Satoe78597c2019-01-21 22:15:57 +09002247F: include/hw/intc/rx_icu.h
Yoshinori Sato0c80f502019-01-21 22:16:00 +09002248F: include/hw/rx/
Yoshinori Satoe78597c2019-01-21 22:15:57 +09002249
Pavel Pisade4d4ad2020-09-14 10:13:41 +02002250CAN bus subsystem and hardware
2251M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
2252M: Vikram Garhwal <fnu.vikram@xilinx.com>
2253S: Maintained
2254W: https://canbus.pages.fel.cvut.cz/
2255F: net/can/*
2256F: hw/net/can/*
2257F: include/net/can_*.h
2258
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002259Subsystems
2260----------
2261Audio
2262M: Gerd Hoffmann <kraxel@redhat.com>
2263S: Maintained
2264F: audio/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01002265F: hw/audio/
Thomas Hutha2b245a2016-09-23 15:19:10 +02002266F: include/hw/audio/
Markus Armbruster92a3c6a2020-11-02 09:15:49 +01002267F: qapi/audio.json
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002268F: tests/qtest/ac97-test.c
2269F: tests/qtest/es1370-test.c
2270F: tests/qtest/intel-hda-test.c
Philippe Mathieu-Daudéa2cd86a2021-06-16 12:43:49 +02002271F: tests/qtest/fuzz-sb16-test.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002272
Stefan Hajnoczi17f1e8f2015-04-29 15:13:29 +01002273Block layer core
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002274M: Kevin Wolf <kwolf@redhat.com>
Max Reitzc4189d82016-04-08 19:29:01 +02002275M: Max Reitz <mreitz@redhat.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02002276L: qemu-block@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002277S: Supported
2278F: block*
2279F: block/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01002280F: hw/block/
Kevin Wolf4c346e02015-05-20 12:03:17 +02002281F: include/block/
Kevin Wolf46078762014-04-24 11:53:39 +02002282F: qemu-img*
Wainer dos Santos Moschetta33b2b382021-02-04 10:54:25 -03002283F: docs/tools/qemu-img.rst
Kevin Wolf46078762014-04-24 11:53:39 +02002284F: qemu-io*
Kevin Wolf29242092014-10-21 17:43:17 +02002285F: tests/qemu-iotests/
Max Reitz8dd30c82017-04-28 18:55:17 +02002286F: util/qemu-progress.c
Markus Armbruster0bcc8e52018-06-14 21:14:29 +02002287F: qobject/block-qdict.c
Thomas Huthda668aa2021-03-10 07:33:14 +01002288F: tests/unit/check-block-qdict.c
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002289T: git https://repo.or.cz/qemu/kevin.git block
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002290
Stefan Hajnoczic607c7f2020-12-09 10:38:02 +00002291Storage daemon
2292M: Kevin Wolf <kwolf@redhat.com>
2293L: qemu-block@nongnu.org
2294S: Supported
2295F: storage-daemon/
2296F: docs/interop/qemu-storage-daemon-qmp-ref.rst
2297F: docs/tools/qemu-storage-daemon.rst
2298T: git https://repo.or.cz/qemu/kevin.git block
2299
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01002300Block I/O path
2301M: Stefan Hajnoczi <stefanha@redhat.com>
Fam Zhengfe5ca462018-11-21 23:30:36 +08002302M: Fam Zheng <fam@euphon.net>
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01002303L: qemu-block@nongnu.org
2304S: Supported
Paolo Bonzini36c697b2017-05-03 12:30:23 +02002305F: util/async.c
2306F: util/aio-*.c
Stefan Hajnoczi1f050a42020-03-05 17:08:02 +00002307F: util/aio-*.h
2308F: util/fdmon-*.c
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01002309F: block/io.c
2310F: migration/block*
Fam Zhenge1029ae2016-07-18 15:19:47 +08002311F: include/block/aio.h
Stefan Hajnoczif5a53fa2018-03-12 13:22:04 +00002312F: include/block/aio-wait.h
Philippe Mathieu-Daudé0a4f9ad2017-09-08 14:36:28 -03002313F: scripts/qemugdb/aio.py
Thomas Huthda668aa2021-03-10 07:33:14 +01002314F: tests/unit/test-fdmon-epoll.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002315T: git https://github.com/stefanha/qemu.git block
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01002316
Paolo Bonzinie5b57282017-08-22 07:08:27 +02002317Block SCSI subsystem
2318M: Paolo Bonzini <pbonzini@redhat.com>
Fam Zhengfe5ca462018-11-21 23:30:36 +08002319R: Fam Zheng <fam@euphon.net>
Paolo Bonzinie5b57282017-08-22 07:08:27 +02002320L: qemu-block@nongnu.org
2321S: Supported
2322F: include/scsi/*
2323F: scsi/*
2324
Jeff Cody280458a2015-03-06 12:16:06 -05002325Block Jobs
Jeff Cody03283d62018-09-26 14:05:32 -04002326M: John Snow <jsnow@redhat.com>
Vladimir Sementsov-Ogievskiyd7beddc2021-01-28 17:41:44 +03002327M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Jeff Cody280458a2015-03-06 12:16:06 -05002328L: qemu-block@nongnu.org
2329S: Supported
2330F: blockjob.c
2331F: include/block/blockjob.h
Kevin Wolf33e9e9b2018-04-12 17:29:59 +02002332F: job.c
Kevin Wolf1a90bc82018-05-03 19:01:14 +02002333F: job-qmp.c
Markus Armbrusterc468e362018-08-10 13:55:53 +02002334F: include/qemu/job.h
Jeff Cody280458a2015-03-06 12:16:06 -05002335F: block/backup.c
2336F: block/commit.c
Jeff Cody77346022016-03-09 21:54:00 -05002337F: block/stream.c
Jeff Cody280458a2015-03-06 12:16:06 -05002338F: block/mirror.c
Kevin Wolfbf425082018-05-16 16:03:10 +02002339F: qapi/job.json
Vladimir Sementsov-Ogievskiyd7beddc2021-01-28 17:41:44 +03002340F: block/block-copy.c
2341F: include/block/block-copy.c
2342F: block/backup-top.h
2343F: block/backup-top.c
2344F: include/block/aio_task.h
2345F: block/aio_task.c
2346F: util/qemu-co-shared-resource.c
2347F: include/qemu/co-shared-resource.h
John Snow77582e22020-10-01 12:24:01 -04002348T: git https://gitlab.com/jsnow/qemu.git jobs
Vladimir Sementsov-Ogievskiyd7beddc2021-01-28 17:41:44 +03002349T: git https://src.openvz.org/scm/~vsementsov/qemu.git jobs
Jeff Cody280458a2015-03-06 12:16:06 -05002350
Markus Armbruster41202012015-05-20 13:23:46 +02002351Block QAPI, monitor, command line
2352M: Markus Armbruster <armbru@redhat.com>
2353S: Supported
2354F: blockdev.c
Maxim Levitskya2dde2f2020-03-08 11:24:32 +02002355F: blockdev-hmp-cmds.c
Markus Armbruster41202012015-05-20 13:23:46 +02002356F: block/qapi.c
2357F: qapi/block*.json
Markus Armbrusterfa988e32017-08-24 21:14:02 +02002358F: qapi/transaction.json
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002359T: git https://repo.or.cz/qemu/armbru.git block-next
Markus Armbruster41202012015-05-20 13:23:46 +02002360
John Snow538193b2016-08-04 14:18:51 -04002361Dirty Bitmaps
Eric Blakeedb05902020-05-14 13:00:03 -05002362M: Eric Blake <eblake@redhat.com>
2363M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
2364R: John Snow <jsnow@redhat.com>
John Snow538193b2016-08-04 14:18:51 -04002365L: qemu-block@nongnu.org
2366S: Supported
John Snow538193b2016-08-04 14:18:51 -04002367F: include/qemu/hbitmap.h
2368F: include/block/dirty-bitmap.h
Eric Blakebb4e58c2020-05-18 13:53:07 -05002369F: block/monitor/bitmap-qmp-cmds.c
Vladimir Sementsov-Ogievskiy00637c62019-12-19 13:16:03 +03002370F: block/dirty-bitmap.c
2371F: block/qcow2-bitmap.c
Vladimir Sementsov-Ogievskiy052db8e2019-10-26 19:56:55 +03002372F: migration/block-dirty-bitmap.c
Vladimir Sementsov-Ogievskiy00637c62019-12-19 13:16:03 +03002373F: util/hbitmap.c
Thomas Huthda668aa2021-03-10 07:33:14 +01002374F: tests/unit/test-hbitmap.c
Philippe Mathieu-Daudé5746c1c2017-09-08 14:36:32 -03002375F: docs/interop/bitmaps.rst
Eric Blakeedb05902020-05-14 13:00:03 -05002376T: git https://repo.or.cz/qemu/ericb.git bitmaps
John Snow538193b2016-08-04 14:18:51 -04002377
Paolo Bonzini61af0ee2015-09-22 11:40:00 +02002378Character device backends
Marc-André Lureau55fc84a2017-01-30 17:37:31 +04002379M: Marc-André Lureau <marcandre.lureau@redhat.com>
Paolo Bonzini2185fd62018-10-19 14:25:42 +02002380R: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002381S: Maintained
Marc-André Lureau178fe0a2016-12-10 00:29:03 +03002382F: chardev/
Marc-André Lureau8228e352017-01-26 17:19:46 +04002383F: include/chardev/
Markus Armbrusterdbeee392017-08-24 21:13:58 +02002384F: qapi/char.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002385
Paolo Bonzinie26082f2014-10-22 14:53:32 +02002386Character Devices (Braille)
2387M: Samuel Thibault <samuel.thibault@ens-lyon.org>
2388S: Maintained
Marc-André Lureau6b10e572017-05-29 12:39:42 +04002389F: chardev/baum.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002390
Markus Armbrustere94630d2017-03-20 13:55:48 +01002391Command line option argument parsing
2392M: Markus Armbruster <armbru@redhat.com>
2393S: Supported
2394F: include/qemu/option.h
Thomas Huthda668aa2021-03-10 07:33:14 +01002395F: tests/unit/test-keyval.c
2396F: tests/unit/test-qemu-opts.c
Markus Armbrustere94630d2017-03-20 13:55:48 +01002397F: util/keyval.c
2398F: util/qemu-option.c
2399
Markus Armbruster8c413e72015-01-28 11:29:57 +01002400Coverity model
2401M: Markus Armbruster <armbru@redhat.com>
2402S: Supported
2403F: scripts/coverity-model.c
2404
Peter Maydell9c263d02020-03-19 19:33:22 +00002405Coverity Scan integration
2406M: Peter Maydell <peter.maydell@linaro.org>
2407S: Maintained
2408F: scripts/coverity-scan/
2409
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10002410Device Tree
Alistair Francisc3c962c2019-03-26 13:53:32 -07002411M: Alistair Francis <alistair.francis@wdc.com>
2412R: David Gibson <david@gibson.dropbear.id.au>
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10002413S: Maintained
Paolo Bonzini800d4de2020-10-06 09:01:22 +02002414F: softmmu/device_tree.c
Thomas Huth82407512015-12-17 15:25:12 +01002415F: include/sysemu/device_tree.h
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10002416
Marc-André Lureau3505a222017-09-11 18:59:29 +02002417Dump
2418S: Supported
2419M: Marc-André Lureau <marcandre.lureau@redhat.com>
Markus Armbruster6d3da322019-06-19 22:10:49 +02002420F: dump/
Marc-André Lureau3505a222017-09-11 18:59:29 +02002421F: hw/misc/vmcoreinfo.c
2422F: include/hw/misc/vmcoreinfo.h
Markus Armbruster6d3da322019-06-19 22:10:49 +02002423F: include/qemu/win_dump_defs
Marc-André Lureau3505a222017-09-11 18:59:29 +02002424F: include/sysemu/dump-arch.h
2425F: include/sysemu/dump.h
Markus Armbrusterd06b7472019-06-19 22:10:47 +02002426F: qapi/dump.json
Marc-André Lureau3505a222017-09-11 18:59:29 +02002427F: scripts/dump-guest-memory.py
2428F: stubs/dump.c
2429
Markus Armbruster4f966762015-09-12 13:29:56 +02002430Error reporting
2431M: Markus Armbruster <armbru@redhat.com>
2432S: Supported
2433F: include/qapi/error.h
2434F: include/qemu/error-report.h
Markus Armbrusterabb3d372019-08-12 07:23:33 +02002435F: qapi/error.json
Markus Armbruster4f966762015-09-12 13:29:56 +02002436F: util/error.c
2437F: util/qemu-error.c
Vladimir Sementsov-Ogievskiyd1d3a992020-03-24 18:36:25 +03002438F: scripts/coccinelle/err-bad-newline.cocci
2439F: scripts/coccinelle/error-use-after-free.cocci
2440F: scripts/coccinelle/error_propagate_null.cocci
2441F: scripts/coccinelle/remove_local_err.cocci
2442F: scripts/coccinelle/use-error_fatal.cocci
Vladimir Sementsov-Ogievskiy8220f3a2020-07-07 18:50:31 +02002443F: scripts/coccinelle/errp-guard.cocci
Markus Armbruster4f966762015-09-12 13:29:56 +02002444
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002445GDB stub
Alex Bennéec7b3e862019-06-06 09:27:53 +01002446M: Alex Bennée <alex.bennee@linaro.org>
2447R: Philippe Mathieu-Daudé <philmd@redhat.com>
2448S: Maintained
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002449F: gdbstub*
Peter Maydell0dec1012021-02-11 12:27:44 +00002450F: include/exec/gdbstub.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002451F: gdb-xml/
Lirong Yuan51c623b2021-01-08 22:42:42 +00002452F: tests/tcg/multiarch/gdbstub/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002453
Paolo Bonzini01a9c032014-04-29 16:05:53 +02002454Memory API
2455M: Paolo Bonzini <pbonzini@redhat.com>
David Hildenbrand07b315b2021-07-23 12:05:31 +02002456M: Peter Xu <peterx@redhat.com>
2457M: David Hildenbrand <david@redhat.com>
Paolo Bonzini01a9c032014-04-29 16:05:53 +02002458S: Supported
2459F: include/exec/ioport.h
Tony Nguyen14776ab2019-08-24 04:10:58 +10002460F: include/exec/memop.h
Paolo Bonzini01a9c032014-04-29 16:05:53 +02002461F: include/exec/memory.h
Paolo Bonzini2b1641d2015-11-13 18:49:54 +01002462F: include/exec/ram_addr.h
Juan Quintela41aa4e92020-01-22 15:58:57 +01002463F: include/exec/ramblock.h
David Hildenbrand9f04dd72021-07-23 12:05:32 +02002464F: include/sysemu/memory_mapping.h
Paolo Bonzini800d4de2020-10-06 09:01:22 +02002465F: softmmu/dma-helpers.c
Claudio Fontanac7f419f2020-06-29 11:35:02 +02002466F: softmmu/ioport.c
2467F: softmmu/memory.c
David Hildenbrand9f04dd72021-07-23 12:05:32 +02002468F: softmmu/memory_mapping.c
Paolo Bonzinid9f24bf2020-10-06 09:05:29 +02002469F: softmmu/physmem.c
Paolo Bonzini01a9c032014-04-29 16:05:53 +02002470F: include/exec/memory-internal.h
Philippe Mathieu-Daudé044e2af2020-02-24 14:45:07 +01002471F: scripts/coccinelle/memory-region-housekeeping.cocci
Paolo Bonzini01a9c032014-04-29 16:05:53 +02002472
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01002473SPICE
2474M: Gerd Hoffmann <kraxel@redhat.com>
2475S: Supported
Peter Maydell6e481d52013-06-24 11:49:32 +01002476F: include/ui/qemu-spice.h
Thomas Huth438528a2016-02-25 10:36:06 +01002477F: include/ui/spice-display.h
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01002478F: ui/spice-*.c
2479F: audio/spiceaudio.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01002480F: hw/display/qxl*
Markus Armbruster608cfed2017-08-24 21:14:00 +02002481F: qapi/ui.json
Philippe Mathieu-Daudé9bd4cb32018-11-25 21:49:52 +01002482F: docs/spice-port-fqdn.txt
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01002483
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002484Graphics
Gerd Hoffmann25eccc32014-04-07 10:42:03 +02002485M: Gerd Hoffmann <kraxel@redhat.com>
2486S: Odd Fixes
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002487F: ui/
Thomas Huthe2206562016-02-25 10:36:07 +01002488F: include/ui/
Markus Armbruster608cfed2017-08-24 21:14:00 +02002489F: qapi/ui.json
Marc-André Lureaub1d38032018-07-13 15:09:06 +02002490F: util/drm.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002491
Andreas Färber351f1bf2011-10-30 18:08:01 +01002492Cocoa graphics
Peter Maydell30ef3c72013-12-16 15:17:55 +00002493M: Peter Maydell <peter.maydell@linaro.org>
Andreas Färber351f1bf2011-10-30 18:08:01 +01002494S: Odd Fixes
2495F: ui/cocoa.m
2496
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002497Main loop
Paolo Bonzinida26f372014-10-21 15:12:57 +02002498M: Paolo Bonzini <pbonzini@redhat.com>
2499S: Maintained
Philippe Mathieu-Daudé48e824e2021-04-22 08:41:27 +02002500F: include/exec/gen-icount.h
Markus Armbruster54d31232019-08-12 07:23:59 +02002501F: include/qemu/main-loop.h
2502F: include/sysemu/runstate.h
Alejandro Jimeneze6dba042020-12-11 11:52:43 -05002503F: include/sysemu/runstate-action.h
Paolo Bonzini3ecb29a2017-05-03 13:59:09 +02002504F: util/main-loop.c
2505F: util/qemu-timer.c
Alexander Bulekovbac068e2020-02-19 23:10:57 -05002506F: softmmu/vl.c
Alexander Bulekov7b733862020-02-19 23:10:58 -05002507F: softmmu/main.c
Claudio Fontanac7f419f2020-06-29 11:35:02 +02002508F: softmmu/cpus.c
Claudio Fontanab0c3cf92020-06-29 11:35:03 +02002509F: softmmu/cpu-throttle.c
Claudio Fontana740b1752020-08-19 13:17:19 +02002510F: softmmu/cpu-timers.c
2511F: softmmu/icount.c
Alejandro Jimeneze6dba042020-12-11 11:52:43 -05002512F: softmmu/runstate-action.c
Markus Armbruster0e201d32017-08-24 21:13:57 +02002513F: qapi/run-state.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002514
Stefan Hajnoczi1b7e01d2020-09-09 10:08:51 +01002515Read, Copy, Update (RCU)
2516M: Paolo Bonzini <pbonzini@redhat.com>
2517S: Maintained
2518F: include/qemu/rcu*.h
Thomas Huthda668aa2021-03-10 07:33:14 +01002519F: tests/unit/rcutorture.c
2520F: tests/unit/test-rcu-*.c
Stefan Hajnoczi1b7e01d2020-09-09 10:08:51 +01002521F: util/rcu.c
2522
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002523Human Monitor (HMP)
Markus Armbrusterc833fb42016-09-28 19:33:41 +02002524M: Dr. David Alan Gilbert <dgilbert@redhat.com>
Luiz Capitulinofbb06212014-02-18 09:08:14 -05002525S: Maintained
Kevin Wolf5bce3082019-06-13 17:33:59 +02002526F: monitor/monitor-internal.h
Kevin Wolfe84328f2019-06-13 17:33:57 +02002527F: monitor/misc.c
Kevin Wolf1d95db72019-06-13 17:34:02 +02002528F: monitor/monitor.c
Kevin Wolff1b3ccf2019-06-13 17:33:58 +02002529F: monitor/hmp*
2530F: hmp.h
Thomas Huthc13e9912016-09-22 21:32:38 +02002531F: hmp-commands*.hx
2532F: include/monitor/hmp-target.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002533F: tests/qtest/test-hmp.c
Markus Armbruster637de4d2019-04-17 21:06:37 +02002534F: include/qemu/qemu-print.h
2535F: util/qemu-print.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002536
Paolo Bonzinif536f112015-09-22 11:40:00 +02002537Network device backends
Stefan Hajnoczi442469e2015-01-20 15:40:38 +00002538M: Jason Wang <jasowang@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002539S: Maintained
2540F: net/
Thomas Huthd24b2b12016-02-25 12:56:24 +01002541F: include/net/
Markus Armbrustere9bbc8b2019-06-04 13:52:19 +02002542F: qemu-bridge-helper.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002543T: git https://github.com/jasowang/qemu.git net
Markus Armbruster3c0bd372017-08-24 21:13:59 +02002544F: qapi/net.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002545
Vincenzo Maffioneaee09ba2013-11-06 18:34:55 +01002546Netmap network backend
2547M: Luigi Rizzo <rizzo@iet.unipi.it>
2548M: Giuseppe Lettieri <g.lettieri@iet.unipi.it>
2549M: Vincenzo Maffione <v.maffione@gmail.com>
2550W: http://info.iet.unipi.it/~luigi/netmap/
2551S: Maintained
2552F: net/netmap.c
2553
Eduardo Habkost4fc264f2016-08-01 10:52:42 -03002554Host Memory Backends
David Hildenbrand4ade3ea2021-07-23 12:05:30 +02002555M: David Hildenbrand <david@redhat.com>
Eduardo Habkost4fc264f2016-08-01 10:52:42 -03002556M: Igor Mammedov <imammedo@redhat.com>
2557S: Maintained
2558F: backends/hostmem*.c
2559F: include/sysemu/hostmem.h
Eduardo Habkostf953c102020-12-14 16:20:32 -05002560T: git https://gitlab.com/ehabkost/qemu.git machine-next
Eduardo Habkost4fc264f2016-08-01 10:52:42 -03002561
Gonglei60340112016-10-28 16:33:31 +08002562Cryptodev Backends
2563M: Gonglei <arei.gonglei@huawei.com>
2564S: Maintained
2565F: include/sysemu/cryptodev*.h
2566F: backends/cryptodev*.c
2567
John Snowb8eaee92020-07-10 15:30:14 -04002568Python library
2569M: John Snow <jsnow@redhat.com>
2570M: Cleber Rosa <crosa@redhat.com>
2571R: Eduardo Habkost <ehabkost@redhat.com>
2572S: Maintained
2573F: python/
2574T: git https://gitlab.com/jsnow/qemu.git python
2575
Eduardo Habkostad904f62017-09-15 20:07:44 -03002576Python scripts
2577M: Eduardo Habkost <ehabkost@redhat.com>
2578M: Cleber Rosa <crosa@redhat.com>
John Snow4251dfb2020-10-30 11:34:16 -04002579S: Odd Fixes
Eduardo Habkostad904f62017-09-15 20:07:44 -03002580F: scripts/*.py
2581F: tests/*.py
2582
Vladimir Sementsov-Ogievskiyf4abfc62020-02-28 10:19:14 +03002583Benchmark util
2584M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
2585S: Maintained
2586F: scripts/simplebench/
Vladimir Sementsov-Ogievskiye34bd022021-03-04 13:41:02 +03002587T: git https://src.openvz.org/scm/~vsementsov/qemu.git simplebench
Vladimir Sementsov-Ogievskiyf4abfc62020-02-28 10:19:14 +03002588
Vladimir Sementsov-Ogievskiy8cad15b2021-04-28 18:17:36 +03002589Transactions helper
2590M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
2591S: Maintained
2592F: include/qemu/transactions.h
2593F: util/transactions.c
2594
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002595QAPI
Luiz Capitulino97406182015-05-05 10:39:15 -04002596M: Markus Armbruster <armbru@redhat.com>
Michael Roth2f5f9bc2020-10-27 01:02:53 -05002597M: Michael Roth <michael.roth@amd.com>
Luiz Capitulino97406182015-05-05 10:39:15 -04002598S: Supported
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002599F: qapi/
Markus Armbruster0311c5b2015-06-12 15:15:54 +02002600X: qapi/*.json
Markus Armbrusterac4abb92015-09-24 18:11:57 +02002601F: include/qapi/
2602X: include/qapi/qmp/
2603F: include/qapi/qmp/dispatch.h
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +02002604F: tests/qapi-schema/
Thomas Huthda668aa2021-03-10 07:33:14 +01002605F: tests/unit/test-*-visitor.c
2606F: tests/unit/test-qapi-*.c
2607F: tests/unit/test-qmp-*.c
2608F: tests/unit/test-visitor-serialization.c
Markus Armbrusterbe25fcc2018-06-20 14:48:27 +02002609F: scripts/qapi-gen.py
2610F: scripts/qapi/*
Peter Maydell4078ee52020-09-25 17:23:02 +01002611F: docs/sphinx/qapidoc.py
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03002612F: docs/devel/qapi*
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002613T: git https://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002614
Luiz Capitulino7810d292013-06-03 11:11:53 -04002615QAPI Schema
2616M: Eric Blake <eblake@redhat.com>
Luiz Capitulino7810d292013-06-03 11:11:53 -04002617M: Markus Armbruster <armbru@redhat.com>
2618S: Supported
Markus Armbruster0311c5b2015-06-12 15:15:54 +02002619F: qapi/*.json
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002620T: git https://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino7810d292013-06-03 11:11:53 -04002621
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04002622QObject
Markus Armbrusterdaf5dc72016-09-28 19:33:42 +02002623M: Markus Armbruster <armbru@redhat.com>
2624S: Supported
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04002625F: qobject/
Markus Armbruster7735d2b2015-09-24 18:11:56 +02002626F: include/qapi/qmp/
2627X: include/qapi/qmp/dispatch.h
Eric Blakea2f34532017-04-27 16:58:14 -05002628F: scripts/coccinelle/qobject.cocci
Thomas Huthda668aa2021-03-10 07:33:14 +01002629F: tests/unit/check-qdict.c
2630F: tests/unit/check-qjson.c
2631F: tests/unit/check-qlist.c
2632F: tests/unit/check-qlit.c
2633F: tests/unit/check-qnull.c
2634F: tests/unit/check-qnum.c
2635F: tests/unit/check-qobject.c
2636F: tests/unit/check-qstring.c
Philippe Mathieu-Daudéfe07b622018-12-18 12:37:17 +01002637F: tests/data/qobject/qdict.txt
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002638T: git https://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04002639
Michael Rothf05d9992014-10-22 07:05:36 -05002640QEMU Guest Agent
Michael Roth2f5f9bc2020-10-27 01:02:53 -05002641M: Michael Roth <michael.roth@amd.com>
Michael Rothf05d9992014-10-22 07:05:36 -05002642S: Maintained
2643F: qga/
Peter Maydell27a296f2019-09-05 14:10:40 +01002644F: docs/interop/qemu-ga.rst
Peter Maydelldb161152020-09-25 17:23:03 +01002645F: docs/interop/qemu-ga-ref.rst
Philippe Mathieu-Daudéab7f9f72017-09-08 14:36:22 -03002646F: scripts/qemu-guest-agent/
Thomas Huthda668aa2021-03-10 07:33:14 +01002647F: tests/unit/test-qga.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002648T: git https://github.com/mdroth/qemu.git qga
Michael Rothf05d9992014-10-22 07:05:36 -05002649
Andreas Färber4688c942014-04-24 15:00:14 +02002650QOM
Paolo Bonzini1085d862019-06-19 22:10:34 +02002651M: Paolo Bonzini <pbonzini@redhat.com>
2652R: Daniel P. Berrange <berrange@redhat.com>
2653R: Eduardo Habkost <ehabkost@redhat.com>
Andreas Färber4688c942014-04-24 15:00:14 +02002654S: Supported
Markus Armbruster8f920052019-06-24 16:48:19 +02002655F: docs/qdev-device-use.txt
2656F: hw/core/qdev*
Markus Armbrusterb77b5b32020-06-10 07:32:47 +02002657F: hw/core/bus.c
2658F: hw/core/sysbus.c
Markus Armbruster8f920052019-06-24 16:48:19 +02002659F: include/hw/qdev*
2660F: include/monitor/qdev.h
Andreas Färber4688c942014-04-24 15:00:14 +02002661F: include/qom/
Markus Armbrusterc577ff62019-06-19 22:10:37 +02002662F: qapi/qom.json
2663F: qapi/qdev.json
Paolo Bonzini22fb6eb2020-10-07 12:23:56 -04002664F: scripts/coccinelle/qom-parent-type.cocci
Paolo Bonzini800d4de2020-10-06 09:01:22 +02002665F: softmmu/qdev-monitor.c
Philippe Mathieu-Daudé9b45a022021-01-22 21:44:38 +01002666F: stubs/qdev.c
Andreas Färber4688c942014-04-24 15:00:14 +02002667F: qom/
Thomas Huthda668aa2021-03-10 07:33:14 +01002668F: tests/unit/check-qom-interface.c
2669F: tests/unit/check-qom-proplist.c
2670F: tests/unit/test-qdev-global-props.c
Andreas Färber4688c942014-04-24 15:00:14 +02002671
Eduardo Habkost94dfc0f2020-08-31 17:07:28 -04002672QOM boilerplate conversion script
2673M: Eduardo Habkost <ehabkost@redhat.com>
2674S: Maintained
2675F: scripts/codeconverter/
2676
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002677QMP
Luiz Capitulino97406182015-05-05 10:39:15 -04002678M: Markus Armbruster <armbru@redhat.com>
2679S: Supported
Kevin Wolf5bce3082019-06-13 17:33:59 +02002680F: monitor/monitor-internal.h
Kevin Wolff1b3ccf2019-06-13 17:33:58 +02002681F: monitor/qmp*
Kevin Wolfe84328f2019-06-13 17:33:57 +02002682F: monitor/misc.c
Kevin Wolf1d95db72019-06-13 17:34:02 +02002683F: monitor/monitor.c
Markus Armbruster92a3c6a2020-11-02 09:15:49 +01002684F: qapi/control.json
Markus Armbrusterabb3d372019-08-12 07:23:33 +02002685F: qapi/error.json
Markus Armbruster92a3c6a2020-11-02 09:15:49 +01002686F: qapi/introspect.json
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03002687F: docs/devel/*qmp-*
Philippe Mathieu-Daudé12b2f0d2018-11-25 21:49:54 +01002688F: docs/interop/*qmp-*
Luiz Capitulino97406182015-05-05 10:39:15 -04002689F: scripts/qmp/
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002690F: tests/qtest/qmp-test.c
2691F: tests/qtest/qmp-cmd-test.c
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002692T: git https://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002693
Paolo Bonzini98a43bf2018-08-14 17:40:41 +02002694qtest
Paolo Bonzini98a43bf2018-08-14 17:40:41 +02002695M: Thomas Huth <thuth@redhat.com>
2696M: Laurent Vivier <lvivier@redhat.com>
Paolo Bonzini2185fd62018-10-19 14:25:42 +02002697R: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini98a43bf2018-08-14 17:40:41 +02002698S: Maintained
Claudio Fontanac7f419f2020-06-29 11:35:02 +02002699F: softmmu/qtest.c
Claudio Fontana1583a382020-07-07 10:21:10 +02002700F: accel/qtest/
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002701F: tests/qtest/
Emanuele Giuseppe Esposito222455e2021-03-08 08:32:40 +01002702F: docs/devel/qgraph.rst
Thomas Huth520ddc12020-10-01 06:27:17 +02002703X: tests/qtest/bios-tables-test*
Paolo Bonzini98a43bf2018-08-14 17:40:41 +02002704
Alexander Bulekov5f6fd092020-02-19 23:11:08 -05002705Device Fuzzing
2706M: Alexander Bulekov <alxndr@bu.edu>
2707R: Paolo Bonzini <pbonzini@redhat.com>
2708R: Bandan Das <bsd@redhat.com>
2709R: Stefan Hajnoczi <stefanha@redhat.com>
Thomas Huth6184e5f2020-07-21 07:36:09 +02002710R: Thomas Huth <thuth@redhat.com>
Alexander Bulekov5f6fd092020-02-19 23:11:08 -05002711S: Maintained
2712F: tests/qtest/fuzz/
Philippe Mathieu-Daudéd3d39fc2021-01-26 12:28:49 +01002713F: tests/qtest/fuzz-*test.c
Alexander Bulekov211635b2020-06-12 01:51:45 -04002714F: scripts/oss-fuzz/
Alexander Bulekov230376d2021-03-15 10:05:10 -04002715F: hw/mem/sparse-mem.c
Alexander Bulekovf3a02082020-11-06 13:05:59 -05002716F: docs/devel/fuzzing.rst
Alexander Bulekov5f6fd092020-02-19 23:11:08 -05002717
Alistair Franciscc0100f2016-07-28 09:55:39 -07002718Register API
Alistair Francisc22e5802018-03-01 11:05:58 +00002719M: Alistair Francis <alistair@alistair23.me>
Alistair Franciscc0100f2016-07-28 09:55:39 -07002720S: Maintained
2721F: hw/core/register.c
2722F: include/hw/register.h
Philippe Mathieu-Daudé06a7b242017-12-13 02:17:33 -03002723F: include/hw/registerfields.h
Alistair Franciscc0100f2016-07-28 09:55:39 -07002724
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002725SLIRP
Samuel Thibaulteda509f2015-08-06 13:10:14 +02002726M: Samuel Thibault <samuel.thibault@ens-lyon.org>
Jan Kiszkabafc72a2011-07-27 14:21:32 +02002727S: Maintained
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002728F: slirp/
Thomas Huth663fb1e2015-12-15 09:48:15 +01002729F: net/slirp.c
Thomas Huthd24b2b12016-02-25 12:56:24 +01002730F: include/net/slirp.h
Samuel Thibault02cffe22018-05-31 21:45:10 +02002731T: git https://people.debian.org/~sthibault/qemu.git slirp
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002732
Edgar E. Iglesias6d0af392020-05-06 10:25:13 +02002733Streams
2734M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
2735S: Maintained
2736F: hw/core/stream.c
2737F: include/hw/stream.h
2738
Paolo Bonzinib1ed7282016-08-24 16:04:56 +02002739Stubs
2740M: Paolo Bonzini <pbonzini@redhat.com>
2741S: Maintained
2742F: stubs/
2743
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01002744Tracing
Stefan Hajnoczi1cd0f8c2012-10-07 18:08:49 +02002745M: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01002746S: Maintained
2747F: trace/
Thomas Huth0e076292018-05-09 06:38:20 +02002748F: trace-events
Peter Maydell3a8273b2020-02-28 15:36:18 +00002749F: docs/qemu-option-trace.rst.inc
Markus Armbruster92a3c6a2020-11-02 09:15:49 +01002750F: qapi/trace.json
Lluís Vilanovaf70fd8f2012-04-03 20:48:17 +02002751F: scripts/tracetool.py
2752F: scripts/tracetool/
Daniel P. Berrangé62dd1042019-01-23 12:00:16 +00002753F: scripts/qemu-trace-stap*
Wainer dos Santos Moschetta33b2b382021-02-04 10:54:25 -03002754F: docs/tools/qemu-trace-stap.rst
Stefano Garzarellad0fb9652021-05-17 17:16:58 +02002755F: docs/devel/tracing.rst
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002756T: git https://github.com/stefanha/qemu.git tracing
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01002757
Markus Armbruster3859b6c2017-08-24 21:14:03 +02002758TPM
Stefan Berger1f636692018-10-30 17:34:09 -04002759M: Stefan Berger <stefanb@linux.ibm.com>
Stefan Berger6b4f2502017-09-07 16:16:24 -04002760S: Maintained
Markus Armbruster3859b6c2017-08-24 21:14:03 +02002761F: tpm.c
2762F: hw/tpm/*
2763F: include/hw/acpi/tpm.h
2764F: include/sysemu/tpm*
2765F: qapi/tpm.json
Philippe Mathieu-Daudé8ae92e22020-06-12 10:54:34 +02002766F: backends/tpm/
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002767F: tests/qtest/*tpm*
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002768T: git https://github.com/stefanberger/qemu-tpm.git tpm-next
Markus Armbruster3859b6c2017-08-24 21:14:03 +02002769
Blue Swirl14f40fd2011-11-26 09:51:23 +00002770Checkpatch
Blue Swirl14f40fd2011-11-26 09:51:23 +00002771S: Odd Fixes
2772F: scripts/checkpatch.pl
2773
Juan Quintelac0787c82014-10-15 10:34:50 +02002774Migration
2775M: Juan Quintela <quintela@redhat.com>
Dr. David Alan Gilbertd7fc72c2017-01-24 10:04:37 +00002776M: Dr. David Alan Gilbert <dgilbert@redhat.com>
Juan Quintelac0787c82014-10-15 10:34:50 +02002777S: Maintained
Marc-André Lureau107b5962019-08-28 16:00:19 +04002778F: hw/core/vmstate-if.c
2779F: include/hw/vmstate-if.h
Juan Quintelac0787c82014-10-15 10:34:50 +02002780F: include/migration/
Dr. David Alan Gilbert44a1f942014-12-12 11:13:42 +00002781F: migration/
Amit Shahc5515642014-11-18 18:01:25 +05302782F: scripts/vmstate-static-checker.py
2783F: tests/vmstate-static-checker-data/
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002784F: tests/qtest/migration-test.c
Markus Armbrusterc468e362018-08-10 13:55:53 +02002785F: docs/devel/migration.rst
Markus Armbruster48685a82017-08-24 21:14:01 +02002786F: qapi/migration.json
Hyman Huang(黄勇)fac87d42021-03-19 16:07:57 +08002787F: tests/migration/
Juan Quintelac0787c82014-10-15 10:34:50 +02002788
Marc-André Lureaua5669072019-09-12 16:03:32 +04002789D-Bus
2790M: Marc-André Lureau <marcandre.lureau@redhat.com>
2791S: Maintained
Marc-André Lureau5010cec2019-12-16 11:48:53 +04002792F: backends/dbus-vmstate.c
Marc-André Lureau586ca6b2019-09-27 12:39:08 +04002793F: tests/dbus-vmstate*
Marc-André Lureaua5021d62019-09-27 12:16:54 +04002794F: util/dbus.c
2795F: include/qemu/dbus.h
Marc-André Lureaua5669072019-09-12 16:03:32 +04002796F: docs/interop/dbus.rst
Marc-André Lureau5010cec2019-12-16 11:48:53 +04002797F: docs/interop/dbus-vmstate.rst
Marc-André Lureaua5669072019-09-12 16:03:32 +04002798
Eduardo Otubo92bfedb2013-09-09 14:04:15 -03002799Seccomp
otubo064983c2017-06-22 09:58:00 +02002800M: Eduardo Otubo <otubo@redhat.com>
Eduardo Otubo92bfedb2013-09-09 14:04:15 -03002801S: Supported
Paolo Bonzini800d4de2020-10-06 09:01:22 +02002802F: softmmu/qemu-seccomp.c
Eduardo Otubo92bfedb2013-09-09 14:04:15 -03002803F: include/sysemu/seccomp.h
2804
Daniel P. Berrangeddbb0d02015-07-01 18:10:29 +01002805Cryptography
2806M: Daniel P. Berrange <berrange@redhat.com>
2807S: Maintained
2808F: crypto/
2809F: include/crypto/
Markus Armbruster92a3c6a2020-11-02 09:15:49 +01002810F: qapi/crypto.json
Thomas Huthda668aa2021-03-10 07:33:14 +01002811F: tests/unit/test-crypto-*
Thomas Huth3b472e72021-03-12 10:22:38 +01002812F: tests/bench/benchmark-crypto-*
Thomas Huthda668aa2021-03-10 07:33:14 +01002813F: tests/unit/crypto-tls-*
2814F: tests/unit/pkix_asn1_tab.c
Daniel P. Berrange899833c2017-03-16 11:18:46 +00002815F: qemu.sasl
Daniel P. Berrangeddbb0d02015-07-01 18:10:29 +01002816
Daniel P. Berrange10817bf2015-09-01 14:48:02 +01002817Coroutines
2818M: Stefan Hajnoczi <stefanha@redhat.com>
2819M: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi00a25292019-03-01 16:35:18 +00002820S: Maintained
Daniel P. Berrange10817bf2015-09-01 14:48:02 +01002821F: util/*coroutine*
2822F: include/qemu/coroutine*
Thomas Huthda668aa2021-03-10 07:33:14 +01002823F: tests/unit/test-coroutine.c
Daniel P. Berrange10817bf2015-09-01 14:48:02 +01002824
Daniel P. Berrange88c5f202015-03-03 17:13:42 +00002825Buffers
2826M: Daniel P. Berrange <berrange@redhat.com>
John Snow4251dfb2020-10-30 11:34:16 -04002827S: Odd Fixes
Daniel P. Berrange88c5f202015-03-03 17:13:42 +00002828F: util/buffer.c
2829F: include/qemu/buffer.h
2830
Daniel P. Berrange666a3af2015-02-27 16:19:33 +00002831I/O Channels
2832M: Daniel P. Berrange <berrange@redhat.com>
2833S: Maintained
2834F: io/
2835F: include/io/
Thomas Huthda668aa2021-03-10 07:33:14 +01002836F: tests/unit/test-io-*
Daniel P. Berrange666a3af2015-02-27 16:19:33 +00002837
Daniel P. Berrange5b76dd12015-10-21 13:16:21 +01002838User authorization
2839M: Daniel P. Berrange <berrange@redhat.com>
2840S: Maintained
2841F: authz/
Daniel P. Berrangec8c99882015-10-21 14:54:59 +01002842F: qapi/authz.json
Daniel P. Berrange5b76dd12015-10-21 13:16:21 +01002843F: include/authz/
Thomas Huthda668aa2021-03-10 07:33:14 +01002844F: tests/unit/test-authz-*
Daniel P. Berrange5b76dd12015-10-21 13:16:21 +01002845
Gerd Hoffmann5614a282016-01-18 16:03:23 +01002846Sockets
2847M: Daniel P. Berrange <berrange@redhat.com>
2848M: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann5614a282016-01-18 16:03:23 +01002849S: Maintained
2850F: include/qemu/sockets.h
2851F: util/qemu-sockets.c
Markus Armbrustera2ff5a42017-08-24 21:13:56 +02002852F: qapi/sockets.json
Gerd Hoffmann5614a282016-01-18 16:03:23 +01002853
Daniel P. Berrangé90e33df2018-06-08 17:24:57 +01002854File monitor
2855M: Daniel P. Berrange <berrange@redhat.com>
John Snow4251dfb2020-10-30 11:34:16 -04002856S: Odd Fixes
Daniel P. Berrangé90e33df2018-06-08 17:24:57 +01002857F: util/filemonitor*.c
2858F: include/qemu/filemonitor.h
Thomas Huthda668aa2021-03-10 07:33:14 +01002859F: tests/unit/test-util-filemonitor.c
Daniel P. Berrangé90e33df2018-06-08 17:24:57 +01002860
Alberto Garciad310d852016-02-18 12:27:10 +02002861Throttling infrastructure
2862M: Alberto Garcia <berto@igalia.com>
2863S: Supported
2864F: block/throttle-groups.c
2865F: include/block/throttle-groups.h
Philippe Mathieu-Daudé89603932017-09-08 14:36:27 -03002866F: include/qemu/throttle*.h
Alberto Garciad310d852016-02-18 12:27:10 +02002867F: util/throttle.c
Philippe Mathieu-Daudé89603932017-09-08 14:36:27 -03002868F: docs/throttle.txt
Thomas Huthda668aa2021-03-10 07:33:14 +01002869F: tests/unit/test-throttle.c
Alberto Garciad310d852016-02-18 12:27:10 +02002870L: qemu-block@nongnu.org
2871
Fam Zheng080d7aa2016-09-21 12:27:25 +08002872UUID
Fam Zhengfe5ca462018-11-21 23:30:36 +08002873M: Fam Zheng <fam@euphon.net>
Fam Zheng080d7aa2016-09-21 12:27:25 +08002874S: Supported
2875F: util/uuid.c
2876F: include/qemu/uuid.h
Thomas Huthda668aa2021-03-10 07:33:14 +01002877F: tests/unit/test-uuid.c
Fam Zheng080d7aa2016-09-21 12:27:25 +08002878
Lukas Straub50186052020-12-28 16:08:41 +01002879Yank feature
2880M: Lukas Straub <lukasstraub2@web.de>
2881S: Odd fixes
2882F: util/yank.c
Lukas Straub1a92d6d2021-03-23 18:52:42 +01002883F: migration/yank_functions*
Lukas Straubd3a0bb72021-03-30 20:13:35 +02002884F: tests/unit/test-yank.c
Lukas Straub50186052020-12-28 16:08:41 +01002885F: include/qemu/yank.h
2886F: qapi/yank.json
2887
zhanghailianga4cc3182016-10-27 14:43:09 +08002888COLO Framework
2889M: zhanghailiang <zhang.zhanghailiang@huawei.com>
2890S: Maintained
2891F: migration/colo*
2892F: include/migration/colo.h
2893F: include/migration/failover.h
2894F: docs/COLO-FT.txt
2895
Zhang Chen88f82ed2016-09-27 10:22:35 +08002896COLO Proxy
Zhang Chenc6bf50f2019-03-15 14:12:58 +08002897M: Zhang Chen <chen.zhang@intel.com>
Zhang Chen88f82ed2016-09-27 10:22:35 +08002898M: Li Zhijian <lizhijian@cn.fujitsu.com>
2899S: Supported
2900F: docs/colo-proxy.txt
2901F: net/colo*
2902F: net/filter-rewriter.c
2903F: net/filter-mirror.c
2904
Pavel Dovgalyuk62258202017-05-03 14:33:04 +03002905Record/replay
2906M: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
2907R: Paolo Bonzini <pbonzini@redhat.com>
Stefan Hajnoczi70b7fba2017-11-21 12:04:35 +00002908W: https://wiki.qemu.org/Features/record-replay
Pavel Dovgalyuk62258202017-05-03 14:33:04 +03002909S: Supported
2910F: replay/*
2911F: block/blkreplay.c
2912F: net/filter-replay.c
2913F: include/sysemu/replay.h
2914F: docs/replay.txt
2915F: stubs/replay.c
Pavel Dovgalyukc7ebab02020-05-29 10:04:51 +03002916F: tests/acceptance/replay_kernel.py
Pavel Dovgalyukbe52eca2020-10-03 20:14:06 +03002917F: tests/acceptance/reverse_debugging.py
Pavel Dovgalyuk43d7e1d2020-10-03 20:13:14 +03002918F: qapi/replay.json
Pavel Dovgalyuk62258202017-05-03 14:33:04 +03002919
Peter Xueecf5ee2018-05-18 15:25:16 +08002920IOVA Tree
2921M: Peter Xu <peterx@redhat.com>
2922S: Maintained
2923F: include/qemu/iova-tree.h
2924F: util/iova-tree.c
2925
Viktor Prutyanov5ee547b2018-09-18 12:54:22 +03002926elf2dmp
2927M: Viktor Prutyanov <viktor.prutyanov@phystech.edu>
2928S: Maintained
2929F: contrib/elf2dmp/
2930
Corey Minyard93198b62018-11-13 18:31:27 -06002931I2C and SMBus
2932M: Corey Minyard <cminyard@mvista.com>
2933S: Maintained
2934F: hw/i2c/core.c
2935F: hw/i2c/smbus_slave.c
2936F: hw/i2c/smbus_master.c
2937F: hw/i2c/smbus_eeprom.c
2938F: include/hw/i2c/i2c.h
2939F: include/hw/i2c/smbus_master.h
2940F: include/hw/i2c/smbus_slave.h
2941F: include/hw/i2c/smbus_eeprom.h
2942
Philippe Mathieu-Daudéd0d89522020-07-03 20:34:50 +02002943Firmware schema specifications
Philippe Mathieu-Daudéd0d89522020-07-03 20:34:50 +02002944M: Philippe Mathieu-Daudé <philmd@redhat.com>
2945R: Daniel P. Berrange <berrange@redhat.com>
2946R: Kashyap Chamarthy <kchamart@redhat.com>
2947S: Maintained
2948F: docs/interop/firmware.json
2949
Laszlo Ersek6739df32019-03-13 13:40:07 +01002950EDK2 Firmware
Laszlo Ersek6739df32019-03-13 13:40:07 +01002951M: Philippe Mathieu-Daudé <philmd@redhat.com>
2952S: Supported
Philippe Mathieu-Daudéb5b31862021-05-21 15:34:07 +02002953F: hw/i386/*ovmf*
Laszlo Ersek6739df32019-03-13 13:40:07 +01002954F: pc-bios/descriptors/??-edk2-*.json
2955F: pc-bios/edk2-*
2956F: roms/Makefile.edk2
2957F: roms/edk2
2958F: roms/edk2-*
2959F: tests/data/uefi-boot-images/
2960F: tests/uefi-test-tools/
Thomas Huth922febe2020-05-20 09:45:58 +02002961F: .gitlab-ci.d/edk2.yml
Philippe Mathieu-Daudé71920802020-01-03 12:26:25 +01002962F: .gitlab-ci.d/edk2/
Laszlo Ersek6739df32019-03-13 13:40:07 +01002963
Peter Xu8bc43f32020-07-01 08:44:18 -04002964VT-d Emulation
2965M: Michael S. Tsirkin <mst@redhat.com>
2966M: Peter Xu <peterx@redhat.com>
2967R: Jason Wang <jasowang@redhat.com>
2968S: Supported
2969F: hw/i386/intel_iommu.c
2970F: hw/i386/intel_iommu_internal.h
2971F: include/hw/i386/intel_iommu.h
2972
Bin Menge92fb012020-06-26 06:13:40 -07002973OpenSBI Firmware
2974M: Bin Meng <bmeng.cn@gmail.com>
2975S: Supported
2976F: pc-bios/opensbi-*
2977F: .gitlab-ci.d/opensbi.yml
2978F: .gitlab-ci.d/opensbi/
2979
Luc Michel59c7a182021-02-11 09:53:18 +01002980Clock framework
2981M: Luc Michel <luc@lmichel.fr>
2982R: Damien Hedde <damien.hedde@greensocs.com>
2983S: Maintained
2984F: include/hw/clock.h
2985F: include/hw/qdev-clock.h
2986F: hw/core/clock.c
2987F: hw/core/clock-vmstate.c
2988F: hw/core/qdev-clock.c
2989F: docs/devel/clocks.rst
2990
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002991Usermode Emulation
2992------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +02002993Overall usermode emulation
Paolo Bonzini486bbe52014-10-22 00:18:01 +02002994M: Riku Voipio <riku.voipio@iki.fi>
2995S: Maintained
2996F: thunk.c
Philippe Mathieu-Daudé58410662017-09-11 18:33:25 -03002997F: accel/tcg/user-exec*.c
Paolo Bonzini486bbe52014-10-22 00:18:01 +02002998
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002999BSD user
Warner Losh65a9d382021-03-08 15:40:23 -07003000M: Warner Losh <imp@bsdimp.com>
3001R: Kyle Evans <kevans@freebsd.org>
3002S: Maintained
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05003003F: bsd-user/
Alex Bennée812b31d2021-07-07 14:17:43 +01003004F: configs/targets/*-bsd-user.mak
Warner Losh65a9d382021-03-08 15:40:23 -07003005T: git https://github.com/qemu-bsd-user/qemu-bsd-user bsd-user-rebase-3.1
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05003006
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05003007Linux user
Riku Voipio8f902c52020-07-02 14:16:36 +03003008M: Laurent Vivier <laurent@vivier.eu>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05003009S: Maintained
3010F: linux-user/
Alex Bennée812b31d2021-07-07 14:17:43 +01003011F: configs/targets/*linux-user.mak
Thomas Huthe5dd9872018-01-02 17:25:26 +01003012F: scripts/qemu-binfmt-conf.sh
Laurent Viviere3a6c822020-03-10 11:34:00 +01003013F: scripts/update-syscalltbl.sh
Laurent Vivier57333332020-03-10 11:34:03 +01003014F: scripts/update-mips-syscall-args.sh
Laurent Vivier382ae672020-03-16 09:56:17 +01003015F: scripts/gensyscalls.sh
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003016
3017Tiny Code Generator (TCG)
3018-------------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003019Common TCG code
Richard Henderson336f7442020-11-12 20:35:43 -08003020M: Richard Henderson <richard.henderson@linaro.org>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003021S: Maintained
3022F: tcg/
Philippe Mathieu-Daudéd3582cf2020-01-01 12:23:02 +01003023F: include/tcg/
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003024
Alex Bennée22b58672019-10-17 14:25:23 +01003025TCG Plugins
3026M: Alex Bennée <alex.bennee@linaro.org>
Alexandre Iooss3d7caf12021-07-09 15:29:59 +01003027R: Alexandre Iooss <erdnaxe@crans.org>
Mahmoud Mandoura6b95a92021-07-09 15:30:05 +01003028R: Mahmoud Mandour <ma.mandourr@gmail.com>
Alex Bennée22b58672019-10-17 14:25:23 +01003029S: Maintained
Alex Bennée8ea6abf2019-11-12 16:28:53 +00003030F: docs/devel/tcg-plugins.rst
Alex Bennée22b58672019-10-17 14:25:23 +01003031F: plugins/
Alex Bennéec17a3862020-09-09 12:27:41 +01003032F: tests/plugin/
Alex Bennée4c134d02021-02-13 13:03:17 +00003033F: tests/acceptance/tcg_plugins.py
Alex Bennéec17a3862020-09-09 12:27:41 +01003034F: contrib/plugins/
Alex Bennée22b58672019-10-17 14:25:23 +01003035
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003036AArch64 TCG target
Richard Henderson3e5a01e2020-01-06 16:30:37 +10003037M: Richard Henderson <richard.henderson@linaro.org>
Claudio Fontanab25a4642013-06-12 16:20:24 +01003038S: Maintained
Peter Maydellb4f2bd12015-11-03 13:49:42 +00003039L: qemu-arm@nongnu.org
Claudio Fontanab25a4642013-06-12 16:20:24 +01003040F: tcg/aarch64/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02003041F: disas/arm-a64.cc
3042F: disas/libvixl/
Claudio Fontanab25a4642013-06-12 16:20:24 +01003043
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003044ARM TCG target
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003045M: Andrzej Zaborowski <balrogg@gmail.com>
3046S: Maintained
Peter Maydellb4f2bd12015-11-03 13:49:42 +00003047L: qemu-arm@nongnu.org
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003048F: tcg/arm/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02003049F: disas/arm.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003050
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003051i386 TCG target
Richard Henderson336f7442020-11-12 20:35:43 -08003052M: Richard Henderson <richard.henderson@linaro.org>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003053S: Maintained
3054F: tcg/i386/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02003055F: disas/i386.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003056
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003057MIPS TCG target
Philippe Mathieu-Daudécf960312020-10-09 17:05:13 +02003058M: Philippe Mathieu-Daudé <f4bug@amsat.org>
Aleksandar Markovic099d5102020-03-13 02:00:50 +01003059R: Aurelien Jarno <aurelien@aurel32.net>
Huacai Chendab1e1e2020-12-05 17:22:01 +08003060R: Huacai Chen <chenhuacai@kernel.org>
Aleksandar Markovic15d983d2020-07-01 20:25:58 +02003061R: Jiaxun Yang <jiaxun.yang@flygoat.com>
Aleksandar Markovic97d89742020-05-18 22:09:16 +02003062R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
Philippe Mathieu-Daudécf960312020-10-09 17:05:13 +02003063S: Odd Fixes
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003064F: tcg/mips/
3065
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003066PPC TCG target
Richard Henderson336f7442020-11-12 20:35:43 -08003067M: Richard Henderson <richard.henderson@linaro.org>
Pranith Kumar15610d42016-10-18 10:21:00 -07003068S: Odd Fixes
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003069F: tcg/ppc/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02003070F: disas/ppc.c
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003071
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003072RISC-V TCG target
Palmer Dabbeltc1677bc2019-10-29 09:39:03 -07003073M: Palmer Dabbelt <palmer@dabbelt.com>
Alistair Francisfb1f70f2018-12-19 19:17:07 +00003074M: Alistair Francis <Alistair.Francis@wdc.com>
3075L: qemu-riscv@nongnu.org
3076S: Maintained
3077F: tcg/riscv/
3078F: disas/riscv.c
3079
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003080S390 TCG target
Richard Henderson336f7442020-11-12 20:35:43 -08003081M: Richard Henderson <richard.henderson@linaro.org>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003082S: Maintained
3083F: tcg/s390/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02003084F: disas/s390.c
Cornelia Huck146bd282017-10-05 17:05:23 +02003085L: qemu-s390x@nongnu.org
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003086
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003087SPARC TCG target
Markus Armbruster297e8002016-06-20 16:19:25 +02003088S: Odd Fixes
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003089F: tcg/sparc/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02003090F: disas/sparc.c
Stefan Weilbc75c9e2011-11-24 23:20:43 +01003091
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003092TCI TCG target
Stefan Weilbc75c9e2011-11-24 23:20:43 +01003093M: Stefan Weil <sw@weilnetz.de>
3094S: Maintained
Andreas Färber8ef9cd52012-04-13 17:22:03 +02003095F: tcg/tci/
Philippe Mathieu-Daudé752a2ae2017-06-29 12:03:07 -03003096F: tcg/tci.c
Paolo Bonzinic17652e2015-09-22 11:36:16 +02003097F: disas/tci.c
Andreas Färberaa09c952012-04-13 17:52:27 +02003098
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003099Block drivers
3100-------------
3101VMDK
Fam Zhengfe5ca462018-11-21 23:30:36 +08003102M: Fam Zheng <fam@euphon.net>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02003103L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003104S: Supported
3105F: block/vmdk.c
3106
3107RBD
Ilya Dryomov07255702021-05-19 13:25:13 +02003108M: Ilya Dryomov <idryomov@gmail.com>
Peter Lieven6d2f38e2021-07-07 20:04:49 +02003109R: Peter Lieven <pl@kamp.de>
Jeff Cody280458a2015-03-06 12:16:06 -05003110L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003111S: Supported
3112F: block/rbd.c
3113
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003114VHDX
Jeff Cody5f5246b2018-09-26 14:05:33 -04003115M: Jeff Cody <codyprime@gmail.com>
Jeff Cody280458a2015-03-06 12:16:06 -05003116L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003117S: Supported
3118F: block/vhdx*
3119
3120VDI
3121M: Stefan Weil <sw@weilnetz.de>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02003122L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003123S: Maintained
3124F: block/vdi.c
3125
3126iSCSI
3127M: Ronnie Sahlberg <ronniesahlberg@gmail.com>
3128M: Paolo Bonzini <pbonzini@redhat.com>
3129M: Peter Lieven <pl@kamp.de>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02003130L: qemu-block@nongnu.org
Paolo Bonzini2185fd62018-10-19 14:25:42 +02003131S: Odd Fixes
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003132F: block/iscsi.c
Peter Lieven2deb63c2017-01-24 13:49:21 +01003133F: block/iscsi-opts.c
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003134
Eric Blake99c62e72017-07-07 13:21:51 -05003135Network Block Device (NBD)
3136M: Eric Blake <eblake@redhat.com>
Vladimir Sementsov-Ogievskiy3d9330e2021-03-04 13:35:03 +03003137M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Eric Blake99c62e72017-07-07 13:21:51 -05003138L: qemu-block@nongnu.org
3139S: Maintained
3140F: block/nbd*
3141F: nbd/
3142F: include/block/nbd*
3143F: qemu-nbd.*
3144F: blockdev-nbd.c
Vladimir Sementsov-Ogievskiy3229a832018-06-09 18:17:58 +03003145F: docs/interop/nbd.txt
Wainer dos Santos Moschetta33b2b382021-02-04 10:54:25 -03003146F: docs/tools/qemu-nbd.rst
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00003147T: git https://repo.or.cz/qemu/ericb.git nbd
Vladimir Sementsov-Ogievskiy3d9330e2021-03-04 13:35:03 +03003148T: git https://src.openvz.org/scm/~vsementsov/qemu.git nbd
Eric Blake99c62e72017-07-07 13:21:51 -05003149
Peter Lieven6542aa92014-02-03 10:26:13 +01003150NFS
3151M: Peter Lieven <pl@kamp.de>
Jeff Cody280458a2015-03-06 12:16:06 -05003152L: qemu-block@nongnu.org
Peter Lieven6542aa92014-02-03 10:26:13 +01003153S: Maintained
3154F: block/nfs.c
3155
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003156SSH
3157M: Richard W.M. Jones <rjones@redhat.com>
Jeff Cody280458a2015-03-06 12:16:06 -05003158L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003159S: Supported
3160F: block/ssh.c
Chrysostomos Nanakosc9a12e72014-08-04 17:35:32 +03003161
Jeff Cody280458a2015-03-06 12:16:06 -05003162CURL
Jeff Cody280458a2015-03-06 12:16:06 -05003163L: qemu-block@nongnu.org
Thomas Huth5c6090f2019-05-06 08:18:54 +02003164S: Odd Fixes
Jeff Cody280458a2015-03-06 12:16:06 -05003165F: block/curl.c
Jeff Cody280458a2015-03-06 12:16:06 -05003166
3167GLUSTER
Jeff Cody280458a2015-03-06 12:16:06 -05003168L: qemu-block@nongnu.org
Thomas Huth5c6090f2019-05-06 08:18:54 +02003169L: integration@gluster.org
3170S: Odd Fixes
Jeff Cody280458a2015-03-06 12:16:06 -05003171F: block/gluster.c
Gongleib5e94762014-10-22 11:07:57 +08003172
Fam Zheng199667a2015-04-01 09:45:40 +08003173Null Block Driver
Fam Zhengfe5ca462018-11-21 23:30:36 +08003174M: Fam Zheng <fam@euphon.net>
Fam Zheng199667a2015-04-01 09:45:40 +08003175L: qemu-block@nongnu.org
3176S: Supported
3177F: block/null.c
3178
Fam Zhengbdd6a902018-01-16 14:08:55 +08003179NVMe Block Driver
Stefan Hajnoczi1a949782020-09-07 12:16:32 +01003180M: Stefan Hajnoczi <stefanha@redhat.com>
3181R: Fam Zheng <fam@euphon.net>
Philippe Mathieu-Daudécc8eecd2021-07-28 20:33:40 +02003182R: Philippe Mathieu-Daudé <philmd@redhat.com>
Fam Zhengbdd6a902018-01-16 14:08:55 +08003183L: qemu-block@nongnu.org
3184S: Supported
3185F: block/nvme*
Philippe Mathieu-Daudédc0b4d92020-07-01 16:06:34 +02003186F: include/block/nvme.h
Stefan Hajnoczi1a949782020-09-07 12:16:32 +01003187T: git https://github.com/stefanha/qemu.git block
Fam Zhengbdd6a902018-01-16 14:08:55 +08003188
Gongleib5e94762014-10-22 11:07:57 +08003189Bootdevice
3190M: Gonglei <arei.gonglei@huawei.com>
3191S: Maintained
Paolo Bonzini800d4de2020-10-06 09:01:22 +02003192F: softmmu/bootdevice.c
Alberto Garciaecdda9e2015-03-16 18:22:05 +02003193
3194Quorum
3195M: Alberto Garcia <berto@igalia.com>
3196S: Supported
3197F: block/quorum.c
3198L: qemu-block@nongnu.org
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003199
Aapo Vienamobfcc2242018-07-03 17:48:48 +03003200blklogwrites
3201M: Ari Sundholm <ari@tuxera.com>
3202L: qemu-block@nongnu.org
3203S: Supported
3204F: block/blklogwrites.c
3205
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003206blkverify
3207M: Stefan Hajnoczi <stefanha@redhat.com>
3208L: qemu-block@nongnu.org
3209S: Supported
3210F: block/blkverify.c
3211
3212bochs
3213M: Stefan Hajnoczi <stefanha@redhat.com>
3214L: qemu-block@nongnu.org
3215S: Supported
3216F: block/bochs.c
3217
3218cloop
3219M: Stefan Hajnoczi <stefanha@redhat.com>
3220L: qemu-block@nongnu.org
3221S: Supported
3222F: block/cloop.c
3223
3224dmg
3225M: Stefan Hajnoczi <stefanha@redhat.com>
3226L: qemu-block@nongnu.org
3227S: Supported
3228F: block/dmg.c
3229
3230parallels
3231M: Stefan Hajnoczi <stefanha@redhat.com>
Denis V. Lunevf3073712015-08-21 20:44:16 +03003232M: Denis V. Lunev <den@openvz.org>
Vladimir Sementsov-Ogievskiya960c4b2021-03-04 12:51:51 +03003233M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003234L: qemu-block@nongnu.org
3235S: Supported
3236F: block/parallels.c
Vladimir Sementsov-Ogievskiya960c4b2021-03-04 12:51:51 +03003237F: block/parallels-ext.c
Philippe Mathieu-Daudé5746c1c2017-09-08 14:36:32 -03003238F: docs/interop/parallels.txt
Vladimir Sementsov-Ogievskiya960c4b2021-03-04 12:51:51 +03003239T: git https://src.openvz.org/scm/~vsementsov/qemu.git parallels
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003240
3241qed
3242M: Stefan Hajnoczi <stefanha@redhat.com>
3243L: qemu-block@nongnu.org
3244S: Supported
3245F: block/qed.c
3246
3247raw
3248M: Kevin Wolf <kwolf@redhat.com>
3249L: qemu-block@nongnu.org
3250S: Supported
3251F: block/linux-aio.c
Markus Armbrusterf586d5f2016-09-05 14:28:52 +02003252F: include/block/raw-aio.h
Eric Blake2e6fc7e2016-12-02 13:48:53 -06003253F: block/raw-format.c
Eric Blakec1bb86c2016-12-02 13:48:54 -06003254F: block/file-posix.c
3255F: block/file-win32.c
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003256F: block/win32-aio.c
3257
Aarushi Mehta6663a0a2020-01-20 14:18:47 +00003258Linux io_uring
3259M: Aarushi Mehta <mehta.aaru20@gmail.com>
3260M: Julia Suvorova <jusual@redhat.com>
3261M: Stefan Hajnoczi <stefanha@redhat.com>
Stefano Garzarella0ef28012021-07-28 15:15:15 +02003262R: Stefano Garzarella <sgarzare@redhat.com>
Aarushi Mehta6663a0a2020-01-20 14:18:47 +00003263L: qemu-block@nongnu.org
3264S: Maintained
3265F: block/io_uring.c
Aarushi Mehta06a47ef2020-01-20 14:18:48 +00003266F: stubs/io_uring.c
Aarushi Mehta6663a0a2020-01-20 14:18:47 +00003267
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003268qcow2
3269M: Kevin Wolf <kwolf@redhat.com>
Max Reitzc4189d82016-04-08 19:29:01 +02003270M: Max Reitz <mreitz@redhat.com>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003271L: qemu-block@nongnu.org
3272S: Supported
3273F: block/qcow2*
Philippe Mathieu-Daudéb24f9882017-09-08 14:36:23 -03003274F: docs/interop/qcow2.txt
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003275
3276qcow
3277M: Kevin Wolf <kwolf@redhat.com>
3278L: qemu-block@nongnu.org
3279S: Supported
3280F: block/qcow.c
3281
3282blkdebug
3283M: Kevin Wolf <kwolf@redhat.com>
Max Reitzc4189d82016-04-08 19:29:01 +02003284M: Max Reitz <mreitz@redhat.com>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003285L: qemu-block@nongnu.org
3286S: Supported
3287F: block/blkdebug.c
3288
3289vpc
3290M: Kevin Wolf <kwolf@redhat.com>
3291L: qemu-block@nongnu.org
3292S: Supported
3293F: block/vpc.c
3294
3295vvfat
3296M: Kevin Wolf <kwolf@redhat.com>
3297L: qemu-block@nongnu.org
Prasad J Pandit4b7c5bc2020-07-11 00:34:51 +05303298S: Odd Fixes
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003299F: block/vvfat.c
Stefan Hajnocziabfe4e92015-04-29 15:13:28 +01003300
3301Image format fuzzer
3302M: Stefan Hajnoczi <stefanha@redhat.com>
3303L: qemu-block@nongnu.org
3304S: Supported
3305F: tests/image-fuzzer/
Daniel P. Berrange717171b2015-09-24 14:41:38 +01003306
Coiby Xu8675a372020-09-18 16:09:12 +08003307Vhost-user block device backend server
3308M: Coiby Xu <Coiby.Xu@gmail.com>
3309S: Maintained
3310F: block/export/vhost-user-blk-server.c
Stefan Hajnoczi80a06cc2020-09-24 16:15:48 +01003311F: block/export/vhost-user-blk-server.h
3312F: include/qemu/vhost-user-server.h
Coiby Xu8675a372020-09-18 16:09:12 +08003313F: tests/qtest/libqos/vhost-user-blk.c
Coiby Xu80695202021-03-22 09:23:25 +00003314F: tests/qtest/libqos/vhost-user-blk.h
3315F: tests/qtest/vhost-user-blk-test.c
Stefan Hajnoczi80a06cc2020-09-24 16:15:48 +01003316F: util/vhost-user-server.c
Coiby Xu8675a372020-09-18 16:09:12 +08003317
Max Reitz0c9b70d2020-10-27 20:05:42 +01003318FUSE block device exports
3319M: Max Reitz <mreitz@redhat.com>
3320L: qemu-block@nongnu.org
3321S: Supported
3322F: block/export/fuse.c
3323
Changlong Xie049105a2016-07-27 15:01:53 +08003324Replication
Changlong Xie205f8612017-04-18 11:08:13 +08003325M: Wen Congyang <wencongyang2@huawei.com>
Zhang Chen3ccc0a02017-04-21 15:12:47 +08003326M: Xie Changlong <xiechanglong.d@gmail.com>
Changlong Xie049105a2016-07-27 15:01:53 +08003327S: Supported
3328F: replication*
3329F: block/replication.c
Thomas Huthda668aa2021-03-10 07:33:14 +01003330F: tests/unit/test-replication.c
Changlong Xie049105a2016-07-27 15:01:53 +08003331F: docs/block-replication.txt
3332
Marcel Apfelbauma3defab2017-12-14 17:32:23 +02003333PVRDMA
Yuval Shaiabfffeac2019-11-26 12:26:37 +02003334M: Yuval Shaia <yuval.shaia.ml@gmail.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03003335M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Marcel Apfelbauma3defab2017-12-14 17:32:23 +02003336S: Maintained
3337F: hw/rdma/*
3338F: hw/rdma/vmw/*
3339F: docs/pvrdma.txt
Yuval Shaiaa5d2f6f2018-12-21 16:40:15 +02003340F: contrib/rdmacm-mux/*
Yuval Shaia4a5c9902018-12-21 16:40:24 +02003341F: qapi/rdma.json
Marcel Apfelbauma3defab2017-12-14 17:32:23 +02003342
Alex Bennéeb052fec2019-05-13 15:32:56 +01003343Semihosting
3344M: Alex Bennée <alex.bennee@linaro.org>
Alex Bennéeb052fec2019-05-13 15:32:56 +01003345S: Maintained
Philippe Mathieu-Daudé8df9f0c2021-03-05 13:54:50 +00003346F: semihosting/
Philippe Mathieu-Daudé6b5fe132021-03-05 13:54:49 +00003347F: include/semihosting/
Alex Bennée3539d842021-03-23 16:52:51 +00003348F: tests/tcg/multiarch/arm-compat-semi/
Alex Bennéeb052fec2019-05-13 15:32:56 +01003349
John G Johnson8684f1b2021-01-29 11:46:02 -05003350Multi-process QEMU
3351M: Elena Ufimtseva <elena.ufimtseva@oracle.com>
3352M: Jagannathan Raman <jag.raman@oracle.com>
3353M: John G Johnson <john.g.johnson@oracle.com>
3354S: Maintained
3355F: docs/devel/multi-process.rst
Elena Ufimtseva639090d2021-01-29 11:46:03 -05003356F: docs/system/multi-process.rst
Jagannathan Raman6fbd84d2021-01-29 11:46:06 -05003357F: hw/pci-host/remote.c
3358F: include/hw/pci-host/remote.h
Jagannathan Raman3f0e7e52021-01-29 11:46:07 -05003359F: hw/remote/machine.c
3360F: include/hw/remote/machine.h
Elena Ufimtsevaad22c302021-01-29 11:46:10 -05003361F: hw/remote/mpqemu-link.c
3362F: include/hw/remote/mpqemu-link.h
Jagannathan Raman48b06f52021-01-29 11:46:11 -05003363F: hw/remote/message.c
Jagannathan Ramanc7d80c72021-01-29 11:46:12 -05003364F: hw/remote/remote-obj.c
Jagannathan Ramaned5d0012021-01-29 11:46:13 -05003365F: include/hw/remote/memory.h
3366F: hw/remote/memory.c
Elena Ufimtseva9f811202021-01-29 11:46:14 -05003367F: hw/remote/proxy.c
3368F: include/hw/remote/proxy.h
Jagannathan Ramanc746b742021-01-29 11:46:18 -05003369F: hw/remote/proxy-memory-listener.c
3370F: include/hw/remote/proxy-memory-listener.h
Jagannathan Ramanbd36adb2021-01-29 11:46:19 -05003371F: hw/remote/iohub.c
3372F: include/hw/remote/iohub.h
John G Johnson8684f1b2021-01-29 11:46:02 -05003373
Andrew Melnychenko90322e62021-05-14 14:48:35 +03003374EBPF:
3375M: Jason Wang <jasowang@redhat.com>
3376R: Andrew Melnychenko <andrew@daynix.com>
3377R: Yuri Benditovich <yuri.benditovich@daynix.com>
3378S: Maintained
3379F: ebpf/*
3380F: tools/ebpf/*
3381
Alex Bennéeb9e02c02016-01-31 17:32:39 +00003382Build and test automation
3383-------------------------
Thomas Huth9872ba02021-03-09 12:23:56 +01003384Build and test automation, general continuous integration
Alex Bennéeb9e02c02016-01-31 17:32:39 +00003385M: Alex Bennée <alex.bennee@linaro.org>
Thomas Huth9872ba02021-03-09 12:23:56 +01003386M: Philippe Mathieu-Daudé <f4bug@amsat.org>
3387M: Thomas Huth <thuth@redhat.com>
3388R: Wainer dos Santos Moschetta <wainersm@redhat.com>
3389R: Willian Rampazzo <willianr@redhat.com>
Alex Bennéee70dc7f2017-02-20 10:51:39 +00003390S: Maintained
Philippe Mathieu-Daudé20a4f142020-04-06 23:41:25 +02003391F: .github/lockdown.yml
Thomas Huth9872ba02021-03-09 12:23:56 +01003392F: .gitlab-ci.yml
3393F: .gitlab-ci.d/
Alex Bennéeb9e02c02016-01-31 17:32:39 +00003394F: .travis.yml
Philippe Mathieu-Daudé04250c62021-02-11 12:27:36 +00003395F: scripts/ci/
Alex Bennéee70dc7f2017-02-20 10:51:39 +00003396F: tests/docker/
Fam Zheng18023822017-09-05 10:11:59 +08003397F: tests/vm/
Philippe Mathieu-Daudé54dbfd82019-01-24 02:00:22 +01003398F: scripts/archive-source.sh
Thomas Huth9872ba02021-03-09 12:23:56 +01003399W: https://gitlab.com/qemu-project/qemu/pipelines
Alex Bennéee70dc7f2017-02-20 10:51:39 +00003400W: https://travis-ci.org/qemu/qemu
Daniel P. Berrange717171b2015-09-24 14:41:38 +01003401
Ed Maste7162fbb2019-01-22 17:25:58 +00003402FreeBSD Hosted Continuous Integration
3403M: Ed Maste <emaste@freebsd.org>
3404M: Li-Wen Hsu <lwhsu@freebsd.org>
Ed Maste7162fbb2019-01-22 17:25:58 +00003405S: Maintained
3406F: .cirrus.yml
3407W: https://cirrus-ci.com/github/qemu/qemu
3408
Yonggang Luodaee8de2021-01-07 02:19:17 -08003409Windows Hosted Continuous Integration
3410M: Yonggang Luo <luoyonggang@gmail.com>
3411S: Maintained
3412F: .cirrus.yml
3413W: https://cirrus-ci.com/github/qemu/qemu
3414
Alex Bennée7e970172018-04-06 13:32:18 +01003415Guest Test Compilation Support
3416M: Alex Bennée <alex.bennee@linaro.org>
3417R: Philippe Mathieu-Daudé <f4bug@amsat.org>
Stefan Hajnoczi00a25292019-03-01 16:35:18 +00003418S: Maintained
Alex Bennée7e970172018-04-06 13:32:18 +01003419F: tests/tcg/Makefile
Alex Bennéec722a9e2018-04-06 11:08:37 +01003420F: tests/tcg/Makefile.include
Alex Bennée7e970172018-04-06 13:32:18 +01003421
Philippe Mathieu-Daudé6634f1c2020-01-29 17:45:05 +01003422Acceptance (Integration) Testing with the Avocado framework
3423W: https://trello.com/b/6Qi1pxVn/avocado-qemu
3424R: Cleber Rosa <crosa@redhat.com>
3425R: Philippe Mathieu-Daudé <philmd@redhat.com>
3426R: Wainer dos Santos Moschetta <wainersm@redhat.com>
3427S: Odd Fixes
3428F: tests/acceptance/
3429
Daniel P. Berrange717171b2015-09-24 14:41:38 +01003430Documentation
3431-------------
3432Build system architecture
3433M: Daniel P. Berrange <berrange@redhat.com>
3434S: Odd Fixes
Stefano Garzarella551bdfa2021-05-17 17:17:00 +02003435F: docs/devel/build-system.rst
Fam Zheng8a49e972016-06-01 12:25:28 +08003436
Alex Bennée92329a72019-01-14 15:25:13 +00003437GIT Data Mining Config
3438M: Alex Bennée <alex.bennee@linaro.org>
3439S: Odd Fixes
3440F: gitdm.config
3441F: contrib/gitdm/*
3442
Markus Armbrusterb02c9bc2018-07-16 09:32:26 +02003443Incompatible changes
3444R: libvir-list@redhat.com
Mao Zhongyia476b212021-07-23 14:58:28 +08003445F: docs/about/deprecated.rst
Markus Armbrusterb02c9bc2018-07-16 09:32:26 +02003446
Daniel P. Berrangeaef45d52017-09-29 11:11:56 +01003447Build System
3448------------
3449GIT submodules
3450M: Daniel P. Berrange <berrange@redhat.com>
3451S: Odd Fixes
3452F: scripts/git-submodule.sh
Peter Maydellc10e01b2019-03-07 14:26:47 +00003453
Aleksandar Markovicef45a392019-12-10 13:55:15 +01003454UI translations
John Snow4251dfb2020-10-30 11:34:16 -04003455S: Orphan
Aleksandar Markovicef45a392019-12-10 13:55:15 +01003456F: po/*.po
3457
Peter Maydellc10e01b2019-03-07 14:26:47 +00003458Sphinx documentation configuration and build machinery
3459M: Peter Maydell <peter.maydell@linaro.org>
3460S: Maintained
3461F: docs/conf.py
3462F: docs/*/conf.py
Peter Maydell4078ee52020-09-25 17:23:02 +01003463F: docs/sphinx/
Peter Maydell13f934e2021-07-05 10:55:46 +01003464F: docs/_templates/
Aleksandar Markovic53fb8bf2020-06-27 20:13:17 +02003465
3466Miscellaneous
3467-------------
3468Performance Tools and Tests
3469M: Ahmed Karaman <ahmedkhaledkaraman@gmail.com>
3470S: Maintained
3471F: scripts/performance/