blob: 5340de05155c7c96724cac5adf5425f8145fc218 [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.
Alex Bennée668725c2022-11-17 17:25:23 +000026 S: Status, one of the following (keep in sync with docs/devel/maintainers.rst):
Anthony Liguorifd5d5c52010-09-09 14:51:31 -050027 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
Thomas Huth4db546d2022-12-12 18:48:41 +010081F: docs/devel/trivial-patches.rst
Laurent Vivier936c2232016-10-08 12:00:07 +020082T: git git://git.corpit.ru/qemu.git trivial-patches
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +000083T: git https://github.com/vivier/qemu.git trivial-patches
Laurent Vivier936c2232016-10-08 12:00:07 +020084
Cornelia Huckdaf14ce2018-01-15 15:43:11 +010085Architecture support
86--------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +020087S390 general architecture support
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 Huckdaf14ce2018-01-15 15:43:11 +0100109L: qemu-s390x@nongnu.org
110
Philippe Mathieu-Daudée955acd2021-10-04 10:31:57 +0200111MIPS general architecture support
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +0200112M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudée955acd2021-10-04 10:31:57 +0200113R: Jiaxun Yang <jiaxun.yang@flygoat.com>
114S: Odd Fixes
115K: ^Subject:.*(?i)mips
Thomas Huth6b1ec8a2022-12-12 18:12:52 +0100116F: docs/system/target-mips.rst
117F: configs/targets/mips*
Philippe Mathieu-Daudée955acd2021-10-04 10:31:57 +0200118
Markus Armbruster84995ea2019-06-06 19:24:08 +0200119Guest CPU cores (TCG)
120---------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200121Overall TCG CPUs
Richard Henderson336f7442020-11-12 20:35:43 -0800122M: Richard Henderson <richard.henderson@linaro.org>
Paolo Bonzini2185fd62018-10-19 14:25:42 +0200123R: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100124S: Maintained
Claudio Fontanac7f419f2020-06-29 11:35:02 +0200125F: softmmu/cpus.c
Philippe Mathieu-Daudé2609ec22022-12-09 14:47:52 +0100126F: softmmu/watchpoint.c
Alex Bennéeadf1cfb2020-05-13 18:31:56 +0100127F: cpus-common.c
Richard Henderson6670d4d2021-03-22 12:24:24 +0100128F: page-vary.c
Richard Henderson44b99a62021-03-22 12:24:26 +0100129F: page-vary-common.c
Philippe Mathieu-Daudéc6a88dd2017-06-29 12:03:04 -0300130F: accel/tcg/
Thomas Huth9681ad32018-11-22 13:57:18 +0100131F: accel/stubs/tcg-stub.c
Richard Henderson084cfca2020-12-14 08:02:33 -0600132F: util/cacheinfo.c
133F: util/cacheflush.c
Philippe Mathieu-Daudé55fd1892018-11-10 22:13:12 +0100134F: scripts/decodetree.py
Richard Henderson3fdbf5d2019-02-23 13:00:10 -0800135F: docs/devel/decodetree.rst
Thomas Huth4db546d2022-12-12 18:48:41 +0100136F: docs/devel/tcg*
Paolo Bonzini2b1641d2015-11-13 18:49:54 +0100137F: include/exec/cpu*.h
138F: include/exec/exec-all.h
Paolo Bonzini486bbe52014-10-22 00:18:01 +0200139F: include/exec/helper*.h
Thomas Huth460423d2016-09-09 23:15:04 +0200140F: include/sysemu/cpus.h
Markus Armbruster14a48c12019-05-23 16:35:05 +0200141F: include/sysemu/tcg.h
Claudio Fontana78271682021-02-04 17:39:23 +0100142F: include/hw/core/tcg-cpu-ops.h
Paolo Bonzini486bbe52014-10-22 00:18:01 +0200143
Peter Maydell1badb582016-02-19 16:25:01 +0000144FPU emulation
145M: Aurelien Jarno <aurelien@aurel32.net>
146M: Peter Maydell <peter.maydell@linaro.org>
Alex Bennée0636e4d2018-12-05 12:48:12 +0000147M: Alex Bennée <alex.bennee@linaro.org>
148S: Maintained
Peter Maydell1badb582016-02-19 16:25:01 +0000149F: fpu/
150F: include/fpu/
Alex Bennée0636e4d2018-12-05 12:48:12 +0000151F: tests/fp/
Peter Maydell1badb582016-02-19 16:25:01 +0000152
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200153Alpha TCG CPUs
Richard Henderson336f7442020-11-12 20:35:43 -0800154M: Richard Henderson <richard.henderson@linaro.org>
Richard Henderson8d6df262011-05-20 12:23:18 -0700155S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200156F: target/alpha/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200157F: tests/tcg/alpha/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200158F: disas/alpha.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500159
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200160ARM TCG CPUs
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100161M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000162L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500163S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200164F: target/arm/
Fabiano Rosasf0984d42023-02-17 17:11:29 -0300165F: target/arm/tcg/
Alex Bennéec3487222018-04-05 15:45:32 +0100166F: tests/tcg/arm/
Alex Bennée29e04362018-05-09 10:31:30 +0100167F: tests/tcg/aarch64/
Philippe Mathieu-Daudéc32c3d62021-05-26 19:04:21 +0200168F: tests/qtest/arm-cpu-features.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100169F: hw/arm/
170F: hw/cpu/a*mpcore.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200171F: include/hw/cpu/a*mpcore.h
Peter Maydellc11a8e82020-03-09 21:58:15 +0000172F: docs/system/target-arm.rst
Philippe Mathieu-Daudé6e84a912020-11-20 16:45:40 +0100173F: docs/system/arm/cpu-features.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500174
Eric Auger49154ea2018-11-22 19:01:43 +0100175ARM SMMU
176M: Eric Auger <eric.auger@redhat.com>
177L: qemu-arm@nongnu.org
178S: Maintained
179F: hw/arm/smmu*
180F: include/hw/arm/smmu*
Willian Rampazzobbbd9b62021-11-05 12:53:54 -0300181F: tests/avocado/smmu.py
Eric Auger49154ea2018-11-22 19:01:43 +0100182
Michael Rolnikc8c0d262020-01-24 01:51:07 +0100183AVR TCG CPUs
184M: Michael Rolnik <mrolnik@gmail.com>
Michael Rolnikc8c0d262020-01-24 01:51:07 +0100185S: Maintained
Thomas Huth0abd3862020-08-12 17:53:04 +0200186F: docs/system/target-avr.rst
Michael Rolnik12b35402020-01-26 18:52:23 +0100187F: gdb-xml/avr-cpu.xml
Michael Rolnikc8c0d262020-01-24 01:51:07 +0100188F: target/avr/
Willian Rampazzobbbd9b62021-11-05 12:53:54 -0300189F: tests/avocado/machine_avr6.py
Michael Rolnikc8c0d262020-01-24 01:51:07 +0100190
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200191CRIS TCG CPUs
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500192M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
193S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200194F: target/cris/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100195F: hw/cris/
Thomas Huthc9b90092016-09-23 18:08:46 +0200196F: include/hw/cris/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200197F: tests/tcg/cris/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200198F: disas/cris.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500199
Taylor Simpson5f508bc2021-02-07 23:45:51 -0600200Hexagon TCG CPUs
201M: Taylor Simpson <tsimpson@quicinc.com>
202S: Supported
203F: target/hexagon/
Alessandro Di Federico647357d2022-09-23 19:38:21 +0200204X: target/hexagon/idef-parser/
205X: target/hexagon/gen_idef_parser_funcs.py
Taylor Simpson5f508bc2021-02-07 23:45:51 -0600206F: linux-user/hexagon/
207F: tests/tcg/hexagon/
208F: disas/hexagon.c
Alex Bennée812b31d2021-07-07 14:17:43 +0100209F: configs/targets/hexagon-linux-user/default.mak
Alessandro Di Federicoafbdf0a2021-05-12 11:20:26 +0100210F: docker/dockerfiles/debian-hexagon-cross.docker
Taylor Simpson5f508bc2021-02-07 23:45:51 -0600211
Alessandro Di Federico647357d2022-09-23 19:38:21 +0200212Hexagon idef-parser
213M: Alessandro Di Federico <ale@rev.ng>
214M: Anton Johansson <anjo@rev.ng>
215S: Supported
216F: target/hexagon/idef-parser/
217F: target/hexagon/gen_idef_parser_funcs.py
218
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200219HPPA (PA-RISC) TCG CPUs
Richard Henderson336f7442020-11-12 20:35:43 -0800220M: Richard Henderson <richard.henderson@linaro.org>
Richard Henderson61766fe2016-12-15 11:26:14 -0800221S: Maintained
222F: target/hppa/
223F: disas/hppa.c
224
Song Gao64baad62022-06-06 20:42:51 +0800225LoongArch TCG CPUs
226M: Song Gao <gaosong@loongson.cn>
227M: Xiaojuan Yang <yangxiaojuan@loongson.cn>
228S: Maintained
229F: target/loongarch/
Xiaojuan Yangc4293332022-06-06 20:43:32 +0800230F: tests/tcg/loongarch64/
Song Gao64baad62022-06-06 20:42:51 +0800231
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200232M68K TCG CPUs
Laurent Vivier595a9262016-05-06 12:30:29 +0200233M: Laurent Vivier <laurent@vivier.eu>
234S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200235F: target/m68k/
Thomas Huthe9a56112016-11-02 09:39:33 +0100236F: disas/m68k.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500237
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200238MicroBlaze TCG CPUs
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500239M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
240S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200241F: target/microblaze/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100242F: hw/microblaze/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200243F: disas/microblaze.c
Richard Hendersonb58a4e62021-10-26 11:22:12 +0100244F: tests/docker/dockerfiles/debian-microblaze-cross.d/build-toolchain.sh
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500245
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200246MIPS TCG CPUs
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +0200247M: Philippe Mathieu-Daudé <philmd@linaro.org>
Aleksandar Markovic099d5102020-03-13 02:00:50 +0100248R: Aurelien Jarno <aurelien@aurel32.net>
Aleksandar Markovic15d983d2020-07-01 20:25:58 +0200249R: Jiaxun Yang <jiaxun.yang@flygoat.com>
Aleksandar Markovic97d89742020-05-18 22:09:16 +0200250R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
Philippe Mathieu-Daudécf960312020-10-09 17:05:13 +0200251S: Odd Fixes
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200252F: target/mips/
Philippe Mathieu-Daudé30dd5ff2022-10-30 23:38:49 +0100253F: disas/*mips.c
Kashyap Chamarthy1bf84a12020-02-28 15:36:01 +0000254F: docs/system/cpu-models-mips.rst.inc
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200255F: tests/tcg/mips/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500256
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200257NiosII TCG CPUs
Marek Vasute6717112017-01-18 23:01:46 +0100258M: Chris Wulff <crwulff@gmail.com>
259M: Marek Vasut <marex@denx.de>
260S: Maintained
261F: target/nios2/
262F: hw/nios2/
263F: disas/nios2.c
Alex Bennée812b31d2021-07-07 14:17:43 +0100264F: configs/devices/nios2-softmmu/default.mak
Richard Henderson2eb44612021-10-26 11:22:11 +0100265F: tests/docker/dockerfiles/debian-nios2-cross.d/build-toolchain.sh
Thomas Huth51d11ac2023-01-24 18:01:10 +0000266F: tests/tcg/nios2/
Marek Vasute6717112017-01-18 23:01:46 +0100267
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200268OpenRISC TCG CPUs
Stafford Horne1d7cf182017-03-15 22:37:41 +0900269M: Stafford Horne <shorne@gmail.com>
270S: Odd Fixes
Thomas Huth4db546d2022-12-12 18:48:41 +0100271F: docs/system/openrisc/cpu-features.rst
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200272F: target/openrisc/
Jia Liu945dad62013-07-02 20:55:17 +0800273F: hw/openrisc/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200274F: tests/tcg/openrisc/
Jia Liu945dad62013-07-02 20:55:17 +0800275
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200276PowerPC TCG CPUs
David Gibson14fe3222021-11-05 14:28:51 +1100277M: Daniel Henrique Barboza <danielhb413@gmail.com>
Cédric Le Goaterb0877572022-09-29 20:09:46 +0200278R: Cédric Le Goater <clg@kaod.org>
David Gibson14fe3222021-11-05 14:28:51 +1100279R: David Gibson <david@gibson.dropbear.id.au>
280R: Greg Kurz <groug@kaod.org>
Andreas Färbera6c98682012-01-13 13:33:57 +0000281L: qemu-ppc@nongnu.org
Daniel Henrique Barboza2e93a902022-11-17 12:32:18 -0300282S: Odd Fixes
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200283F: target/ppc/
David Gibson7ddb1202021-09-27 14:17:45 +1000284F: hw/ppc/ppc.c
285F: hw/ppc/ppc_booke.c
286F: include/hw/ppc/ppc.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500287
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200288RISC-V TCG CPUs
Palmer Dabbeltc1677bc2019-10-29 09:39:03 -0700289M: Palmer Dabbelt <palmer@dabbelt.com>
Alistair Francisab2c9122021-04-06 18:48:25 -0400290M: Alistair Francis <alistair.francis@wdc.com>
291M: Bin Meng <bin.meng@windriver.com>
Alistair Francisa3ae8d42023-02-09 10:33:08 +1000292R: Weiwei Li <liweiwei@iscas.ac.cn>
293R: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
294R: Liu Zhiwei <zhiwei_liu@linux.alibaba.com>
Palmer Dabbelta094b352018-10-30 09:19:05 -0700295L: qemu-riscv@nongnu.org
Palmer Dabbelt7b91ae72018-11-21 12:57:36 -0800296S: Supported
Michael Clark4dc62b12018-03-03 01:31:09 +1300297F: target/riscv/
298F: hw/riscv/
299F: include/hw/riscv/
Alistair Francisf936eac2018-12-19 19:16:31 +0000300F: linux-user/host/riscv32/
Alistair Francis511f3132018-12-19 19:16:41 +0000301F: linux-user/host/riscv64/
Michael Clark4dc62b12018-03-03 01:31:09 +1300302
Christoph Müllner179d9e22023-01-31 21:20:13 +0100303RISC-V XThead* extensions
304M: Christoph Muellner <christoph.muellner@vrull.eu>
305M: LIU Zhiwei <zhiwei_liu@linux.alibaba.com>
306L: qemu-riscv@nongnu.org
307S: Supported
308F: target/riscv/insn_trans/trans_xthead.c.inc
309F: target/riscv/xthead*.decode
310
Philipp Tomsich34888f02022-02-02 01:52:49 +0100311RISC-V XVentanaCondOps extension
312M: Philipp Tomsich <philipp.tomsich@vrull.eu>
313L: qemu-riscv@nongnu.org
314S: Supported
315F: target/riscv/XVentanaCondOps.decode
316F: target/riscv/insn_trans/trans_xventanacondops.c.inc
317
Yoshinori Satoa4f34ec2019-01-21 05:20:54 -0800318RENESAS RX CPUs
Philippe Mathieu-Daudéb2744da2021-03-12 16:55:12 +0100319R: Yoshinori Sato <ysato@users.sourceforge.jp>
320S: Orphan
Yoshinori Satoa4f34ec2019-01-21 05:20:54 -0800321F: target/rx/
322
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200323S390 TCG CPUs
Richard Henderson336f7442020-11-12 20:35:43 -0800324M: Richard Henderson <richard.henderson@linaro.org>
Cornelia Huckced01bb2018-01-15 16:18:20 +0100325M: David Hildenbrand <david@redhat.com>
Christian Borntraeger9d711f12022-10-19 14:56:40 +0200326R: Ilya Leoshkevich <iii@linux.ibm.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500327S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200328F: target/s390x/
Cho, Yu-Chenc9274b62021-07-07 18:53:17 +0800329F: target/s390x/tcg
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100330F: hw/s390x/
Pavel Zbitskiy276ba122018-08-20 22:50:58 -0400331F: tests/tcg/s390x/
Cornelia Huck146bd282017-10-05 17:05:23 +0200332L: qemu-s390x@nongnu.org
bellardb6f97c12008-05-09 09:39:00 +0000333
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200334SH4 TCG CPUs
Philippe Mathieu-Daudé2d53d0c2021-03-12 16:55:13 +0100335R: Yoshinori Sato <ysato@users.sourceforge.jp>
336S: Orphan
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200337F: target/sh4/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100338F: hw/sh4/
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200339F: disas/sh4.c
Thomas Huth8a90f902016-09-09 23:18:21 +0200340F: include/hw/sh4/
bellardb6f97c12008-05-09 09:39:00 +0000341
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200342SPARC TCG CPUs
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +0000343M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Mark Cave-Ayland2c742bf2016-06-20 21:55:16 +0100344M: Artyom Tarasenko <atar4qemu@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500345S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200346F: target/sparc/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100347F: hw/sparc/
348F: hw/sparc64/
Philippe Mathieu-Daudé84dbe972018-11-25 21:49:37 +0100349F: include/hw/sparc/sparc64.h
Paolo Bonzinic17652e2015-09-22 11:36:16 +0200350F: disas/sparc.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500351
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200352X86 TCG CPUs
Paolo Bonzinid46d72f2014-10-21 15:16:06 +0200353M: Paolo Bonzini <pbonzini@redhat.com>
Richard Henderson336f7442020-11-12 20:35:43 -0800354M: Richard Henderson <richard.henderson@linaro.org>
Eduardo Habkost24c4cd12021-11-30 15:47:22 -0500355M: Eduardo Habkost <eduardo@habkost.net>
Eduardo Habkostb203a4b2015-04-08 08:36:24 -0300356S: Maintained
Claudio Fontanaf5cc5a52021-03-22 14:27:40 +0100357F: target/i386/tcg/
Alex Bennée41324312018-04-05 15:35:11 +0100358F: tests/tcg/i386/
Alex Bennée3a082ec2018-04-17 11:14:37 +0100359F: tests/tcg/x86_64/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100360F: hw/i386/
Thomas Huth4db546d2022-12-12 18:48:41 +0100361F: docs/system/i386/cpu.rst
Daniel P. Berrangé38dec0e2021-06-07 14:58:40 +0100362F: docs/system/cpu-models-x86*
Eduardo Habkostf953c102020-12-14 16:20:32 -0500363T: git https://gitlab.com/ehabkost/qemu.git x86-next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500364
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200365Xtensa TCG CPUs
Max Filippov16e7caa2011-09-06 03:55:56 +0400366M: Max Filippov <jcmvbkbc@gmail.com>
Max Filippovb8105d22018-02-27 21:15:34 -0800367W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
Max Filippov16e7caa2011-09-06 03:55:56 +0400368S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200369F: target/xtensa/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100370F: hw/xtensa/
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +0200371F: tests/tcg/xtensa/
Max Filippov5a6539e2017-10-31 16:17:43 -0700372F: disas/xtensa.c
Max Filippov895e4892018-11-22 15:06:21 -0800373F: include/hw/xtensa/xtensa-isa.h
Alex Bennée812b31d2021-07-07 14:17:43 +0100374F: configs/devices/xtensa*/default.mak
Max Filippov16e7caa2011-09-06 03:55:56 +0400375
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200376TriCore TCG CPUs
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100377M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
378S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200379F: target/tricore/
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100380F: hw/tricore/
Thomas Huthd46d14e2016-09-09 23:17:09 +0200381F: include/hw/tricore/
Bastian Koppelmannbe78e792021-05-12 11:20:34 +0100382F: tests/tcg/tricore/
Bastian Koppelmann48e06fe2014-09-01 12:59:46 +0100383
Alex Bennéedd28beb2018-04-05 15:03:22 +0100384Multiarch Linux User Tests
385M: Alex Bennée <alex.bennee@linaro.org>
Stefan Hajnoczi00a25292019-03-01 16:35:18 +0000386S: Maintained
Alex Bennéedd28beb2018-04-05 15:03:22 +0100387F: tests/tcg/multiarch/
388
Markus Armbruster84995ea2019-06-06 19:24:08 +0200389Guest CPU Cores (KVM)
390---------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200391Overall KVM CPUs
Michael S. Tsirkinc6d559d2013-06-04 16:06:37 +0300392M: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500393L: kvm@vger.kernel.org
394S: Supported
Philippe Mathieu-Daudéa6bb42f2020-06-18 14:33:33 +0200395F: */*/kvm*
Philippe Mathieu-Daudé1962cb22017-06-29 12:03:05 -0300396F: accel/kvm/
Thomas Huth9681ad32018-11-22 13:57:18 +0100397F: accel/stubs/kvm-stub.c
398F: include/hw/kvm/
Thomas Hutha95e9a42016-02-25 13:33:25 +0100399F: include/sysemu/kvm*.h
Thomas Huth9681ad32018-11-22 13:57:18 +0100400F: scripts/kvm/kvm_flightrecorder
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500401
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200402ARM KVM CPUs
Peter Maydelled4659d2013-03-05 00:34:43 +0000403M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000404L: qemu-arm@nongnu.org
Peter Maydelled4659d2013-03-05 00:34:43 +0000405S: Maintained
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200406F: target/arm/kvm.c
Peter Maydelled4659d2013-03-05 00:34:43 +0000407
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200408MIPS KVM CPUs
Huacai Chendab1e1e2020-12-05 17:22:01 +0800409M: Huacai Chen <chenhuacai@kernel.org>
Aleksandar Markovic134f7f72020-02-24 12:50:58 +0100410S: Odd Fixes
Philippe Mathieu-Daudé85d8da32021-04-13 10:31:44 +0200411F: target/mips/kvm*
412F: target/mips/sysemu/
James Hogana31896c2014-06-17 23:10:37 +0100413
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200414PPC KVM CPUs
David Gibson14fe3222021-11-05 14:28:51 +1100415M: Daniel Henrique Barboza <danielhb413@gmail.com>
Cédric Le Goaterb0877572022-09-29 20:09:46 +0200416R: Cédric Le Goater <clg@kaod.org>
David Gibson14fe3222021-11-05 14:28:51 +1100417R: David Gibson <david@gibson.dropbear.id.au>
418R: Greg Kurz <groug@kaod.org>
Daniel Henrique Barboza2e93a902022-11-17 12:32:18 -0300419S: Odd Fixes
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200420F: target/ppc/kvm.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500421
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200422S390 KVM CPUs
Christian Borntraeger7c8e2642018-12-04 14:38:02 +0100423M: Halil Pasic <pasic@linux.ibm.com>
Christian Borntraeger2c092952021-11-26 11:24:49 +0100424M: Christian Borntraeger <borntraeger@linux.ibm.com>
Cornelia Huck0922e8c2019-02-13 11:31:59 +0100425S: Supported
Cho, Yu-Chen67043602021-07-07 18:53:23 +0800426F: target/s390x/kvm/
Thomas Huthfcf5ef22016-10-11 08:56:52 +0200427F: target/s390x/machine.c
David Hildenbrand74b4c742017-09-28 22:36:54 +0200428F: target/s390x/sigp.c
Janosch Frankc3347ed2020-03-23 04:36:06 -0400429F: hw/s390x/pv.c
430F: include/hw/s390x/pv.h
Cornelia Huckc5bfb202015-11-04 15:59:55 +0100431F: gdb-xml/s390*.xml
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +0000432T: git https://github.com/borntraeger/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +0200433L: qemu-s390x@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500434
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200435X86 KVM CPUs
Paolo Bonzinid46d72f2014-10-21 15:16:06 +0200436M: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500437M: Marcelo Tosatti <mtosatti@redhat.com>
438L: kvm@vger.kernel.org
439S: Supported
Cornelia Huck96a46de2022-02-09 09:08:56 +0100440F: docs/system/i386/amd-memory-encryption.rst
Philippe Mathieu-Daudéa8211862021-10-07 19:56:09 +0200441F: docs/system/i386/sgx.rst
Claudio Fontanaa9dc68d2020-12-12 16:55:08 +0100442F: target/i386/kvm/
Philippe Mathieu-Daudé8c9e7f82021-10-07 18:17:16 +0200443F: target/i386/sev*
Thomas Huth9681ad32018-11-22 13:57:18 +0100444F: scripts/kvm/vmxcap
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500445
Philippe Mathieu-Daudé79ac3912020-06-18 14:33:34 +0200446Guest CPU Cores (other accelerators)
447------------------------------------
448Overall
Richard Henderson336f7442020-11-12 20:35:43 -0800449M: Richard Henderson <richard.henderson@linaro.org>
Philippe Mathieu-Daudé79ac3912020-06-18 14:33:34 +0200450R: Paolo Bonzini <pbonzini@redhat.com>
451S: Maintained
Claudio Fontana940e43a2021-02-04 17:39:24 +0100452F: include/qemu/accel.h
Markus Armbruster75e55192023-01-19 10:15:45 +0100453F: include/sysemu/accel-*.h
Claudio Fontanafb6916d2021-02-04 17:39:26 +0100454F: include/hw/core/accel-cpu.h
Claudio Fontanab86f59c2021-02-04 17:39:25 +0100455F: accel/accel-*.c
Philippe Mathieu-Daudé79ac3912020-06-18 14:33:34 +0200456F: accel/Makefile.objs
457F: accel/stubs/Makefile.objs
458
Alexander Grafa1477da2021-09-16 17:53:58 +0200459Apple Silicon HVF CPUs
460M: Alexander Graf <agraf@csgraf.de>
461S: Maintained
462F: target/arm/hvf/
463
Roman Bolshakov674fc212020-03-16 20:18:27 +0300464X86 HVF CPUs
Roman Bolshakovde6b5282020-06-25 01:58:51 +0300465M: Cameron Esfahani <dirty@apple.com>
Roman Bolshakov674fc212020-03-16 20:18:27 +0300466M: Roman Bolshakov <r.bolshakov@yadro.com>
Roman Bolshakovde6b5282020-06-25 01:58:51 +0300467W: https://wiki.qemu.org/Features/HVF
Roman Bolshakov674fc212020-03-16 20:18:27 +0300468S: Maintained
Roman Bolshakov674fc212020-03-16 20:18:27 +0300469F: target/i386/hvf/
Alexander Grafd57bc3c2021-06-03 14:09:30 +0100470
471HVF
472M: Cameron Esfahani <dirty@apple.com>
473M: Roman Bolshakov <r.bolshakov@yadro.com>
474W: https://wiki.qemu.org/Features/HVF
475S: Maintained
476F: accel/hvf/
Roman Bolshakov674fc212020-03-16 20:18:27 +0300477F: include/sysemu/hvf.h
Alexander Grafd57bc3c2021-06-03 14:09:30 +0100478F: include/sysemu/hvf_int.h
Roman Bolshakov674fc212020-03-16 20:18:27 +0300479
Sunil Muthuswamyc220cde2020-02-18 20:38:32 +0000480WHPX CPUs
481M: Sunil Muthuswamy <sunilmut@microsoft.com>
482S: Supported
Claudio Fontana1fc33bb2020-12-12 16:55:09 +0100483F: target/i386/whpx/
Sunil Muthuswamyc220cde2020-02-18 20:38:32 +0000484F: include/sysemu/whpx.h
485
Markus Armbruster84995ea2019-06-06 19:24:08 +0200486Guest CPU Cores (Xen)
487---------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +0200488X86 Xen CPUs
Stefano Stabellini3623c572016-03-29 11:02:49 +0100489M: Stefano Stabellini <sstabellini@kernel.org>
490M: Anthony Perard <anthony.perard@citrix.com>
Paul Durrant784e9722019-09-13 13:24:18 +0100491M: Paul Durrant <paul@xen.org>
Anthony PERARD6d062202016-11-25 15:30:40 +0000492L: xen-devel@lists.xenproject.org
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100493S: Supported
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100494F: */xen*
Philippe Mathieu-Daudéda278d52020-05-08 12:02:22 +0200495F: accel/xen/*
Greg Kurzb8278912019-05-29 12:24:44 +0200496F: hw/9pfs/xen-9p*
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200497F: hw/char/xen_console.c
498F: hw/display/xenfb.c
499F: hw/net/xen_nic.c
Anthony PERARD758af9c2020-04-06 17:50:43 +0100500F: hw/usb/xen-usb.c
Paul Durrant1a72d9a2019-01-08 14:48:48 +0000501F: hw/block/xen*
Paul Durrant4ea7d1a2019-01-08 14:48:53 +0000502F: hw/block/dataplane/xen*
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200503F: hw/xen/
504F: hw/xenpv/
Stefano Stabellini9027ac52015-12-21 14:58:28 +0000505F: hw/i386/xen/
Philippe Mathieu-Daudé14018972019-12-09 10:50:01 +0100506F: hw/pci-host/xen_igd_pt.c
Paul Durrantfcab2b42019-01-08 14:48:55 +0000507F: include/hw/block/dataplane/xen*
Paolo Bonzinic92451c2015-09-22 11:36:48 +0200508F: include/hw/xen/
Philippe Mathieu-Daudéda278d52020-05-08 12:02:22 +0200509F: include/sysemu/xen.h
Stefano Stabellini9027ac52015-12-21 14:58:28 +0000510F: include/sysemu/xen-mapcache.h
Philippe Mathieu-Daudé71f364b2020-09-08 17:55:28 +0200511F: stubs/xen-hw-stub.c
Stefano Stabellini8a6b0cd2011-07-29 16:05:13 +0100512
Colin Xu6c94b952020-02-28 09:20:46 +0800513Guest CPU Cores (HAXM)
514---------------------
515X86 HAXM CPUs
Wenchao Wang73741fd2023-01-19 20:08:37 +0800516S: Orphan
Philippe Mathieu-Daudéf7091f52020-06-18 14:33:35 +0200517F: accel/stubs/hax-stub.c
Colin Xu6c94b952020-02-28 09:20:46 +0800518F: include/sysemu/hax.h
Claudio Fontana7fdef0d2020-12-12 16:55:10 +0100519F: target/i386/hax/
Colin Xu6c94b952020-02-28 09:20:46 +0800520
Reinoud Zandijk39becfc2021-04-02 22:25:35 +0200521Guest CPU Cores (NVMM)
522----------------------
523NetBSD Virtual Machine Monitor (NVMM) CPU support
Reinoud Zandijk39becfc2021-04-02 22:25:35 +0200524M: Reinoud Zandijk <reinoud@netbsd.org>
525S: Maintained
526F: include/sysemu/nvmm.h
527F: target/i386/nvmm/
528
Markus Armbruster84995ea2019-06-06 19:24:08 +0200529Hosts
530-----
Stefan Weil1bdd6872012-01-27 18:53:49 +0100531LINUX
Philippe Mathieu-Daudéf5fecb42018-12-18 12:56:11 +0100532M: Michael S. Tsirkin <mst@redhat.com>
533M: Cornelia Huck <cohuck@redhat.com>
534M: Paolo Bonzini <pbonzini@redhat.com>
Stefan Weil1bdd6872012-01-27 18:53:49 +0100535S: Maintained
Stefan Weil1bdd6872012-01-27 18:53:49 +0100536F: linux-headers/
Philippe Mathieu-Daudéf5fecb42018-12-18 12:56:11 +0100537F: scripts/update-linux-headers.sh
Stefan Weil1bdd6872012-01-27 18:53:49 +0100538
539POSIX
Philippe Mathieu-Daudéf3f02042018-12-18 12:56:12 +0100540M: Paolo Bonzini <pbonzini@redhat.com>
Stefan Weil1bdd6872012-01-27 18:53:49 +0100541S: Maintained
Philippe Mathieu-Daudéf3f02042018-12-18 12:56:12 +0100542F: os-posix.c
543F: include/sysemu/os-posix.h
544F: util/*posix*.c
545F: include/qemu/*posix*.h
Stefan Weil1bdd6872012-01-27 18:53:49 +0100546
Kamil Rytarowski3c2bdbc2017-05-13 04:21:43 +0200547NETBSD
Reinoud Zandijk39becfc2021-04-02 22:25:35 +0200548M: Reinoud Zandijk <reinoud@netbsd.org>
549M: Ryo ONODERA <ryoon@netbsd.org>
Kamil Rytarowski3c2bdbc2017-05-13 04:21:43 +0200550S: Maintained
Thomas Huth1b612702017-07-27 12:09:34 +0200551K: ^Subject:.*(?i)NetBSD
Kamil Rytarowski3c2bdbc2017-05-13 04:21:43 +0200552
Brad Smith0a773d52018-02-16 11:46:20 -0500553OPENBSD
Brad Smith0a773d52018-02-16 11:46:20 -0500554M: Brad Smith <brad@comstyle.com>
555S: Maintained
556K: ^Subject:.*(?i)OpenBSD
557
Stefan Weil1bdd6872012-01-27 18:53:49 +0100558W32, W64
Stefan Weil1bdd6872012-01-27 18:53:49 +0100559M: Stefan Weil <sw@weilnetz.de>
560S: Maintained
561F: *win32*
Thomas Huth03972662016-09-29 09:43:31 +0200562F: */*win32*
563F: include/*/*win32*
564X: qga/*win32*
Stefan Weil885bdc92015-09-25 22:25:32 +0200565F: qemu.nsi
Alex Bennée48fad832022-10-27 19:36:21 +0100566F: scripts/nsis.py
Stefan Weil1bdd6872012-01-27 18:53:49 +0100567
Philippe Mathieu-Daudéc82b7ef2022-03-14 18:28:35 +0100568Darwin (macOS, iOS)
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +0200569M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudéc82b7ef2022-03-14 18:28:35 +0100570S: Odd Fixes
571F: .gitlab-ci.d/cirrus/macos-*
572F: */*.m
Alex Bennée48fad832022-10-27 19:36:21 +0100573F: scripts/entitlement.sh
Philippe Mathieu-Daudéc82b7ef2022-03-14 18:28:35 +0100574
Philippe Mathieu-Daudéb250d042018-03-08 23:39:42 +0100575Alpha Machines
Markus Armbruster84995ea2019-06-06 19:24:08 +0200576--------------
Richard Henderson336f7442020-11-12 20:35:43 -0800577M: Richard Henderson <richard.henderson@linaro.org>
Philippe Mathieu-Daudéb250d042018-03-08 23:39:42 +0100578S: Maintained
579F: hw/alpha/
Philippe Mathieu-Daudé7bea0dd2018-03-08 23:39:43 +0100580F: hw/isa/smc37c669-superio.c
Richard Henderson8d8a8ab2019-05-01 11:43:06 -0700581F: tests/tcg/alpha/system/
Philippe Mathieu-Daudéb250d042018-03-08 23:39:42 +0100582
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500583ARM Machines
584------------
liguang84291fe2013-12-17 19:42:38 +0000585Allwinner-a10
Beniamino Galvani85b4d5d2015-09-24 01:29:37 +0100586M: Beniamino Galvani <b.galvani@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000587M: Peter Maydell <peter.maydell@linaro.org>
Strahinja Jankovic632dfea2022-12-26 23:03:00 +0100588R: Strahinja Jankovic <strahinja.p.jankovic@gmail.com>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000589L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000590S: Odd Fixes
Beniamino Galvani85b4d5d2015-09-24 01:29:37 +0100591F: hw/*/allwinner*
592F: include/hw/*/allwinner*
liguang84291fe2013-12-17 19:42:38 +0000593F: hw/arm/cubieboard.c
Peter Maydelld4a7c362021-07-13 15:22:24 +0100594F: docs/system/arm/cubieboard.rst
Strahinja Jankovic632dfea2022-12-26 23:03:00 +0100595F: hw/misc/axp209.c
liguang84291fe2013-12-17 19:42:38 +0000596
Niek Linnenbank740dafc2020-03-11 23:18:37 +0100597Allwinner-h3
598M: Niek Linnenbank <nieklinnenbank@gmail.com>
599L: qemu-arm@nongnu.org
600S: Maintained
601F: hw/*/allwinner-h3*
602F: include/hw/*/allwinner-h3*
Niek Linnenbankb0c96662020-03-11 23:18:38 +0100603F: hw/arm/orangepi.c
Philippe Mathieu-Daudéc67d7322020-11-20 16:45:43 +0100604F: docs/system/arm/orangepi.rst
Niek Linnenbank740dafc2020-03-11 23:18:37 +0100605
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100606ARM PrimeCell and CMSDK devices
Paolo Bonzini06271002015-09-22 11:45:00 +0200607M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000608L: qemu-arm@nongnu.org
Paolo Bonzini06271002015-09-22 11:45:00 +0200609S: Maintained
610F: hw/char/pl011.c
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300611F: include/hw/char/pl011.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200612F: hw/display/pl110*
613F: hw/dma/pl080.c
Peter Maydellaa74e352018-08-20 11:24:33 +0100614F: include/hw/dma/pl080.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200615F: hw/dma/pl330.c
616F: hw/gpio/pl061.c
617F: hw/input/pl050.c
618F: hw/intc/pl190.c
619F: hw/sd/pl181.c
Peter Maydell1d528662018-08-24 13:17:44 +0100620F: hw/ssi/pl022.c
621F: include/hw/ssi/pl022.h
Philippe Mathieu-Daudé877c1812019-10-04 01:03:52 +0200622F: hw/rtc/pl031.c
623F: include/hw/rtc/pl031.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200624F: include/hw/arm/primecell.h
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100625F: hw/timer/cmsdk-apb-timer.c
626F: include/hw/timer/cmsdk-apb-timer.h
Peter Maydell30858da2021-01-28 11:41:23 +0000627F: tests/qtest/cmsdk-apb-timer-test.c
Peter Maydell4f4c6202018-08-24 13:17:41 +0100628F: hw/timer/cmsdk-apb-dualtimer.c
629F: include/hw/timer/cmsdk-apb-dualtimer.h
Peter Maydell9bc064b2021-01-28 11:41:25 +0000630F: tests/qtest/cmsdk-apb-dualtimer-test.c
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100631F: hw/char/cmsdk-apb-uart.c
632F: include/hw/char/cmsdk-apb-uart.h
Peter Maydell050c2ea2018-08-20 11:24:33 +0100633F: hw/watchdog/cmsdk-apb-watchdog.c
634F: include/hw/watchdog/cmsdk-apb-watchdog.h
Peter Maydell9cf5eb22021-01-28 11:41:24 +0000635F: tests/qtest/cmsdk-apb-watchdog-test.c
Peter Maydell0d4a7552018-05-31 14:50:51 +0100636F: hw/misc/tz-ppc.c
637F: include/hw/misc/tz-ppc.h
Peter Maydell344f4b12018-06-22 13:28:39 +0100638F: hw/misc/tz-mpc.c
639F: include/hw/misc/tz-mpc.h
Peter Maydell211e7012018-08-24 13:17:43 +0100640F: hw/misc/tz-msc.c
641F: include/hw/misc/tz-msc.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200642
643ARM cores
644M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000645L: qemu-arm@nongnu.org
Paolo Bonzini06271002015-09-22 11:45:00 +0200646S: Maintained
647F: hw/intc/arm*
648F: hw/intc/gic_internal.h
649F: hw/misc/a9scu.c
650F: hw/misc/arm11scu.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000651F: hw/misc/arm_l2x0.c
Peter Maydell2f9db772021-08-12 10:33:32 +0100652F: hw/misc/armv7m_ras.c
Paolo Bonzini06271002015-09-22 11:45:00 +0200653F: hw/timer/a9gtimer*
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300654F: hw/timer/arm*
655F: include/hw/arm/arm*.h
Paolo Bonzini06271002015-09-22 11:45:00 +0200656F: include/hw/intc/arm*
657F: include/hw/misc/a9scu.h
658F: include/hw/misc/arm11scu.h
659F: include/hw/timer/a9gtimer.h
660F: include/hw/timer/arm_mptimer.h
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300661F: include/hw/timer/armv7m_systick.h
Peter Maydell2f9db772021-08-12 10:33:32 +0100662F: include/hw/misc/armv7m_ras.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +0200663F: tests/qtest/test-arm-mptimer.c
Paolo Bonzini06271002015-09-22 11:45:00 +0200664
Evgeny Voevodinfc63dcf2012-02-16 09:56:06 +0000665Exynos
Igor Mitsyankof44c5c62013-07-31 10:27:35 +0400666M: Igor Mitsyanko <i.mitsyanko@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000667M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000668L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000669S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100670F: hw/*/exynos*
Peter Maydell78cb12a2022-04-04 16:46:48 +0100671F: include/hw/*/exynos*
Evgeny Voevodinfc63dcf2012-02-16 09:56:06 +0000672
Mark Langsdorf766fd092012-02-16 09:56:10 +0000673Calxeda Highbank
Rob Herring9ef137c2014-05-27 17:09:49 +0100674M: Rob Herring <robh@kernel.org>
Peter Maydella00d7f22018-11-19 15:29:08 +0000675M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000676L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000677S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100678F: hw/arm/highbank.c
679F: hw/net/xgmac.c
Peter Maydellc90df7c2021-07-13 15:22:26 +0100680F: docs/system/arm/highbank.rst
Mark Langsdorf766fd092012-02-16 09:56:10 +0000681
Antony Pavlov9082f122013-12-17 19:42:37 +0000682Canon DIGIC
683M: Antony Pavlov <antonynpavlov@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000684M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000685L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000686S: Odd Fixes
Antony Pavlov9082f122013-12-17 19:42:37 +0000687F: include/hw/arm/digic.h
688F: hw/*/digic*
Philippe Mathieu-Daudé7ad5f2d2018-11-25 21:49:50 +0100689F: include/hw/*/digic*
Willian Rampazzobbbd9b62021-11-05 12:53:54 -0300690F: tests/avocado/machine_arm_canona1100.py
Peter Maydell2d21dd12020-07-13 18:57:43 +0100691F: docs/system/arm/digic.rst
Antony Pavlov9082f122013-12-17 19:42:37 +0000692
Anup Patel9c8fdce2019-11-06 11:56:50 +0000693Goldfish RTC
694M: Anup Patel <anup.patel@wdc.com>
695M: Alistair Francis <Alistair.Francis@wdc.com>
696L: qemu-riscv@nongnu.org
697S: Maintained
698F: hw/rtc/goldfish_rtc.c
699F: include/hw/rtc/goldfish_rtc.h
700
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500701Gumstix
Peter Maydella00d7f22018-11-19 15:29:08 +0000702M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +0200703R: Philippe Mathieu-Daudé <philmd@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000704L: qemu-arm@nongnu.org
Philippe Mathieu-Daudé1f7161d2018-06-26 17:50:39 +0100705S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100706F: hw/arm/gumstix.c
Peter Maydellbb309002020-07-13 18:57:45 +0100707F: docs/system/arm/gumstix.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500708
Thomas Huth123a0692018-11-26 13:39:23 +0000709i.MX25 PDK
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/fsl-imx25.c
715F: hw/arm/imx25_pdk.c
716F: hw/misc/imx25_ccm.c
Guenter Roeck37f959592020-05-17 09:21:28 -0700717F: hw/watchdog/wdt_imx2.c
Thomas Huth123a0692018-11-26 13:39:23 +0000718F: include/hw/arm/fsl-imx25.h
719F: include/hw/misc/imx25_ccm.h
Guenter Roeck37f959592020-05-17 09:21:28 -0700720F: include/hw/watchdog/wdt_imx2.h
Peter Maydellb1b3e3e2021-07-22 18:52:29 +0100721F: docs/system/arm/imx25-pdk.rst
Thomas Huth123a0692018-11-26 13:39:23 +0000722
Thomas Huth95a5db32018-11-19 15:29:08 +0000723i.MX31 (kzm)
Peter Maydella00d7f22018-11-19 15:29:08 +0000724M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000725L: qemu-arm@nongnu.org
Thomas Huth95a5db32018-11-19 15:29:08 +0000726S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100727F: hw/arm/kzm.c
Thomas Huth95a5db32018-11-19 15:29:08 +0000728F: hw/*/imx_*
729F: hw/*/*imx31*
730F: include/hw/*/imx_*
731F: include/hw/*/*imx31*
Peter Maydellfa6c9392021-07-22 18:52:28 +0100732F: docs/system/arm/kzm.rst
Peter Chubb03255592012-07-04 10:43:34 +0000733
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500734Integrator CP
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100735M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000736L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500737S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100738F: hw/arm/integratorcp.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200739F: hw/misc/arm_integrator_debug.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000740F: include/hw/misc/arm_integrator_debug.h
Willian Rampazzobbbd9b62021-11-05 12:53:54 -0300741F: tests/avocado/machine_arm_integratorcp.py
Peter Maydellc11a8e82020-03-09 21:58:15 +0000742F: docs/system/arm/integratorcp.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500743
Thomas Huth95a5db32018-11-19 15:29:08 +0000744MCIMX6UL EVK / i.MX6ul
745M: Peter Maydell <peter.maydell@linaro.org>
746R: Jean-Christophe Dubois <jcd@tribudubois.net>
747L: qemu-arm@nongnu.org
748S: Odd Fixes
749F: hw/arm/mcimx6ul-evk.c
750F: hw/arm/fsl-imx6ul.c
751F: hw/misc/imx6ul_ccm.c
752F: include/hw/arm/fsl-imx6ul.h
753F: include/hw/misc/imx6ul_ccm.h
754
755MCIMX7D SABRE / i.MX7
756M: Peter Maydell <peter.maydell@linaro.org>
757R: Andrey Smirnov <andrew.smirnov@gmail.com>
758L: qemu-arm@nongnu.org
759S: Odd Fixes
760F: hw/arm/mcimx7d-sabre.c
761F: hw/arm/fsl-imx7.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000762F: hw/misc/imx7_*.c
Thomas Huth95a5db32018-11-19 15:29:08 +0000763F: include/hw/arm/fsl-imx7.h
Thomas Huthb7f30112019-01-07 15:23:47 +0000764F: include/hw/misc/imx7_*.h
Thomas Huth95a5db32018-11-19 15:29:08 +0000765F: hw/pci-host/designware.c
766F: include/hw/pci-host/designware.h
767
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100768MPS2
769M: Peter Maydell <peter.maydell@linaro.org>
770L: qemu-arm@nongnu.org
771S: Maintained
772F: hw/arm/mps2.c
Peter Maydell0d4a7552018-05-31 14:50:51 +0100773F: hw/arm/mps2-tz.c
774F: hw/misc/mps2-*.c
775F: include/hw/misc/mps2-*.h
Peter Maydell6eee5d22019-02-01 14:55:42 +0000776F: hw/arm/armsse.c
777F: include/hw/arm/armsse.h
Philippe Mathieu-Daudéc56c5762018-11-25 21:49:51 +0100778F: hw/misc/iotkit-secctl.c
779F: include/hw/misc/iotkit-secctl.h
Peter Maydell75750e42018-08-24 13:17:42 +0100780F: hw/misc/iotkit-sysctl.c
781F: include/hw/misc/iotkit-sysctl.h
Peter Maydellc667a252018-08-24 13:17:43 +0100782F: hw/misc/iotkit-sysinfo.c
783F: include/hw/misc/iotkit-sysinfo.h
Peter Maydell4239b312021-02-19 14:45:53 +0000784F: hw/misc/armsse-cpu-pwrctrl.c
785F: include/hw/misc/armsse-cpu-pwrctrl.h
Peter Maydell5aeb3682019-02-01 14:55:43 +0000786F: hw/misc/armsse-cpuid.c
787F: include/hw/misc/armsse-cpuid.h
Peter Maydellcdf63442019-02-28 10:55:15 +0000788F: hw/misc/armsse-mhu.c
789F: include/hw/misc/armsse-mhu.h
Peter Maydell0d10df32021-02-19 14:45:44 +0000790F: hw/timer/sse-counter.c
791F: include/hw/timer/sse-counter.h
Peter Maydell0b8ceee2021-02-19 14:45:45 +0000792F: hw/timer/sse-timer.c
793F: include/hw/timer/sse-timer.h
Peter Maydell1eca58a2021-02-19 14:46:17 +0000794F: tests/qtest/sse-timer-test.c
Peter Maydellba7912a2020-05-07 16:18:18 +0100795F: docs/system/arm/mps2.rst
Peter Maydelle5a6a6e2017-07-17 13:36:09 +0100796
Peter Maydell8f69a4c2019-02-21 18:17:47 +0000797Musca
798M: Peter Maydell <peter.maydell@linaro.org>
799L: qemu-arm@nongnu.org
800S: Maintained
801F: hw/arm/musca.c
Peter Maydell9f8f6402020-05-07 16:18:19 +0100802F: docs/system/arm/musca.rst
Peter Maydell8f69a4c2019-02-21 18:17:47 +0000803
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500804Musicpal
805M: Jan Kiszka <jan.kiszka@web.de>
Peter Maydella00d7f22018-11-19 15:29:08 +0000806M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000807L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000808S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100809F: hw/arm/musicpal.c
Philippe Mathieu-Daudé6d81f482022-01-07 19:44:29 +0100810F: hw/net/mv88w8618_eth.c
811F: include/hw/net/mv88w8618_eth.h
Peter Maydellc11a8e82020-03-09 21:58:15 +0000812F: docs/system/arm/musicpal.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500813
Havard Skinnemoene5a7ba82020-09-10 22:20:48 -0700814Nuvoton NPCM7xx
Havard Skinnemoene5a7ba82020-09-10 22:20:48 -0700815M: Tyrone Ting <kfting@nuvoton.com>
Hao Wu73c793d2023-02-08 15:54:31 -0800816M: Hao Wu <wuhaotsh@google.com>
Havard Skinnemoene5a7ba82020-09-10 22:20:48 -0700817L: qemu-arm@nongnu.org
818S: Supported
Hao Wu69fbfb82023-02-08 15:54:32 -0800819F: hw/*/npcm*
820F: include/hw/*/npcm*
821F: tests/qtest/npcm*
Havard Skinnemoend1cb5ed2020-09-10 22:20:53 -0700822F: pc-bios/npcm7xx_bootrom.bin
823F: roms/vbootrom
Philippe Mathieu-Daudé71703112020-11-20 16:45:42 +0100824F: docs/system/arm/nuvoton.rst
Havard Skinnemoene5a7ba82020-09-10 22:20:48 -0700825
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500826nSeries
Peter Maydella00d7f22018-11-19 15:29:08 +0000827M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000828L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000829S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100830F: hw/arm/nseries.c
Philippe Mathieu-Daudé8a08cc72019-04-12 18:54:09 +0200831F: hw/display/blizzard.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000832F: hw/input/lm832x.c
833F: hw/input/tsc2005.c
834F: hw/misc/cbus.c
Philippe Mathieu-Daudé6a648a52019-10-04 01:03:57 +0200835F: hw/rtc/twl92230.c
Philippe Mathieu-Daudé8a08cc72019-04-12 18:54:09 +0200836F: include/hw/display/blizzard.h
Philippe Mathieu-Daudé410bbee2021-06-17 13:53:20 +0200837F: include/hw/input/lm832x.h
Philippe Mathieu-Daudéa331dd02019-04-12 18:54:12 +0200838F: include/hw/input/tsc2xxx.h
Philippe Mathieu-Daudée8fa3952019-04-12 18:54:10 +0200839F: include/hw/misc/cbus.h
Willian Rampazzobbbd9b62021-11-05 12:53:54 -0300840F: tests/avocado/machine_arm_n8x0.py
Peter Maydellc11a8e82020-03-09 21:58:15 +0000841F: docs/system/arm/nseries.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500842
843Palm
Peter Maydella00d7f22018-11-19 15:29:08 +0000844M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000845L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000846S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100847F: hw/arm/palm.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000848F: hw/input/tsc210x.c
Philippe Mathieu-Daudéa331dd02019-04-12 18:54:12 +0200849F: include/hw/input/tsc2xxx.h
Peter Maydellc11a8e82020-03-09 21:58:15 +0000850F: docs/system/arm/palm.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500851
Thomas Huth95a5db32018-11-19 15:29:08 +0000852Raspberry Pi
853M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +0200854R: Philippe Mathieu-Daudé <philmd@linaro.org>
Thomas Huth95a5db32018-11-19 15:29:08 +0000855L: qemu-arm@nongnu.org
856S: Odd Fixes
Thomas Huth123a0692018-11-26 13:39:23 +0000857F: hw/arm/raspi.c
Thomas Huth95a5db32018-11-19 15:29:08 +0000858F: hw/arm/raspi_platform.h
859F: hw/*/bcm283*
860F: include/hw/arm/raspi*
861F: include/hw/*/bcm283*
Philippe Mathieu-Daudéd9f2ac32020-11-20 18:39:51 +0100862F: docs/system/arm/raspi.rst
Thomas Huth95a5db32018-11-19 15:29:08 +0000863
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500864Real View
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100865M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000866L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500867S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100868F: hw/arm/realview*
Thomas Huthf7e242d2016-09-23 14:14:18 +0200869F: hw/cpu/realview_mpcore.c
Paolo Bonzini5ea53042015-09-22 11:49:41 +0200870F: hw/intc/realview_gic.c
871F: include/hw/intc/realview_gic.h
Peter Maydellc11a8e82020-03-09 21:58:15 +0000872F: docs/system/arm/realview.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500873
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200874PXA2XX
Peter Maydella00d7f22018-11-19 15:29:08 +0000875M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000876L: qemu-arm@nongnu.org
Peter Maydella00d7f22018-11-19 15:29:08 +0000877S: Odd Fixes
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200878F: hw/arm/mainstone.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100879F: hw/arm/spitz.c
Paolo Bonzini9b31bff2015-09-22 11:42:50 +0200880F: hw/arm/tosa.c
881F: hw/arm/z2.c
882F: hw/*/pxa2xx*
Thomas Huth123a0692018-11-26 13:39:23 +0000883F: hw/display/tc6393xb.c
884F: hw/gpio/max7310.c
885F: hw/gpio/zaurus.c
Thomas Huthf7e242d2016-09-23 14:14:18 +0200886F: hw/misc/mst_fpga.c
Corey Minyard58f3e3f2021-05-18 15:54:52 -0500887F: hw/adc/max111x.c
888F: include/hw/adc/max111x.h
Thomas Huthed0db862016-02-25 12:22:04 +0100889F: include/hw/arm/pxa.h
Thomas Huth123a0692018-11-26 13:39:23 +0000890F: include/hw/arm/sharpsl.h
Philippe Mathieu-Daudéee2ccc52019-04-12 18:54:08 +0200891F: include/hw/display/tc6393xb.h
Peter Maydellc11a8e82020-03-09 21:58:15 +0000892F: docs/system/arm/xscale.rst
Peter Maydellc9543db2021-07-22 18:52:27 +0100893F: docs/system/arm/mainstone.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500894
Thomas Huth95a5db32018-11-19 15:29:08 +0000895SABRELITE / i.MX6
896M: Peter Maydell <peter.maydell@linaro.org>
897R: Jean-Christophe Dubois <jcd@tribudubois.net>
898L: qemu-arm@nongnu.org
899S: Odd Fixes
Thomas Huth4db546d2022-12-12 18:48:41 +0100900F: docs/system/arm/sabrelite.rst
Thomas Huth95a5db32018-11-19 15:29:08 +0000901F: hw/arm/sabrelite.c
902F: hw/arm/fsl-imx6.c
Thomas Huthb7f30112019-01-07 15:23:47 +0000903F: hw/misc/imx6_*.c
Thomas Huth95a5db32018-11-19 15:29:08 +0000904F: hw/ssi/imx_spi.c
Guenter Roeck0701a5e2020-03-12 18:45:47 -0700905F: hw/usb/imx-usb-phy.c
906F: include/hw/usb/imx-usb-phy.h
Thomas Huth95a5db32018-11-19 15:29:08 +0000907F: include/hw/arm/fsl-imx6.h
Thomas Huthb7f30112019-01-07 15:23:47 +0000908F: include/hw/misc/imx6_*.h
Thomas Huth95a5db32018-11-19 15:29:08 +0000909F: include/hw/ssi/imx_spi.h
910
Hongbo Zhang64580902019-07-01 17:26:18 +0100911SBSA-REF
Radoslaw Biernacki428a3772020-05-12 19:07:04 +0200912M: Radoslaw Biernacki <rad@semihalf.com>
Hongbo Zhang64580902019-07-01 17:26:18 +0100913M: Peter Maydell <peter.maydell@linaro.org>
Leif Lindholm14d5add2022-05-05 12:37:40 +0100914R: Leif Lindholm <quic_llindhol@quicinc.com>
Hongbo Zhang64580902019-07-01 17:26:18 +0100915L: qemu-arm@nongnu.org
916S: Maintained
917F: hw/arm/sbsa-ref.c
Philippe Mathieu-Daudé9eeeb802020-11-20 16:45:44 +0100918F: docs/system/arm/sbsa.rst
Hongbo Zhang64580902019-07-01 17:26:18 +0100919
Thomas Huth671f11b2018-11-13 10:47:58 +0000920Sharp SL-5500 (Collie) PDA
921M: Peter Maydell <peter.maydell@linaro.org>
922L: qemu-arm@nongnu.org
923S: Odd Fixes
924F: hw/arm/collie.c
925F: hw/arm/strongarm*
Peter Maydellb76b60f2020-07-13 18:57:44 +0100926F: docs/system/arm/collie.rst
Thomas Huth671f11b2018-11-13 10:47:58 +0000927
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500928Stellaris
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100929M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000930L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500931S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100932F: hw/*/stellaris*
Philippe Mathieu-Daudé98fa3322019-04-12 18:54:11 +0200933F: include/hw/input/gamepad.h
Peter Maydellc11a8e82020-03-09 21:58:15 +0000934F: docs/system/arm/stellaris.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500935
Alexandre Iooss2ac24102021-06-17 18:56:45 +0200936STM32VLDISCOVERY
937M: Alexandre Iooss <erdnaxe@crans.org>
938L: qemu-arm@nongnu.org
939S: Maintained
940F: hw/arm/stm32vldiscovery.c
Alexandre Iooss1af060e2021-06-17 18:56:46 +0200941F: docs/system/arm/stm32.rst
Alexandre Iooss2ac24102021-06-17 18:56:45 +0200942
Thomas Huth95a5db32018-11-19 15:29:08 +0000943Versatile Express
944M: Peter Maydell <peter.maydell@linaro.org>
945L: qemu-arm@nongnu.org
946S: Maintained
947F: hw/arm/vexpress.c
Peter Maydell5a1d4242020-05-07 16:18:17 +0100948F: docs/system/arm/vexpress.rst
Thomas Huth95a5db32018-11-19 15:29:08 +0000949
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500950Versatile PB
Peter Maydell1ce9ce62011-09-20 16:18:46 +0100951M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000952L: qemu-arm@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500953S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100954F: hw/*/versatile*
Philippe Mathieu-Daudé500a64d2023-01-10 09:25:08 +0100955F: hw/i2c/arm_sbcon_i2c.c
Philippe Mathieu-Daudéf61c3fb2020-06-17 09:25:29 +0200956F: include/hw/i2c/arm_sbcon_i2c.h
Philippe Mathieu-Daudéc6427ff2017-09-08 14:31:32 -0300957F: hw/misc/arm_sysctl.c
Peter Maydellc11a8e82020-03-09 21:58:15 +0000958F: docs/system/arm/versatile.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -0500959
Thomas Huth95a5db32018-11-19 15:29:08 +0000960Virt
961M: Peter Maydell <peter.maydell@linaro.org>
962L: qemu-arm@nongnu.org
963S: Maintained
964F: hw/arm/virt*
965F: include/hw/arm/virt.h
Peter Maydell6a0b7502020-07-13 18:57:46 +0100966F: docs/system/arm/virt.rst
Alex Bennée11593542022-04-19 10:09:56 +0100967F: tests/avocado/machine_aarch64_virt.py
Thomas Huth95a5db32018-11-19 15:29:08 +0000968
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000969Xilinx Zynq
Alistair Franciscc0100f2016-07-28 09:55:39 -0700970M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Alistair Francisc22e5802018-03-01 11:05:58 +0000971M: Alistair Francis <alistair@alistair23.me>
Peter Maydella00d7f22018-11-19 15:29:08 +0000972M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000973L: qemu-arm@nongnu.org
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000974S: Maintained
Alistair Franciscc0100f2016-07-28 09:55:39 -0700975F: hw/*/xilinx_*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +0100976F: hw/*/cadence_*
Corey Minyard246f5302021-05-18 15:51:24 -0500977F: hw/misc/zynq_slcr.c
978F: hw/adc/zynq-xadc.c
979F: include/hw/misc/zynq_slcr.h
980F: include/hw/adc/zynq-xadc.h
Alistair Franciscc0100f2016-07-28 09:55:39 -0700981X: hw/ssi/xilinx_*
Peter A. G. Crosthwaitee3260502012-03-05 14:39:13 +1000982
Edgar E. Iglesiasff9e1572020-08-03 18:47:49 +0200983Xilinx ZynqMP and Versal
Alistair Francisc22e5802018-03-01 11:05:58 +0000984M: Alistair Francis <alistair@alistair23.me>
Alistair Franciscc0100f2016-07-28 09:55:39 -0700985M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +0000986M: Peter Maydell <peter.maydell@linaro.org>
Peter Maydellb4f2bd12015-11-03 13:49:42 +0000987L: qemu-arm@nongnu.org
Alistair Francis137805f2015-08-25 15:45:07 +0100988S: Maintained
Alistair Franciscc0100f2016-07-28 09:55:39 -0700989F: hw/*/xlnx*.c
Markus Armbrusterf586d5f2016-09-05 14:28:52 +0200990F: include/hw/*/xlnx*.h
Philippe Mathieu-Daudé24d6d8b2018-11-25 21:49:39 +0100991F: include/hw/ssi/xilinx_spips.h
992F: hw/display/dpcd.c
993F: include/hw/display/dpcd.h
Edgar E. Iglesiasff9e1572020-08-03 18:47:49 +0200994F: docs/system/arm/xlnx-versal-virt.rst
Alistair Francis137805f2015-08-25 15:45:07 +0100995
Francisco Iglesias72e58842022-01-21 16:11:41 +0000996Xilinx Versal OSPI
997M: Francisco Iglesias <francisco.iglesias@xilinx.com>
998S: Maintained
999F: hw/ssi/xlnx-versal-ospi.c
1000F: include/hw/ssi/xlnx-versal-ospi.h
1001
Alexandre Iooss0f76deb2021-06-17 18:56:44 +02001002STM32F100
1003M: Alexandre Iooss <erdnaxe@crans.org>
1004L: qemu-arm@nongnu.org
1005S: Maintained
1006F: hw/arm/stm32f100_soc.c
1007
Alistair Francisa1f81932016-10-04 13:28:07 +01001008STM32F205
1009M: Alistair Francis <alistair@alistair23.me>
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
Alistair Francisa1f81932016-10-04 13:28:07 +01001012S: Maintained
1013F: hw/arm/stm32f205_soc.c
1014F: hw/misc/stm32f2xx_syscfg.c
1015F: hw/char/stm32f2xx_usart.c
1016F: hw/timer/stm32f2xx_timer.c
1017F: hw/adc/*
1018F: hw/ssi/stm32f2xx_spi.c
Philippe Mathieu-Daudé0e0d3452017-09-08 14:36:19 -03001019F: include/hw/*/stm32*.h
Alistair Francisa1f81932016-10-04 13:28:07 +01001020
Alistair Francis529fc5f2020-01-17 14:09:29 +00001021STM32F405
1022M: Alistair Francis <alistair@alistair23.me>
1023M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +01001024L: qemu-arm@nongnu.org
Alistair Francis529fc5f2020-01-17 14:09:29 +00001025S: Maintained
1026F: hw/arm/stm32f405_soc.c
1027F: hw/misc/stm32f4xx_syscfg.c
1028F: hw/misc/stm32f4xx_exti.c
1029
Alistair Francisa1f81932016-10-04 13:28:07 +01001030Netduino 2
1031M: Alistair Francis <alistair@alistair23.me>
Peter Maydella00d7f22018-11-19 15:29:08 +00001032M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +01001033L: qemu-arm@nongnu.org
Alistair Francisa1f81932016-10-04 13:28:07 +01001034S: Maintained
1035F: hw/arm/netduino2.c
1036
Alistair Francis60d6c422020-01-17 14:09:29 +00001037Netduino Plus 2
1038M: Alistair Francis <alistair@alistair23.me>
1039M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +01001040L: qemu-arm@nongnu.org
Alistair Francis60d6c422020-01-17 14:09:29 +00001041S: Maintained
1042F: hw/arm/netduinoplus2.c
1043
Felipe Balbiee5bffa2022-12-30 16:57:33 +02001044Olimex STM32 H405
1045M: Felipe Balbi <balbi@kernel.org>
1046L: qemu-arm@nongnu.org
1047S: Maintained
1048F: hw/arm/olimex-stm32-h405.c
1049
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +00001050SmartFusion2
1051M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +00001052M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +01001053L: qemu-arm@nongnu.org
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +00001054S: Maintained
1055F: hw/arm/msf2-soc.c
1056F: hw/misc/msf2-sysreg.c
1057F: hw/timer/mss-timer.c
1058F: hw/ssi/mss-spi.c
1059F: include/hw/arm/msf2-soc.h
1060F: include/hw/misc/msf2-sysreg.h
1061F: include/hw/timer/mss-timer.h
1062F: include/hw/ssi/mss-spi.h
Subbaraya Sundeep1c664372020-04-16 20:24:49 +05301063F: hw/net/msf2-emac.c
1064F: include/hw/net/msf2-emac.h
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +00001065
1066Emcraft M2S-FG484
1067M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
Peter Maydella00d7f22018-11-19 15:29:08 +00001068M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +01001069L: qemu-arm@nongnu.org
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +00001070S: Maintained
1071F: hw/arm/msf2-som.c
Peter Maydell3f65df32021-07-13 15:22:25 +01001072F: docs/system/arm/emcraft-sf2.rst
Subbaraya Sundeep670bc4c2017-11-13 13:55:25 +00001073
Joel Stanleyf87db1b2018-06-26 17:50:39 +01001074ASPEED BMCs
1075M: Cédric Le Goater <clg@kaod.org>
Peter Maydella00d7f22018-11-19 15:29:08 +00001076M: Peter Maydell <peter.maydell@linaro.org>
Joel Stanleyf87db1b2018-06-26 17:50:39 +01001077R: Andrew Jeffery <andrew@aj.id.au>
1078R: Joel Stanley <joel@jms.id.au>
1079L: qemu-arm@nongnu.org
1080S: Maintained
1081F: hw/*/*aspeed*
Thomas Huthb7f30112019-01-07 15:23:47 +00001082F: hw/misc/pca9552.c
Joel Stanleyf87db1b2018-06-26 17:50:39 +01001083F: include/hw/*/*aspeed*
Thomas Huthb7f30112019-01-07 15:23:47 +00001084F: include/hw/misc/pca9552*.h
Joel Stanleyf87db1b2018-06-26 17:50:39 +01001085F: hw/net/ftgmac100.c
1086F: include/hw/net/ftgmac100.h
Philippe Mathieu-Daudéde8ee7d2020-11-20 16:45:41 +01001087F: docs/system/arm/aspeed.rst
Joel Stanley66609952021-05-01 10:03:51 +02001088F: tests/qtest/*aspeed*
Peter Delevoryasc2f58c22022-07-14 16:24:38 +02001089F: hw/arm/fby35.c
Joel Stanleyf87db1b2018-06-26 17:50:39 +01001090
Joel Stanleyc0066d12018-09-25 14:02:30 +01001091NRF51
1092M: Joel Stanley <joel@jms.id.au>
Peter Maydella00d7f22018-11-19 15:29:08 +00001093M: Peter Maydell <peter.maydell@linaro.org>
Joel Stanleyc0066d12018-09-25 14:02:30 +01001094L: qemu-arm@nongnu.org
1095S: Maintained
Stefan Hajnoczic8de3f52019-01-29 11:46:04 +00001096F: hw/*/nrf51*.c
1097F: hw/*/microbit*.c
1098F: include/hw/*/nrf51*.h
1099F: include/hw/*/microbit*.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001100F: tests/qtest/microbit-test.c
Alexandre Iooss90a76c62021-06-21 09:56:25 +02001101F: docs/system/arm/nrf.rst
Joel Stanleyc0066d12018-09-25 14:02:30 +01001102
Michael Rolnik42f3ff02020-01-24 01:51:21 +01001103AVR Machines
1104-------------
1105
1106AVR MCUs
1107M: Michael Rolnik <mrolnik@gmail.com>
Michael Rolnik42f3ff02020-01-24 01:51:21 +01001108S: Maintained
Alex Bennée812b31d2021-07-07 14:17:43 +01001109F: configs/devices/avr-softmmu/default.mak
Philippe Mathieu-Daudé7dd8f6f2020-01-24 01:51:25 +01001110F: hw/avr/
Michael Rolnik429ca9d2020-01-24 01:51:17 +01001111F: include/hw/char/avr_usart.h
1112F: hw/char/avr_usart.c
Michael Rolnik8ff47bc2020-01-24 01:51:18 +01001113F: include/hw/timer/avr_timer16.h
1114F: hw/timer/avr_timer16.c
Michael Rolnikdc288de2020-01-24 01:51:19 +01001115F: include/hw/misc/avr_power.h
1116F: hw/misc/avr_power.c
Michael Rolnik42f3ff02020-01-24 01:51:21 +01001117
Philippe Mathieu-Daudé50486d62020-01-24 01:51:27 +01001118Arduino
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02001119M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudé50486d62020-01-24 01:51:27 +01001120S: Maintained
1121F: hw/avr/arduino.c
1122
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001123CRIS Machines
1124-------------
1125Axis Dev88
1126M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
1127S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001128F: hw/cris/axis_dev88.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001129F: hw/*/etraxfs_*.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001130
Philippe Mathieu-Daudée1883962018-12-18 12:56:10 +01001131HP-PARISC Machines
1132------------------
Helge Deller18092592019-12-20 22:15:07 +01001133HP B160L
Richard Henderson336f7442020-11-12 20:35:43 -08001134M: Richard Henderson <richard.henderson@linaro.org>
Philippe Mathieu-Daudée1883962018-12-18 12:56:10 +01001135R: Helge Deller <deller@gmx.de>
1136S: Odd Fixes
Alex Bennée812b31d2021-07-07 14:17:43 +01001137F: configs/devices/hppa-softmmu/default.mak
Philippe Mathieu-Daudée1883962018-12-18 12:56:10 +01001138F: hw/hppa/
Philippe Mathieu-Daudé11f976a2021-10-04 10:38:35 +02001139F: hw/net/*i82596*
Mark Cave-Ayland45f569a2022-05-04 10:25:52 +01001140F: hw/misc/lasi.c
Mark Cave-Ayland0db93502022-05-04 10:25:32 +01001141F: hw/pci-host/dino.c
Mark Cave-Ayland45f569a2022-05-04 10:25:52 +01001142F: include/hw/misc/lasi.h
Philippe Mathieu-Daudé11f976a2021-10-04 10:38:35 +02001143F: include/hw/net/lasi_82596.h
Mark Cave-Ayland0db93502022-05-04 10:25:32 +01001144F: include/hw/pci-host/dino.h
Philippe Mathieu-Daudée1883962018-12-18 12:56:10 +01001145F: pc-bios/hppa-firmware.img
1146
Xiaojuan Yangd88b51d2022-06-06 20:43:08 +08001147LoongArch Machines
1148------------------
1149Virt
1150M: Xiaojuan Yang <yangxiaojuan@loongson.cn>
1151M: Song Gao <gaosong@loongson.cn>
1152S: Maintained
Xiaojuan Yang587858e2022-07-29 15:30:17 +08001153F: docs/system/loongarch/virt.rst
Xiaojuan Yanga8a506c2022-06-06 20:43:20 +08001154F: configs/targets/loongarch64-softmmu.mak
1155F: configs/devices/loongarch64-softmmu/default.mak
1156F: hw/loongarch/
1157F: include/hw/loongarch/virt.h
Xiaojuan Yangf6783e32022-06-06 20:43:21 +08001158F: include/hw/intc/loongarch_*.h
1159F: hw/intc/loongarch_*.c
Xiaojuan Yang0f4fcf12022-06-06 20:43:22 +08001160F: include/hw/pci-host/ls7a.h
Xiaojuan Yangc117f682022-06-06 20:43:28 +08001161F: hw/rtc/ls7a_rtc.c
Xiaojuan Yangca61e752022-06-06 20:43:31 +08001162F: gdb-xml/loongarch*.xml
Xiaojuan Yangd88b51d2022-06-06 20:43:08 +08001163
Aurelien Jarnoafcacd52011-01-14 20:39:19 +01001164M68K Machines
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001165-------------
1166an5206
Thomas Huth5baf2742017-02-12 23:38:17 +01001167M: Thomas Huth <huth@tuxfamily.org>
1168S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001169F: hw/m68k/an5206.c
Thomas Huthe9a56112016-11-02 09:39:33 +01001170F: hw/m68k/mcf5206.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001171
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001172mcf5208
Thomas Huth5baf2742017-02-12 23:38:17 +01001173M: Thomas Huth <huth@tuxfamily.org>
1174S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001175F: hw/m68k/mcf5208.c
Thomas Huthe9a56112016-11-02 09:39:33 +01001176F: hw/m68k/mcf_intc.c
1177F: hw/char/mcf_uart.c
1178F: hw/net/mcf_fec.c
Thomas Huth5baf2742017-02-12 23:38:17 +01001179F: include/hw/m68k/mcf*.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001180
Thomas Huth1810b812018-06-30 08:33:57 +00001181NeXTcube
1182M: Thomas Huth <huth@tuxfamily.org>
1183S: Odd Fixes
1184F: hw/m68k/next-*.c
1185F: hw/display/next-fb.c
1186F: include/hw/m68k/next-cube.h
1187
Laurent Vivier6dca62a2019-10-26 18:45:40 +02001188q800
1189M: Laurent Vivier <laurent@vivier.eu>
1190S: Maintained
Laurent Vivier04e7ca82019-10-26 18:45:45 +02001191F: hw/m68k/q800.c
Laurent Vivier6dca62a2019-10-26 18:45:40 +02001192F: hw/misc/mac_via.c
Laurent Vivierfa2ba3b2019-10-26 18:45:42 +02001193F: hw/nubus/*
Laurent Vivier8ac919a2019-10-26 18:45:43 +02001194F: hw/display/macfb.c
Laurent Vivierc701ec62019-10-26 18:45:44 +02001195F: hw/block/swim.c
Laurent Vivier04e7ca82019-10-26 18:45:45 +02001196F: hw/m68k/bootinfo.h
Laurent Vivier382d71a2020-12-20 12:26:09 +01001197F: include/standard-headers/asm-m68k/bootinfo.h
1198F: include/standard-headers/asm-m68k/bootinfo-mac.h
Laurent Vivier6dca62a2019-10-26 18:45:40 +02001199F: include/hw/misc/mac_via.h
Laurent Vivierfa2ba3b2019-10-26 18:45:42 +02001200F: include/hw/nubus/*
Laurent Vivier8ac919a2019-10-26 18:45:43 +02001201F: include/hw/display/macfb.h
Laurent Vivierc701ec62019-10-26 18:45:44 +02001202F: include/hw/block/swim.h
Laurent Vivier6dca62a2019-10-26 18:45:40 +02001203
Laurent Viviere1cecdc2021-03-12 22:41:45 +01001204virt
1205M: Laurent Vivier <laurent@vivier.eu>
1206S: Maintained
1207F: hw/m68k/virt.c
1208F: hw/char/goldfish_tty.c
1209F: hw/intc/goldfish_pic.c
1210F: hw/intc/m68k_irqc.c
1211F: hw/misc/virt_ctrl.c
1212F: include/hw/char/goldfish_tty.h
1213F: include/hw/intc/goldfish_pic.h
1214F: include/hw/intc/m68k_irqc.h
1215F: include/hw/misc/virt_ctrl.h
1216
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001217MicroBlaze Machines
1218-------------------
1219petalogix_s3adsp1800
1220M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
1221S: Maintained
Peter Maydell6e481d52013-06-24 11:49:32 +01001222F: hw/microblaze/petalogix_s3adsp1800_mmu.c
Philippe Mathieu-Daudéa734c7b2018-11-25 21:49:41 +01001223F: include/hw/char/xilinx_uartlite.h
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001224F: tests/avocado/machine_microblaze.py
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001225
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +10001226petalogix_ml605
Alistair Francis4b46ba62015-08-25 15:45:06 +01001227M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +10001228S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001229F: hw/microblaze/petalogix_ml605_mmu.c
Peter A. G. Crosthwaited36e8ce2012-06-26 14:29:40 +10001230
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001231MIPS Machines
1232-------------
Philippe Mathieu-Daudéf44d1d42021-10-04 10:26:38 +02001233Overall MIPS Machines
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02001234M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudéf44d1d42021-10-04 10:26:38 +02001235S: Odd Fixes
1236F: configs/devices/mips*/*
1237F: hw/mips/
1238F: include/hw/mips/
1239
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001240Jazz
1241M: Hervé Poussineau <hpoussin@reactos.org>
Aleksandar Markovic97d89742020-05-18 22:09:16 +02001242R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001243S: Maintained
Aleksandar Markovic52987222020-05-18 22:09:20 +02001244F: hw/mips/jazz.c
Philippe Mathieu-Daudé0886a782018-11-25 21:49:40 +01001245F: hw/display/jazz_led.c
1246F: hw/dma/rc4030.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001247
1248Malta
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02001249M: Philippe Mathieu-Daudé <philmd@linaro.org>
Aleksandar Markovic485cd982019-12-10 13:55:17 +01001250R: Aurelien Jarno <aurelien@aurel32.net>
Aleksandar Markovicca263c02020-10-07 22:37:21 +02001251S: Odd Fixes
Aleksandar Markovic60041372019-12-10 13:55:18 +01001252F: hw/isa/piix4.c
1253F: hw/acpi/piix4.c
Aleksandar Markovic52987222020-05-18 22:09:20 +02001254F: hw/mips/malta.c
Philippe Mathieu-Daudéa7db7592023-01-13 09:20:12 +01001255F: hw/pci-host/gt64120.c
Aleksandar Markovic60041372019-12-10 13:55:18 +01001256F: include/hw/southbridge/piix.h
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001257F: tests/avocado/linux_ssh_mips_malta.py
1258F: tests/avocado/machine_mips_malta.py
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001259
1260Mipssim
Aleksandar Markovic97d89742020-05-18 22:09:16 +02001261R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
John Snow4251dfb2020-10-30 11:34:16 -04001262S: Orphan
Aleksandar Markovic52987222020-05-18 22:09:20 +02001263F: hw/mips/mipssim.c
Yongbok Kim659f42d2017-03-10 15:32:32 +00001264F: hw/net/mipsnet.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001265
Philippe Mathieu-Daudéc3a09ff2020-04-26 12:16:37 +02001266Fuloong 2E
Huacai Chendab1e1e2020-12-05 17:22:01 +08001267M: Huacai Chen <chenhuacai@kernel.org>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02001268M: Philippe Mathieu-Daudé <philmd@linaro.org>
Huacai Chen97eeef82020-04-08 17:16:20 +08001269R: Jiaxun Yang <jiaxun.yang@flygoat.com>
Yongbok Kim659f42d2017-03-10 15:32:32 +00001270S: Odd Fixes
Philippe Mathieu-Daudéc3a09ff2020-04-26 12:16:37 +02001271F: hw/mips/fuloong2e.c
Philippe Mathieu-Daudé0170a3f2018-03-08 23:39:41 +01001272F: hw/isa/vt82c686.c
Thomas Huth5021bfa2018-11-22 14:02:40 +01001273F: hw/pci-host/bonito.c
Philippe Mathieu-Daudé6f2bcd52021-03-09 20:08:02 +01001274F: hw/usb/vt82c686-uhci-pci.c
Philippe Mathieu-Daudé0170a3f2018-03-08 23:39:41 +01001275F: include/hw/isa/vt82c686.h
Philippe Mathieu-Daudéaad07962023-01-05 13:48:08 +01001276F: include/hw/pci-host/bonito.h
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001277F: tests/avocado/machine_mips_fuloong2e.py
Yongbok Kim659f42d2017-03-10 15:32:32 +00001278
Aleksandar Markovic53fb8bf2020-06-27 20:13:17 +02001279Loongson-3 virtual platforms
Huacai Chendab1e1e2020-12-05 17:22:01 +08001280M: Huacai Chen <chenhuacai@kernel.org>
Huacai Chen2c5b1a72020-06-24 18:45:31 +08001281R: Jiaxun Yang <jiaxun.yang@flygoat.com>
1282S: Maintained
Huacai Chen2c5b1a72020-06-24 18:45:31 +08001283F: hw/intc/loongson_liointc.c
Huacai Chend2245e22020-10-16 14:51:58 +08001284F: hw/mips/loongson3_bootp.c
1285F: hw/mips/loongson3_bootp.h
Huacai Chenc76b4092020-04-27 17:33:14 +08001286F: hw/mips/loongson3_virt.c
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001287F: tests/avocado/machine_mips_loongson3v.py
Huacai Chen2c5b1a72020-06-24 18:45:31 +08001288
Yongbok Kim659f42d2017-03-10 15:32:32 +00001289Boston
Philippe Mathieu-Daudé4ba98e92020-10-09 18:15:59 +02001290M: Paul Burton <paulburton@kernel.org>
Aleksandar Markovic97d89742020-05-18 22:09:16 +02001291R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
Philippe Mathieu-Daudé4ba98e92020-10-09 18:15:59 +02001292S: Odd Fixes
Yongbok Kim659f42d2017-03-10 15:32:32 +00001293F: hw/core/loader-fit.c
1294F: hw/mips/boston.c
1295F: hw/pci-host/xilinx-pcie.c
Thomas Huth5021bfa2018-11-22 14:02:40 +01001296F: include/hw/pci-host/xilinx-pcie.h
Yongbok Kim659f42d2017-03-10 15:32:32 +00001297
Jia Liu945dad62013-07-02 20:55:17 +08001298OpenRISC Machines
1299-----------------
1300or1k-sim
1301M: Jia Liu <proljc@gmail.com>
1302S: Maintained
Thomas Huth4db546d2022-12-12 18:48:41 +01001303F: docs/system/openrisc/or1k-sim.rst
Jia Liu945dad62013-07-02 20:55:17 +08001304F: hw/openrisc/openrisc_sim.c
1305
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001306PowerPC Machines
1307----------------
Cédric Le Goater1335caf2022-08-09 17:38:41 +02001308405 (ref405ep)
Andreas Färbera6c98682012-01-13 13:33:57 +00001309L: qemu-ppc@nongnu.org
David Gibson0f514ee2021-09-21 13:02:17 +10001310S: Orphan
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001311F: hw/ppc/ppc405_boards.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001312
Andreas Färberaaade8d2012-08-22 05:48:47 +00001313Bamboo
Andreas Färberaaade8d2012-08-22 05:48:47 +00001314L: qemu-ppc@nongnu.org
David Gibson0f514ee2021-09-21 13:02:17 +10001315S: Orphan
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001316F: hw/ppc/ppc440_bamboo.c
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001317F: tests/avocado/ppc_bamboo.py
Andreas Färberaaade8d2012-08-22 05:48:47 +00001318
Andreas Färber98cded32012-08-22 05:48:45 +00001319e500
Andreas Färber98cded32012-08-22 05:48:45 +00001320L: qemu-ppc@nongnu.org
David Gibson0f514ee2021-09-21 13:02:17 +10001321S: Orphan
Thomas Huthce6fc612019-01-30 17:22:25 +01001322F: hw/ppc/e500*
Thomas Huth2c6aba12019-01-02 16:57:56 +01001323F: hw/gpio/mpc8xxx.c
Andrew Randrianasulu7abb4792019-03-06 13:28:12 +03001324F: hw/i2c/mpc_i2c.c
Thomas Huthce6fc612019-01-30 17:22:25 +01001325F: hw/net/fsl_etsec/
1326F: hw/pci-host/ppce500.c
Thomas Huthb5d55022016-09-05 22:03:36 +02001327F: include/hw/ppc/ppc_e500.h
1328F: include/hw/pci-host/ppce500.h
1329F: pc-bios/u-boot.e500
David Gibsonff8cdbb2021-09-21 13:34:35 +10001330F: hw/intc/openpic_kvm.h
1331F: include/hw/ppc/openpic_kvm.h
Andreas Färber98cded32012-08-22 05:48:45 +00001332
1333mpc8544ds
Andreas Färber98cded32012-08-22 05:48:45 +00001334L: qemu-ppc@nongnu.org
David Gibson0f514ee2021-09-21 13:02:17 +10001335S: Orphan
Andreas Färber98cded32012-08-22 05:48:45 +00001336F: hw/ppc/mpc8544ds.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001337F: hw/ppc/mpc8544_guts.c
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001338F: tests/avocado/ppc_mpc8544ds.py
Andreas Färber98cded32012-08-22 05:48:45 +00001339
Thomas Huth2c6aba12019-01-02 16:57:56 +01001340New World (mac99)
Mark Cave-Ayland40e3dd02019-01-28 21:21:56 +00001341M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Andreas Färbera6c98682012-01-13 13:33:57 +00001342L: qemu-ppc@nongnu.org
Alexander Grafbba8e232018-10-30 10:35:31 +01001343S: Odd Fixes
Thomas Huthc5288762022-01-12 11:28:26 +01001344F: docs/system/ppc/powermac.rst
Andreas Färberbaec1912013-01-23 23:03:54 +00001345F: hw/ppc/mac_newworld.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001346F: hw/pci-host/uninorth.c
1347F: hw/pci-bridge/dec.[hc]
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001348F: hw/misc/macio/
Philippe Mathieu-Daudé6ba16472018-06-06 11:59:20 -03001349F: hw/misc/mos6522.c
Thomas Huthb5d55022016-09-05 22:03:36 +02001350F: hw/nvram/mac_nvram.c
Thomas Huth2c6aba12019-01-02 16:57:56 +01001351F: hw/input/adb*
Philippe Mathieu-Daudéeba45922018-06-06 11:59:19 -03001352F: include/hw/misc/macio/
Philippe Mathieu-Daudé6ba16472018-06-06 11:59:20 -03001353F: include/hw/misc/mos6522.h
BALATON Zoltan443f07b2022-10-28 13:56:27 +02001354F: include/hw/nvram/mac_nvram.h
Philippe Mathieu-Daudéeba45922018-06-06 11:59:19 -03001355F: include/hw/ppc/mac_dbdma.h
Thomas Huth5021bfa2018-11-22 14:02:40 +01001356F: include/hw/pci-host/uninorth.h
Thomas Huth2c6aba12019-01-02 16:57:56 +01001357F: include/hw/input/adb*
Mark Cave-Ayland52804c62019-01-02 10:22:43 +00001358F: pc-bios/qemu_vga.ndrv
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001359
Thomas Huth2c6aba12019-01-02 16:57:56 +01001360Old World (g3beige)
Mark Cave-Ayland40e3dd02019-01-28 21:21:56 +00001361M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Andreas Färbera6c98682012-01-13 13:33:57 +00001362L: qemu-ppc@nongnu.org
Alexander Grafbba8e232018-10-30 10:35:31 +01001363S: Odd Fixes
Thomas Huthc5288762022-01-12 11:28:26 +01001364F: docs/system/ppc/powermac.rst
Andreas Färberbaec1912013-01-23 23:03:54 +00001365F: hw/ppc/mac_oldworld.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001366F: hw/pci-host/grackle.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001367F: hw/misc/macio/
Thomas Huth835c42d2016-09-29 09:40:33 +02001368F: hw/intc/heathrow_pic.c
Thomas Huth2c6aba12019-01-02 16:57:56 +01001369F: hw/input/adb*
Philippe Mathieu-Daudé97e16db2018-11-25 21:49:43 +01001370F: include/hw/intc/heathrow_pic.h
Thomas Huth2c6aba12019-01-02 16:57:56 +01001371F: include/hw/input/adb*
BALATON Zoltan87e5a4f2022-10-28 13:56:25 +02001372F: include/hw/pci-host/grackle.h
Mark Cave-Ayland52804c62019-01-02 10:22:43 +00001373F: pc-bios/qemu_vga.ndrv
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001374
Andreas Färberec38d392011-11-01 00:03:07 +01001375PReP
Hervé Poussineau8178e892017-01-12 09:47:29 +01001376M: Hervé Poussineau <hpoussin@reactos.org>
Andreas Färbera6c98682012-01-13 13:33:57 +00001377L: qemu-ppc@nongnu.org
Hervé Poussineau8178e892017-01-12 09:47:29 +01001378S: Maintained
Thomas Huthc5288762022-01-12 11:28:26 +01001379F: docs/system/ppc/prep.rst
Andreas Färber75610152013-01-26 20:41:58 +01001380F: hw/ppc/prep.c
Hervé Poussineau8178e892017-01-12 09:47:29 +01001381F: hw/ppc/prep_systemio.c
1382F: hw/ppc/rs6000_mc.c
Philippe Mathieu-Daudé46fd3202021-04-16 18:18:58 +02001383F: hw/pci-host/raven.c
Philippe Mathieu-Daudé0a9464b2017-10-17 13:43:48 -03001384F: hw/isa/i82378.c
Philippe Mathieu-Daudéa48c6b52018-03-08 23:39:25 +01001385F: hw/isa/pc87312.c
Philippe Mathieu-Daudé1cd6dcc2017-10-17 13:43:46 -03001386F: hw/dma/i82374.c
Philippe Mathieu-Daudé819ce6b2019-10-04 01:03:54 +02001387F: hw/rtc/m48t59-isa.c
Philippe Mathieu-Daudéa48c6b52018-03-08 23:39:25 +01001388F: include/hw/isa/pc87312.h
Philippe Mathieu-Daudé819ce6b2019-10-04 01:03:54 +02001389F: include/hw/rtc/m48t59.h
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001390F: tests/avocado/ppc_prep_40p.py
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001391
Thomas Huthc5288762022-01-12 11:28:26 +01001392sPAPR (pseries)
David Gibson14fe3222021-11-05 14:28:51 +11001393M: Daniel Henrique Barboza <danielhb413@gmail.com>
Cédric Le Goaterb0877572022-09-29 20:09:46 +02001394R: Cédric Le Goater <clg@kaod.org>
David Gibson14fe3222021-11-05 14:28:51 +11001395R: David Gibson <david@gibson.dropbear.id.au>
1396R: Greg Kurz <groug@kaod.org>
Andreas Färber8a269ca2012-08-22 05:48:44 +00001397L: qemu-ppc@nongnu.org
Daniel Henrique Barboza2e93a902022-11-17 12:32:18 -03001398S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001399F: hw/*/spapr*
David Gibsonf9de2da2013-06-15 11:51:52 +10001400F: include/hw/*/spapr*
1401F: hw/*/xics*
1402F: include/hw/*/xics*
Thomas Huthb5d55022016-09-05 22:03:36 +02001403F: pc-bios/slof.bin
Thomas Huthc5288762022-01-12 11:28:26 +01001404F: docs/system/ppc/pseries.rst
1405F: docs/specs/ppc-spapr-*
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001406F: tests/qtest/spapr*
Thomas Huth1cf43232019-09-10 16:41:20 +02001407F: tests/qtest/libqos/*spapr*
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001408F: tests/qtest/rtas*
Thomas Huth1cf43232019-09-10 16:41:20 +02001409F: tests/qtest/libqos/rtas*
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001410F: tests/avocado/ppc_pseries.py
Andreas Färber8a269ca2012-08-22 05:48:44 +00001411
Cédric Le Goater1af82d42019-03-13 17:24:23 +01001412PowerNV (Non-Virtualized)
1413M: Cédric Le Goater <clg@kaod.org>
Cédric Le Goater1af82d42019-03-13 17:24:23 +01001414L: qemu-ppc@nongnu.org
Cédric Le Goaterb0877572022-09-29 20:09:46 +02001415S: Odd Fixes
Thomas Huthc5288762022-01-12 11:28:26 +01001416F: docs/system/ppc/powernv.rst
Cédric Le Goater1af82d42019-03-13 17:24:23 +01001417F: hw/ppc/pnv*
1418F: hw/intc/pnv*
1419F: hw/intc/xics_pnv.c
Markus Armbruster157ed952020-06-09 14:23:27 +02001420F: hw/pci-host/pnv*
Cédric Le Goater1af82d42019-03-13 17:24:23 +01001421F: include/hw/ppc/pnv*
Markus Armbruster157ed952020-06-09 14:23:27 +02001422F: include/hw/pci-host/pnv*
Cédric Le Goater1af82d42019-03-13 17:24:23 +01001423F: pc-bios/skiboot.lid
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001424F: tests/qtest/pnv*
Cédric Le Goater1af82d42019-03-13 17:24:23 +01001425
Andreas Färber794d00b2012-08-22 05:48:48 +00001426virtex_ml507
1427M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
1428L: qemu-ppc@nongnu.org
1429S: Odd Fixes
Peter Maydell6e481d52013-06-24 11:49:32 +01001430F: hw/ppc/virtex_ml507.c
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001431F: tests/avocado/ppc_virtex_ml507.py
Andreas Färber794d00b2012-08-22 05:48:48 +00001432
BALATON Zoltana9dd6602017-12-16 23:42:39 +01001433sam460ex
1434M: BALATON Zoltan <balaton@eik.bme.hu>
1435L: qemu-ppc@nongnu.org
1436S: Maintained
BALATON Zoltan33c6a8b2019-01-02 03:06:38 +01001437F: hw/ppc/sam460ex.c
1438F: hw/ppc/ppc440_pcix.c
1439F: hw/display/sm501*
BALATON Zoltana9dd6602017-12-16 23:42:39 +01001440F: hw/ide/sii3112.c
Philippe Mathieu-Daudéde04c312019-10-04 01:03:55 +02001441F: hw/rtc/m41t80.c
BALATON Zoltan33c6a8b2019-01-02 03:06:38 +01001442F: pc-bios/canyonlands.dt[sb]
1443F: pc-bios/u-boot-sam460ex-20100605.bin
1444F: roms/u-boot-sam460ex
BALATON Zoltana9dd6602017-12-16 23:42:39 +01001445
BALATON Zoltanba7e5ac2021-03-25 14:50:39 +01001446pegasos2
1447M: BALATON Zoltan <balaton@eik.bme.hu>
BALATON Zoltanba7e5ac2021-03-25 14:50:39 +01001448L: qemu-ppc@nongnu.org
1449S: Maintained
1450F: hw/ppc/pegasos2.c
1451F: hw/pci-host/mv64361.c
1452F: hw/pci-host/mv643xx.h
1453F: include/hw/pci-host/mv64361.h
1454
Alexey Kardashevskiyfc8c7452021-06-25 15:51:55 +10001455Virtual Open Firmware (VOF)
1456M: Alexey Kardashevskiy <aik@ozlabs.ru>
David Gibson14fe3222021-11-05 14:28:51 +11001457R: Cédric Le Goater <clg@kaod.org>
1458R: Daniel Henrique Barboza <danielhb413@gmail.com>
Alexey Kardashevskiy21bde1e2021-07-08 16:56:25 +10001459R: David Gibson <david@gibson.dropbear.id.au>
1460R: Greg Kurz <groug@kaod.org>
Alexey Kardashevskiyfc8c7452021-06-25 15:51:55 +10001461L: qemu-ppc@nongnu.org
1462S: Maintained
1463F: hw/ppc/spapr_vof*
1464F: hw/ppc/vof*
1465F: include/hw/ppc/vof*
1466F: pc-bios/vof/*
1467F: pc-bios/vof*
1468
Alistair Francisfe0fe472020-04-23 11:30:50 -07001469RISC-V Machines
1470---------------
1471OpenTitan
1472M: Alistair Francis <Alistair.Francis@wdc.com>
1473L: qemu-riscv@nongnu.org
1474S: Supported
1475F: hw/riscv/opentitan.c
Alistair Francisdf41cbd2021-06-18 17:27:54 +10001476F: hw/*/ibex_*.c
Alistair Francisfe0fe472020-04-23 11:30:50 -07001477F: include/hw/riscv/opentitan.h
Alistair Francisdf41cbd2021-06-18 17:27:54 +10001478F: include/hw/*/ibex_*.h
Alistair Francisfe0fe472020-04-23 11:30:50 -07001479
Bin Meng56f6e312020-09-01 09:38:59 +08001480Microchip PolarFire SoC Icicle Kit
1481M: Bin Meng <bin.meng@windriver.com>
1482L: qemu-riscv@nongnu.org
1483S: Supported
1484F: hw/riscv/microchip_pfsoc.c
Bin Menga8fb0a52020-09-01 09:39:00 +08001485F: hw/char/mchp_pfsoc_mmuart.c
Bin Meng3400b152020-10-28 13:30:02 +08001486F: hw/misc/mchp_pfsoc_dmc.c
Bin Menga937b302020-10-28 13:30:04 +08001487F: hw/misc/mchp_pfsoc_ioscb.c
Bin Meng0f250652020-10-28 13:30:06 +08001488F: hw/misc/mchp_pfsoc_sysreg.c
Bin Meng56f6e312020-09-01 09:38:59 +08001489F: include/hw/riscv/microchip_pfsoc.h
Bin Menga8fb0a52020-09-01 09:39:00 +08001490F: include/hw/char/mchp_pfsoc_mmuart.h
Bin Meng3400b152020-10-28 13:30:02 +08001491F: include/hw/misc/mchp_pfsoc_dmc.h
Bin Menga937b302020-10-28 13:30:04 +08001492F: include/hw/misc/mchp_pfsoc_ioscb.h
Bin Meng0f250652020-10-28 13:30:06 +08001493F: include/hw/misc/mchp_pfsoc_sysreg.h
Bin Meng56f6e312020-09-01 09:38:59 +08001494
Vijai Kumar K7a261ba2021-04-01 23:44:55 +05301495Shakti C class SoC
1496M: Vijai Kumar K <vijai@behindbytes.com>
1497L: qemu-riscv@nongnu.org
1498S: Supported
1499F: hw/riscv/shakti_c.c
Vijai Kumar K07f334d2021-04-01 23:44:56 +05301500F: hw/char/shakti_uart.c
Vijai Kumar K7a261ba2021-04-01 23:44:55 +05301501F: include/hw/riscv/shakti_c.h
Vijai Kumar K07f334d2021-04-01 23:44:56 +05301502F: include/hw/char/shakti_uart.h
Vijai Kumar K7a261ba2021-04-01 23:44:55 +05301503
Alistair Francis4fcad932021-02-08 18:11:27 -08001504SiFive Machines
1505M: Alistair Francis <Alistair.Francis@wdc.com>
1506M: Bin Meng <bin.meng@windriver.com>
1507M: Palmer Dabbelt <palmer@dabbelt.com>
1508L: qemu-riscv@nongnu.org
1509S: Supported
1510F: hw/*/*sifive*.c
1511F: include/hw/*/*sifive*.h
1512
Yoshinori Satobda19d72019-01-21 22:16:00 +09001513RX Machines
1514-----------
1515rx-gdbsim
Philippe Mathieu-Daudéb2744da2021-03-12 16:55:12 +01001516R: Yoshinori Sato <ysato@users.sourceforge.jp>
1517S: Orphan
Yoshinori Sato4adbfa42020-01-23 22:25:25 +09001518F: docs/system/target-rx.rst
Yoshinori Satobda19d72019-01-21 22:16:00 +09001519F: hw/rx/rx-gdbsim.c
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001520F: tests/avocado/machine_rx_gdbsim.py
Yoshinori Satobda19d72019-01-21 22:16:00 +09001521
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001522SH4 Machines
1523------------
1524R2D
Philippe Mathieu-Daudé2d53d0c2021-03-12 16:55:13 +01001525R: Yoshinori Sato <ysato@users.sourceforge.jp>
Aleksandar Markovica9fb4462020-06-11 11:53:16 +02001526R: Magnus Damm <magnus.damm@gmail.com>
Philippe Mathieu-Daudéf1660612020-10-31 16:23:40 +01001527S: Odd Fixes
Philippe Mathieu-Daudé7ae5c8b2021-02-21 19:52:29 +01001528F: hw/char/sh_serial.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001529F: hw/sh4/r2d.c
Thomas Huth81527b92016-09-30 11:32:02 +02001530F: hw/intc/sh_intc.c
Philippe Mathieu-Daudéc64bd102021-02-21 19:56:35 +01001531F: hw/pci-host/sh_pci.c
Philippe Mathieu-Daudé25e79522021-02-21 19:53:35 +01001532F: hw/timer/sh_timer.c
Philippe Mathieu-Daudé65b8dc22020-06-10 23:41:52 +02001533F: include/hw/sh4/sh_intc.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001534
1535Shix
Philippe Mathieu-Daudé2d53d0c2021-03-12 16:55:13 +01001536R: Yoshinori Sato <ysato@users.sourceforge.jp>
Aleksandar Markovica9fb4462020-06-11 11:53:16 +02001537R: Magnus Damm <magnus.damm@gmail.com>
Thomas Huth81527b92016-09-30 11:32:02 +02001538S: Odd Fixes
Philippe Mathieu-Daudé475e70b2021-02-21 19:55:22 +01001539F: hw/block/tc58128.c
Philippe Mathieu-Daudé7ae5c8b2021-02-21 19:52:29 +01001540F: hw/char/sh_serial.c
Peter Maydell6e481d52013-06-24 11:49:32 +01001541F: hw/sh4/shix.c
Philippe Mathieu-Daudé65b8dc22020-06-10 23:41:52 +02001542F: hw/intc/sh_intc.c
Philippe Mathieu-Daudé25e79522021-02-21 19:53:35 +01001543F: hw/timer/sh_timer.c
Philippe Mathieu-Daudé65b8dc22020-06-10 23:41:52 +02001544F: include/hw/sh4/sh_intc.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001545
1546SPARC Machines
1547--------------
1548Sun4m
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +00001549M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001550S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001551F: hw/sparc/sun4m.c
Markus Armbrusterc468e362018-08-10 13:55:53 +02001552F: hw/sparc/sun4m_iommu.c
Thomas Huthaec2b882019-02-15 13:39:24 +01001553F: hw/display/cg3.c
1554F: hw/display/tcx.c
Thomas Huthc10a1c72016-09-19 21:58:34 +02001555F: hw/dma/sparc32_dma.c
Thomas Huth7098b792016-09-23 14:27:25 +02001556F: hw/misc/eccmemctl.c
Thomas Huthaec2b882019-02-15 13:39:24 +01001557F: hw/*/slavio_*.c
1558F: include/hw/nvram/sun_nvram.h
Thomas Huthc10a1c72016-09-19 21:58:34 +02001559F: include/hw/sparc/sparc32_dma.h
Philippe Mathieu-Daudéd0476152018-11-25 21:49:44 +01001560F: include/hw/sparc/sun4m_iommu.h
Thomas Huthaec2b882019-02-15 13:39:24 +01001561F: pc-bios/openbios-sparc32
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001562
1563Sun4u
Mark Cave-Aylandf2416d32015-03-02 22:23:27 +00001564M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001565S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001566F: hw/sparc64/sun4u.c
Philippe Mathieu-Daudé8ef856b2018-12-18 12:56:05 +01001567F: hw/sparc64/sun4u_iommu.c
1568F: include/hw/sparc/sun4u_iommu.h
Thomas Huth5021bfa2018-11-22 14:02:40 +01001569F: hw/pci-host/sabre.c
1570F: include/hw/pci-host/sabre.h
Philippe Mathieu-Daudé8ef856b2018-12-18 12:56:05 +01001571F: hw/pci-bridge/simba.c
1572F: include/hw/pci-bridge/simba.h
1573F: pc-bios/openbios-sparc64
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001574F: tests/avocado/machine_sparc64_sun4u.py
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001575
Artyom Tarasenkoa2664ca2016-09-29 14:46:45 +02001576Sun4v
1577M: Artyom Tarasenko <atar4qemu@gmail.com>
1578S: Maintained
Fam Zheng626e4a42017-10-13 16:53:54 +08001579F: hw/sparc64/niagara.c
Philippe Mathieu-Daudé2811ac32019-10-04 01:03:56 +02001580F: hw/rtc/sun4v-rtc.c
1581F: include/hw/rtc/sun4v-rtc.h
Artyom Tarasenkoa2664ca2016-09-29 14:46:45 +02001582
Fabien Chouteauce6c7602012-05-22 10:14:28 +02001583Leon3
1584M: Fabien Chouteau <chouteau@adacore.com>
Frederic Konrad034e0502022-04-01 15:35:49 +01001585M: Frederic Konrad <konrad.frederic@yahoo.fr>
Fabien Chouteauce6c7602012-05-22 10:14:28 +02001586S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001587F: hw/sparc/leon3.c
1588F: hw/*/grlib*
KONRAD Frederic162abf12019-05-15 14:31:32 +02001589F: include/hw/*/grlib*
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001590F: tests/avocado/machine_sparc_leon3.py
Fabien Chouteauce6c7602012-05-22 10:14:28 +02001591
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001592S390 Machines
1593-------------
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001594S390 Virtio-ccw
Christian Borntraeger7c8e2642018-12-04 14:38:02 +01001595M: Halil Pasic <pasic@linux.ibm.com>
Christian Borntraeger2c092952021-11-26 11:24:49 +01001596M: Christian Borntraeger <borntraeger@linux.ibm.com>
Eric Farman6a6d3df2022-01-12 17:40:44 +01001597M: Eric Farman <farman@linux.ibm.com>
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001598S: Supported
Cornelia Huckc5bfb202015-11-04 15:59:55 +01001599F: hw/s390x/
Cornelia Huck4277af12014-10-20 19:00:03 +02001600F: include/hw/s390x/
Alex Bennée812b31d2021-07-07 14:17:43 +01001601F: configs/devices/s390x-softmmu/default.mak
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03001602F: tests/avocado/machine_s390_ccw_virtio.py
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001603T: git https://github.com/borntraeger/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +02001604L: qemu-s390x@nongnu.org
Cornelia Huckdd4ad642013-03-05 02:22:01 +00001605
Christian Borntraeger8e4eb422018-10-29 16:42:25 +01001606S390-ccw boot
Christian Borntraeger2c092952021-11-26 11:24:49 +01001607M: Christian Borntraeger <borntraeger@linux.ibm.com>
Cornelia Huck304584b2018-01-15 16:14:45 +01001608M: Thomas Huth <thuth@redhat.com>
1609S: Supported
Christian Borntraeger8e4eb422018-10-29 16:42:25 +01001610F: hw/s390x/ipl.*
Cornelia Huck304584b2018-01-15 16:14:45 +01001611F: pc-bios/s390-ccw/
1612F: pc-bios/s390-ccw.img
Cornelia Huckcc3d15a2020-01-28 13:24:14 +01001613F: docs/devel/s390-dasd-ipl.rst
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001614T: git https://github.com/borntraeger/qemu.git s390-next
Cornelia Huck304584b2018-01-15 16:14:45 +01001615L: qemu-s390x@nongnu.org
1616
Christian Borntraegerd5bfb422018-10-29 16:42:24 +01001617S390 PCI
Matthew Rosatoecd66632019-09-27 09:21:01 -04001618M: Matthew Rosato <mjrosato@linux.ibm.com>
Matthew Rosato074c84b2021-03-25 09:55:09 -04001619M: Eric Farman <farman@linux.ibm.com>
Christian Borntraegerd5bfb422018-10-29 16:42:24 +01001620S: Supported
1621F: hw/s390x/s390-pci*
Matthew Rosato408b55d2020-10-26 11:34:31 -04001622F: include/hw/s390x/s390-pci*
Christian Borntraegerd5bfb422018-10-29 16:42:24 +01001623L: qemu-s390x@nongnu.org
1624
Cornelia Huck56e34832021-12-22 11:55:48 +01001625S390 channel subsystem
1626M: Halil Pasic <pasic@linux.ibm.com>
1627M: Christian Borntraeger <borntraeger@linux.ibm.com>
Eric Farman6a6d3df2022-01-12 17:40:44 +01001628M: Eric Farman <farman@linux.ibm.com>
Cornelia Huck56e34832021-12-22 11:55:48 +01001629S: Supported
1630F: hw/s390x/ccw-device.[ch]
1631F: hw/s390x/css.c
1632F: hw/s390x/css-bridge.c
1633F: include/hw/s390x/css.h
1634F: include/hw/s390x/css-bridge.h
1635F: include/hw/s390x/ioinst.h
1636F: target/s390x/ioinst.c
1637L: qemu-s390x@nongnu.org
1638
1639S390 CPU models
1640M: David Hildenbrand <david@redhat.com>
1641S: Maintained
1642F: target/s390x/cpu_features*.[ch]
1643F: target/s390x/cpu_models.[ch]
1644L: qemu-s390x@nongnu.org
1645
1646S390 SCLP-backed devices
1647M: Halil Pasic <pasic@linux.ibm.com>
1648M: Christian Borntraeger <borntraeger@linux.ibm.com>
1649S: Supported
1650F: include/hw/s390x/event-facility.h
1651F: include/hw/s390x/sclp.h
1652F: hw/char/sclp*.[hc]
1653F: hw/s390x/event-facility.c
1654F: hw/s390x/sclp*.c
1655L: qemu-s390x@nongnu.org
1656
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001657X86 Machines
1658------------
1659PC
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001660M: Michael S. Tsirkin <mst@redhat.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03001661M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001662S: Supported
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001663F: include/hw/i386/
1664F: hw/i386/
Philippe Mathieu-Daudé0f25d862019-02-02 21:03:07 +01001665F: hw/pci-host/i440fx.c
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001666F: hw/pci-host/q35.c
1667F: hw/pci-host/pam.c
Philippe Mathieu-Daudé0fd61a22019-02-02 20:57:47 +01001668F: include/hw/pci-host/i440fx.h
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001669F: include/hw/pci-host/q35.h
1670F: include/hw/pci-host/pam.h
Philippe Mathieu-Daudé14a026d2019-10-28 16:12:18 +01001671F: hw/isa/piix3.c
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001672F: hw/isa/lpc_ich9.c
1673F: hw/i2c/smbus_ich9.c
1674F: hw/acpi/piix4.c
Philippe Mathieu-Daudéfbae27e2022-12-12 11:51:15 +01001675F: hw/acpi/ich9*.c
1676F: include/hw/acpi/ich9*.h
Bernhard Beschow1a6981b2023-02-13 18:30:33 +01001677F: include/hw/southbridge/ich9.h
Philippe Mathieu-Daudéfff123b2018-01-06 16:37:26 +01001678F: include/hw/southbridge/piix.h
Philippe Mathieu-Daudé6f5a3292018-12-18 12:56:06 +01001679F: hw/isa/apm.c
1680F: include/hw/isa/apm.h
Thomas Huthda668aa2021-03-10 07:33:14 +01001681F: tests/unit/test-x86-cpuid.c
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001682F: tests/qtest/test-x86-cpuid-compat.c
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001683
1684PC Chipset
1685M: Michael S. Tsirkin <mst@redhat.com>
1686M: Paolo Bonzini <pbonzini@redhat.com>
Philippe Mathieu-Daudé1732be82017-10-17 13:43:50 -03001687S: Supported
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001688F: hw/char/debugcon.c
Philippe Mathieu-Daudébb3d5ea2018-03-08 23:39:22 +01001689F: hw/char/parallel*
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001690F: hw/char/serial*
1691F: hw/dma/i8257*
1692F: hw/i2c/pm_smbus.c
Philippe Mathieu-Daudé1732be82017-10-17 13:43:50 -03001693F: hw/input/pckbd.c
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001694F: hw/intc/apic*
1695F: hw/intc/ioapic*
1696F: hw/intc/i8259*
Philippe Mathieu-Daudé1854eb22018-03-08 23:39:29 +01001697F: hw/isa/isa-superio.c
Paolo Bonzini9cc3b732015-09-22 11:56:47 +02001698F: hw/misc/debugexit.c
1699F: hw/misc/pc-testdev.c
1700F: hw/timer/hpet*
1701F: hw/timer/i8254*
Philippe Mathieu-Daudébcdb9062019-10-04 01:03:53 +02001702F: hw/rtc/mc146818rtc*
Philippe Mathieu-Daudéedc46af2017-10-17 13:43:49 -03001703F: hw/watchdog/wdt_ib700.c
Philippe Mathieu-Daudé4bcbc772018-11-25 21:49:47 +01001704F: hw/watchdog/wdt_i6300esb.c
Philippe Mathieu-Daudé866e2b32017-10-17 13:44:21 -03001705F: include/hw/display/vga.h
Philippe Mathieu-Daudébb3d5ea2018-03-08 23:39:22 +01001706F: include/hw/char/parallel.h
Philippe Mathieu-Daudé55f613a2018-03-08 23:39:23 +01001707F: include/hw/dma/i8257.h
Thomas Hutha2feb342016-09-05 23:31:15 +02001708F: include/hw/i2c/pm_smbus.h
Philippe Mathieu-Daudé47973a22018-03-08 23:39:24 +01001709F: include/hw/input/i8042.h
Bernhard Beschow7f546402023-02-13 18:30:31 +01001710F: include/hw/intc/ioapic*
Philippe Mathieu-Daudé4bcbc772018-11-25 21:49:47 +01001711F: include/hw/isa/i8259_internal.h
Philippe Mathieu-Daudé1854eb22018-03-08 23:39:29 +01001712F: include/hw/isa/superio.h
Thomas Hutha2feb342016-09-05 23:31:15 +02001713F: include/hw/timer/hpet.h
1714F: include/hw/timer/i8254*
Philippe Mathieu-Daudébcdb9062019-10-04 01:03:53 +02001715F: include/hw/rtc/mc146818rtc*
Michael S. Tsirkin046a6482013-11-06 17:16:42 +02001716
Sergio Lopez5cb48f02019-10-08 12:42:28 +02001717microvm
1718M: Sergio Lopez <slp@redhat.com>
1719M: Paolo Bonzini <pbonzini@redhat.com>
1720S: Maintained
Alex Bennée0b09d442021-10-12 16:14:47 +01001721F: docs/system/i386/microvm.rst
Sergio Lopez5cb48f02019-10-08 12:42:28 +02001722F: hw/i386/microvm.c
1723F: include/hw/i386/microvm.h
1724F: pc-bios/bios-microvm.bin
1725
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +02001726Machine core
Eduardo Habkost24c4cd12021-11-30 15:47:22 -05001727M: Eduardo Habkost <eduardo@habkost.net>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03001728M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02001729R: Philippe Mathieu-Daudé <philmd@linaro.org>
Yanan Wangda7595c2021-12-28 17:22:14 +08001730R: Yanan Wang <wangyanan55@huawei.com>
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +02001731S: Supported
Paolo Bonzinid9f24bf2020-10-06 09:05:29 +02001732F: cpu.c
Markus Armbruster2e5b09f2019-07-09 17:20:52 +02001733F: hw/core/cpu.c
Markus Armbruster52924de2019-06-19 22:10:43 +02001734F: hw/core/machine-qmp-cmds.c
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +02001735F: hw/core/machine.c
Yanan Wang86ce2d22021-10-26 11:46:58 +08001736F: hw/core/machine-smp.c
Thomas Huthc1629c52017-01-23 06:54:55 +01001737F: hw/core/null-machine.c
Markus Armbrusterac057872019-06-19 22:10:42 +02001738F: hw/core/numa.c
Luc Michel335d52f2019-01-07 15:23:45 +00001739F: hw/cpu/cluster.c
Markus Armbruster8ac25c82019-06-19 22:10:41 +02001740F: qapi/machine.json
Markus Armbruster7f7b4e72019-06-19 22:10:45 +02001741F: qapi/machine-target.json
Michael S. Tsirkin5da4fb0012016-03-11 16:06:56 +02001742F: include/hw/boards.h
Markus Armbruster2e5b09f2019-07-09 17:20:52 +02001743F: include/hw/core/cpu.h
Luc Michel335d52f2019-01-07 15:23:45 +00001744F: include/hw/cpu/cluster.h
Markus Armbruster2dd02582019-06-19 22:10:40 +02001745F: include/sysemu/numa.h
Yanan Wang9e8e3932021-10-26 11:46:59 +08001746F: tests/unit/test-smp-parse.c
Eduardo Habkostf953c102020-12-14 16:20:32 -05001747T: git https://gitlab.com/ehabkost/qemu.git machine-next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001748
Max Filippov16e7caa2011-09-06 03:55:56 +04001749Xtensa Machines
1750---------------
Max Filippov375847a2011-10-28 02:11:05 +04001751sim
Max Filippov16e7caa2011-09-06 03:55:56 +04001752M: Max Filippov <jcmvbkbc@gmail.com>
1753S: Maintained
Max Filippov437a8c12014-10-22 07:25:42 +04001754F: hw/xtensa/sim.c
Max Filippov375847a2011-10-28 02:11:05 +04001755
Max Filippovd9e85532018-09-10 16:33:24 -07001756virt
1757M: Max Filippov <jcmvbkbc@gmail.com>
1758S: Maintained
1759F: hw/xtensa/virt.c
1760
Max Filippov437a8c12014-10-22 07:25:42 +04001761XTFPGA (LX60, LX200, ML605, KC705)
Max Filippov375847a2011-10-28 02:11:05 +04001762M: Max Filippov <jcmvbkbc@gmail.com>
1763S: Maintained
Max Filippov437a8c12014-10-22 07:25:42 +04001764F: hw/xtensa/xtfpga.c
1765F: hw/net/opencores_eth.c
Max Filippov16e7caa2011-09-06 03:55:56 +04001766
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001767Devices
1768-------
Philippe Mathieu-Daudéa8f4aee2021-08-16 21:10:12 +02001769Overall Audio frontends
1770M: Gerd Hoffmann <kraxel@redhat.com>
1771S: Odd Fixes
1772F: hw/audio/
1773F: include/hw/audio/
1774F: tests/qtest/ac97-test.c
1775F: tests/qtest/es1370-test.c
1776F: tests/qtest/intel-hda-test.c
1777F: tests/qtest/fuzz-sb16-test.c
1778
Vikram Garhwald36d7112020-11-18 11:48:46 -08001779Xilinx CAN
Vikram Garhwal32bd99d2022-11-14 15:10:57 +00001780M: Vikram Garhwal <vikram.garhwal@amd.com>
1781M: Francisco Iglesias <francisco.iglesias@amd.com>
Vikram Garhwald36d7112020-11-18 11:48:46 -08001782S: Maintained
1783F: hw/net/can/xlnx-*
1784F: include/hw/net/xlnx-*
1785F: tests/qtest/xlnx-can-test*
1786
Jiri Slabyb30934c2015-01-21 17:48:33 +01001787EDU
1788M: Jiri Slaby <jslaby@suse.cz>
1789S: Maintained
1790F: hw/misc/edu.c
1791
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001792IDE
John Snowc0953482015-03-04 23:37:55 -05001793M: John Snow <jsnow@redhat.com>
1794L: qemu-block@nongnu.org
John Snow1b0477a2023-02-06 13:25:44 -05001795S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001796F: include/hw/ide.h
Thomas Huthc9f7acd2016-09-23 18:09:56 +02001797F: include/hw/ide/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001798F: hw/ide/
John Snowc0953482015-03-04 23:37:55 -05001799F: hw/block/block.c
1800F: hw/block/cdrom.c
1801F: hw/block/hd-geometry.c
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001802F: tests/qtest/ide-test.c
1803F: tests/qtest/ahci-test.c
1804F: tests/qtest/cdrom-test.c
Thomas Huth1cf43232019-09-10 16:41:20 +02001805F: tests/qtest/libqos/ahci*
John Snow77582e22020-10-01 12:24:01 -04001806T: git https://gitlab.com/jsnow/qemu.git ide
John Snowc0953482015-03-04 23:37:55 -05001807
Corey Minyardcaf316b2017-12-07 14:55:31 -06001808IPMI
1809M: Corey Minyard <minyard@acm.org>
1810S: Maintained
1811F: include/hw/ipmi/*
1812F: hw/ipmi/*
1813F: hw/smbios/smbios_type_38.c
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001814F: tests/qtest/ipmi*
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001815T: git https://github.com/cminyard/qemu.git master-ipmi-rebase
Corey Minyardcaf316b2017-12-07 14:55:31 -06001816
John Snowc0953482015-03-04 23:37:55 -05001817Floppy
1818M: John Snow <jsnow@redhat.com>
1819L: qemu-block@nongnu.org
John Snow1b0477a2023-02-06 13:25:44 -05001820S: Odd Fixes
John Snowc0953482015-03-04 23:37:55 -05001821F: hw/block/fdc.c
Philippe Mathieu-Daudé5a5d2f32021-06-14 21:32:17 +02001822F: hw/block/fdc-internal.h
Philippe Mathieu-Daudé72ea60e2021-06-14 21:32:18 +02001823F: hw/block/fdc-isa.c
Philippe Mathieu-Daudé14307592021-06-14 21:32:19 +02001824F: hw/block/fdc-sysbus.c
John Snowc0953482015-03-04 23:37:55 -05001825F: include/hw/block/fdc.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001826F: tests/qtest/fdc-test.c
John Snow77582e22020-10-01 12:24:01 -04001827T: git https://gitlab.com/jsnow/qemu.git ide
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001828
Maciej S. Szmigieroee344762021-11-20 19:41:58 +01001829Hyper-V VMBus
1830M: Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
1831S: Odd Fixes
1832F: hw/hyperv/vmbus.c
1833F: include/hw/hyperv/vmbus*.h
1834
Peter Maydellf5f487b2011-09-17 17:26:15 +01001835OMAP
1836M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8ef350b2020-01-20 19:59:27 +01001837L: qemu-arm@nongnu.org
Peter Maydellf5f487b2011-09-17 17:26:15 +01001838S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001839F: hw/*/omap*
Thomas Huthed0db862016-02-25 12:22:04 +01001840F: include/hw/arm/omap.h
Philippe Mathieu-Daudé66278f82020-11-20 16:45:45 +01001841F: docs/system/arm/sx1.rst
Peter Maydellf5f487b2011-09-17 17:26:15 +01001842
Paolo Bonzini28d54e52015-09-22 11:37:27 +02001843IPack
1844M: Alberto Garcia <berto@igalia.com>
1845S: Odd Fixes
1846F: hw/char/ipoctal232.c
1847F: hw/ipack/
1848
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001849PCI
1850M: Michael S. Tsirkin <mst@redhat.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03001851M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001852S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001853F: include/hw/pci/*
Paolo Bonzinif178bc62015-09-22 11:56:48 +02001854F: hw/misc/pci-testdev.c
Michael S. Tsirkinca818cf2012-12-12 15:11:55 +02001855F: hw/pci/*
Paolo Bonzinif178bc62015-09-22 11:56:48 +02001856F: hw/pci-bridge/*
Philippe Mathieu-Daudé61c7f982020-09-13 21:53:48 +02001857F: qapi/pci.json
Philippe Mathieu-Daudé68179922017-09-08 14:36:25 -03001858F: docs/pci*
1859F: docs/specs/*pci*
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001860
Huai-Cheng Kuo5fb52f62022-10-14 16:10:41 +01001861PCIE DOE
1862M: Huai-Cheng Kuo <hchkuo@avery-design.com.tw>
1863M: Chris Browy <cbrowy@avery-design.com>
1864S: Supported
1865F: include/hw/pci/pcie_doe.h
1866F: hw/pci/pcie_doe.c
1867
Michael S. Tsirkind31e5ae2015-08-12 12:17:36 +03001868ACPI/SMBIOS
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001869M: Michael S. Tsirkin <mst@redhat.com>
1870M: Igor Mammedov <imammedo@redhat.com>
Ani Sinhac2ea98c2021-08-25 08:49:47 +05301871R: Ani Sinha <ani@anisinha.ca>
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001872S: Supported
1873F: include/hw/acpi/*
Philippe Mathieu-Daudéa2eb5c02018-12-11 17:34:06 +01001874F: include/hw/firmware/smbios.h
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001875F: hw/acpi/*
Michael S. Tsirkind31e5ae2015-08-12 12:17:36 +03001876F: hw/smbios/*
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001877F: hw/i386/acpi-build.[hc]
Michael S. Tsirkin0e0b3592015-06-23 08:09:34 +02001878F: hw/arm/virt-acpi-build.c
Philippe Mathieu-Daudé27c91882020-09-13 21:53:47 +02001879F: qapi/acpi.json
Thomas Huthb963ea12020-06-07 07:20:22 +02001880F: tests/qtest/bios-tables-test*
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001881F: tests/qtest/acpi-utils.[hc]
Philippe Mathieu-Daudéfaae23b2018-11-25 21:49:36 +01001882F: tests/data/acpi/
Peter Maydellfcc6f732021-07-27 18:04:14 +01001883F: docs/specs/acpi_cpu_hotplug.rst
1884F: docs/specs/acpi_mem_hotplug.rst
David Hildenbrand2fcd0052022-06-17 14:31:51 +02001885F: docs/specs/acpi_nvdimm.rst
Peter Maydellfcc6f732021-07-27 18:04:14 +01001886F: docs/specs/acpi_pci_hotplug.rst
1887F: docs/specs/acpi_hw_reduced_hotplug.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001888
Sunil V L47fc3402023-03-02 14:42:12 +05301889ARM ACPI Subsystem
1890M: Shannon Zhao <shannon.zhaosl@gmail.com>
1891L: qemu-arm@nongnu.org
1892S: Maintained
1893F: hw/arm/virt-acpi-build.c
1894
1895RISC-V ACPI Subsystem
1896M: Sunil V L <sunilvl@ventanamicro.com>
1897L: qemu-riscv@nongnu.org
1898S: Maintained
1899F: hw/riscv/virt-acpi-build.c
1900
Ani Sinhad1355362021-12-13 10:29:24 +05301901ACPI/VIOT
1902M: Jean-Philippe Brucker <jean-philippe@linaro.org>
Ani Sinhad1355362021-12-13 10:29:24 +05301903S: Supported
1904F: hw/acpi/viot.c
1905F: hw/acpi/viot.h
1906
Ani Sinha76f831d2022-10-21 15:21:08 +05301907ACPI/AVOCADO/BIOSBITS
1908M: Ani Sinha <ani@anisinha.ca>
Ani Sinha242a58c2022-11-11 20:41:38 +05301909M: Michael S. Tsirkin <mst@redhat.com>
Ani Sinha76f831d2022-10-21 15:21:08 +05301910S: Supported
1911F: tests/avocado/acpi-bits/*
1912F: tests/avocado/acpi-bits.py
1913F: docs/devel/acpi-bits.rst
1914
Dongjiu Gengf7e462f2020-05-12 11:06:09 +08001915ACPI/HEST/GHES
Dongjiu Gengd6eed462021-03-11 19:29:04 +08001916R: Dongjiu Geng <gengdongjiu1@gmail.com>
Dongjiu Gengf7e462f2020-05-12 11:06:09 +08001917L: qemu-arm@nongnu.org
1918S: Maintained
1919F: hw/acpi/ghes.c
1920F: include/hw/acpi/ghes.h
1921F: docs/specs/acpi_hest_ghes.rst
1922
Andreas Färberaaade8d2012-08-22 05:48:47 +00001923ppc4xx
Andreas Färberaaade8d2012-08-22 05:48:47 +00001924L: qemu-ppc@nongnu.org
David Gibson0f514ee2021-09-21 13:02:17 +10001925S: Orphan
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001926F: hw/ppc/ppc4*.c
Philippe Mathieu-Daudéaa3a41f2017-10-17 13:43:45 -03001927F: hw/i2c/ppc4xx_i2c.c
Thomas Huthb5d55022016-09-05 22:03:36 +02001928F: include/hw/ppc/ppc4xx.h
Philippe Mathieu-Daudéaa3a41f2017-10-17 13:43:45 -03001929F: include/hw/i2c/ppc4xx_i2c.h
Peter Maydell34d08312020-12-12 00:15:31 +00001930F: hw/intc/ppc-uic.c
1931F: include/hw/intc/ppc-uic.h
Andreas Färberaaade8d2012-08-22 05:48:47 +00001932
Paolo Bonzini61af0ee2015-09-22 11:40:00 +02001933Character devices
Paolo Bonzini2185fd62018-10-19 14:25:42 +02001934M: Marc-André Lureau <marcandre.lureau@redhat.com>
1935R: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini61af0ee2015-09-22 11:40:00 +02001936S: Odd Fixes
1937F: hw/char/
1938
Paolo Bonzinif536f112015-09-22 11:40:00 +02001939Network devices
1940M: Jason Wang <jasowang@redhat.com>
1941S: Odd Fixes
1942F: hw/net/
Philippe Mathieu-Daudé6061b5c2017-10-17 13:43:52 -03001943F: include/hw/net/
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001944F: tests/qtest/virtio-net-test.c
Jens Freimann9711cd02019-10-29 12:49:04 +01001945F: docs/virtio-net-failover.rst
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001946T: git https://github.com/jasowang/qemu.git net
Paolo Bonzinif536f112015-09-22 11:40:00 +02001947
Philippe Mathieu-Daudée0c9d0c2019-05-06 00:47:37 +02001948Parallel NOR Flash devices
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02001949M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudée0c9d0c2019-05-06 00:47:37 +02001950T: git https://gitlab.com/philmd/qemu.git pflash-next
1951S: Maintained
1952F: hw/block/pflash_cfi*.c
1953F: include/hw/block/flash.h
1954
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001955SCSI
Paolo Bonzinide7724f2012-02-22 15:59:52 +01001956M: Paolo Bonzini <pbonzini@redhat.com>
Fam Zhengfe5ca462018-11-21 23:30:36 +08001957R: Fam Zheng <fam@euphon.net>
Paolo Bonzinide7724f2012-02-22 15:59:52 +01001958S: Supported
Thomas Huth74460f32016-09-05 22:11:41 +02001959F: include/hw/scsi/*
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001960F: hw/scsi/*
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001961F: tests/qtest/virtio-scsi-test.c
Philippe Mathieu-Daudéb43957d2021-01-26 12:16:38 +01001962F: tests/qtest/fuzz-virtio-scsi-test.c
Mark Cave-Aylandce94fa72021-04-07 20:58:01 +01001963F: tests/qtest/am53c974-test.c
Philippe Mathieu-Daudéaa629762021-11-23 12:17:32 +01001964F: tests/qtest/fuzz-lsi53c895a-test.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00001965T: git https://github.com/bonzini/qemu.git scsi-next
Paolo Bonzinide7724f2012-02-22 15:59:52 +01001966
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +10001967SSI
Alistair Francisc22e5802018-03-01 11:05:58 +00001968M: Alistair Francis <alistair@alistair23.me>
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +10001969S: Maintained
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001970F: hw/ssi/*
Cédric Le Goater2389bcc2022-10-24 11:20:15 +02001971F: hw/block/m25p80*
Philippe Mathieu-Daudé982d0092017-09-08 14:36:26 -03001972F: include/hw/ssi/ssi.h
Alistair Francis4b46ba62015-08-25 15:45:06 +01001973X: hw/ssi/xilinx_*
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001974F: tests/qtest/m25p80-test.c
Alistair Francis4b46ba62015-08-25 15:45:06 +01001975
1976Xilinx SPI
Alistair Francisc22e5802018-03-01 11:05:58 +00001977M: Alistair Francis <alistair@alistair23.me>
Alistair Francis4b46ba62015-08-25 15:45:06 +01001978S: Maintained
1979F: hw/ssi/xilinx_*
Peter A. G. Crosthwaitefcb56292012-08-06 11:38:19 +10001980
Philippe Mathieu-Daudé076a0fc2018-03-09 17:09:45 +00001981SD (Secure Card)
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02001982M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudé3e0a7692021-02-16 14:26:11 +01001983M: Bin Meng <bin.meng@windriver.com>
Philippe Mathieu-Daudéba412472020-06-05 06:56:38 +02001984L: qemu-block@nongnu.org
Philippe Mathieu-Daudé076a0fc2018-03-09 17:09:45 +00001985S: Odd Fixes
1986F: include/hw/sd/sd*
1987F: hw/sd/core.c
1988F: hw/sd/sd*
Philippe Mathieu-Daudé1232ed12019-10-12 08:54:24 +02001989F: hw/sd/ssi-sd.c
Philippe Mathieu-Daudé59b63d72021-06-29 10:09:28 +02001990F: tests/qtest/fuzz-sdcard-test.c
1991F: tests/qtest/sdhci-test.c
Philippe Mathieu-Daudé076a0fc2018-03-09 17:09:45 +00001992
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05001993USB
Gerd Hoffmann5d0d62f2010-12-17 11:11:25 +01001994M: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmanncd02c962021-08-10 10:34:48 +02001995S: Odd Fixes
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01001996F: hw/usb/*
Philippe Mathieu-Daudé9c3c8342021-04-25 00:41:10 +02001997F: stubs/usb-dev-stub.c
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02001998F: tests/qtest/usb-*-test.c
Peter Maydell2a49e4e2021-07-28 15:14:54 +01001999F: docs/system/devices/usb.rst
Thomas Huthbeded0f2016-02-25 10:36:05 +01002000F: include/hw/usb.h
2001F: include/hw/usb/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002002
Paolo Bonzinie26082f2014-10-22 14:53:32 +02002003USB (serial adapter)
Gerd Hoffmanncd02c962021-08-10 10:34:48 +02002004R: Gerd Hoffmann <kraxel@redhat.com>
Paolo Bonzinie26082f2014-10-22 14:53:32 +02002005M: Samuel Thibault <samuel.thibault@ens-lyon.org>
2006S: Maintained
2007F: hw/usb/dev-serial.c
2008
Alex Williamson92e1fb52012-09-26 11:19:39 -06002009VFIO
2010M: Alex Williamson <alex.williamson@redhat.com>
Cédric Le Goater57edb7e2023-01-19 19:57:36 +01002011R: Cédric Le Goater <clg@redhat.com>
Alex Williamson92e1fb52012-09-26 11:19:39 -06002012S: Supported
Kim Phillipscf7087d2014-12-19 15:24:06 -07002013F: hw/vfio/*
Thomas Huth99b88c62016-03-10 09:39:09 -07002014F: include/hw/vfio/
Philippe Mathieu-Daudé4e779bf2021-02-02 16:56:11 +01002015F: docs/igd-assign.txt
Tarun Gupta2a578132021-04-18 17:52:51 +05302016F: docs/devel/vfio-migration.rst
Alex Williamson92e1fb52012-09-26 11:19:39 -06002017
Dong Jia Shi5eb74552017-05-17 02:48:13 +02002018vfio-ccw
Christian Borntraeger79139382018-10-29 16:42:22 +01002019M: Eric Farman <farman@linux.ibm.com>
Matthew Rosato074c84b2021-03-25 09:55:09 -04002020M: Matthew Rosato <mjrosato@linux.ibm.com>
Dong Jia Shi5eb74552017-05-17 02:48:13 +02002021S: Supported
2022F: hw/vfio/ccw.c
2023F: hw/s390x/s390-ccw.c
2024F: include/hw/s390x/s390-ccw.h
Jason J. Herne44445d82019-04-04 10:34:20 -04002025F: include/hw/s390x/vfio-ccw.h
Cornelia Huck146bd282017-10-05 17:05:23 +02002026L: qemu-s390x@nongnu.org
Dong Jia Shi5eb74552017-05-17 02:48:13 +02002027
Tony Krowiaka51b3152018-10-10 13:03:06 -04002028vfio-ap
Tony Krowiaka51b3152018-10-10 13:03:06 -04002029M: Tony Krowiak <akrowiak@linux.ibm.com>
2030M: Halil Pasic <pasic@linux.ibm.com>
Matthew Rosato074c84b2021-03-25 09:55:09 -04002031M: Jason Herne <jjherne@linux.ibm.com>
Tony Krowiaka51b3152018-10-10 13:03:06 -04002032S: Supported
2033F: hw/s390x/ap-device.c
2034F: hw/s390x/ap-bridge.c
2035F: include/hw/s390x/ap-device.h
2036F: include/hw/s390x/ap-bridge.h
Tony Krowiak2fe29422018-10-10 13:03:07 -04002037F: hw/vfio/ap.c
Cornelia Huckf58f0842020-03-18 11:39:40 +01002038F: docs/system/s390x/vfio-ap.rst
Tony Krowiaka51b3152018-10-10 13:03:06 -04002039L: qemu-s390x@nongnu.org
2040
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002041vhost
2042M: Michael S. Tsirkin <mst@redhat.com>
2043S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01002044F: hw/*/*vhost*
Marc-André Lureau482580a2019-03-08 15:04:44 +01002045F: docs/interop/vhost-user.json
Marc-André Lureaued1be662019-03-15 19:07:35 +01002046F: docs/interop/vhost-user.rst
Philippe Mathieu-Daudé72c1e862018-11-25 21:49:49 +01002047F: contrib/vhost-user-*/
Marc-André Lureauf24bb722019-05-03 15:00:31 +02002048F: backends/vhost-user.c
2049F: include/sysemu/vhost-user-backend.h
Stefan Weil viaec09f222022-11-26 16:25:06 +01002050F: subprojects/libvhost-user/
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002051
2052virtio
Michael S. Tsirkina75143e2014-01-26 12:39:55 +02002053M: Michael S. Tsirkin <mst@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002054S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01002055F: hw/*/virtio*
Thomas Huth72fa6052016-09-23 18:11:21 +02002056F: hw/virtio/Makefile.objs
2057F: hw/virtio/trace-events
Markus Armbruster3b311252022-10-20 14:04:58 +02002058F: qapi/virtio.json
Michael S. Tsirkin6a084ea2015-06-15 16:20:21 +02002059F: net/vhost-user.c
Thomas Huth494f7b52016-02-25 11:13:03 +01002060F: include/hw/virtio/
Thomas Huth4db546d2022-12-12 18:48:41 +01002061F: docs/devel/virtio*
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002062
David Hildenbrand6d7b25a2020-03-12 14:37:25 +01002063virtio-balloon
2064M: Michael S. Tsirkin <mst@redhat.com>
2065M: David Hildenbrand <david@redhat.com>
2066S: Maintained
Thomas Huth14dc58e2022-01-05 12:52:45 +01002067F: docs/interop/virtio-balloon-stats.rst
David Hildenbrand6d7b25a2020-03-12 14:37:25 +01002068F: hw/virtio/virtio-balloon*.c
2069F: include/hw/virtio/virtio-balloon.h
Claudio Fontanac7f419f2020-06-29 11:35:02 +02002070F: softmmu/balloon.c
David Hildenbrand6d7b25a2020-03-12 14:37:25 +01002071F: include/sysemu/balloon.h
2072
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002073virtio-9p
Greg Kurz8c1cd712016-06-17 16:35:05 +02002074M: Greg Kurz <groug@kaod.org>
Christian Schoenebeck233982a2020-05-14 08:06:43 +02002075M: Christian Schoenebeck <qemu_oss@crudebyte.com>
Greg Kurze410bbc2019-10-10 12:36:28 +02002076S: Odd Fixes
Christian Schoenebeck6f569082021-05-06 15:12:23 +02002077W: https://wiki.qemu.org/Documentation/9p
Andreas Färberaebeca22012-04-13 17:19:12 +02002078F: hw/9pfs/
Greg Kurzb8278912019-05-29 12:24:44 +02002079X: hw/9pfs/xen-9p*
Andreas Färberaebeca22012-04-13 17:19:12 +02002080F: fsdev/
Wainer dos Santos Moschetta33b2b382021-02-04 10:54:25 -03002081F: docs/tools/virtfs-proxy-helper.rst
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002082F: tests/qtest/virtio-9p-test.c
Christian Schoenebeck818e42f2022-11-28 18:12:04 +01002083F: tests/qtest/libqos/virtio-9p*
Greg Kurz1a001952021-01-15 14:42:24 +01002084T: git https://gitlab.com/gkurz/qemu.git 9p-next
Christian Schoenebeck90225f92021-01-30 15:39:14 +01002085T: git https://github.com/cschoenebeck/qemu.git 9p.next
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002086
2087virtio-blk
Stefan Hajnoczi54d01a02012-11-09 14:29:03 +01002088M: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczib457a5f2015-04-29 15:13:25 +01002089L: qemu-block@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002090S: Supported
Daniil Tatianind9cf55a2022-09-06 10:31:08 +03002091F: hw/block/virtio-blk-common.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01002092F: hw/block/virtio-blk.c
Stefan Hajnoczib457a5f2015-04-29 15:13:25 +01002093F: hw/block/dataplane/*
Daniil Tatianind9cf55a2022-09-06 10:31:08 +03002094F: include/hw/virtio/virtio-blk-common.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002095F: tests/qtest/virtio-blk-test.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002096T: git https://github.com/stefanha/qemu.git block
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002097
Cornelia Huckdd4ad642013-03-05 02:22:01 +00002098virtio-ccw
Cornelia Huckc1976ae2017-07-04 11:22:15 +02002099M: Cornelia Huck <cohuck@redhat.com>
Christian Borntraeger68b91e82018-10-29 16:42:23 +01002100M: Halil Pasic <pasic@linux.ibm.com>
Eric Farman6a6d3df2022-01-12 17:40:44 +01002101M: Eric Farman <farman@linux.ibm.com>
Cornelia Huckdd4ad642013-03-05 02:22:01 +00002102S: Supported
Thomas Huth901f5f12018-07-25 14:20:16 +02002103F: hw/s390x/virtio-ccw*.[hc]
Eric Farman117d7942022-05-25 16:58:14 +02002104F: hw/s390x/vhost-*-ccw.c
Cornelia Huck99eaf132020-12-14 14:26:28 +01002105T: git https://gitlab.com/cohuck/qemu.git s390-next
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002106T: git https://github.com/borntraeger/qemu.git s390-next
Cornelia Huck146bd282017-10-05 17:05:23 +02002107L: qemu-s390x@nongnu.org
Cornelia Huckdd4ad642013-03-05 02:22:01 +00002108
Dr. David Alan Gilbertbad7d2c32019-10-21 11:41:36 +01002109virtiofs
2110M: Dr. David Alan Gilbert <dgilbert@redhat.com>
2111M: Stefan Hajnoczi <stefanha@redhat.com>
2112S: Supported
Dr. David Alan Gilbertbad7d2c32019-10-21 11:41:36 +01002113F: hw/virtio/vhost-user-fs*
2114F: include/hw/virtio/vhost-user-fs.h
Connor Kuehl09c8d9e2021-03-18 10:41:57 -05002115L: virtio-fs@redhat.com
Dr. David Alan Gilbertbad7d2c32019-10-21 11:41:36 +01002116
Gerd Hoffmanna5d4d7b2015-06-19 10:25:34 +02002117virtio-input
2118M: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann1e2edb92021-08-10 10:34:49 +02002119S: Odd Fixes
Marc-André Lureau9c4d05b2019-05-03 15:00:32 +02002120F: hw/input/vhost-user-input.c
Gerd Hoffmanna5d4d7b2015-06-19 10:25:34 +02002121F: hw/input/virtio-input*.c
2122F: include/hw/virtio/virtio-input.h
Marc-André Lureau06914c92019-05-14 12:41:26 +02002123F: contrib/vhost-user-input/*
Gerd Hoffmanna5d4d7b2015-06-19 10:25:34 +02002124
Eric Augerc1dee912020-02-14 14:27:45 +01002125virtio-iommu
2126M: Eric Auger <eric.auger@redhat.com>
2127S: Maintained
2128F: hw/virtio/virtio-iommu*.c
2129F: include/hw/virtio/virtio-iommu.h
2130
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002131virtio-serial
Laurent Vivier2501db72019-09-10 16:03:50 +02002132M: Laurent Vivier <lvivier@redhat.com>
2133R: Amit Shah <amit@kernel.org>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002134S: Supported
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01002135F: hw/char/virtio-serial-bus.c
2136F: hw/char/virtio-console.c
Amit Shah68a5e382014-11-18 18:01:27 +05302137F: include/hw/virtio/virtio-serial.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002138F: tests/qtest/virtio-serial-test.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002139
Amit Shah1f51a5c2014-11-18 18:01:26 +05302140virtio-rng
Laurent Vivier2501db72019-09-10 16:03:50 +02002141M: Laurent Vivier <lvivier@redhat.com>
2142R: Amit Shah <amit@kernel.org>
Amit Shah1f51a5c2014-11-18 18:01:26 +05302143S: Supported
2144F: hw/virtio/virtio-rng.c
2145F: include/hw/virtio/virtio-rng.h
Thomas Huth750cf862016-02-25 13:44:20 +01002146F: include/sysemu/rng*.h
Amit Shah1f51a5c2014-11-18 18:01:26 +05302147F: backends/rng*.c
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002148F: tests/qtest/virtio-rng-test.c
Amit Shah1f51a5c2014-11-18 18:01:26 +05302149
Mathieu Poiriere3e01462021-06-14 14:28:42 -06002150vhost-user-rng
2151M: Mathieu Poirier <mathieu.poirier@linaro.org>
2152S: Supported
Thomas Huth4db546d2022-12-12 18:48:41 +01002153F: docs/system/devices/vhost-user-rng.rst
Mathieu Poiriere3e01462021-06-14 14:28:42 -06002154F: hw/virtio/vhost-user-rng.c
2155F: hw/virtio/vhost-user-rng-pci.c
2156F: include/hw/virtio/vhost-user-rng.h
2157F: tools/vhost-user-rng/*
2158
Viresh Kumar27ba7b02022-08-02 10:50:00 +01002159vhost-user-gpio
2160M: Alex Bennée <alex.bennee@linaro.org>
2161R: Viresh Kumar <viresh.kumar@linaro.org>
2162S: Maintained
Viresh Kumar25c60a42022-08-02 10:50:01 +01002163F: hw/virtio/vhost-user-gpio*
Viresh Kumar27ba7b02022-08-02 10:50:00 +01002164F: include/hw/virtio/vhost-user-gpio.h
Alex Bennée8fcfc822022-08-02 10:50:10 +01002165F: tests/qtest/libqos/virtio-gpio.*
Viresh Kumar27ba7b02022-08-02 10:50:00 +01002166
Gonglei60340112016-10-28 16:33:31 +08002167virtio-crypto
2168M: Gonglei <arei.gonglei@huawei.com>
2169S: Supported
2170F: hw/virtio/virtio-crypto.c
2171F: hw/virtio/virtio-crypto-pci.c
2172F: include/hw/virtio/virtio-crypto.h
2173
David Hildenbrand751c7bd2020-06-26 09:22:39 +02002174virtio-mem
2175M: David Hildenbrand <david@redhat.com>
2176S: Supported
2177W: https://virtio-mem.gitlab.io/
2178F: hw/virtio/virtio-mem.c
2179F: hw/virtio/virtio-mem-pci.h
2180F: hw/virtio/virtio-mem-pci.c
2181F: include/hw/virtio/virtio-mem.h
2182
Keith Buschf3c507a2013-06-04 09:17:10 -06002183nvme
Philippe Mathieu-Daudé8261cc12020-04-21 14:22:36 +02002184M: Keith Busch <kbusch@kernel.org>
Keith Busche8cc43d2020-07-06 11:29:22 -07002185M: Klaus Jensen <its@irrelevant.dk>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02002186L: qemu-block@nongnu.org
Keith Buschf3c507a2013-06-04 09:17:10 -06002187S: Supported
Klaus Jensen88eea452021-04-14 22:14:30 +02002188F: hw/nvme/*
Philippe Mathieu-Daudédc0b4d92020-07-01 16:06:34 +02002189F: include/block/nvme.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002190F: tests/qtest/nvme-test.c
Thomas Huth4db546d2022-12-12 18:48:41 +01002191F: docs/system/devices/nvme.rst
Keith Busche8cc43d2020-07-06 11:29:22 -07002192T: git git://git.infradead.org/qemu-nvme.git nvme-next
Keith Buschf3c507a2013-06-04 09:17:10 -06002193
Hannes Reinecked383c622014-04-16 16:44:19 +02002194megasas
Philippe Mathieu-Daudé3fdfb8b2017-09-10 14:15:57 -03002195M: Hannes Reinecke <hare@suse.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02002196L: qemu-block@nongnu.org
Hannes Reinecked383c622014-04-16 16:44:19 +02002197S: Supported
2198F: hw/scsi/megasas.c
2199F: hw/scsi/mfi.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002200F: tests/qtest/megasas-test.c
Philippe Mathieu-Daudéc887d332021-01-26 12:16:37 +01002201F: tests/qtest/fuzz-megasas-test.c
Hannes Reinecked383c622014-04-16 16:44:19 +02002202
Dmitry Fleytman605d52e2016-06-01 11:23:39 +03002203Network packet abstractions
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03002204M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman605d52e2016-06-01 11:23:39 +03002205S: Maintained
2206F: include/net/eth.h
2207F: net/eth.c
2208F: hw/net/net_rx_pkt*
2209F: hw/net/net_tx_pkt*
2210
Dmitry Fleytman622fb502014-08-27 08:58:43 +03002211Vmware
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03002212M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman622fb502014-08-27 08:58:43 +03002213S: Maintained
2214F: hw/net/vmxnet*
2215F: hw/scsi/vmw_pvscsi*
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002216F: tests/qtest/vmxnet3-test.c
Dmitry Fleytman622fb502014-08-27 08:58:43 +03002217
Scott Feldmande24d3f2015-03-13 21:09:32 -07002218Rocker
Scott Feldmande24d3f2015-03-13 21:09:32 -07002219M: Jiri Pirko <jiri@resnulli.us>
2220S: Maintained
2221F: hw/net/rocker/
Markus Armbruster92a3c6a2020-11-02 09:15:49 +01002222F: qapi/rocker.json
Thomas Huthde850942016-09-27 16:33:46 +02002223F: tests/rocker/
2224F: docs/specs/rocker.txt
Scott Feldmande24d3f2015-03-13 21:09:32 -07002225
Dmitry Fleytman093454e2016-06-01 11:23:44 +03002226e1000x
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03002227M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman093454e2016-06-01 11:23:44 +03002228S: Maintained
2229F: hw/net/e1000x*
2230
Dmitry Fleytman6f3fbe42016-06-01 11:23:45 +03002231e1000e
Philippe Mathieu-Daudébf4835a2018-01-08 15:34:06 -03002232M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Dmitry Fleytman6f3fbe42016-06-01 11:23:45 +03002233S: Maintained
2234F: hw/net/e1000e*
Philippe Mathieu-Daudé7d6a4f12021-03-10 19:31:22 +01002235F: tests/qtest/fuzz-e1000e-test.c
Dmitry Fleytman6f3fbe42016-06-01 11:23:45 +03002236
Stefan Weilebc23272017-11-16 20:49:02 +01002237eepro100
2238M: Stefan Weil <sw@weilnetz.de>
2239S: Maintained
2240F: hw/net/eepro100.c
2241
Sven Schnelle34ea0232019-10-23 10:42:44 +02002242tulip
2243M: Sven Schnelle <svens@stackframe.org>
2244S: Maintained
2245F: hw/net/tulip.c
2246F: hw/net/tulip.h
2247
Patrick Venture065177e2021-04-12 12:45:22 -07002248pca954x
2249M: Patrick Venture <venture@google.com>
2250S: Maintained
2251F: hw/i2c/i2c_mux_pca954x.c
2252F: include/hw/i2c/i2c_mux_pca954x.h
2253
Alistair Francise481a1f2016-10-04 13:28:09 +01002254Generic Loader
Alistair Francisc22e5802018-03-01 11:05:58 +00002255M: Alistair Francis <alistair@alistair23.me>
Alistair Francise481a1f2016-10-04 13:28:09 +01002256S: Maintained
2257F: hw/core/generic-loader.c
Alistair Francisefe15922022-05-09 11:13:39 +02002258F: hw/core/uboot_image.h
Alistair Francise481a1f2016-10-04 13:28:09 +01002259F: include/hw/core/generic-loader.h
Alex Bennée70f20112021-03-03 17:36:40 +00002260F: docs/system/generic-loader.rst
Alistair Francise481a1f2016-10-04 13:28:09 +01002261
Alex Bennéea33ff6d2021-03-03 17:36:39 +00002262Guest Loader
2263M: Alex Bennée <alex.bennee@linaro.org>
2264S: Maintained
2265F: hw/core/guest-loader.c
Alex Bennée01460372021-03-03 17:36:41 +00002266F: docs/system/guest-loader.rst
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03002267F: tests/avocado/boot_xen.py
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002268
Su Hang645d3cb2018-08-16 14:05:28 +01002269Intel Hexadecimal Object File Loader
2270M: Su Hang <suhang16@mails.ucas.ac.cn>
2271S: Maintained
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002272F: tests/qtest/hexloader-test.c
Peter Maydell4b2ff652018-11-02 11:52:37 +00002273F: tests/data/hex-loader/test.hex
Su Hang645d3cb2018-08-16 14:05:28 +01002274
Thomas Huth87a90232016-11-08 12:46:22 +01002275CHRP NVRAM
2276M: Thomas Huth <thuth@redhat.com>
2277S: Maintained
2278F: hw/nvram/chrp_nvram.c
2279F: include/hw/nvram/chrp_nvram.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002280F: tests/qtest/prom-env-test.c
Thomas Huth87a90232016-11-08 12:46:22 +01002281
Ben Warren42697d82017-02-16 15:15:40 -08002282VM Generation ID
John Snow2b429892020-10-30 11:34:15 -04002283S: Orphan
Ani Sinha48006e02022-01-31 17:50:01 +05302284R: Ani Sinha <ani@anisinha.ca>
Ben Warren42697d82017-02-16 15:15:40 -08002285F: hw/acpi/vmgenid.c
2286F: include/hw/acpi/vmgenid.h
2287F: docs/specs/vmgenid.txt
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002288F: tests/qtest/vmgenid-test.c
Ben Warren42697d82017-02-16 15:15:40 -08002289
Philippe Mathieu-Daudéc1b29822020-03-21 17:49:01 +01002290LED
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02002291M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudéc1b29822020-03-21 17:49:01 +01002292S: Maintained
2293F: include/hw/misc/led.h
2294F: hw/misc/led.c
2295
Philippe Mathieu-Daudé747969d2017-06-29 12:03:08 -03002296Unimplemented device
2297M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02002298R: Philippe Mathieu-Daudé <philmd@linaro.org>
Ani Sinha48006e02022-01-31 17:50:01 +05302299R: Ani Sinha <ani@anisinha.ca>
Philippe Mathieu-Daudé747969d2017-06-29 12:03:08 -03002300S: Maintained
2301F: include/hw/misc/unimp.h
2302F: hw/misc/unimp.c
2303
Philippe Mathieu-Daudé60075232019-06-24 17:17:32 +02002304Empty slot
2305M: Artyom Tarasenko <atar4qemu@gmail.com>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02002306R: Philippe Mathieu-Daudé <philmd@linaro.org>
Ani Sinha48006e02022-01-31 17:50:01 +05302307R: Ani Sinha <ani@anisinha.ca>
Philippe Mathieu-Daudé60075232019-06-24 17:17:32 +02002308S: Maintained
2309F: include/hw/misc/empty_slot.h
2310F: hw/misc/empty_slot.c
2311
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02002312Standard VGA
2313M: Gerd Hoffmann <kraxel@redhat.com>
2314S: Maintained
2315F: hw/display/vga*
2316F: hw/display/bochs-display.c
2317F: include/hw/display/vga.h
2318F: include/hw/display/bochs-vbe.h
2319
Gerd Hoffmann58d632c2018-06-13 14:29:48 +02002320ramfb
2321M: Gerd Hoffmann <kraxel@redhat.com>
2322S: Maintained
2323F: hw/display/ramfb*.c
2324F: include/hw/display/ramfb.h
2325
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02002326virtio-gpu
2327M: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmanna4de5e82021-08-10 10:34:50 +02002328S: Odd Fixes
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02002329F: hw/display/virtio-gpu*
Marc-André Lureauc68082c2019-05-24 15:09:45 +02002330F: hw/display/virtio-vga.*
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02002331F: include/hw/virtio/virtio-gpu.h
2332
Raphael Norwitzb372d792020-03-26 04:57:27 -04002333vhost-user-blk
2334M: Raphael Norwitz <raphael.norwitz@nutanix.com>
2335S: Maintained
2336F: contrib/vhost-user-blk/
2337F: contrib/vhost-user-scsi/
2338F: hw/block/vhost-user-blk.c
Daniil Tatianin8edd5672022-09-06 10:31:11 +03002339F: hw/block/virtio-blk-common.c
Raphael Norwitzb372d792020-03-26 04:57:27 -04002340F: hw/scsi/vhost-user-scsi.c
2341F: hw/virtio/vhost-user-blk-pci.c
2342F: hw/virtio/vhost-user-scsi-pci.c
2343F: include/hw/virtio/vhost-user-blk.h
2344F: include/hw/virtio/vhost-user-scsi.h
Daniil Tatianin8edd5672022-09-06 10:31:11 +03002345F: include/hw/virtio/virtio-blk-common.h
Raphael Norwitzb372d792020-03-26 04:57:27 -04002346
Marc-André Lureaubd2e44f2019-05-24 15:09:38 +02002347vhost-user-gpu
2348M: Marc-André Lureau <marcandre.lureau@redhat.com>
Gerd Hoffmanna4de5e82021-08-10 10:34:50 +02002349R: Gerd Hoffmann <kraxel@redhat.com>
Marc-André Lureaubd2e44f2019-05-24 15:09:38 +02002350S: Maintained
2351F: docs/interop/vhost-user-gpu.rst
Marc-André Lureaud52c4542019-05-24 15:09:42 +02002352F: contrib/vhost-user-gpu
2353F: hw/display/vhost-user-*
Marc-André Lureaubd2e44f2019-05-24 15:09:38 +02002354
Gerd Hoffmanndbb2e472018-05-22 18:50:58 +02002355Cirrus VGA
2356M: Gerd Hoffmann <kraxel@redhat.com>
2357S: Odd Fixes
2358W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
2359F: hw/display/cirrus*
2360
Gerd Hoffmann72d277a2018-09-25 09:56:42 +02002361EDID Generator
2362M: Gerd Hoffmann <kraxel@redhat.com>
2363S: Maintained
2364F: hw/display/edid*
2365F: include/hw/display/edid.h
2366F: qemu-edid.c
2367
Philippe Mathieu-Daudé10386382019-02-02 21:17:45 +01002368PIIX4 South Bridge (i82371AB)
2369M: Hervé Poussineau <hpoussin@reactos.org>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02002370M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudé10386382019-02-02 21:17:45 +01002371S: Maintained
2372F: hw/isa/piix4.c
Philippe Mathieu-Daudéfff123b2018-01-06 16:37:26 +01002373F: include/hw/southbridge/piix.h
Philippe Mathieu-Daudé10386382019-02-02 21:17:45 +01002374
Philippe Mathieu-Daudé15ffb432018-11-22 03:11:39 +01002375Firmware configuration (fw_cfg)
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02002376M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudé15ffb432018-11-22 03:11:39 +01002377R: Gerd Hoffmann <kraxel@redhat.com>
2378S: Supported
2379F: docs/specs/fw_cfg.txt
Philippe Mathieu-Daudé8d0bceb2020-10-06 13:19:09 +02002380F: hw/nvram/fw_cfg*.c
Philippe Mathieu-Daudéb15c0f72019-04-22 15:49:41 +02002381F: stubs/fw_cfg.c
Philippe Mathieu-Daudé15ffb432018-11-22 03:11:39 +01002382F: include/hw/nvram/fw_cfg.h
2383F: include/standard-headers/linux/qemu_fw_cfg.h
Thomas Huth1cf43232019-09-10 16:41:20 +02002384F: tests/qtest/libqos/fw_cfg.c
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002385F: tests/qtest/fw_cfg-test.c
Philippe Mathieu-Daudé15ffb432018-11-22 03:11:39 +01002386T: git https://github.com/philmd/qemu.git fw_cfg-next
2387
Thomas Huth2313abf2019-01-30 16:45:40 +01002388XIVE
Thomas Huth2313abf2019-01-30 16:45:40 +01002389M: Cédric Le Goater <clg@kaod.org>
2390L: qemu-ppc@nongnu.org
Cédric Le Goaterb0877572022-09-29 20:09:46 +02002391S: Odd Fixes
Thomas Huth2313abf2019-01-30 16:45:40 +01002392F: hw/*/*xive*
2393F: include/hw/*/*xive*
Cédric Le Goater24563a52019-05-21 10:24:11 +02002394F: docs/*/*xive*
Thomas Huth2313abf2019-01-30 16:45:40 +01002395
Philippe Mathieu-Daudé7bd0d132020-06-10 23:32:38 +02002396Renesas peripherals
Philippe Mathieu-Daudé2d53d0c2021-03-12 16:55:13 +01002397R: Yoshinori Sato <ysato@users.sourceforge.jp>
Philippe Mathieu-Daudé7bd0d132020-06-10 23:32:38 +02002398R: Magnus Damm <magnus.damm@gmail.com>
Philippe Mathieu-Daudéf1660612020-10-31 16:23:40 +01002399S: Odd Fixes
Yoshinori Sato645194c2019-01-21 22:15:59 +09002400F: hw/char/renesas_sci.c
Philippe Mathieu-Daudé7bd0d132020-06-10 23:32:38 +02002401F: hw/char/sh_serial.c
Yoshinori Satoc7f37ba2019-03-20 23:16:05 +09002402F: hw/timer/renesas_*.c
Philippe Mathieu-Daudé7bd0d132020-06-10 23:32:38 +02002403F: hw/timer/sh_timer.c
Yoshinori Sato645194c2019-01-21 22:15:59 +09002404F: include/hw/char/renesas_sci.h
Philippe Mathieu-Daudé7bd0d132020-06-10 23:32:38 +02002405F: include/hw/sh4/sh.h
Yoshinori Satoc7f37ba2019-03-20 23:16:05 +09002406F: include/hw/timer/renesas_*.h
Philippe Mathieu-Daudé7bd0d132020-06-10 23:32:38 +02002407
Yoshinori Satoe78597c2019-01-21 22:15:57 +09002408Renesas RX peripherals
Philippe Mathieu-Daudéb2744da2021-03-12 16:55:12 +01002409R: Yoshinori Sato <ysato@users.sourceforge.jp>
2410S: Orphan
Yoshinori Satoe78597c2019-01-21 22:15:57 +09002411F: hw/intc/rx_icu.c
Yoshinori Sato0c80f502019-01-21 22:16:00 +09002412F: hw/rx/
Yoshinori Satoe78597c2019-01-21 22:15:57 +09002413F: include/hw/intc/rx_icu.h
Yoshinori Sato0c80f502019-01-21 22:16:00 +09002414F: include/hw/rx/
Yoshinori Satoe78597c2019-01-21 22:15:57 +09002415
Pavel Pisade4d4ad2020-09-14 10:13:41 +02002416CAN bus subsystem and hardware
2417M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
2418M: Vikram Garhwal <fnu.vikram@xilinx.com>
2419S: Maintained
2420W: https://canbus.pages.fel.cvut.cz/
2421F: net/can/*
2422F: hw/net/can/*
2423F: include/net/can_*.h
2424
David Gibsonff8cdbb2021-09-21 13:34:35 +10002425OpenPIC interrupt controller
2426M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
2427S: Odd Fixes
2428F: hw/intc/openpic.c
2429F: include/hw/ppc/openpic.h
2430
Philippe Mathieu-Daudé6cee5472021-10-04 10:26:23 +02002431MIPS CPS
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02002432M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudé6cee5472021-10-04 10:26:23 +02002433S: Odd Fixes
2434F: hw/misc/mips_*
2435F: include/hw/misc/mips_*
2436
2437MIPS GIC
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02002438M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudé6cee5472021-10-04 10:26:23 +02002439S: Odd Fixes
2440F: hw/intc/mips_gic.c
2441F: hw/timer/mips_gictimer.c
2442F: include/hw/intc/mips_gic.h
2443F: include/hw/timer/mips_gictimer.h
2444
Cornelia Huck56e34832021-12-22 11:55:48 +01002445S390 3270 device
2446M: Halil Pasic <pasic@linux.ibm.com>
2447M: Christian Borntraeger <borntraeger@linux.ibm.com>
2448S: Odd fixes
2449F: include/hw/s390x/3270-ccw.h
2450F: hw/char/terminal3270.c
2451F: hw/s390x/3270-ccw.c
2452L: qemu-s390x@nongnu.org
2453
2454S390 diag 288 watchdog
2455M: Halil Pasic <pasic@linux.ibm.com>
2456M: Christian Borntraeger <borntraeger@linux.ibm.com>
2457S: Supported
2458F: hw/watchdog/wdt_diag288.c
2459F: include/hw/watchdog/wdt_diag288.h
2460L: qemu-s390x@nongnu.org
2461
2462S390 storage key device
2463M: Halil Pasic <pasic@linux.ibm.com>
2464M: Christian Borntraeger <borntraeger@linux.ibm.com>
2465S: Supported
2466F: hw/s390x/storage-keys.h
2467F: hw/390x/s390-skeys*.c
2468L: qemu-s390x@nongnu.org
2469
2470S390 storage attribute device
2471M: Halil Pasic <pasic@linux.ibm.com>
2472M: Christian Borntraeger <borntraeger@linux.ibm.com>
2473S: Supported
2474F: hw/s390x/storage-attributes.h
2475F: hw/s390/s390-stattrib*.c
2476L: qemu-s390x@nongnu.org
2477
2478S390 floating interrupt controller
2479M: Halil Pasic <pasic@linux.ibm.com>
2480M: Christian Borntraeger <borntraeger@linux.ibm.com>
2481M: David Hildenbrand <david@redhat.com>
2482S: Supported
2483F: hw/intc/s390_flic*.c
2484F: include/hw/s390x/s390_flic.h
2485L: qemu-s390x@nongnu.org
2486
Hongren (Zenithal) Zheng5028d662022-05-19 20:40:55 +08002487CanoKey
2488M: Hongren (Zenithal) Zheng <i@zenithal.me>
2489S: Maintained
2490R: Canokeys.org <contact@canokeys.org>
2491F: hw/usb/canokey.c
2492F: hw/usb/canokey.h
2493F: docs/system/devices/canokey.rst
2494
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002495Subsystems
2496----------
Philippe Mathieu-Daudéa8f4aee2021-08-16 21:10:12 +02002497Overall Audio backends
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002498M: Gerd Hoffmann <kraxel@redhat.com>
Marc-André Lureaucc991392023-02-07 12:56:10 +04002499M: Marc-André Lureau <marcandre.lureau@redhat.com>
Gerd Hoffmann6bc915f2021-08-10 10:34:46 +02002500S: Odd Fixes
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002501F: audio/
Philippe Mathieu-Daudé0ebe43e2021-08-16 21:10:14 +02002502X: audio/alsaaudio.c
2503X: audio/coreaudio.c
2504X: audio/dsound*
2505X: audio/jackaudio.c
2506X: audio/ossaudio.c
2507X: audio/paaudio.c
2508X: audio/sdlaudio.c
Alexandre Ratchov663df1c2022-09-07 15:23:42 +02002509X: audio/sndioaudio.c
Philippe Mathieu-Daudé4566d142021-08-16 21:10:13 +02002510X: audio/spiceaudio.c
Markus Armbruster92a3c6a2020-11-02 09:15:49 +01002511F: qapi/audio.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002512
Philippe Mathieu-Daudé0ebe43e2021-08-16 21:10:14 +02002513ALSA Audio backend
2514M: Gerd Hoffmann <kraxel@redhat.com>
Christian Schoenebeck584ab342021-09-04 15:13:46 +02002515R: Christian Schoenebeck <qemu_oss@crudebyte.com>
Philippe Mathieu-Daudé0ebe43e2021-08-16 21:10:14 +02002516S: Odd Fixes
2517F: audio/alsaaudio.c
2518
2519Core Audio framework backend
2520M: Gerd Hoffmann <kraxel@redhat.com>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02002521M: Philippe Mathieu-Daudé <philmd@linaro.org>
Christian Schoenebeck584ab342021-09-04 15:13:46 +02002522R: Christian Schoenebeck <qemu_oss@crudebyte.com>
Akihiko Odakiaf643492022-02-13 11:12:15 +09002523R: Akihiko Odaki <akihiko.odaki@gmail.com>
Philippe Mathieu-Daudé0ebe43e2021-08-16 21:10:14 +02002524S: Odd Fixes
2525F: audio/coreaudio.c
2526
2527DSound Audio backend
2528M: Gerd Hoffmann <kraxel@redhat.com>
2529S: Odd Fixes
2530F: audio/dsound*
2531
2532JACK Audio Connection Kit backend
2533M: Gerd Hoffmann <kraxel@redhat.com>
Christian Schoenebeck584ab342021-09-04 15:13:46 +02002534R: Christian Schoenebeck <qemu_oss@crudebyte.com>
Philippe Mathieu-Daudé0ebe43e2021-08-16 21:10:14 +02002535S: Odd Fixes
2536F: audio/jackaudio.c
2537
2538Open Sound System (OSS) Audio backend
2539M: Gerd Hoffmann <kraxel@redhat.com>
2540S: Odd Fixes
2541F: audio/ossaudio.c
2542
2543PulseAudio backend
2544M: Gerd Hoffmann <kraxel@redhat.com>
2545S: Odd Fixes
2546F: audio/paaudio.c
2547
2548SDL Audio backend
2549M: Gerd Hoffmann <kraxel@redhat.com>
Thomas Huth2863bd52021-10-30 08:21:06 +02002550R: Thomas Huth <huth@tuxfamily.org>
Philippe Mathieu-Daudé0ebe43e2021-08-16 21:10:14 +02002551S: Odd Fixes
2552F: audio/sdlaudio.c
2553
Alexandre Ratchov663df1c2022-09-07 15:23:42 +02002554Sndio Audio backend
2555M: Gerd Hoffmann <kraxel@redhat.com>
2556R: Alexandre Ratchov <alex@caoua.org>
2557S: Odd Fixes
2558F: audio/sndioaudio.c
2559
Stefan Hajnoczi17f1e8f2015-04-29 15:13:29 +01002560Block layer core
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002561M: Kevin Wolf <kwolf@redhat.com>
Hanna Reitzb0c47982021-08-10 16:04:11 +02002562M: Hanna Reitz <hreitz@redhat.com>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02002563L: qemu-block@nongnu.org
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002564S: Supported
2565F: block*
2566F: block/
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01002567F: hw/block/
Markus Armbrusterb885cdd2022-10-20 14:05:41 +02002568F: qapi/block*.json
2569F: qapi/transaction.json
Kevin Wolf4c346e02015-05-20 12:03:17 +02002570F: include/block/
Stefan Hajnoczi7f9241d2022-10-13 14:59:04 -04002571F: include/sysemu/block-*.h
Kevin Wolf46078762014-04-24 11:53:39 +02002572F: qemu-img*
Wainer dos Santos Moschetta33b2b382021-02-04 10:54:25 -03002573F: docs/tools/qemu-img.rst
Kevin Wolf46078762014-04-24 11:53:39 +02002574F: qemu-io*
Kevin Wolf29242092014-10-21 17:43:17 +02002575F: tests/qemu-iotests/
Max Reitz8dd30c82017-04-28 18:55:17 +02002576F: util/qemu-progress.c
Markus Armbruster0bcc8e52018-06-14 21:14:29 +02002577F: qobject/block-qdict.c
Thomas Huthda668aa2021-03-10 07:33:14 +01002578F: tests/unit/check-block-qdict.c
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002579T: git https://repo.or.cz/qemu/kevin.git block
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002580
Stefan Hajnoczic607c7f2020-12-09 10:38:02 +00002581Storage daemon
2582M: Kevin Wolf <kwolf@redhat.com>
2583L: qemu-block@nongnu.org
2584S: Supported
2585F: storage-daemon/
2586F: docs/interop/qemu-storage-daemon-qmp-ref.rst
2587F: docs/tools/qemu-storage-daemon.rst
2588T: git https://repo.or.cz/qemu/kevin.git block
2589
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01002590Block I/O path
2591M: Stefan Hajnoczi <stefanha@redhat.com>
Fam Zhengfe5ca462018-11-21 23:30:36 +08002592M: Fam Zheng <fam@euphon.net>
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01002593L: qemu-block@nongnu.org
2594S: Supported
Paolo Bonzini36c697b2017-05-03 12:30:23 +02002595F: util/async.c
2596F: util/aio-*.c
Stefan Hajnoczi1f050a42020-03-05 17:08:02 +00002597F: util/aio-*.h
2598F: util/fdmon-*.c
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01002599F: block/io.c
2600F: migration/block*
Fam Zhenge1029ae2016-07-18 15:19:47 +08002601F: include/block/aio.h
Stefan Hajnoczif5a53fa2018-03-12 13:22:04 +00002602F: include/block/aio-wait.h
Philippe Mathieu-Daudé0a4f9ad2017-09-08 14:36:28 -03002603F: scripts/qemugdb/aio.py
Thomas Huthda668aa2021-03-10 07:33:14 +01002604F: tests/unit/test-fdmon-epoll.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002605T: git https://github.com/stefanha/qemu.git block
Stefan Hajnoczid55053b2015-04-29 15:13:27 +01002606
Paolo Bonzinie5b57282017-08-22 07:08:27 +02002607Block SCSI subsystem
2608M: Paolo Bonzini <pbonzini@redhat.com>
Fam Zhengfe5ca462018-11-21 23:30:36 +08002609R: Fam Zheng <fam@euphon.net>
Paolo Bonzinie5b57282017-08-22 07:08:27 +02002610L: qemu-block@nongnu.org
2611S: Supported
2612F: include/scsi/*
2613F: scsi/*
2614
Jeff Cody280458a2015-03-06 12:16:06 -05002615Block Jobs
Jeff Cody03283d62018-09-26 14:05:32 -04002616M: John Snow <jsnow@redhat.com>
Vladimir Sementsov-Ogievskiy9e4067b2022-05-26 14:54:32 +03002617M: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Jeff Cody280458a2015-03-06 12:16:06 -05002618L: qemu-block@nongnu.org
2619S: Supported
2620F: blockjob.c
2621F: include/block/blockjob.h
Kevin Wolf33e9e9b2018-04-12 17:29:59 +02002622F: job.c
Kevin Wolf1a90bc82018-05-03 19:01:14 +02002623F: job-qmp.c
Markus Armbrusterc468e362018-08-10 13:55:53 +02002624F: include/qemu/job.h
Jeff Cody280458a2015-03-06 12:16:06 -05002625F: block/backup.c
2626F: block/commit.c
Jeff Cody77346022016-03-09 21:54:00 -05002627F: block/stream.c
Jeff Cody280458a2015-03-06 12:16:06 -05002628F: block/mirror.c
Kevin Wolfbf425082018-05-16 16:03:10 +02002629F: qapi/job.json
Vladimir Sementsov-Ogievskiyd7beddc2021-01-28 17:41:44 +03002630F: block/block-copy.c
Vladimir Sementsov-Ogievskiyd088e6a2022-03-03 20:43:39 +01002631F: include/block/block-copy.h
2632F: block/reqlist.c
2633F: include/block/reqlist.h
Vladimir Sementsov-Ogievskiyd003e0a2021-08-24 11:38:27 +03002634F: block/copy-before-write.h
2635F: block/copy-before-write.c
Vladimir Sementsov-Ogievskiy1c14eaa2022-03-03 20:43:44 +01002636F: block/snapshot-access.c
Vladimir Sementsov-Ogievskiyd7beddc2021-01-28 17:41:44 +03002637F: include/block/aio_task.h
2638F: block/aio_task.c
2639F: util/qemu-co-shared-resource.c
2640F: include/qemu/co-shared-resource.h
John Snow77582e22020-10-01 12:24:01 -04002641T: git https://gitlab.com/jsnow/qemu.git jobs
Vladimir Sementsov-Ogievskiy9e4067b2022-05-26 14:54:32 +03002642T: git https://gitlab.com/vsementsov/qemu.git block
Jeff Cody280458a2015-03-06 12:16:06 -05002643
Jonathan Cameron502730e2022-04-29 15:40:28 +01002644Compute Express Link
2645M: Ben Widawsky <ben.widawsky@intel.com>
2646M: Jonathan Cameron <jonathan.cameron@huawei.com>
Jonathan Cameron3456fed2023-02-28 11:39:26 +00002647R: Fan Ni <fan.ni@samsung.com>
Jonathan Cameron502730e2022-04-29 15:40:28 +01002648S: Supported
2649F: hw/cxl/
David Hildenbrand2fcd0052022-06-17 14:31:51 +02002650F: hw/mem/cxl_type3.c
Jonathan Cameron502730e2022-04-29 15:40:28 +01002651F: include/hw/cxl/
2652
John Snow538193b2016-08-04 14:18:51 -04002653Dirty Bitmaps
Eric Blakeedb05902020-05-14 13:00:03 -05002654M: Eric Blake <eblake@redhat.com>
Vladimir Sementsov-Ogievskiy9e4067b2022-05-26 14:54:32 +03002655M: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Eric Blakeedb05902020-05-14 13:00:03 -05002656R: John Snow <jsnow@redhat.com>
John Snow538193b2016-08-04 14:18:51 -04002657L: qemu-block@nongnu.org
2658S: Supported
John Snow538193b2016-08-04 14:18:51 -04002659F: include/qemu/hbitmap.h
2660F: include/block/dirty-bitmap.h
Eric Blakebb4e58c2020-05-18 13:53:07 -05002661F: block/monitor/bitmap-qmp-cmds.c
Vladimir Sementsov-Ogievskiy00637c62019-12-19 13:16:03 +03002662F: block/dirty-bitmap.c
2663F: block/qcow2-bitmap.c
Vladimir Sementsov-Ogievskiy052db8e2019-10-26 19:56:55 +03002664F: migration/block-dirty-bitmap.c
Vladimir Sementsov-Ogievskiy00637c62019-12-19 13:16:03 +03002665F: util/hbitmap.c
Thomas Huthda668aa2021-03-10 07:33:14 +01002666F: tests/unit/test-hbitmap.c
Philippe Mathieu-Daudé5746c1c2017-09-08 14:36:32 -03002667F: docs/interop/bitmaps.rst
Eric Blakeedb05902020-05-14 13:00:03 -05002668T: git https://repo.or.cz/qemu/ericb.git bitmaps
Vladimir Sementsov-Ogievskiy9e4067b2022-05-26 14:54:32 +03002669T: git https://gitlab.com/vsementsov/qemu.git block
John Snow538193b2016-08-04 14:18:51 -04002670
Paolo Bonzini61af0ee2015-09-22 11:40:00 +02002671Character device backends
Marc-André Lureau55fc84a2017-01-30 17:37:31 +04002672M: Marc-André Lureau <marcandre.lureau@redhat.com>
Paolo Bonzini2185fd62018-10-19 14:25:42 +02002673R: Paolo Bonzini <pbonzini@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002674S: Maintained
Marc-André Lureau178fe0a2016-12-10 00:29:03 +03002675F: chardev/
Marc-André Lureau8228e352017-01-26 17:19:46 +04002676F: include/chardev/
Markus Armbrusterdbeee392017-08-24 21:13:58 +02002677F: qapi/char.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002678
Paolo Bonzinie26082f2014-10-22 14:53:32 +02002679Character Devices (Braille)
2680M: Samuel Thibault <samuel.thibault@ens-lyon.org>
2681S: Maintained
Marc-André Lureau6b10e572017-05-29 12:39:42 +04002682F: chardev/baum.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002683
Markus Armbrustere94630d2017-03-20 13:55:48 +01002684Command line option argument parsing
2685M: Markus Armbruster <armbru@redhat.com>
2686S: Supported
2687F: include/qemu/option.h
Thomas Huthda668aa2021-03-10 07:33:14 +01002688F: tests/unit/test-keyval.c
2689F: tests/unit/test-qemu-opts.c
Markus Armbrustere94630d2017-03-20 13:55:48 +01002690F: util/keyval.c
2691F: util/qemu-option.c
2692
Markus Armbruster8c413e72015-01-28 11:29:57 +01002693Coverity model
2694M: Markus Armbruster <armbru@redhat.com>
2695S: Supported
2696F: scripts/coverity-model.c
2697
Peter Maydell9c263d02020-03-19 19:33:22 +00002698Coverity Scan integration
2699M: Peter Maydell <peter.maydell@linaro.org>
2700S: Maintained
2701F: scripts/coverity-scan/
2702
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10002703Device Tree
Alistair Francisc3c962c2019-03-26 13:53:32 -07002704M: Alistair Francis <alistair.francis@wdc.com>
2705R: David Gibson <david@gibson.dropbear.id.au>
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10002706S: Maintained
Paolo Bonzini800d4de2020-10-06 09:01:22 +02002707F: softmmu/device_tree.c
Thomas Huth82407512015-12-17 15:25:12 +01002708F: include/sysemu/device_tree.h
Peter A. G. Crosthwaited24b5692012-06-26 14:29:42 +10002709
Marc-André Lureau3505a222017-09-11 18:59:29 +02002710Dump
2711S: Supported
2712M: Marc-André Lureau <marcandre.lureau@redhat.com>
Markus Armbruster6d3da322019-06-19 22:10:49 +02002713F: dump/
Marc-André Lureau3505a222017-09-11 18:59:29 +02002714F: hw/misc/vmcoreinfo.c
2715F: include/hw/misc/vmcoreinfo.h
Markus Armbruster6d3da322019-06-19 22:10:49 +02002716F: include/qemu/win_dump_defs
Marc-André Lureau3505a222017-09-11 18:59:29 +02002717F: include/sysemu/dump-arch.h
2718F: include/sysemu/dump.h
Markus Armbrusterd06b7472019-06-19 22:10:47 +02002719F: qapi/dump.json
Marc-André Lureau3505a222017-09-11 18:59:29 +02002720F: scripts/dump-guest-memory.py
2721F: stubs/dump.c
2722
Markus Armbruster4f966762015-09-12 13:29:56 +02002723Error reporting
2724M: Markus Armbruster <armbru@redhat.com>
2725S: Supported
2726F: include/qapi/error.h
2727F: include/qemu/error-report.h
Markus Armbrusterabb3d372019-08-12 07:23:33 +02002728F: qapi/error.json
Markus Armbruster4f966762015-09-12 13:29:56 +02002729F: util/error.c
2730F: util/qemu-error.c
Vladimir Sementsov-Ogievskiyd1d3a992020-03-24 18:36:25 +03002731F: scripts/coccinelle/err-bad-newline.cocci
2732F: scripts/coccinelle/error-use-after-free.cocci
2733F: scripts/coccinelle/error_propagate_null.cocci
2734F: scripts/coccinelle/remove_local_err.cocci
2735F: scripts/coccinelle/use-error_fatal.cocci
Vladimir Sementsov-Ogievskiy8220f3a2020-07-07 18:50:31 +02002736F: scripts/coccinelle/errp-guard.cocci
Markus Armbruster4f966762015-09-12 13:29:56 +02002737
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002738GDB stub
Alex Bennéec7b3e862019-06-06 09:27:53 +01002739M: Alex Bennée <alex.bennee@linaro.org>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02002740R: Philippe Mathieu-Daudé <philmd@linaro.org>
Alex Bennéec7b3e862019-06-06 09:27:53 +01002741S: Maintained
Thomas Huth4db546d2022-12-12 18:48:41 +01002742F: docs/system/gdb.rst
Alex Bennée842b42d2022-09-29 12:42:22 +01002743F: gdbstub/*
Peter Maydell0dec1012021-02-11 12:27:44 +00002744F: include/exec/gdbstub.h
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002745F: gdb-xml/
Lirong Yuan51c623b2021-01-08 22:42:42 +00002746F: tests/tcg/multiarch/gdbstub/
Alex Bennée97cfba12022-10-27 19:36:22 +01002747F: scripts/feature_to_c.sh
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002748
Paolo Bonzini01a9c032014-04-29 16:05:53 +02002749Memory API
2750M: Paolo Bonzini <pbonzini@redhat.com>
David Hildenbrand07b315b2021-07-23 12:05:31 +02002751M: Peter Xu <peterx@redhat.com>
2752M: David Hildenbrand <david@redhat.com>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02002753R: Philippe Mathieu-Daudé <philmd@linaro.org>
Paolo Bonzini01a9c032014-04-29 16:05:53 +02002754S: Supported
2755F: include/exec/ioport.h
Tony Nguyen14776ab2019-08-24 04:10:58 +10002756F: include/exec/memop.h
Paolo Bonzini01a9c032014-04-29 16:05:53 +02002757F: include/exec/memory.h
Paolo Bonzini2b1641d2015-11-13 18:49:54 +01002758F: include/exec/ram_addr.h
Juan Quintela41aa4e92020-01-22 15:58:57 +01002759F: include/exec/ramblock.h
David Hildenbrand9f04dd72021-07-23 12:05:32 +02002760F: include/sysemu/memory_mapping.h
Paolo Bonzini800d4de2020-10-06 09:01:22 +02002761F: softmmu/dma-helpers.c
Claudio Fontanac7f419f2020-06-29 11:35:02 +02002762F: softmmu/ioport.c
2763F: softmmu/memory.c
David Hildenbrand9f04dd72021-07-23 12:05:32 +02002764F: softmmu/memory_mapping.c
Paolo Bonzinid9f24bf2020-10-06 09:05:29 +02002765F: softmmu/physmem.c
Paolo Bonzini01a9c032014-04-29 16:05:53 +02002766F: include/exec/memory-internal.h
Philippe Mathieu-Daudé044e2af2020-02-24 14:45:07 +01002767F: scripts/coccinelle/memory-region-housekeeping.cocci
Paolo Bonzini01a9c032014-04-29 16:05:53 +02002768
David Hildenbrand2fcd0052022-06-17 14:31:51 +02002769Memory devices
2770M: David Hildenbrand <david@redhat.com>
2771M: Igor Mammedov <imammedo@redhat.com>
2772R: Xiao Guangrong <xiaoguangrong.eric@gmail.com>
2773S: Supported
2774F: hw/mem/memory-device.c
2775F: hw/mem/nvdimm.c
2776F: hw/mem/pc-dimm.c
2777F: include/hw/mem/memory-device.h
2778F: include/hw/mem/nvdimm.h
2779F: include/hw/mem/pc-dimm.h
2780F: docs/nvdimm.txt
2781
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01002782SPICE
2783M: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann227b1632021-08-10 10:34:47 +02002784S: Odd Fixes
Peter Maydell6e481d52013-06-24 11:49:32 +01002785F: include/ui/qemu-spice.h
Thomas Huth438528a2016-02-25 10:36:06 +01002786F: include/ui/spice-display.h
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01002787F: ui/spice-*.c
2788F: audio/spiceaudio.c
Paolo Bonzini8d8b6362013-02-04 15:19:30 +01002789F: hw/display/qxl*
Markus Armbruster608cfed2017-08-24 21:14:00 +02002790F: qapi/ui.json
Philippe Mathieu-Daudé9bd4cb32018-11-25 21:49:52 +01002791F: docs/spice-port-fqdn.txt
Gerd Hoffmann7ee3bf02010-12-13 21:30:37 +01002792
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002793Graphics
Gerd Hoffmann25eccc32014-04-07 10:42:03 +02002794M: Gerd Hoffmann <kraxel@redhat.com>
Marc-André Lureaucc991392023-02-07 12:56:10 +04002795M: Marc-André Lureau <marcandre.lureau@redhat.com>
Gerd Hoffmann25eccc32014-04-07 10:42:03 +02002796S: Odd Fixes
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002797F: ui/
Thomas Huthe2206562016-02-25 10:36:07 +01002798F: include/ui/
Markus Armbruster608cfed2017-08-24 21:14:00 +02002799F: qapi/ui.json
Marc-André Lureaub1d38032018-07-13 15:09:06 +02002800F: util/drm.c
Thomas Huth4db546d2022-12-12 18:48:41 +01002801F: docs/devel/ui.rst
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002802
Andreas Färber351f1bf2011-10-30 18:08:01 +01002803Cocoa graphics
Peter Maydell30ef3c72013-12-16 15:17:55 +00002804M: Peter Maydell <peter.maydell@linaro.org>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02002805M: Philippe Mathieu-Daudé <philmd@linaro.org>
Akihiko Odakiaf643492022-02-13 11:12:15 +09002806R: Akihiko Odaki <akihiko.odaki@gmail.com>
Andreas Färber351f1bf2011-10-30 18:08:01 +01002807S: Odd Fixes
2808F: ui/cocoa.m
2809
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002810Main loop
Paolo Bonzinida26f372014-10-21 15:12:57 +02002811M: Paolo Bonzini <pbonzini@redhat.com>
2812S: Maintained
Philippe Mathieu-Daudé48e824e2021-04-22 08:41:27 +02002813F: include/exec/gen-icount.h
Markus Armbruster54d31232019-08-12 07:23:59 +02002814F: include/qemu/main-loop.h
2815F: include/sysemu/runstate.h
Alejandro Jimeneze6dba042020-12-11 11:52:43 -05002816F: include/sysemu/runstate-action.h
Paolo Bonzini3ecb29a2017-05-03 13:59:09 +02002817F: util/main-loop.c
2818F: util/qemu-timer.c
Alexander Bulekovbac068e2020-02-19 23:10:57 -05002819F: softmmu/vl.c
Alexander Bulekov7b733862020-02-19 23:10:58 -05002820F: softmmu/main.c
Claudio Fontanac7f419f2020-06-29 11:35:02 +02002821F: softmmu/cpus.c
Claudio Fontanab0c3cf92020-06-29 11:35:03 +02002822F: softmmu/cpu-throttle.c
Claudio Fontana740b1752020-08-19 13:17:19 +02002823F: softmmu/cpu-timers.c
2824F: softmmu/icount.c
Markus Armbrusterbab46b82023-01-24 13:19:35 +01002825F: softmmu/runstate*
Markus Armbruster0e201d32017-08-24 21:13:57 +02002826F: qapi/run-state.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002827
Stefan Hajnoczi1b7e01d2020-09-09 10:08:51 +01002828Read, Copy, Update (RCU)
2829M: Paolo Bonzini <pbonzini@redhat.com>
2830S: Maintained
Philippe Mathieu-Daudéfc3b9df2023-01-19 11:26:20 +01002831F: docs/devel/lockcnt.txt
2832F: docs/devel/rcu.txt
Stefan Hajnoczi1b7e01d2020-09-09 10:08:51 +01002833F: include/qemu/rcu*.h
Thomas Huthda668aa2021-03-10 07:33:14 +01002834F: tests/unit/rcutorture.c
2835F: tests/unit/test-rcu-*.c
Stefan Hajnoczi1b7e01d2020-09-09 10:08:51 +01002836F: util/rcu.c
2837
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002838Human Monitor (HMP)
Markus Armbrusterc833fb42016-09-28 19:33:41 +02002839M: Dr. David Alan Gilbert <dgilbert@redhat.com>
Luiz Capitulinofbb06212014-02-18 09:08:14 -05002840S: Maintained
Kevin Wolf5bce3082019-06-13 17:33:59 +02002841F: monitor/monitor-internal.h
Kevin Wolfe84328f2019-06-13 17:33:57 +02002842F: monitor/misc.c
Kevin Wolf1d95db72019-06-13 17:34:02 +02002843F: monitor/monitor.c
Kevin Wolff1b3ccf2019-06-13 17:33:58 +02002844F: monitor/hmp*
2845F: hmp.h
Thomas Huthc13e9912016-09-22 21:32:38 +02002846F: hmp-commands*.hx
2847F: include/monitor/hmp-target.h
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02002848F: tests/qtest/test-hmp.c
Markus Armbruster637de4d2019-04-17 21:06:37 +02002849F: include/qemu/qemu-print.h
2850F: util/qemu-print.c
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002851
Paolo Bonzinif536f112015-09-22 11:40:00 +02002852Network device backends
Stefan Hajnoczi442469e2015-01-20 15:40:38 +00002853M: Jason Wang <jasowang@redhat.com>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002854S: Maintained
2855F: net/
Thomas Huthd24b2b12016-02-25 12:56:24 +01002856F: include/net/
Markus Armbrustere9bbc8b2019-06-04 13:52:19 +02002857F: qemu-bridge-helper.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002858T: git https://github.com/jasowang/qemu.git net
Markus Armbruster3c0bd372017-08-24 21:13:59 +02002859F: qapi/net.json
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05002860
Vincenzo Maffioneaee09ba2013-11-06 18:34:55 +01002861Netmap network backend
2862M: Luigi Rizzo <rizzo@iet.unipi.it>
2863M: Giuseppe Lettieri <g.lettieri@iet.unipi.it>
2864M: Vincenzo Maffione <v.maffione@gmail.com>
2865W: http://info.iet.unipi.it/~luigi/netmap/
2866S: Maintained
2867F: net/netmap.c
2868
Eduardo Habkost4fc264f2016-08-01 10:52:42 -03002869Host Memory Backends
David Hildenbrand4ade3ea2021-07-23 12:05:30 +02002870M: David Hildenbrand <david@redhat.com>
Eduardo Habkost4fc264f2016-08-01 10:52:42 -03002871M: Igor Mammedov <imammedo@redhat.com>
2872S: Maintained
2873F: backends/hostmem*.c
2874F: include/sysemu/hostmem.h
Eduardo Habkostf953c102020-12-14 16:20:32 -05002875T: git https://gitlab.com/ehabkost/qemu.git machine-next
Eduardo Habkost4fc264f2016-08-01 10:52:42 -03002876
Gonglei60340112016-10-28 16:33:31 +08002877Cryptodev Backends
2878M: Gonglei <arei.gonglei@huawei.com>
2879S: Maintained
2880F: include/sysemu/cryptodev*.h
2881F: backends/cryptodev*.c
2882
John Snowb8eaee92020-07-10 15:30:14 -04002883Python library
2884M: John Snow <jsnow@redhat.com>
2885M: Cleber Rosa <crosa@redhat.com>
John Snow89d38c72022-02-07 19:05:25 -05002886R: Beraldo Leal <bleal@redhat.com>
John Snowb8eaee92020-07-10 15:30:14 -04002887S: Maintained
2888F: python/
2889T: git https://gitlab.com/jsnow/qemu.git python
2890
Eduardo Habkostad904f62017-09-15 20:07:44 -03002891Python scripts
John Snow89d38c72022-02-07 19:05:25 -05002892M: John Snow <jsnow@redhat.com>
Eduardo Habkostad904f62017-09-15 20:07:44 -03002893M: Cleber Rosa <crosa@redhat.com>
John Snow4251dfb2020-10-30 11:34:16 -04002894S: Odd Fixes
Eduardo Habkostad904f62017-09-15 20:07:44 -03002895F: scripts/*.py
2896F: tests/*.py
2897
Vladimir Sementsov-Ogievskiyf4abfc62020-02-28 10:19:14 +03002898Benchmark util
Vladimir Sementsov-Ogievskiy9e4067b2022-05-26 14:54:32 +03002899M: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Vladimir Sementsov-Ogievskiyf4abfc62020-02-28 10:19:14 +03002900S: Maintained
2901F: scripts/simplebench/
Vladimir Sementsov-Ogievskiy9e4067b2022-05-26 14:54:32 +03002902T: git https://gitlab.com/vsementsov/qemu.git simplebench
Vladimir Sementsov-Ogievskiyf4abfc62020-02-28 10:19:14 +03002903
Vladimir Sementsov-Ogievskiy8cad15b2021-04-28 18:17:36 +03002904Transactions helper
Vladimir Sementsov-Ogievskiy9e4067b2022-05-26 14:54:32 +03002905M: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Vladimir Sementsov-Ogievskiy8cad15b2021-04-28 18:17:36 +03002906S: Maintained
2907F: include/qemu/transactions.h
2908F: util/transactions.c
Vladimir Sementsov-Ogievskiy9e4067b2022-05-26 14:54:32 +03002909T: git https://gitlab.com/vsementsov/qemu.git block
Vladimir Sementsov-Ogievskiy8cad15b2021-04-28 18:17:36 +03002910
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002911QAPI
Luiz Capitulino97406182015-05-05 10:39:15 -04002912M: Markus Armbruster <armbru@redhat.com>
Michael Roth2f5f9bc2020-10-27 01:02:53 -05002913M: Michael Roth <michael.roth@amd.com>
Luiz Capitulino97406182015-05-05 10:39:15 -04002914S: Supported
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002915F: qapi/
Markus Armbruster0311c5b2015-06-12 15:15:54 +02002916X: qapi/*.json
Markus Armbrusterac4abb92015-09-24 18:11:57 +02002917F: include/qapi/
2918X: include/qapi/qmp/
2919F: include/qapi/qmp/dispatch.h
Paolo Bonzinic0bd0b52014-10-22 00:31:28 +02002920F: tests/qapi-schema/
Thomas Huthda668aa2021-03-10 07:33:14 +01002921F: tests/unit/test-*-visitor.c
2922F: tests/unit/test-qapi-*.c
2923F: tests/unit/test-qmp-*.c
2924F: tests/unit/test-visitor-serialization.c
Markus Armbrusterbe25fcc2018-06-20 14:48:27 +02002925F: scripts/qapi-gen.py
2926F: scripts/qapi/*
Peter Maydell4078ee52020-09-25 17:23:02 +01002927F: docs/sphinx/qapidoc.py
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03002928F: docs/devel/qapi*
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002929T: git https://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04002930
Luiz Capitulino7810d292013-06-03 11:11:53 -04002931QAPI Schema
2932M: Eric Blake <eblake@redhat.com>
Luiz Capitulino7810d292013-06-03 11:11:53 -04002933M: Markus Armbruster <armbru@redhat.com>
2934S: Supported
Markus Armbruster0311c5b2015-06-12 15:15:54 +02002935F: qapi/*.json
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002936T: git https://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino7810d292013-06-03 11:11:53 -04002937
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04002938QObject
Markus Armbrusterdaf5dc72016-09-28 19:33:42 +02002939M: Markus Armbruster <armbru@redhat.com>
2940S: Supported
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04002941F: qobject/
Markus Armbruster7735d2b2015-09-24 18:11:56 +02002942F: include/qapi/qmp/
2943X: include/qapi/qmp/dispatch.h
Eric Blakea2f34532017-04-27 16:58:14 -05002944F: scripts/coccinelle/qobject.cocci
Thomas Huthda668aa2021-03-10 07:33:14 +01002945F: tests/unit/check-qdict.c
2946F: tests/unit/check-qjson.c
2947F: tests/unit/check-qlist.c
2948F: tests/unit/check-qlit.c
2949F: tests/unit/check-qnull.c
2950F: tests/unit/check-qnum.c
2951F: tests/unit/check-qobject.c
2952F: tests/unit/check-qstring.c
Philippe Mathieu-Daudéfe07b622018-12-18 12:37:17 +01002953F: tests/data/qobject/qdict.txt
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00002954T: git https://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulinof3582ba2014-10-22 08:54:59 -04002955
Michael Rothf05d9992014-10-22 07:05:36 -05002956QEMU Guest Agent
Michael Roth2f5f9bc2020-10-27 01:02:53 -05002957M: Michael Roth <michael.roth@amd.com>
Konstantin Kostiuke8cbe582022-07-18 11:52:28 +03002958M: Konstantin Kostiuk <kkostiuk@redhat.com>
Michael Rothf05d9992014-10-22 07:05:36 -05002959S: Maintained
2960F: qga/
Peter Maydell27a296f2019-09-05 14:10:40 +01002961F: docs/interop/qemu-ga.rst
Peter Maydelldb161152020-09-25 17:23:03 +01002962F: docs/interop/qemu-ga-ref.rst
Philippe Mathieu-Daudéab7f9f72017-09-08 14:36:22 -03002963F: scripts/qemu-guest-agent/
Thomas Huthda668aa2021-03-10 07:33:14 +01002964F: tests/unit/test-qga.c
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00002965T: git https://github.com/mdroth/qemu.git qga
Michael Rothf05d9992014-10-22 07:05:36 -05002966
Kostiantyn Kostiukcced3a72022-01-05 09:09:42 +00002967QEMU Guest Agent Win32
2968M: Konstantin Kostiuk <kkostiuk@redhat.com>
2969S: Maintained
2970F: qga/*win32*
2971F: qga/vss-win32/
2972F: qga/installer/
2973T: git https://github.com/kostyanf14/qemu.git qga-win32
2974
Andreas Färber4688c942014-04-24 15:00:14 +02002975QOM
Paolo Bonzini1085d862019-06-19 22:10:34 +02002976M: Paolo Bonzini <pbonzini@redhat.com>
2977R: Daniel P. Berrange <berrange@redhat.com>
Eduardo Habkost24c4cd12021-11-30 15:47:22 -05002978R: Eduardo Habkost <eduardo@habkost.net>
Andreas Färber4688c942014-04-24 15:00:14 +02002979S: Supported
Thomas Huth4db546d2022-12-12 18:48:41 +01002980F: docs/devel/qom.rst
Markus Armbruster8f920052019-06-24 16:48:19 +02002981F: docs/qdev-device-use.txt
2982F: hw/core/qdev*
Markus Armbrusterb77b5b32020-06-10 07:32:47 +02002983F: hw/core/bus.c
2984F: hw/core/sysbus.c
Markus Armbruster8f920052019-06-24 16:48:19 +02002985F: include/hw/qdev*
2986F: include/monitor/qdev.h
Andreas Färber4688c942014-04-24 15:00:14 +02002987F: include/qom/
Markus Armbrusterc577ff62019-06-19 22:10:37 +02002988F: qapi/qom.json
2989F: qapi/qdev.json
Paolo Bonzini22fb6eb2020-10-07 12:23:56 -04002990F: scripts/coccinelle/qom-parent-type.cocci
Paolo Bonzini800d4de2020-10-06 09:01:22 +02002991F: softmmu/qdev-monitor.c
Philippe Mathieu-Daudé9b45a022021-01-22 21:44:38 +01002992F: stubs/qdev.c
Andreas Färber4688c942014-04-24 15:00:14 +02002993F: qom/
Thomas Huthda668aa2021-03-10 07:33:14 +01002994F: tests/unit/check-qom-interface.c
2995F: tests/unit/check-qom-proplist.c
2996F: tests/unit/test-qdev-global-props.c
Andreas Färber4688c942014-04-24 15:00:14 +02002997
Eduardo Habkost94dfc0f2020-08-31 17:07:28 -04002998QOM boilerplate conversion script
Eduardo Habkost24c4cd12021-11-30 15:47:22 -05002999M: Eduardo Habkost <eduardo@habkost.net>
Eduardo Habkost94dfc0f2020-08-31 17:07:28 -04003000S: Maintained
3001F: scripts/codeconverter/
3002
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04003003QMP
Luiz Capitulino97406182015-05-05 10:39:15 -04003004M: Markus Armbruster <armbru@redhat.com>
3005S: Supported
Kevin Wolf5bce3082019-06-13 17:33:59 +02003006F: monitor/monitor-internal.h
Kevin Wolff1b3ccf2019-06-13 17:33:58 +02003007F: monitor/qmp*
Kevin Wolfe84328f2019-06-13 17:33:57 +02003008F: monitor/misc.c
Kevin Wolf1d95db72019-06-13 17:34:02 +02003009F: monitor/monitor.c
Markus Armbruster92a3c6a2020-11-02 09:15:49 +01003010F: qapi/control.json
Markus Armbrusterabb3d372019-08-12 07:23:33 +02003011F: qapi/error.json
Markus Armbruster92a3c6a2020-11-02 09:15:49 +01003012F: qapi/introspect.json
Philippe Mathieu-Daudéc39cdbf2017-09-08 14:36:31 -03003013F: docs/devel/*qmp-*
Philippe Mathieu-Daudé12b2f0d2018-11-25 21:49:54 +01003014F: docs/interop/*qmp-*
Luiz Capitulino97406182015-05-05 10:39:15 -04003015F: scripts/qmp/
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02003016F: tests/qtest/qmp-test.c
3017F: tests/qtest/qmp-cmd-test.c
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00003018T: git https://repo.or.cz/qemu/armbru.git qapi-next
Luiz Capitulino8899b4a2013-06-03 11:14:26 -04003019
Paolo Bonzini98a43bf2018-08-14 17:40:41 +02003020qtest
Paolo Bonzini98a43bf2018-08-14 17:40:41 +02003021M: Thomas Huth <thuth@redhat.com>
3022M: Laurent Vivier <lvivier@redhat.com>
Paolo Bonzini2185fd62018-10-19 14:25:42 +02003023R: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini98a43bf2018-08-14 17:40:41 +02003024S: Maintained
Claudio Fontanac7f419f2020-06-29 11:35:02 +02003025F: softmmu/qtest.c
Claudio Fontana1583a382020-07-07 10:21:10 +02003026F: accel/qtest/
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02003027F: tests/qtest/
Emanuele Giuseppe Esposito222455e2021-03-08 08:32:40 +01003028F: docs/devel/qgraph.rst
Thomas Huth4db546d2022-12-12 18:48:41 +01003029F: docs/devel/qtest.rst
Thomas Huth520ddc12020-10-01 06:27:17 +02003030X: tests/qtest/bios-tables-test*
Paolo Bonzini98a43bf2018-08-14 17:40:41 +02003031
Alexander Bulekov5f6fd092020-02-19 23:11:08 -05003032Device Fuzzing
3033M: Alexander Bulekov <alxndr@bu.edu>
3034R: Paolo Bonzini <pbonzini@redhat.com>
3035R: Bandan Das <bsd@redhat.com>
3036R: Stefan Hajnoczi <stefanha@redhat.com>
Thomas Huth6184e5f2020-07-21 07:36:09 +02003037R: Thomas Huth <thuth@redhat.com>
Darren Kenny85221b02021-08-24 14:04:01 +00003038R: Darren Kenny <darren.kenny@oracle.com>
Qiuhao Li5d32fc32021-08-24 14:26:39 +08003039R: Qiuhao Li <Qiuhao.Li@outlook.com>
Alexander Bulekov5f6fd092020-02-19 23:11:08 -05003040S: Maintained
3041F: tests/qtest/fuzz/
Philippe Mathieu-Daudéd3d39fc2021-01-26 12:28:49 +01003042F: tests/qtest/fuzz-*test.c
Alexander Bulekov211635b2020-06-12 01:51:45 -04003043F: scripts/oss-fuzz/
Alexander Bulekov230376d2021-03-15 10:05:10 -04003044F: hw/mem/sparse-mem.c
Alexander Bulekovf3a02082020-11-06 13:05:59 -05003045F: docs/devel/fuzzing.rst
Alexander Bulekov5f6fd092020-02-19 23:11:08 -05003046
Alistair Franciscc0100f2016-07-28 09:55:39 -07003047Register API
Alistair Francisc22e5802018-03-01 11:05:58 +00003048M: Alistair Francis <alistair@alistair23.me>
Alistair Franciscc0100f2016-07-28 09:55:39 -07003049S: Maintained
3050F: hw/core/register.c
3051F: include/hw/register.h
Philippe Mathieu-Daudé06a7b242017-12-13 02:17:33 -03003052F: include/hw/registerfields.h
Alistair Franciscc0100f2016-07-28 09:55:39 -07003053
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05003054SLIRP
Samuel Thibaulteda509f2015-08-06 13:10:14 +02003055M: Samuel Thibault <samuel.thibault@ens-lyon.org>
Jan Kiszkabafc72a2011-07-27 14:21:32 +02003056S: Maintained
Thomas Huth663fb1e2015-12-15 09:48:15 +01003057F: net/slirp.c
Thomas Huthd24b2b12016-02-25 12:56:24 +01003058F: include/net/slirp.h
Samuel Thibault02cffe22018-05-31 21:45:10 +02003059T: git https://people.debian.org/~sthibault/qemu.git slirp
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05003060
Markus Armbrusteraa09b3d2023-01-24 13:19:36 +01003061Stats
3062S: Orphan
3063F: include/sysemu/stats.h
3064F: stats/
3065
Edgar E. Iglesias6d0af392020-05-06 10:25:13 +02003066Streams
3067M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
3068S: Maintained
3069F: hw/core/stream.c
3070F: include/hw/stream.h
3071
Paolo Bonzinib1ed7282016-08-24 16:04:56 +02003072Stubs
3073M: Paolo Bonzini <pbonzini@redhat.com>
3074S: Maintained
3075F: stubs/
3076
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01003077Tracing
Stefan Hajnoczi1cd0f8c2012-10-07 18:08:49 +02003078M: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01003079S: Maintained
3080F: trace/
Thomas Huth0e076292018-05-09 06:38:20 +02003081F: trace-events
Peter Maydell3a8273b2020-02-28 15:36:18 +00003082F: docs/qemu-option-trace.rst.inc
Markus Armbruster92a3c6a2020-11-02 09:15:49 +01003083F: qapi/trace.json
Lluís Vilanovaf70fd8f2012-04-03 20:48:17 +02003084F: scripts/tracetool.py
3085F: scripts/tracetool/
Daniel P. Berrangé62dd1042019-01-23 12:00:16 +00003086F: scripts/qemu-trace-stap*
Wainer dos Santos Moschetta33b2b382021-02-04 10:54:25 -03003087F: docs/tools/qemu-trace-stap.rst
Stefano Garzarellad0fb9652021-05-17 17:16:58 +02003088F: docs/devel/tracing.rst
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00003089T: git https://github.com/stefanha/qemu.git tracing
Stefan Hajnoczi598a3f32011-09-03 16:24:47 +01003090
Markus Armbruster3859b6c2017-08-24 21:14:03 +02003091TPM
Stefan Berger1f636692018-10-30 17:34:09 -04003092M: Stefan Berger <stefanb@linux.ibm.com>
Stefan Berger6b4f2502017-09-07 16:16:24 -04003093S: Maintained
Markus Armbruster08010622023-01-24 13:19:34 +01003094F: softmmu/tpm*
Markus Armbruster3859b6c2017-08-24 21:14:03 +02003095F: hw/tpm/*
3096F: include/hw/acpi/tpm.h
3097F: include/sysemu/tpm*
3098F: qapi/tpm.json
Philippe Mathieu-Daudé8ae92e22020-06-12 10:54:34 +02003099F: backends/tpm/
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02003100F: tests/qtest/*tpm*
Thomas Huth4db546d2022-12-12 18:48:41 +01003101F: docs/specs/tpm.rst
Stefan Hajnoczie18a8b32018-11-08 11:15:26 +00003102T: git https://github.com/stefanberger/qemu-tpm.git tpm-next
Markus Armbruster3859b6c2017-08-24 21:14:03 +02003103
Blue Swirl14f40fd2011-11-26 09:51:23 +00003104Checkpatch
Blue Swirl14f40fd2011-11-26 09:51:23 +00003105S: Odd Fixes
3106F: scripts/checkpatch.pl
3107
Juan Quintelac0787c82014-10-15 10:34:50 +02003108Migration
3109M: Juan Quintela <quintela@redhat.com>
Dr. David Alan Gilbertd7fc72c2017-01-24 10:04:37 +00003110M: Dr. David Alan Gilbert <dgilbert@redhat.com>
Juan Quintelac0787c82014-10-15 10:34:50 +02003111S: Maintained
Marc-André Lureau107b5962019-08-28 16:00:19 +04003112F: hw/core/vmstate-if.c
3113F: include/hw/vmstate-if.h
Juan Quintelac0787c82014-10-15 10:34:50 +02003114F: include/migration/
Markus Armbrusterb8628882023-01-19 10:15:44 +01003115F: include/qemu/userfaultfd.h
Dr. David Alan Gilbert44a1f942014-12-12 11:13:42 +00003116F: migration/
Amit Shahc5515642014-11-18 18:01:25 +05303117F: scripts/vmstate-static-checker.py
3118F: tests/vmstate-static-checker-data/
Thomas Huth1e8a1fa2019-09-09 12:04:01 +02003119F: tests/qtest/migration-test.c
Markus Armbrusterc468e362018-08-10 13:55:53 +02003120F: docs/devel/migration.rst
Markus Armbruster48685a82017-08-24 21:14:01 +02003121F: qapi/migration.json
Hyman Huang(黄勇)fac87d42021-03-19 16:07:57 +08003122F: tests/migration/
Markus Armbrusterb8628882023-01-19 10:15:44 +01003123F: util/userfaultfd.c
Juan Quintelac0787c82014-10-15 10:34:50 +02003124
Marc-André Lureaua5669072019-09-12 16:03:32 +04003125D-Bus
3126M: Marc-André Lureau <marcandre.lureau@redhat.com>
3127S: Maintained
Marc-André Lureau5010cec2019-12-16 11:48:53 +04003128F: backends/dbus-vmstate.c
Marc-André Lureau89f4df92021-10-10 00:30:30 +04003129F: ui/dbus*
3130F: audio/dbus*
Marc-André Lureaua5021d62019-09-27 12:16:54 +04003131F: util/dbus.c
Marc-André Lureau89f4df92021-10-10 00:30:30 +04003132F: include/ui/dbus*
Marc-André Lureaua5021d62019-09-27 12:16:54 +04003133F: include/qemu/dbus.h
Marc-André Lureau89f4df92021-10-10 00:30:30 +04003134F: docs/interop/dbus*
3135F: docs/sphinx/dbus*
3136F: docs/sphinx/fakedbusdoc.py
3137F: tests/qtest/dbus*
Marc-André Lureaua5669072019-09-12 16:03:32 +04003138
Eduardo Otubo92bfedb2013-09-09 14:04:15 -03003139Seccomp
Daniel P. Berrangée3160de2022-02-03 10:49:28 +00003140M: Daniel P. Berrange <berrange@redhat.com>
3141S: Odd Fixes
Paolo Bonzini800d4de2020-10-06 09:01:22 +02003142F: softmmu/qemu-seccomp.c
Eduardo Otubo92bfedb2013-09-09 14:04:15 -03003143F: include/sysemu/seccomp.h
Daniel P. Berrangéd2ea8da2021-07-29 13:15:43 +01003144F: tests/unit/test-seccomp.c
Eduardo Otubo92bfedb2013-09-09 14:04:15 -03003145
Daniel P. Berrangeddbb0d02015-07-01 18:10:29 +01003146Cryptography
3147M: Daniel P. Berrange <berrange@redhat.com>
3148S: Maintained
3149F: crypto/
3150F: include/crypto/
Markus Armbruster92a3c6a2020-11-02 09:15:49 +01003151F: qapi/crypto.json
Thomas Huthda668aa2021-03-10 07:33:14 +01003152F: tests/unit/test-crypto-*
Thomas Huth3b472e72021-03-12 10:22:38 +01003153F: tests/bench/benchmark-crypto-*
Thomas Huthda668aa2021-03-10 07:33:14 +01003154F: tests/unit/crypto-tls-*
3155F: tests/unit/pkix_asn1_tab.c
Daniel P. Berrange899833c2017-03-16 11:18:46 +00003156F: qemu.sasl
Daniel P. Berrangeddbb0d02015-07-01 18:10:29 +01003157
Daniel P. Berrange10817bf2015-09-01 14:48:02 +01003158Coroutines
3159M: Stefan Hajnoczi <stefanha@redhat.com>
3160M: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi00a25292019-03-01 16:35:18 +00003161S: Maintained
Daniel P. Berrange10817bf2015-09-01 14:48:02 +01003162F: util/*coroutine*
3163F: include/qemu/coroutine*
Thomas Huthda668aa2021-03-10 07:33:14 +01003164F: tests/unit/test-coroutine.c
Daniel P. Berrange10817bf2015-09-01 14:48:02 +01003165
Daniel P. Berrange88c5f202015-03-03 17:13:42 +00003166Buffers
3167M: Daniel P. Berrange <berrange@redhat.com>
John Snow4251dfb2020-10-30 11:34:16 -04003168S: Odd Fixes
Daniel P. Berrange88c5f202015-03-03 17:13:42 +00003169F: util/buffer.c
3170F: include/qemu/buffer.h
3171
Daniel P. Berrange666a3af2015-02-27 16:19:33 +00003172I/O Channels
3173M: Daniel P. Berrange <berrange@redhat.com>
3174S: Maintained
3175F: io/
3176F: include/io/
Thomas Huthda668aa2021-03-10 07:33:14 +01003177F: tests/unit/test-io-*
Daniel P. Berrange666a3af2015-02-27 16:19:33 +00003178
Daniel P. Berrange5b76dd12015-10-21 13:16:21 +01003179User authorization
3180M: Daniel P. Berrange <berrange@redhat.com>
3181S: Maintained
3182F: authz/
Daniel P. Berrangec8c99882015-10-21 14:54:59 +01003183F: qapi/authz.json
Daniel P. Berrange5b76dd12015-10-21 13:16:21 +01003184F: include/authz/
Thomas Huthda668aa2021-03-10 07:33:14 +01003185F: tests/unit/test-authz-*
Daniel P. Berrange5b76dd12015-10-21 13:16:21 +01003186
Gerd Hoffmann5614a282016-01-18 16:03:23 +01003187Sockets
3188M: Daniel P. Berrange <berrange@redhat.com>
Gerd Hoffmann5614a282016-01-18 16:03:23 +01003189S: Maintained
3190F: include/qemu/sockets.h
3191F: util/qemu-sockets.c
Markus Armbrustera2ff5a42017-08-24 21:13:56 +02003192F: qapi/sockets.json
Gerd Hoffmann5614a282016-01-18 16:03:23 +01003193
Daniel P. Berrangé90e33df2018-06-08 17:24:57 +01003194File monitor
3195M: Daniel P. Berrange <berrange@redhat.com>
John Snow4251dfb2020-10-30 11:34:16 -04003196S: Odd Fixes
Daniel P. Berrangé90e33df2018-06-08 17:24:57 +01003197F: util/filemonitor*.c
3198F: include/qemu/filemonitor.h
Thomas Huthda668aa2021-03-10 07:33:14 +01003199F: tests/unit/test-util-filemonitor.c
Daniel P. Berrangé90e33df2018-06-08 17:24:57 +01003200
Alberto Garciad310d852016-02-18 12:27:10 +02003201Throttling infrastructure
3202M: Alberto Garcia <berto@igalia.com>
3203S: Supported
3204F: block/throttle-groups.c
3205F: include/block/throttle-groups.h
Philippe Mathieu-Daudé89603932017-09-08 14:36:27 -03003206F: include/qemu/throttle*.h
Alberto Garciad310d852016-02-18 12:27:10 +02003207F: util/throttle.c
Philippe Mathieu-Daudé89603932017-09-08 14:36:27 -03003208F: docs/throttle.txt
Thomas Huthda668aa2021-03-10 07:33:14 +01003209F: tests/unit/test-throttle.c
Alberto Garciad310d852016-02-18 12:27:10 +02003210L: qemu-block@nongnu.org
3211
Fam Zheng080d7aa2016-09-21 12:27:25 +08003212UUID
Fam Zhengfe5ca462018-11-21 23:30:36 +08003213M: Fam Zheng <fam@euphon.net>
Fam Zheng080d7aa2016-09-21 12:27:25 +08003214S: Supported
3215F: util/uuid.c
3216F: include/qemu/uuid.h
Thomas Huthda668aa2021-03-10 07:33:14 +01003217F: tests/unit/test-uuid.c
Fam Zheng080d7aa2016-09-21 12:27:25 +08003218
Lukas Straub50186052020-12-28 16:08:41 +01003219Yank feature
3220M: Lukas Straub <lukasstraub2@web.de>
3221S: Odd fixes
3222F: util/yank.c
Lukas Straub1a92d6d2021-03-23 18:52:42 +01003223F: migration/yank_functions*
Lukas Straubd3a0bb72021-03-30 20:13:35 +02003224F: tests/unit/test-yank.c
Lukas Straub50186052020-12-28 16:08:41 +01003225F: include/qemu/yank.h
3226F: qapi/yank.json
3227
zhanghailianga4cc3182016-10-27 14:43:09 +08003228COLO Framework
Hailiang Zhang2ac7d742021-12-14 15:54:24 +08003229M: Hailiang Zhang <zhanghailiang@xfusion.com>
zhanghailianga4cc3182016-10-27 14:43:09 +08003230S: Maintained
3231F: migration/colo*
3232F: include/migration/colo.h
3233F: include/migration/failover.h
3234F: docs/COLO-FT.txt
3235
Zhang Chen88f82ed2016-09-27 10:22:35 +08003236COLO Proxy
Zhang Chenc6bf50f2019-03-15 14:12:58 +08003237M: Zhang Chen <chen.zhang@intel.com>
Li Zhijian2ece6e62021-12-31 13:09:01 +08003238M: Li Zhijian <lizhijian@fujitsu.com>
Zhang Chen88f82ed2016-09-27 10:22:35 +08003239S: Supported
3240F: docs/colo-proxy.txt
3241F: net/colo*
3242F: net/filter-rewriter.c
3243F: net/filter-mirror.c
Zhang Chen487cf3f2021-12-21 16:04:00 +08003244F: tests/qtest/test-filter*
Zhang Chen88f82ed2016-09-27 10:22:35 +08003245
Pavel Dovgalyuk62258202017-05-03 14:33:04 +03003246Record/replay
3247M: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
3248R: Paolo Bonzini <pbonzini@redhat.com>
Stefan Hajnoczi70b7fba2017-11-21 12:04:35 +00003249W: https://wiki.qemu.org/Features/record-replay
Pavel Dovgalyuk62258202017-05-03 14:33:04 +03003250S: Supported
3251F: replay/*
3252F: block/blkreplay.c
3253F: net/filter-replay.c
Philippe Mathieu-Daudé5b5968c2022-12-19 18:09:43 +01003254F: include/exec/replay-core.h
Pavel Dovgalyuk62258202017-05-03 14:33:04 +03003255F: include/sysemu/replay.h
Thomas Huth4db546d2022-12-12 18:48:41 +01003256F: docs/devel/replay.rst
3257F: docs/system/replay.rst
Pavel Dovgalyuk62258202017-05-03 14:33:04 +03003258F: stubs/replay.c
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03003259F: tests/avocado/replay_kernel.py
3260F: tests/avocado/replay_linux.py
3261F: tests/avocado/reverse_debugging.py
Pavel Dovgalyuk43d7e1d2020-10-03 20:13:14 +03003262F: qapi/replay.json
Pavel Dovgalyuk62258202017-05-03 14:33:04 +03003263
Peter Xueecf5ee2018-05-18 15:25:16 +08003264IOVA Tree
3265M: Peter Xu <peterx@redhat.com>
3266S: Maintained
3267F: include/qemu/iova-tree.h
3268F: util/iova-tree.c
3269
Viktor Prutyanov5ee547b2018-09-18 12:54:22 +03003270elf2dmp
3271M: Viktor Prutyanov <viktor.prutyanov@phystech.edu>
3272S: Maintained
3273F: contrib/elf2dmp/
3274
Corey Minyard93198b62018-11-13 18:31:27 -06003275I2C and SMBus
3276M: Corey Minyard <cminyard@mvista.com>
3277S: Maintained
3278F: hw/i2c/core.c
3279F: hw/i2c/smbus_slave.c
3280F: hw/i2c/smbus_master.c
3281F: hw/i2c/smbus_eeprom.c
3282F: include/hw/i2c/i2c.h
3283F: include/hw/i2c/smbus_master.h
3284F: include/hw/i2c/smbus_slave.h
3285F: include/hw/i2c/smbus_eeprom.h
3286
Titus Rwantarebf0e0c72022-03-07 12:06:01 -08003287PMBus
3288M: Titus Rwantare <titusr@google.com>
3289S: Maintained
3290F: hw/i2c/pmbus_device.c
3291F: hw/sensor/adm1272.c
Titus Rwantareffcdae62022-03-07 12:06:03 -08003292F: hw/sensor/isl_pmbus_vr.c
Titus Rwantarebf0e0c72022-03-07 12:06:01 -08003293F: hw/sensor/max34451.c
3294F: include/hw/i2c/pmbus_device.h
Titus Rwantareffcdae62022-03-07 12:06:03 -08003295F: include/hw/sensor/isl_pmbus_vr.h
Titus Rwantarebf0e0c72022-03-07 12:06:01 -08003296F: tests/qtest/adm1272-test.c
3297F: tests/qtest/max34451-test.c
Titus Rwantareffcdae62022-03-07 12:06:03 -08003298F: tests/qtest/isl_pmbus_vr-test.c
Titus Rwantarebf0e0c72022-03-07 12:06:01 -08003299
Philippe Mathieu-Daudéd0d89522020-07-03 20:34:50 +02003300Firmware schema specifications
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02003301M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudéd0d89522020-07-03 20:34:50 +02003302R: Daniel P. Berrange <berrange@redhat.com>
3303R: Kashyap Chamarthy <kchamart@redhat.com>
3304S: Maintained
3305F: docs/interop/firmware.json
3306
Laszlo Ersek6739df32019-03-13 13:40:07 +01003307EDK2 Firmware
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02003308M: Philippe Mathieu-Daudé <philmd@linaro.org>
Gerd Hoffmann9b437cd2022-03-08 13:36:00 +01003309M: Gerd Hoffmann <kraxel@redhat.com>
Laszlo Ersek6739df32019-03-13 13:40:07 +01003310S: Supported
Philippe Mathieu-Daudéb5b31862021-05-21 15:34:07 +02003311F: hw/i386/*ovmf*
Laszlo Ersek6739df32019-03-13 13:40:07 +01003312F: pc-bios/descriptors/??-edk2-*.json
3313F: pc-bios/edk2-*
3314F: roms/Makefile.edk2
3315F: roms/edk2
3316F: roms/edk2-*
3317F: tests/data/uefi-boot-images/
3318F: tests/uefi-test-tools/
Thomas Huth922febe2020-05-20 09:45:58 +02003319F: .gitlab-ci.d/edk2.yml
Philippe Mathieu-Daudé71920802020-01-03 12:26:25 +01003320F: .gitlab-ci.d/edk2/
Laszlo Ersek6739df32019-03-13 13:40:07 +01003321
Peter Xu8bc43f32020-07-01 08:44:18 -04003322VT-d Emulation
3323M: Michael S. Tsirkin <mst@redhat.com>
3324M: Peter Xu <peterx@redhat.com>
3325R: Jason Wang <jasowang@redhat.com>
3326S: Supported
3327F: hw/i386/intel_iommu.c
3328F: hw/i386/intel_iommu_internal.h
3329F: include/hw/i386/intel_iommu.h
3330
Bin Menge92fb012020-06-26 06:13:40 -07003331OpenSBI Firmware
3332M: Bin Meng <bmeng.cn@gmail.com>
3333S: Supported
3334F: pc-bios/opensbi-*
3335F: .gitlab-ci.d/opensbi.yml
3336F: .gitlab-ci.d/opensbi/
3337
Luc Michel59c7a182021-02-11 09:53:18 +01003338Clock framework
3339M: Luc Michel <luc@lmichel.fr>
3340R: Damien Hedde <damien.hedde@greensocs.com>
3341S: Maintained
3342F: include/hw/clock.h
3343F: include/hw/qdev-clock.h
3344F: hw/core/clock.c
3345F: hw/core/clock-vmstate.c
3346F: hw/core/qdev-clock.c
3347F: docs/devel/clocks.rst
3348
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05003349Usermode Emulation
3350------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003351Overall usermode emulation
Paolo Bonzini486bbe52014-10-22 00:18:01 +02003352M: Riku Voipio <riku.voipio@iki.fi>
3353S: Maintained
Philippe Mathieu-Daudé58410662017-09-11 18:33:25 -03003354F: accel/tcg/user-exec*.c
Richard Hendersonbbf15aa2021-11-17 16:14:00 +01003355F: include/user/
3356F: common-user/
Paolo Bonzini486bbe52014-10-22 00:18:01 +02003357
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05003358BSD user
Warner Losh65a9d382021-03-08 15:40:23 -07003359M: Warner Losh <imp@bsdimp.com>
3360R: Kyle Evans <kevans@freebsd.org>
3361S: Maintained
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05003362F: bsd-user/
Alex Bennée812b31d2021-07-07 14:17:43 +01003363F: configs/targets/*-bsd-user.mak
Warner Loshadbae402022-01-09 11:50:24 -07003364F: tests/vm/*bsd
Warner Losh65a9d382021-03-08 15:40:23 -07003365T: git https://github.com/qemu-bsd-user/qemu-bsd-user bsd-user-rebase-3.1
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05003366
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05003367Linux user
Riku Voipio8f902c52020-07-02 14:16:36 +03003368M: Laurent Vivier <laurent@vivier.eu>
Anthony Liguorifd5d5c52010-09-09 14:51:31 -05003369S: Maintained
3370F: linux-user/
Alex Bennée812b31d2021-07-07 14:17:43 +01003371F: configs/targets/*linux-user.mak
Thomas Huthe5dd9872018-01-02 17:25:26 +01003372F: scripts/qemu-binfmt-conf.sh
Laurent Viviere3a6c822020-03-10 11:34:00 +01003373F: scripts/update-syscalltbl.sh
Laurent Vivier57333332020-03-10 11:34:03 +01003374F: scripts/update-mips-syscall-args.sh
Laurent Vivier382ae672020-03-16 09:56:17 +01003375F: scripts/gensyscalls.sh
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003376
3377Tiny Code Generator (TCG)
3378-------------------------
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003379Common TCG code
Richard Henderson336f7442020-11-12 20:35:43 -08003380M: Richard Henderson <richard.henderson@linaro.org>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003381S: Maintained
3382F: tcg/
Philippe Mathieu-Daudéd3582cf2020-01-01 12:23:02 +01003383F: include/tcg/
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003384
Alex Bennée22b58672019-10-17 14:25:23 +01003385TCG Plugins
3386M: Alex Bennée <alex.bennee@linaro.org>
Alexandre Iooss3d7caf12021-07-09 15:29:59 +01003387R: Alexandre Iooss <erdnaxe@crans.org>
Mahmoud Mandoura6b95a92021-07-09 15:30:05 +01003388R: Mahmoud Mandour <ma.mandourr@gmail.com>
Alex Bennée22b58672019-10-17 14:25:23 +01003389S: Maintained
Alex Bennée8ea6abf2019-11-12 16:28:53 +00003390F: docs/devel/tcg-plugins.rst
Alex Bennée22b58672019-10-17 14:25:23 +01003391F: plugins/
Alex Bennéec17a3862020-09-09 12:27:41 +01003392F: tests/plugin/
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03003393F: tests/avocado/tcg_plugins.py
Alex Bennéec17a3862020-09-09 12:27:41 +01003394F: contrib/plugins/
Alex Bennée22b58672019-10-17 14:25:23 +01003395
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003396AArch64 TCG target
Richard Henderson3e5a01e2020-01-06 16:30:37 +10003397M: Richard Henderson <richard.henderson@linaro.org>
Claudio Fontanab25a4642013-06-12 16:20:24 +01003398S: Maintained
Peter Maydellb4f2bd12015-11-03 13:49:42 +00003399L: qemu-arm@nongnu.org
Claudio Fontanab25a4642013-06-12 16:20:24 +01003400F: tcg/aarch64/
3401
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003402ARM TCG target
Peter Maydell7c6ef612021-07-22 19:09:51 +01003403M: Richard Henderson <richard.henderson@linaro.org>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003404S: Maintained
Peter Maydellb4f2bd12015-11-03 13:49:42 +00003405L: qemu-arm@nongnu.org
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003406F: tcg/arm/
3407
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003408i386 TCG target
Richard Henderson336f7442020-11-12 20:35:43 -08003409M: Richard Henderson <richard.henderson@linaro.org>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003410S: Maintained
3411F: tcg/i386/
3412
WANG Xueruiafa33252021-12-21 13:40:36 +08003413LoongArch64 TCG target
3414M: WANG Xuerui <git@xen0n.name>
3415S: Maintained
3416F: tcg/loongarch64/
3417
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003418MIPS TCG target
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02003419M: Philippe Mathieu-Daudé <philmd@linaro.org>
Aleksandar Markovic099d5102020-03-13 02:00:50 +01003420R: Aurelien Jarno <aurelien@aurel32.net>
Huacai Chendab1e1e2020-12-05 17:22:01 +08003421R: Huacai Chen <chenhuacai@kernel.org>
Aleksandar Markovic15d983d2020-07-01 20:25:58 +02003422R: Jiaxun Yang <jiaxun.yang@flygoat.com>
Aleksandar Markovic97d89742020-05-18 22:09:16 +02003423R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>
Philippe Mathieu-Daudécf960312020-10-09 17:05:13 +02003424S: Odd Fixes
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003425F: tcg/mips/
3426
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003427PPC TCG target
Richard Henderson336f7442020-11-12 20:35:43 -08003428M: Richard Henderson <richard.henderson@linaro.org>
Pranith Kumar15610d42016-10-18 10:21:00 -07003429S: Odd Fixes
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003430F: tcg/ppc/
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003431
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003432RISC-V TCG target
Palmer Dabbeltc1677bc2019-10-29 09:39:03 -07003433M: Palmer Dabbelt <palmer@dabbelt.com>
Alistair Francisfb1f70f2018-12-19 19:17:07 +00003434M: Alistair Francis <Alistair.Francis@wdc.com>
3435L: qemu-riscv@nongnu.org
3436S: Maintained
3437F: tcg/riscv/
3438F: disas/riscv.c
3439
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003440S390 TCG target
Richard Henderson336f7442020-11-12 20:35:43 -08003441M: Richard Henderson <richard.henderson@linaro.org>
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003442S: Maintained
3443F: tcg/s390/
Cornelia Huck146bd282017-10-05 17:05:23 +02003444L: qemu-s390x@nongnu.org
Aurelien Jarno42f5a7e2011-01-14 20:39:19 +01003445
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003446SPARC TCG target
Markus Armbruster297e8002016-06-20 16:19:25 +02003447S: Odd Fixes
Richard Henderson6d0b52e2022-10-17 08:00:57 +03003448F: tcg/sparc64/
Paolo Bonzinic17652e2015-09-22 11:36:16 +02003449F: disas/sparc.c
Stefan Weilbc75c9e2011-11-24 23:20:43 +01003450
Markus Armbruster6347e1f2019-06-06 19:24:07 +02003451TCI TCG target
Stefan Weilbc75c9e2011-11-24 23:20:43 +01003452M: Stefan Weil <sw@weilnetz.de>
3453S: Maintained
Andreas Färber8ef9cd52012-04-13 17:22:03 +02003454F: tcg/tci/
Philippe Mathieu-Daudé752a2ae2017-06-29 12:03:07 -03003455F: tcg/tci.c
Paolo Bonzinic17652e2015-09-22 11:36:16 +02003456F: disas/tci.c
Andreas Färberaa09c952012-04-13 17:52:27 +02003457
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003458Block drivers
3459-------------
3460VMDK
Fam Zhengfe5ca462018-11-21 23:30:36 +08003461M: Fam Zheng <fam@euphon.net>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02003462L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003463S: Supported
3464F: block/vmdk.c
3465
3466RBD
Ilya Dryomov07255702021-05-19 13:25:13 +02003467M: Ilya Dryomov <idryomov@gmail.com>
Peter Lieven6d2f38e2021-07-07 20:04:49 +02003468R: Peter Lieven <pl@kamp.de>
Jeff Cody280458a2015-03-06 12:16:06 -05003469L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003470S: Supported
3471F: block/rbd.c
3472
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003473VHDX
Jeff Cody5f5246b2018-09-26 14:05:33 -04003474M: Jeff Cody <codyprime@gmail.com>
Jeff Cody280458a2015-03-06 12:16:06 -05003475L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003476S: Supported
3477F: block/vhdx*
3478
3479VDI
3480M: Stefan Weil <sw@weilnetz.de>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02003481L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003482S: Maintained
3483F: block/vdi.c
3484
Stefan Hajnoczifd66dbd2022-10-13 14:58:57 -04003485blkio
3486M: Stefan Hajnoczi <stefanha@redhat.com>
3487L: qemu-block@nongnu.org
3488S: Maintained
3489F: block/blkio.c
3490
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003491iSCSI
3492M: Ronnie Sahlberg <ronniesahlberg@gmail.com>
3493M: Paolo Bonzini <pbonzini@redhat.com>
3494M: Peter Lieven <pl@kamp.de>
Kevin Wolfc95e4c02015-04-30 15:15:13 +02003495L: qemu-block@nongnu.org
Paolo Bonzini2185fd62018-10-19 14:25:42 +02003496S: Odd Fixes
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003497F: block/iscsi.c
Peter Lieven2deb63c2017-01-24 13:49:21 +01003498F: block/iscsi-opts.c
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003499
Eric Blake99c62e72017-07-07 13:21:51 -05003500Network Block Device (NBD)
3501M: Eric Blake <eblake@redhat.com>
Vladimir Sementsov-Ogievskiy9e4067b2022-05-26 14:54:32 +03003502M: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Eric Blake99c62e72017-07-07 13:21:51 -05003503L: qemu-block@nongnu.org
3504S: Maintained
3505F: block/nbd*
3506F: nbd/
3507F: include/block/nbd*
3508F: qemu-nbd.*
3509F: blockdev-nbd.c
Vladimir Sementsov-Ogievskiy3229a832018-06-09 18:17:58 +03003510F: docs/interop/nbd.txt
Wainer dos Santos Moschetta33b2b382021-02-04 10:54:25 -03003511F: docs/tools/qemu-nbd.rst
Eric Blake58a6fdc2022-05-11 19:49:24 -05003512F: tests/qemu-iotests/tests/*nbd*
Stefan Hajnocziebe2aad2018-11-08 11:15:28 +00003513T: git https://repo.or.cz/qemu/ericb.git nbd
Vladimir Sementsov-Ogievskiy9e4067b2022-05-26 14:54:32 +03003514T: git https://gitlab.com/vsementsov/qemu.git block
Eric Blake99c62e72017-07-07 13:21:51 -05003515
Peter Lieven6542aa92014-02-03 10:26:13 +01003516NFS
3517M: Peter Lieven <pl@kamp.de>
Jeff Cody280458a2015-03-06 12:16:06 -05003518L: qemu-block@nongnu.org
Peter Lieven6542aa92014-02-03 10:26:13 +01003519S: Maintained
3520F: block/nfs.c
3521
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003522SSH
3523M: Richard W.M. Jones <rjones@redhat.com>
Jeff Cody280458a2015-03-06 12:16:06 -05003524L: qemu-block@nongnu.org
Stefan Hajnoczif05b3282013-11-13 10:33:10 +01003525S: Supported
3526F: block/ssh.c
Chrysostomos Nanakosc9a12e72014-08-04 17:35:32 +03003527
Jeff Cody280458a2015-03-06 12:16:06 -05003528CURL
Jeff Cody280458a2015-03-06 12:16:06 -05003529L: qemu-block@nongnu.org
Thomas Huth5c6090f2019-05-06 08:18:54 +02003530S: Odd Fixes
Jeff Cody280458a2015-03-06 12:16:06 -05003531F: block/curl.c
Jeff Cody280458a2015-03-06 12:16:06 -05003532
3533GLUSTER
Jeff Cody280458a2015-03-06 12:16:06 -05003534L: qemu-block@nongnu.org
Thomas Huth5c6090f2019-05-06 08:18:54 +02003535L: integration@gluster.org
3536S: Odd Fixes
Jeff Cody280458a2015-03-06 12:16:06 -05003537F: block/gluster.c
Gongleib5e94762014-10-22 11:07:57 +08003538
Fam Zheng199667a2015-04-01 09:45:40 +08003539Null Block Driver
Fam Zhengfe5ca462018-11-21 23:30:36 +08003540M: Fam Zheng <fam@euphon.net>
Fam Zheng199667a2015-04-01 09:45:40 +08003541L: qemu-block@nongnu.org
3542S: Supported
3543F: block/null.c
3544
Fam Zhengbdd6a902018-01-16 14:08:55 +08003545NVMe Block Driver
Stefan Hajnoczi1a949782020-09-07 12:16:32 +01003546M: Stefan Hajnoczi <stefanha@redhat.com>
3547R: Fam Zheng <fam@euphon.net>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02003548R: Philippe Mathieu-Daudé <philmd@linaro.org>
Fam Zhengbdd6a902018-01-16 14:08:55 +08003549L: qemu-block@nongnu.org
3550S: Supported
3551F: block/nvme*
Philippe Mathieu-Daudédc0b4d92020-07-01 16:06:34 +02003552F: include/block/nvme.h
Stefan Hajnoczi1a949782020-09-07 12:16:32 +01003553T: git https://github.com/stefanha/qemu.git block
Fam Zhengbdd6a902018-01-16 14:08:55 +08003554
Gongleib5e94762014-10-22 11:07:57 +08003555Bootdevice
3556M: Gonglei <arei.gonglei@huawei.com>
3557S: Maintained
Paolo Bonzini800d4de2020-10-06 09:01:22 +02003558F: softmmu/bootdevice.c
Alberto Garciaecdda9e2015-03-16 18:22:05 +02003559
3560Quorum
3561M: Alberto Garcia <berto@igalia.com>
3562S: Supported
3563F: block/quorum.c
3564L: qemu-block@nongnu.org
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003565
Aapo Vienamobfcc2242018-07-03 17:48:48 +03003566blklogwrites
3567M: Ari Sundholm <ari@tuxera.com>
3568L: qemu-block@nongnu.org
3569S: Supported
3570F: block/blklogwrites.c
3571
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003572blkverify
3573M: Stefan Hajnoczi <stefanha@redhat.com>
3574L: qemu-block@nongnu.org
3575S: Supported
3576F: block/blkverify.c
3577
3578bochs
3579M: Stefan Hajnoczi <stefanha@redhat.com>
3580L: qemu-block@nongnu.org
3581S: Supported
3582F: block/bochs.c
3583
3584cloop
3585M: Stefan Hajnoczi <stefanha@redhat.com>
3586L: qemu-block@nongnu.org
3587S: Supported
3588F: block/cloop.c
3589
3590dmg
3591M: Stefan Hajnoczi <stefanha@redhat.com>
3592L: qemu-block@nongnu.org
3593S: Supported
3594F: block/dmg.c
3595
3596parallels
3597M: Stefan Hajnoczi <stefanha@redhat.com>
Denis V. Lunevf3073712015-08-21 20:44:16 +03003598M: Denis V. Lunev <den@openvz.org>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003599L: qemu-block@nongnu.org
3600S: Supported
3601F: block/parallels.c
Vladimir Sementsov-Ogievskiya960c4b2021-03-04 12:51:51 +03003602F: block/parallels-ext.c
Philippe Mathieu-Daudé5746c1c2017-09-08 14:36:32 -03003603F: docs/interop/parallels.txt
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003604
3605qed
3606M: Stefan Hajnoczi <stefanha@redhat.com>
3607L: qemu-block@nongnu.org
3608S: Supported
3609F: block/qed.c
3610
3611raw
3612M: Kevin Wolf <kwolf@redhat.com>
3613L: qemu-block@nongnu.org
3614S: Supported
3615F: block/linux-aio.c
Markus Armbrusterf586d5f2016-09-05 14:28:52 +02003616F: include/block/raw-aio.h
Eric Blake2e6fc7e2016-12-02 13:48:53 -06003617F: block/raw-format.c
Eric Blakec1bb86c2016-12-02 13:48:54 -06003618F: block/file-posix.c
3619F: block/file-win32.c
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003620F: block/win32-aio.c
3621
Aarushi Mehta6663a0a2020-01-20 14:18:47 +00003622Linux io_uring
3623M: Aarushi Mehta <mehta.aaru20@gmail.com>
3624M: Julia Suvorova <jusual@redhat.com>
3625M: Stefan Hajnoczi <stefanha@redhat.com>
Stefano Garzarella0ef28012021-07-28 15:15:15 +02003626R: Stefano Garzarella <sgarzare@redhat.com>
Aarushi Mehta6663a0a2020-01-20 14:18:47 +00003627L: qemu-block@nongnu.org
3628S: Maintained
3629F: block/io_uring.c
Aarushi Mehta06a47ef2020-01-20 14:18:48 +00003630F: stubs/io_uring.c
Aarushi Mehta6663a0a2020-01-20 14:18:47 +00003631
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003632qcow2
3633M: Kevin Wolf <kwolf@redhat.com>
Hanna Reitzb0c47982021-08-10 16:04:11 +02003634M: Hanna Reitz <hreitz@redhat.com>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003635L: qemu-block@nongnu.org
3636S: Supported
3637F: block/qcow2*
Philippe Mathieu-Daudéb24f9882017-09-08 14:36:23 -03003638F: docs/interop/qcow2.txt
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003639
3640qcow
3641M: Kevin Wolf <kwolf@redhat.com>
3642L: qemu-block@nongnu.org
3643S: Supported
3644F: block/qcow.c
3645
3646blkdebug
3647M: Kevin Wolf <kwolf@redhat.com>
Hanna Reitzb0c47982021-08-10 16:04:11 +02003648M: Hanna Reitz <hreitz@redhat.com>
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003649L: qemu-block@nongnu.org
3650S: Supported
3651F: block/blkdebug.c
3652
3653vpc
3654M: Kevin Wolf <kwolf@redhat.com>
3655L: qemu-block@nongnu.org
3656S: Supported
3657F: block/vpc.c
3658
3659vvfat
3660M: Kevin Wolf <kwolf@redhat.com>
3661L: qemu-block@nongnu.org
Prasad J Pandit4b7c5bc2020-07-11 00:34:51 +05303662S: Odd Fixes
Stefan Hajnoczie7c6e632015-04-29 15:13:26 +01003663F: block/vvfat.c
Stefan Hajnocziabfe4e92015-04-29 15:13:28 +01003664
3665Image format fuzzer
3666M: Stefan Hajnoczi <stefanha@redhat.com>
3667L: qemu-block@nongnu.org
3668S: Supported
3669F: tests/image-fuzzer/
Daniel P. Berrange717171b2015-09-24 14:41:38 +01003670
Coiby Xu8675a372020-09-18 16:09:12 +08003671Vhost-user block device backend server
3672M: Coiby Xu <Coiby.Xu@gmail.com>
3673S: Maintained
3674F: block/export/vhost-user-blk-server.c
Stefan Hajnoczi80a06cc2020-09-24 16:15:48 +01003675F: block/export/vhost-user-blk-server.h
Xie Yongji5c368022022-05-23 16:46:06 +08003676F: block/export/virtio-blk-handler.c
3677F: block/export/virtio-blk-handler.h
Stefan Hajnoczi80a06cc2020-09-24 16:15:48 +01003678F: include/qemu/vhost-user-server.h
Coiby Xu8675a372020-09-18 16:09:12 +08003679F: tests/qtest/libqos/vhost-user-blk.c
Coiby Xu80695202021-03-22 09:23:25 +00003680F: tests/qtest/libqos/vhost-user-blk.h
3681F: tests/qtest/vhost-user-blk-test.c
Stefan Hajnoczi80a06cc2020-09-24 16:15:48 +01003682F: util/vhost-user-server.c
Coiby Xu8675a372020-09-18 16:09:12 +08003683
Max Reitz0c9b70d2020-10-27 20:05:42 +01003684FUSE block device exports
Hanna Reitzb0c47982021-08-10 16:04:11 +02003685M: Hanna Reitz <hreitz@redhat.com>
Max Reitz0c9b70d2020-10-27 20:05:42 +01003686L: qemu-block@nongnu.org
3687S: Supported
3688F: block/export/fuse.c
3689
Xie Yongji2a2359b2022-05-23 16:46:09 +08003690VDUSE library and block device exports
Xie Yongjia6caeee2022-05-23 16:46:08 +08003691M: Xie Yongji <xieyongji@bytedance.com>
3692S: Maintained
3693F: subprojects/libvduse/
Xie Yongji2a2359b2022-05-23 16:46:09 +08003694F: block/export/vduse-blk.c
3695F: block/export/vduse-blk.h
Xie Yongjia6caeee2022-05-23 16:46:08 +08003696
Changlong Xie049105a2016-07-27 15:01:53 +08003697Replication
Changlong Xie205f8612017-04-18 11:08:13 +08003698M: Wen Congyang <wencongyang2@huawei.com>
Zhang Chen3ccc0a02017-04-21 15:12:47 +08003699M: Xie Changlong <xiechanglong.d@gmail.com>
Changlong Xie049105a2016-07-27 15:01:53 +08003700S: Supported
3701F: replication*
3702F: block/replication.c
Thomas Huthda668aa2021-03-10 07:33:14 +01003703F: tests/unit/test-replication.c
Changlong Xie049105a2016-07-27 15:01:53 +08003704F: docs/block-replication.txt
3705
Marcel Apfelbauma3defab2017-12-14 17:32:23 +02003706PVRDMA
Yuval Shaiabfffeac2019-11-26 12:26:37 +02003707M: Yuval Shaia <yuval.shaia.ml@gmail.com>
Marcel Apfelbaumfe355cb2018-04-26 11:45:23 +03003708M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Marcel Apfelbauma3defab2017-12-14 17:32:23 +02003709S: Maintained
3710F: hw/rdma/*
3711F: hw/rdma/vmw/*
3712F: docs/pvrdma.txt
Yuval Shaiaa5d2f6f2018-12-21 16:40:15 +02003713F: contrib/rdmacm-mux/*
Yuval Shaia4a5c9902018-12-21 16:40:24 +02003714F: qapi/rdma.json
Marcel Apfelbauma3defab2017-12-14 17:32:23 +02003715
Alex Bennéeb052fec2019-05-13 15:32:56 +01003716Semihosting
3717M: Alex Bennée <alex.bennee@linaro.org>
Alex Bennéeb052fec2019-05-13 15:32:56 +01003718S: Maintained
Philippe Mathieu-Daudé8df9f0c2021-03-05 13:54:50 +00003719F: semihosting/
Philippe Mathieu-Daudé6b5fe132021-03-05 13:54:49 +00003720F: include/semihosting/
Alex Bennée3539d842021-03-23 16:52:51 +00003721F: tests/tcg/multiarch/arm-compat-semi/
Alex Bennéeb904a902022-02-25 17:20:21 +00003722F: tests/tcg/aarch64/system/semiheap.c
Alex Bennéeb052fec2019-05-13 15:32:56 +01003723
John G Johnson8684f1b2021-01-29 11:46:02 -05003724Multi-process QEMU
3725M: Elena Ufimtseva <elena.ufimtseva@oracle.com>
3726M: Jagannathan Raman <jag.raman@oracle.com>
3727M: John G Johnson <john.g.johnson@oracle.com>
3728S: Maintained
3729F: docs/devel/multi-process.rst
Elena Ufimtseva639090d2021-01-29 11:46:03 -05003730F: docs/system/multi-process.rst
Jagannathan Raman6fbd84d2021-01-29 11:46:06 -05003731F: hw/pci-host/remote.c
3732F: include/hw/pci-host/remote.h
Jagannathan Raman3f0e7e52021-01-29 11:46:07 -05003733F: hw/remote/machine.c
3734F: include/hw/remote/machine.h
Elena Ufimtsevaad22c302021-01-29 11:46:10 -05003735F: hw/remote/mpqemu-link.c
3736F: include/hw/remote/mpqemu-link.h
Jagannathan Raman48b06f52021-01-29 11:46:11 -05003737F: hw/remote/message.c
Jagannathan Ramanc7d80c72021-01-29 11:46:12 -05003738F: hw/remote/remote-obj.c
Jagannathan Ramaned5d0012021-01-29 11:46:13 -05003739F: include/hw/remote/memory.h
3740F: hw/remote/memory.c
Elena Ufimtseva9f811202021-01-29 11:46:14 -05003741F: hw/remote/proxy.c
3742F: include/hw/remote/proxy.h
Jagannathan Ramanc746b742021-01-29 11:46:18 -05003743F: hw/remote/proxy-memory-listener.c
3744F: include/hw/remote/proxy-memory-listener.h
Jagannathan Ramanbd36adb2021-01-29 11:46:19 -05003745F: hw/remote/iohub.c
3746F: include/hw/remote/iohub.h
Jagannathan Raman55116962022-06-13 16:26:24 -04003747F: subprojects/libvfio-user
Jagannathan Raman8f9a9252022-06-13 16:26:25 -04003748F: hw/remote/vfio-user-obj.c
Jagannathan Raman08cf3dc2022-06-13 16:26:33 -04003749F: include/hw/remote/vfio-user-obj.h
Jagannathan Raman253007d2022-06-13 16:26:30 -04003750F: hw/remote/iommu.c
3751F: include/hw/remote/iommu.h
John G Johnson8684f1b2021-01-29 11:46:02 -05003752
Andrew Melnychenko90322e62021-05-14 14:48:35 +03003753EBPF:
3754M: Jason Wang <jasowang@redhat.com>
3755R: Andrew Melnychenko <andrew@daynix.com>
3756R: Yuri Benditovich <yuri.benditovich@daynix.com>
3757S: Maintained
3758F: ebpf/*
3759F: tools/ebpf/*
3760
Alex Bennéeb9e02c02016-01-31 17:32:39 +00003761Build and test automation
3762-------------------------
Thomas Huth9872ba02021-03-09 12:23:56 +01003763Build and test automation, general continuous integration
Alex Bennéeb9e02c02016-01-31 17:32:39 +00003764M: Alex Bennée <alex.bennee@linaro.org>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02003765M: Philippe Mathieu-Daudé <philmd@linaro.org>
Thomas Huth9872ba02021-03-09 12:23:56 +01003766M: Thomas Huth <thuth@redhat.com>
3767R: Wainer dos Santos Moschetta <wainersm@redhat.com>
Willian Rampazzo40525be2021-11-29 14:09:30 +00003768R: Beraldo Leal <bleal@redhat.com>
Alex Bennéee70dc7f2017-02-20 10:51:39 +00003769S: Maintained
Yonggang Luoe7c2d742022-03-23 16:07:55 +08003770F: .github/workflows/lockdown.yml
Thomas Huth9872ba02021-03-09 12:23:56 +01003771F: .gitlab-ci.yml
3772F: .gitlab-ci.d/
Alex Bennéeb9e02c02016-01-31 17:32:39 +00003773F: .travis.yml
Philippe Mathieu-Daudé04250c62021-02-11 12:27:36 +00003774F: scripts/ci/
Alex Bennéee70dc7f2017-02-20 10:51:39 +00003775F: tests/docker/
Fam Zheng18023822017-09-05 10:11:59 +08003776F: tests/vm/
Philippe Mathieu-Daudé3260f4e2022-02-04 20:43:14 +00003777F: tests/lcitool/
Alex Bennée267fe572023-02-28 19:06:39 +00003778F: tests/avocado/tuxrun_baselines.py
Philippe Mathieu-Daudé54dbfd82019-01-24 02:00:22 +01003779F: scripts/archive-source.sh
Thomas Huth4db546d2022-12-12 18:48:41 +01003780F: docs/devel/testing.rst
Thomas Huth9872ba02021-03-09 12:23:56 +01003781W: https://gitlab.com/qemu-project/qemu/pipelines
Alex Bennéee70dc7f2017-02-20 10:51:39 +00003782W: https://travis-ci.org/qemu/qemu
Daniel P. Berrange717171b2015-09-24 14:41:38 +01003783
Ed Maste7162fbb2019-01-22 17:25:58 +00003784FreeBSD Hosted Continuous Integration
3785M: Ed Maste <emaste@freebsd.org>
3786M: Li-Wen Hsu <lwhsu@freebsd.org>
Ed Maste7162fbb2019-01-22 17:25:58 +00003787S: Maintained
Thomas Huth5be6fd02022-02-17 15:11:38 +01003788F: .gitlab-ci.d/cirrus/freebsd*
3789F: tests/vm/freebsd
Ed Maste7162fbb2019-01-22 17:25:58 +00003790W: https://cirrus-ci.com/github/qemu/qemu
3791
Yonggang Luodaee8de2021-01-07 02:19:17 -08003792Windows Hosted Continuous Integration
3793M: Yonggang Luo <luoyonggang@gmail.com>
3794S: Maintained
3795F: .cirrus.yml
3796W: https://cirrus-ci.com/github/qemu/qemu
3797
Alex Bennée7e970172018-04-06 13:32:18 +01003798Guest Test Compilation Support
3799M: Alex Bennée <alex.bennee@linaro.org>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02003800R: Philippe Mathieu-Daudé <philmd@linaro.org>
Stefan Hajnoczi00a25292019-03-01 16:35:18 +00003801S: Maintained
Alex Bennée162f9162022-10-27 19:36:23 +01003802F: tests/tcg/Makefile.target
Alex Bennée7e970172018-04-06 13:32:18 +01003803
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03003804Integration Testing with the Avocado framework
Philippe Mathieu-Daudé6634f1c2020-01-29 17:45:05 +01003805W: https://trello.com/b/6Qi1pxVn/avocado-qemu
3806R: Cleber Rosa <crosa@redhat.com>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02003807R: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudé6634f1c2020-01-29 17:45:05 +01003808R: Wainer dos Santos Moschetta <wainersm@redhat.com>
Willian Rampazzo40525be2021-11-29 14:09:30 +00003809R: Beraldo Leal <bleal@redhat.com>
Philippe Mathieu-Daudé6634f1c2020-01-29 17:45:05 +01003810S: Odd Fixes
Willian Rampazzobbbd9b62021-11-05 12:53:54 -03003811F: tests/avocado/
Philippe Mathieu-Daudé6634f1c2020-01-29 17:45:05 +01003812
Philippe Mathieu-Daudé1e970152021-11-29 14:09:31 +00003813GitLab custom runner (Works On Arm Sponsored)
3814M: Alex Bennée <alex.bennee@linaro.org>
Philippe Mathieu-Daudé8823ef12022-10-17 20:20:05 +02003815M: Philippe Mathieu-Daudé <philmd@linaro.org>
Philippe Mathieu-Daudé1e970152021-11-29 14:09:31 +00003816S: Maintained
Alex Bennée66dca262022-09-14 16:59:40 +01003817F: .gitlab-ci.d/custom-runners/ubuntu-22.04-aarch64.yml
3818F: .gitlab-ci.d/custom-runners/ubuntu-22.04-aarch32.yml
Philippe Mathieu-Daudé1e970152021-11-29 14:09:31 +00003819
Daniel P. Berrange717171b2015-09-24 14:41:38 +01003820Documentation
3821-------------
3822Build system architecture
3823M: Daniel P. Berrange <berrange@redhat.com>
3824S: Odd Fixes
Stefano Garzarella551bdfa2021-05-17 17:17:00 +02003825F: docs/devel/build-system.rst
Fam Zheng8a49e972016-06-01 12:25:28 +08003826
Alex Bennée92329a72019-01-14 15:25:13 +00003827GIT Data Mining Config
3828M: Alex Bennée <alex.bennee@linaro.org>
3829S: Odd Fixes
3830F: gitdm.config
3831F: contrib/gitdm/*
3832
Markus Armbrusterb02c9bc2018-07-16 09:32:26 +02003833Incompatible changes
3834R: libvir-list@redhat.com
Mao Zhongyia476b212021-07-23 14:58:28 +08003835F: docs/about/deprecated.rst
Markus Armbrusterb02c9bc2018-07-16 09:32:26 +02003836
Daniel P. Berrangeaef45d52017-09-29 11:11:56 +01003837Build System
3838------------
Alex Bennée48fad832022-10-27 19:36:21 +01003839Meson
3840M: Paolo Bonzini <pbonzini@redhat.com>
3841R: Marc-André Lureau <marcandre.lureau@redhat.com>
3842R: Daniel P. Berrange <berrange@redhat.com>
3843R: Thomas Huth <thuth@redhat.com>
3844R: Philippe Mathieu-Daudé <philmd@linaro.org>
3845S: Maintained
3846F: meson.build
3847F: meson_options.txt
3848F: scripts/meson-buildoptions.*
3849F: scripts/check_sparse.py
3850F: scripts/symlink-install-tree.py
3851
3852Top Level Makefile and configure
3853M: Paolo Bonzini <pbonzini@redhat.com>
3854R: Alex Bennée <alex.bennee@linaro.org>
3855R: Thomas Huth <thuth@redhat.com>
3856S: Maintained
3857F: Makefile
3858F: configure
3859F: scripts/mtest2make.py
3860F: tests/Makefile.include
3861
Daniel P. Berrangeaef45d52017-09-29 11:11:56 +01003862GIT submodules
3863M: Daniel P. Berrange <berrange@redhat.com>
3864S: Odd Fixes
3865F: scripts/git-submodule.sh
Peter Maydellc10e01b2019-03-07 14:26:47 +00003866
Aleksandar Markovicef45a392019-12-10 13:55:15 +01003867UI translations
John Snow4251dfb2020-10-30 11:34:16 -04003868S: Orphan
Aleksandar Markovicef45a392019-12-10 13:55:15 +01003869F: po/*.po
3870
Peter Maydellc10e01b2019-03-07 14:26:47 +00003871Sphinx documentation configuration and build machinery
3872M: Peter Maydell <peter.maydell@linaro.org>
3873S: Maintained
3874F: docs/conf.py
3875F: docs/*/conf.py
Peter Maydell4078ee52020-09-25 17:23:02 +01003876F: docs/sphinx/
Peter Maydell13f934e2021-07-05 10:55:46 +01003877F: docs/_templates/
Aleksandar Markovic53fb8bf2020-06-27 20:13:17 +02003878
3879Miscellaneous
3880-------------
3881Performance Tools and Tests
3882M: Ahmed Karaman <ahmedkhaledkaraman@gmail.com>
3883S: Maintained
3884F: scripts/performance/