]> git.proxmox.com Git - mirror_qemu.git/blame - MAINTAINERS
vnc: fix segmentation fault when invalid vnc parameters are specified
[mirror_qemu.git] / MAINTAINERS
CommitLineData
b6f97c14
FB
1QEMU Maintainers
2================
3
fd5d5c56
AL
4The 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.
3cd9acb4 8
fd5d5c56
AL
9In general, if you have a question about inclusion of a patch, you should
10consult qemu-devel and not any specific individual privately.
b6f97c14 11
fd5d5c56
AL
12Descriptions of section entries:
13
14 M: Mail patches to: FullName <address@domain>
15 L: Mailing list that is relevant to this area
16 W: Web-page with status/info
17 Q: Patchwork web based patch tracking system site
18 T: SCM tree type and location. Type is one of: git, hg, quilt, stgit.
19 S: Status, one of the following:
20 Supported: Someone is actually paid to look after this.
21 Maintained: Someone actually looks after it.
22 Odd Fixes: It has a maintainer but they don't have time to do
c91bbffb 23 much other than throw the odd patch in. See below.
fd5d5c56
AL
24 Orphan: No current maintainer [but maybe you could take the
25 role as you write your new code].
26 Obsolete: Old code. Something tagged obsolete generally means
27 it has been replaced by a better system and you
28 should be using that.
29 F: Files and directories with wildcard patterns.
30 A trailing slash includes all files and subdirectory files.
31 F: drivers/net/ all files in and below drivers/net
32 F: drivers/net/* all files in drivers/net, but not below
33 F: */net/* all files in "any top level directory"/net
34 One pattern per line. Multiple F: lines acceptable.
35 X: Files and directories that are NOT maintained, same rules as F:
36 Files exclusions are tested before file matches.
37 Can be useful for excluding a specific subdirectory, for instance:
38 F: net/
39 X: net/ipv6/
40 matches all files in and below net excluding net/ipv6/
41 K: Keyword perl extended regex pattern to match content in a
42 patch or file. For instance:
43 K: of_get_profile
44 matches patches or files that contain "of_get_profile"
45 K: \b(printk|pr_(info|err))\b
46 matches patches or files that contain one or more of the words
47 printk, pr_info or pr_err
48 One regex pattern per line. Multiple K: lines acceptable.
49
50
51General Project Administration
52------------------------------
c4ca6901 53M: Anthony Liguori <aliguori@amazon.com>
ff0d4876 54M: Peter Maydell <peter.maydell@linaro.org>
fd5d5c56 55
62622c11
MT
56Responsible Disclosure, Reporting Security Issues
57------------------------------
58W: http://wiki.qemu.org/SecurityProcess
59M: Michael S. Tsirkin <mst@redhat.com>
60M: Anthony Liguori <aliguori@amazon.com>
61L: secalert@redhat.com
62
fd5d5c56
AL
63Guest CPU cores (TCG):
64----------------------
486bbe5f 65Overall
5dd4a88c 66L: qemu-devel@nongnu.org
486bbe5f
PB
67S: Odd fixes
68F: cpu-exec.c
69F: cputlb.c
70F: softmmu_template.h
71F: translate-all.c
72F: include/exec/cpu_ldst.h
73F: include/exec/cpu_ldst_template.h
74F: include/exec/helper*.h
75
fd5d5c56 76Alpha
8d6df264
RH
77M: Richard Henderson <rth@twiddle.net>
78S: Maintained
fd5d5c56 79F: target-alpha/
8d8b636d 80F: hw/alpha/
c0bd0b50 81F: tests/tcg/alpha/
b6f97c14 82
b6f97c14 83ARM
1ce9ce6a 84M: Peter Maydell <peter.maydell@linaro.org>
fd5d5c56
AL
85S: Maintained
86F: target-arm/
8d8b636d
PB
87F: hw/arm/
88F: hw/cpu/a*mpcore.c
fd5d5c56
AL
89
90CRIS
91M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
92S: Maintained
93F: target-cris/
8d8b636d 94F: hw/cris/
c0bd0b50 95F: tests/tcg/cris/
fd5d5c56 96
07bf23a7
MW
97LM32
98M: Michael Walle <michael@walle.cc>
99S: Maintained
100F: target-lm32/
4eab7a0a 101F: disas/lm32.c
8d8b636d 102F: hw/lm32/
4eab7a0a
MW
103F: hw/*/lm32_*
104F: hw/*/milkymist-*
105F: include/hw/char/lm32_juart.h
106F: include/hw/lm32/
c0bd0b50 107F: tests/tcg/lm32/
07bf23a7 108
fd5d5c56 109M68K
0e19885e 110S: Orphan
fd5d5c56 111F: target-m68k/
8d8b636d 112F: hw/m68k/
fd5d5c56
AL
113
114MicroBlaze
115M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
116S: Maintained
117F: target-microblaze/
8d8b636d 118F: hw/microblaze/
fd5d5c56 119
b6f97c14 120MIPS
ddb13561 121M: Aurelien Jarno <aurelien@aurel32.net>
6f640917
LA
122M: Leon Alrae <leon.alrae@imgtec.com>
123S: Maintained
fd5d5c56 124F: target-mips/
8d8b636d 125F: hw/mips/
c0bd0b50 126F: tests/tcg/mips/
fd5d5c56 127
d15a9c23
AG
128Moxie
129M: Anthony Green <green@moxielogic.com>
130S: Maintained
131F: target-moxie/
132
945dad6d
JL
133OpenRISC
134M: Jia Liu <proljc@gmail.com>
135S: Maintained
136F: target-openrisc/
137F: hw/openrisc/
c0bd0b50 138F: tests/tcg/openrisc/
945dad6d 139
b6f97c14 140PowerPC
fd5d5c56 141M: Alexander Graf <agraf@suse.de>
a6c98685 142L: qemu-ppc@nongnu.org
fd5d5c56
AL
143S: Maintained
144F: target-ppc/
8d8b636d 145F: hw/ppc/
fd5d5c56
AL
146
147S390
2b35e93f 148M: Richard Henderson <rth@twiddle.net>
fd5d5c56
AL
149M: Alexander Graf <agraf@suse.de>
150S: Maintained
151F: target-s390x/
8d8b636d 152F: hw/s390x/
fd5d5c56 153
b6f97c14 154SH4
ddb13561 155M: Aurelien Jarno <aurelien@aurel32.net>
2c9b7d1a 156S: Odd Fixes
fd5d5c56 157F: target-sh4/
8d8b636d 158F: hw/sh4/
fd5d5c56
AL
159
160SPARC
161M: Blue Swirl <blauwirbel@gmail.com>
f2416d3a 162M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
fd5d5c56
AL
163S: Maintained
164F: target-sparc/
8d8b636d
PB
165F: hw/sparc/
166F: hw/sparc64/
fd5d5c56 167
a6ea7b4c
AF
168UniCore32
169M: Guan Xuetao <gxt@mprc.pku.edu.cn>
170S: Maintained
171F: target-unicore32/
8d8b636d 172F: hw/unicore32/
a6ea7b4c 173
fd5d5c56 174X86
d46d72fd
PB
175M: Paolo Bonzini <pbonzini@redhat.com>
176M: Richard Henderson <rth@twiddle.net>
fd5d5c56
AL
177S: Odd Fixes
178F: target-i386/
8d8b636d 179F: hw/i386/
fd5d5c56 180
16e7caae
MF
181Xtensa
182M: Max Filippov <jcmvbkbc@gmail.com>
375847a6 183W: http://wiki.osll.spb.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
16e7caae
MF
184S: Maintained
185F: target-xtensa/
8d8b636d 186F: hw/xtensa/
c0bd0b50 187F: tests/tcg/xtensa/
16e7caae 188
48e06fe0
BK
189TriCore
190M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
191S: Maintained
192F: target-tricore/
193F: hw/tricore/
194
fd5d5c56
AL
195Guest CPU Cores (KVM):
196----------------------
197
198Overall
c6d559d9 199M: Paolo Bonzini <pbonzini@redhat.com>
fd5d5c56
AL
200L: kvm@vger.kernel.org
201S: Supported
202F: kvm-*
203F: */kvm.*
204
ed4659d1
PM
205ARM
206M: Peter Maydell <peter.maydell@linaro.org>
207S: Maintained
208F: target-arm/kvm.c
209
a31896c4
JH
210MIPS
211M: James Hogan <james.hogan@imgtec.com>
212S: Maintained
213F: target-mips/kvm.c
214
fd5d5c56
AL
215PPC
216M: Alexander Graf <agraf@suse.de>
217S: Maintained
218F: target-ppc/kvm.c
219
749717a0 220S390
b304bf00
CB
221M: Christian Borntraeger <borntraeger@de.ibm.com>
222M: Cornelia Huck <cornelia.huck@de.ibm.com>
fd5d5c56
AL
223M: Alexander Graf <agraf@suse.de>
224S: Maintained
225F: target-s390x/kvm.c
4277af19
CH
226F: hw/intc/s390_flic.c
227F: hw/intc/s390_flic_kvm.c
228F: include/hw/s390x/s390_flic.h
fd5d5c56
AL
229
230X86
d46d72fd 231M: Paolo Bonzini <pbonzini@redhat.com>
fd5d5c56
AL
232M: Marcelo Tosatti <mtosatti@redhat.com>
233L: kvm@vger.kernel.org
234S: Supported
235F: target-i386/kvm.c
236
8a6b0cd7
SS
237Guest CPU Cores (Xen):
238----------------------
239
240X86
241M: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
242L: xen-devel@lists.xensource.com
243S: Supported
244F: xen-*
245F: */xen*
246
1bdd6874
SW
247Hosts:
248------
249
250LINUX
251L: qemu-devel@nongnu.org
252S: Maintained
253F: linux-*
254F: linux-headers/
255
256POSIX
257L: qemu-devel@nongnu.org
258S: Maintained
259F: *posix*
260
261W32, W64
262L: qemu-devel@nongnu.org
263M: Stefan Weil <sw@weilnetz.de>
264S: Maintained
265F: *win32*
266
fd5d5c56
AL
267ARM Machines
268------------
84291fe7
LG
269Allwinner-a10
270M: Li Guang <lig.fnst@cn.fujitsu.com>
271S: Maintained
272F: hw/*/allwinner-a10*
273F: include/hw/*/allwinner-a10*
274F: hw/arm/cubieboard.c
275
fc63dcff
EV
276Exynos
277M: Evgeny Voevodin <e.voevodin@samsung.com>
278M: Maksim Kozlov <m.kozlov@samsung.com>
f44c5c67 279M: Igor Mitsyanko <i.mitsyanko@gmail.com>
fc63dcff
EV
280M: Dmitry Solodkiy <d.solodkiy@samsung.com>
281S: Maintained
8d8b636d 282F: hw/*/exynos*
fc63dcff 283
766fd09f 284Calxeda Highbank
9ef137ca
RH
285M: Rob Herring <robh@kernel.org>
286S: Maintained
8d8b636d
PB
287F: hw/arm/highbank.c
288F: hw/net/xgmac.c
766fd09f 289
9082f121
AP
290Canon DIGIC
291M: Antony Pavlov <antonynpavlov@gmail.com>
292S: Maintained
293F: include/hw/arm/digic.h
294F: hw/*/digic*
295
fd5d5c56 296Gumstix
5dd4a88c 297L: qemu-devel@nongnu.org
fd5d5c56 298S: Orphan
8d8b636d 299F: hw/arm/gumstix.c
fd5d5c56 300
0325559d
PC
301i.MX31
302M: Peter Chubb <peter.chubb@nicta.com.au>
303S: Odd fixes
8d8b636d
PB
304F: hw/*/imx*
305F: hw/arm/kzm.c
0325559d 306
fd5d5c56 307Integrator CP
1ce9ce6a 308M: Peter Maydell <peter.maydell@linaro.org>
fd5d5c56 309S: Maintained
8d8b636d 310F: hw/arm/integratorcp.c
fd5d5c56
AL
311
312Mainstone
5dd4a88c 313L: qemu-devel@nongnu.org
fd5d5c56 314S: Orphan
8d8b636d 315F: hw/arm/mainstone.c
fd5d5c56
AL
316
317Musicpal
318M: Jan Kiszka <jan.kiszka@web.de>
319S: Maintained
8d8b636d 320F: hw/arm/musicpal.c
fd5d5c56
AL
321
322nSeries
323M: Andrzej Zaborowski <balrogg@gmail.com>
324S: Maintained
8d8b636d 325F: hw/arm/nseries.c
fd5d5c56
AL
326
327Palm
328M: Andrzej Zaborowski <balrogg@gmail.com>
329S: Maintained
8d8b636d 330F: hw/arm/palm.c
fd5d5c56
AL
331
332Real View
1ce9ce6a 333M: Peter Maydell <peter.maydell@linaro.org>
fd5d5c56 334S: Maintained
8d8b636d 335F: hw/arm/realview*
fd5d5c56
AL
336
337Spitz
338M: Andrzej Zaborowski <balrogg@gmail.com>
339S: Maintained
8d8b636d 340F: hw/arm/spitz.c
fd5d5c56
AL
341
342Stellaris
1ce9ce6a 343M: Peter Maydell <peter.maydell@linaro.org>
fd5d5c56 344S: Maintained
8d8b636d 345F: hw/*/stellaris*
fd5d5c56
AL
346
347Versatile PB
1ce9ce6a 348M: Peter Maydell <peter.maydell@linaro.org>
fd5d5c56 349S: Maintained
8d8b636d 350F: hw/*/versatile*
fd5d5c56 351
e3260506 352Xilinx Zynq
97891afa 353M: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
e3260506 354S: Maintained
8d8b636d
PB
355F: hw/arm/xilinx_zynq.c
356F: hw/misc/zynq_slcr.c
357F: hw/*/cadence_*
358F: hw/ssi/xilinx_spips.c
e3260506 359
fd5d5c56
AL
360CRIS Machines
361-------------
362Axis Dev88
363M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
364S: Maintained
8d8b636d 365F: hw/cris/axis_dev88.c
6e481d57 366F: hw/*/etraxfs_*.c
fd5d5c56 367
07bf23a7
MW
368LM32 Machines
369-------------
370EVR32 and uclinux BSP
371M: Michael Walle <michael@walle.cc>
372S: Maintained
8d8b636d 373F: hw/lm32/lm32_boards.c
07bf23a7 374
d118aa6b
MW
375milkymist
376M: Michael Walle <michael@walle.cc>
377S: Maintained
8d8b636d 378F: hw/lm32/milkymist.c
d118aa6b 379
afcacd53 380M68K Machines
fd5d5c56
AL
381-------------
382an5206
0e19885e 383S: Orphan
8d8b636d 384F: hw/m68k/an5206.c
fd5d5c56
AL
385
386dummy_m68k
0e19885e 387S: Orphan
8d8b636d 388F: hw/m68k/dummy_m68k.c
fd5d5c56
AL
389
390mcf5208
0e19885e 391S: Orphan
8d8b636d 392F: hw/m68k/mcf5208.c
fd5d5c56
AL
393
394MicroBlaze Machines
395-------------------
396petalogix_s3adsp1800
397M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
398S: Maintained
6e481d57 399F: hw/microblaze/petalogix_s3adsp1800_mmu.c
fd5d5c56 400
d36e8ce7 401petalogix_ml605
97891afa 402M: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
d36e8ce7 403S: Maintained
8d8b636d 404F: hw/microblaze/petalogix_ml605_mmu.c
d36e8ce7 405
fd5d5c56
AL
406MIPS Machines
407-------------
408Jazz
409M: Hervé Poussineau <hpoussin@reactos.org>
410S: Maintained
8d8b636d 411F: hw/mips/mips_jazz.c
fd5d5c56
AL
412
413Malta
414M: Aurelien Jarno <aurelien@aurel32.net>
415S: Maintained
8d8b636d 416F: hw/mips/mips_malta.c
fd5d5c56
AL
417
418Mipssim
5dd4a88c 419L: qemu-devel@nongnu.org
fd5d5c56 420S: Orphan
8d8b636d 421F: hw/mips/mips_mipssim.c
fd5d5c56
AL
422
423R4000
424M: Aurelien Jarno <aurelien@aurel32.net>
425S: Maintained
8d8b636d 426F: hw/mips/mips_r4k.c
fd5d5c56 427
945dad6d
JL
428OpenRISC Machines
429-----------------
430or1k-sim
431M: Jia Liu <proljc@gmail.com>
432S: Maintained
433F: hw/openrisc/openrisc_sim.c
434
fd5d5c56
AL
435PowerPC Machines
436----------------
437405
438M: Alexander Graf <agraf@suse.de>
a6c98685 439L: qemu-ppc@nongnu.org
9b9fe135 440S: Odd Fixes
8d8b636d 441F: hw/ppc/ppc405_boards.c
fd5d5c56 442
aaade8d7
AF
443Bamboo
444M: Alexander Graf <agraf@suse.de>
445L: qemu-ppc@nongnu.org
446S: Odd Fixes
8d8b636d 447F: hw/ppc/ppc440_bamboo.c
aaade8d7 448
98cded3a
AF
449e500
450M: Alexander Graf <agraf@suse.de>
451M: Scott Wood <scottwood@freescale.com>
452L: qemu-ppc@nongnu.org
453S: Supported
454F: hw/ppc/e500.[hc]
455F: hw/ppc/e500plat.c
456
457mpc8544ds
458M: Alexander Graf <agraf@suse.de>
459M: Scott Wood <scottwood@freescale.com>
460L: qemu-ppc@nongnu.org
461S: Supported
462F: hw/ppc/mpc8544ds.c
8d8b636d 463F: hw/ppc/mpc8544_guts.c
98cded3a 464
fd5d5c56
AL
465New World
466M: Alexander Graf <agraf@suse.de>
a6c98685 467L: qemu-ppc@nongnu.org
fd5d5c56 468S: Maintained
baec1910 469F: hw/ppc/mac_newworld.c
6e481d57
PM
470F: hw/pci-host/uninorth.c
471F: hw/pci-bridge/dec.[hc]
8d8b636d 472F: hw/misc/macio/
fd5d5c56
AL
473
474Old World
475M: Alexander Graf <agraf@suse.de>
a6c98685 476L: qemu-ppc@nongnu.org
fd5d5c56 477S: Maintained
baec1910 478F: hw/ppc/mac_oldworld.c
6e481d57 479F: hw/pci-host/grackle.c
8d8b636d 480F: hw/misc/macio/
fd5d5c56 481
ec38d398
AF
482PReP
483M: Andreas Färber <andreas.faerber@web.de>
a6c98685 484L: qemu-ppc@nongnu.org
ec38d398 485S: Odd Fixes
75610155 486F: hw/ppc/prep.c
6e481d57 487F: hw/pci-host/prep.[hc]
8d8b636d 488F: hw/isa/pc87312.[hc]
fd5d5c56 489
8a269ca4 490sPAPR
8a269ca4
AF
491M: Alexander Graf <agraf@suse.de>
492L: qemu-ppc@nongnu.org
493S: Supported
8d8b636d 494F: hw/*/spapr*
f9de2da7
DG
495F: include/hw/*/spapr*
496F: hw/*/xics*
497F: include/hw/*/xics*
498F: pc-bios/spapr-rtas/*
8a269ca4 499
794d00bf
AF
500virtex_ml507
501M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
502L: qemu-ppc@nongnu.org
503S: Odd Fixes
6e481d57 504F: hw/ppc/virtex_ml507.c
794d00bf 505
fd5d5c56
AL
506SH4 Machines
507------------
508R2D
509M: Magnus Damm <magnus.damm@gmail.com>
510S: Maintained
6e481d57 511F: hw/sh4/r2d.c
fd5d5c56
AL
512
513Shix
514M: Magnus Damm <magnus.damm@gmail.com>
afcacd53 515S: Orphan
6e481d57 516F: hw/sh4/shix.c
fd5d5c56
AL
517
518SPARC Machines
519--------------
520Sun4m
521M: Blue Swirl <blauwirbel@gmail.com>
f2416d3a 522M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
fd5d5c56 523S: Maintained
8d8b636d 524F: hw/sparc/sun4m.c
fd5d5c56
AL
525
526Sun4u
527M: Blue Swirl <blauwirbel@gmail.com>
f2416d3a 528M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
fd5d5c56 529S: Maintained
8d8b636d 530F: hw/sparc64/sun4u.c
fd5d5c56 531
ce6c760c
FC
532Leon3
533M: Fabien Chouteau <chouteau@adacore.com>
534S: Maintained
8d8b636d
PB
535F: hw/sparc/leon3.c
536F: hw/*/grlib*
ce6c760c 537
fd5d5c56
AL
538S390 Machines
539-------------
540S390 Virtio
541M: Alexander Graf <agraf@suse.de>
542S: Maintained
6e481d57 543F: hw/s390x/s390-*.c
8cba80c3 544X: hw/s390x/*pci*.[hc]
fd5d5c56 545
dd4ad64a
CH
546S390 Virtio-ccw
547M: Cornelia Huck <cornelia.huck@de.ibm.com>
b304bf00 548M: Christian Borntraeger <borntraeger@de.ibm.com>
dd4ad64a
CH
549M: Alexander Graf <agraf@suse.de>
550S: Supported
551F: hw/s390x/s390-virtio-ccw.c
552F: hw/s390x/css.[hc]
b304bf00
CB
553F: hw/s390x/sclp*.[hc]
554F: hw/s390x/ipl*.[hc]
8cba80c3 555F: hw/s390x/*pci*.[hc]
4277af19
CH
556F: include/hw/s390x/
557F: pc-bios/s390-ccw/
dd4ad64a
CH
558T: git git://github.com/cohuck/qemu virtio-ccw-upstr
559
ab9528ca
GX
560UniCore32 Machines
561-------------
562PKUnity-3 SoC initramfs-with-busybox
563M: Guan Xuetao <gxt@mprc.pku.edu.cn>
564S: Maintained
8d8b636d 565F: hw/*/puv3*
ab9528ca
GX
566F: hw/unicore32/
567
fd5d5c56
AL
568X86 Machines
569------------
570PC
c4ca6901 571M: Anthony Liguori <aliguori@amazon.com>
046a6486 572M: Michael S. Tsirkin <mst@redhat.com>
fd5d5c56 573S: Supported
046a6486
MT
574F: include/hw/i386/
575F: hw/i386/
576F: hw/pci-host/piix.c
577F: hw/pci-host/q35.c
578F: hw/pci-host/pam.c
579F: include/hw/pci-host/q35.h
580F: include/hw/pci-host/pam.h
581F: hw/isa/piix4.c
582F: hw/isa/lpc_ich9.c
583F: hw/i2c/smbus_ich9.c
584F: hw/acpi/piix4.c
585F: hw/acpi/ich9.c
586F: include/hw/acpi/ich9.h
587F: include/hw/acpi/piix.h
588
fd5d5c56 589
16e7caae
MF
590Xtensa Machines
591---------------
375847a6 592sim
16e7caae
MF
593M: Max Filippov <jcmvbkbc@gmail.com>
594S: Maintained
437a8c11 595F: hw/xtensa/sim.c
375847a6 596
437a8c11 597XTFPGA (LX60, LX200, ML605, KC705)
375847a6
MF
598M: Max Filippov <jcmvbkbc@gmail.com>
599S: Maintained
437a8c11
MF
600F: hw/xtensa/xtfpga.c
601F: hw/net/opencores_eth.c
16e7caae 602
fd5d5c56
AL
603Devices
604-------
b30934cb
JS
605EDU
606M: Jiri Slaby <jslaby@suse.cz>
607S: Maintained
608F: hw/misc/edu.c
609
fd5d5c56 610IDE
c095348b
JS
611M: John Snow <jsnow@redhat.com>
612L: qemu-block@nongnu.org
613S: Supported
8d8b636d 614F: include/hw/ide.h
fd5d5c56 615F: hw/ide/
c095348b
JS
616F: hw/block/block.c
617F: hw/block/cdrom.c
618F: hw/block/hd-geometry.c
619F: tests/ide-test.c
620F: tests/ahci-test.c
621T: git git://github.com/jnsnow/qemu.git ide
622
623Floppy
624M: John Snow <jsnow@redhat.com>
625L: qemu-block@nongnu.org
626S: Supported
627F: hw/block/fdc.c
628F: include/hw/block/fdc.h
629T: git git://github.com/jnsnow/qemu.git ide
fd5d5c56 630
f5f487b2
PM
631OMAP
632M: Peter Maydell <peter.maydell@linaro.org>
633S: Maintained
8d8b636d 634F: hw/*/omap*
f5f487b2 635
fd5d5c56
AL
636PCI
637M: Michael S. Tsirkin <mst@redhat.com>
638S: Supported
8d8b636d 639F: include/hw/pci/*
ca818cfb 640F: hw/pci/*
8d8b636d 641F: hw/acpi/*
fd5d5c56 642
aaade8d7
AF
643ppc4xx
644M: Alexander Graf <agraf@suse.de>
645L: qemu-ppc@nongnu.org
646S: Odd Fixes
8d8b636d 647F: hw/ppc/ppc4*.c
aaade8d7 648
98cded3a
AF
649ppce500
650M: Alexander Graf <agraf@suse.de>
651M: Scott Wood <scottwood@freescale.com>
652L: qemu-ppc@nongnu.org
653S: Supported
6e481d57 654F: hw/ppc/e500*
98cded3a 655
fd5d5c56 656SCSI
de7724f7
PB
657M: Paolo Bonzini <pbonzini@redhat.com>
658S: Supported
8d8b636d
PB
659F: include/hw/scsi*
660F: hw/scsi/*
1ab09a40 661T: git git://github.com/bonzini/qemu.git scsi-next
de7724f7
PB
662
663LSI53C895A
0e19885e 664S: Orphan
8d8b636d 665F: hw/scsi/lsi53c895a.c
fd5d5c56 666
fcb5629d 667SSI
97891afa 668M: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
fcb5629d 669S: Maintained
8d8b636d
PB
670F: hw/ssi/*
671F: hw/block/m25p80.c
fcb5629d 672
fd5d5c56 673USB
5d0d62fe
GH
674M: Gerd Hoffmann <kraxel@redhat.com>
675S: Maintained
8d8b636d 676F: hw/usb/*
28edfce0 677F: tests/usb-*-test.c
fd5d5c56 678
e26082fd
PB
679USB (serial adapter)
680M: Gerd Hoffmann <kraxel@redhat.com>
681M: Samuel Thibault <samuel.thibault@ens-lyon.org>
682S: Maintained
683F: hw/usb/dev-serial.c
684
92e1fb5e
AW
685VFIO
686M: Alex Williamson <alex.williamson@redhat.com>
687S: Supported
cf7087db 688F: hw/vfio/*
92e1fb5e 689
fd5d5c56
AL
690vhost
691M: Michael S. Tsirkin <mst@redhat.com>
692S: Supported
8d8b636d 693F: hw/*/*vhost*
fd5d5c56
AL
694
695virtio
c4ca6901 696M: Anthony Liguori <aliguori@amazon.com>
a75143ed 697M: Michael S. Tsirkin <mst@redhat.com>
fd5d5c56 698S: Supported
8d8b636d 699F: hw/*/virtio*
fd5d5c56
AL
700
701virtio-9p
23704102 702M: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
fd5d5c56 703S: Supported
aebeca25
AF
704F: hw/9pfs/
705F: fsdev/
2d888c09 706F: tests/virtio-9p-test.c
3f3309cb 707T: git git://github.com/kvaneesh/QEMU.git
fd5d5c56
AL
708
709virtio-blk
710M: Kevin Wolf <kwolf@redhat.com>
54d01a00 711M: Stefan Hajnoczi <stefanha@redhat.com>
fd5d5c56 712S: Supported
8d8b636d 713F: hw/block/virtio-blk.c
fd5d5c56 714
dd4ad64a
CH
715virtio-ccw
716M: Cornelia Huck <cornelia.huck@de.ibm.com>
b304bf00 717M: Christian Borntraeger <borntraeger@de.ibm.com>
dd4ad64a
CH
718S: Supported
719F: hw/s390x/virtio-ccw.[hc]
720T: git git://github.com/cohuck/qemu virtio-ccw-upstr
721
fd5d5c56
AL
722virtio-serial
723M: Amit Shah <amit.shah@redhat.com>
724S: Supported
8d8b636d
PB
725F: hw/char/virtio-serial-bus.c
726F: hw/char/virtio-console.c
68a5e38a 727F: include/hw/virtio/virtio-serial.h
fd5d5c56 728
1f51a5cb
AS
729virtio-rng
730M: Amit Shah <amit.shah@redhat.com>
731S: Supported
732F: hw/virtio/virtio-rng.c
733F: include/hw/virtio/virtio-rng.h
734F: backends/rng*.c
735
f3c507ad
KB
736nvme
737M: Keith Busch <keith.busch@intel.com>
738S: Supported
739F: hw/block/nvme*
fc967791 740F: tests/nvme-test.c
f3c507ad 741
d383c625
HR
742megasas
743M: Hannes Reinecke <hare@suse.de>
744S: Supported
745F: hw/scsi/megasas.c
746F: hw/scsi/mfi.h
747
ab61d240 748Xilinx EDK
97891afa 749M: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
ab61d240
PC
750M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
751S: Maintained
8d8b636d
PB
752F: hw/*/xilinx_*
753F: include/hw/xilinx.h
ab61d240 754
622fb504
DF
755Vmware
756M: Dmitry Fleytman <dmitry@daynix.com>
757S: Maintained
758F: hw/net/vmxnet*
759F: hw/scsi/vmw_pvscsi*
760
fd5d5c56
AL
761Subsystems
762----------
763Audio
764M: Vassili Karpov (malc) <av1474@comtv.ru>
9f575846 765M: Gerd Hoffmann <kraxel@redhat.com>
fd5d5c56
AL
766S: Maintained
767F: audio/
8d8b636d 768F: hw/audio/
d7b50c0c 769F: tests/ac97-test.c
8fa74c94 770F: tests/es1370-test.c
fbaf445a 771F: tests/intel-hda-test.c
fd5d5c56
AL
772
773Block
774M: Kevin Wolf <kwolf@redhat.com>
54d01a00 775M: Stefan Hajnoczi <stefanha@redhat.com>
fd5d5c56 776S: Supported
558939c6
PB
777F: async.c
778F: aio-*.c
fd5d5c56
AL
779F: block*
780F: block/
8d8b636d 781F: hw/block/
47b0f45a 782F: migration/block*
46078760
KW
783F: qemu-img*
784F: qemu-io*
8113fb52 785F: tests/image-fuzzer/
29242091 786F: tests/qemu-iotests/
d48addda
SH
787T: git git://repo.or.cz/qemu/kevin.git block
788T: git git://github.com/stefanha/qemu.git block
fd5d5c56 789
280458a3
JC
790Block Jobs
791M: Jeff Cody <jcody@redhat.com>
792L: qemu-block@nongnu.org
793S: Supported
794F: blockjob.c
795F: include/block/blockjob.h
796F: block/backup.c
797F: block/commit.c
798F: block/stream.h
799F: block/mirror.c
800T: git git://github.com/codyprime/qemu-kvm-jtc.git block
801
fd5d5c56 802Character Devices
c4ca6901 803M: Anthony Liguori <aliguori@amazon.com>
da26f37a 804M: Paolo Bonzini <pbonzini@redhat.com>
fd5d5c56
AL
805S: Maintained
806F: qemu-char.c
da26f37a
PB
807F: backends/msmouse.c
808F: backends/testdev.c
fd5d5c56 809
e26082fd
PB
810Character Devices (Braille)
811M: Samuel Thibault <samuel.thibault@ens-lyon.org>
812S: Maintained
813F: backends/baum.c
fd5d5c56 814
8c413e79
MA
815Coverity model
816M: Markus Armbruster <armbru@redhat.com>
817S: Supported
818F: scripts/coverity-model.c
819
f2ca0524
AF
820CPU
821M: Andreas Färber <afaerber@suse.de>
822S: Supported
823F: qom/cpu.c
6e481d57 824F: include/qom/cpu.h
62e0c095 825F: target-i386/cpu.c
f2ca0524 826
f0513d2c
IM
827ICC Bus
828M: Igor Mammedov <imammedo@redhat.com>
829S: Supported
830F: include/hw/cpu/icc_bus.h
831F: hw/cpu/icc_bus.c
832
d24b569a 833Device Tree
97891afa 834M: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
d24b569a
PC
835M: Alexander Graf <agraf@suse.de>
836S: Maintained
6e481d57 837F: device_tree.[ch]
d24b569a 838
fd5d5c56 839GDB stub
5dd4a88c 840L: qemu-devel@nongnu.org
fd5d5c56
AL
841S: Odd Fixes
842F: gdbstub*
843F: gdb-xml/
844
01a9c03c
PB
845Memory API
846M: Paolo Bonzini <pbonzini@redhat.com>
847S: Supported
848F: include/exec/ioport.h
849F: ioport.c
850F: include/exec/memory.h
851F: memory.c
852F: include/exec/memory-internal.h
853F: exec.c
854
7ee3bf03
GH
855SPICE
856M: Gerd Hoffmann <kraxel@redhat.com>
857S: Supported
6e481d57 858F: include/ui/qemu-spice.h
7ee3bf03
GH
859F: ui/spice-*.c
860F: audio/spiceaudio.c
8d8b636d 861F: hw/display/qxl*
7ee3bf03 862
fd5d5c56 863Graphics
c4ca6901 864M: Anthony Liguori <aliguori@amazon.com>
25eccc37
GH
865M: Gerd Hoffmann <kraxel@redhat.com>
866S: Odd Fixes
fd5d5c56
AL
867F: ui/
868
351f1bf6
AF
869Cocoa graphics
870M: Andreas Färber <andreas.faerber@web.de>
30ef3c74 871M: Peter Maydell <peter.maydell@linaro.org>
351f1bf6
AF
872S: Odd Fixes
873F: ui/cocoa.m
874
fd5d5c56 875Main loop
c4ca6901 876M: Anthony Liguori <aliguori@amazon.com>
da26f37a
PB
877M: Paolo Bonzini <pbonzini@redhat.com>
878S: Maintained
879F: cpus.c
880F: main-loop.c
881F: qemu-timer.c
fd5d5c56
AL
882F: vl.c
883
8899b4ae 884Human Monitor (HMP)
fd5d5c56 885M: Luiz Capitulino <lcapitulino@redhat.com>
fbb0621a 886S: Maintained
fd5d5c56 887F: monitor.c
8899b4ae
LC
888F: hmp.c
889F: hmp-commands.hx
dce07e0b 890T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
fd5d5c56
AL
891
892Network device layer
c4ca6901 893M: Anthony Liguori <aliguori@amazon.com>
1cd0f8ce 894M: Stefan Hajnoczi <stefanha@redhat.com>
442469e6 895M: Jason Wang <jasowang@redhat.com>
fd5d5c56
AL
896S: Maintained
897F: net/
837c36e7 898T: git git://github.com/stefanha/qemu.git net
fd5d5c56 899
aee09baf
VM
900Netmap network backend
901M: Luigi Rizzo <rizzo@iet.unipi.it>
902M: Giuseppe Lettieri <g.lettieri@iet.unipi.it>
903M: Vincenzo Maffione <v.maffione@gmail.com>
904W: http://info.iet.unipi.it/~luigi/netmap/
905S: Maintained
906F: net/netmap.c
907
44f76b28
PB
908Network Block Device (NBD)
909M: Paolo Bonzini <pbonzini@redhat.com>
910S: Odd Fixes
911F: block/nbd.c
912F: nbd.*
913F: qemu-nbd.c
1ab09a40 914T: git git://github.com/bonzini/qemu.git nbd-next
44f76b28 915
8899b4ae
LC
916QAPI
917M: Luiz Capitulino <lcapitulino@redhat.com>
918M: Michael Roth <mdroth@linux.vnet.ibm.com>
fbb0621a 919S: Maintained
8899b4ae 920F: qapi/
c0bd0b50 921F: tests/qapi-schema/
dce07e0b 922T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
8899b4ae 923
7810d291
LC
924QAPI Schema
925M: Eric Blake <eblake@redhat.com>
926M: Luiz Capitulino <lcapitulino@redhat.com>
927M: Markus Armbruster <armbru@redhat.com>
928S: Supported
929F: qapi-schema.json
dce07e0b 930T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
7810d291 931
f3582ba4
LC
932QObject
933M: Luiz Capitulino <lcapitulino@redhat.com>
934S: Maintained
935F: qobject/
936T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
937
f05d9999
MR
938QEMU Guest Agent
939M: Michael Roth <mdroth@linux.vnet.ibm.com>
940S: Maintained
941F: qga/
942T: git git://github.com/mdroth/qemu.git qga
943
4688c94c
AF
944QOM
945M: Anthony Liguori <aliguori@amazon.com>
946M: Andreas Färber <afaerber@suse.de>
947S: Supported
948T: git git://github.com/afaerber/qemu-cpu.git qom-next
949F: include/qom/
950X: include/qom/cpu.h
951F: qom/
952X: qom/cpu.c
953F: tests/qom-test.c
954
8899b4ae
LC
955QMP
956M: Luiz Capitulino <lcapitulino@redhat.com>
fbb0621a 957S: Maintained
8899b4ae
LC
958F: qmp.c
959F: monitor.c
960F: qmp-commands.hx
961F: QMP/
dce07e0b 962T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
8899b4ae 963
fd5d5c56 964SLIRP
bafc72ab
JK
965M: Jan Kiszka <jan.kiszka@siemens.com>
966S: Maintained
fd5d5c56 967F: slirp/
1ab09a40 968T: git git://git.kiszka.org/qemu.git queues/slirp
fd5d5c56 969
598a3f35 970Tracing
1cd0f8ce 971M: Stefan Hajnoczi <stefanha@redhat.com>
598a3f35
SH
972S: Maintained
973F: trace/
f70fd8fd
LV
974F: scripts/tracetool.py
975F: scripts/tracetool/
f922ea46 976F: docs/tracing.txt
1ab09a40 977T: git git://github.com/stefanha/qemu.git tracing
598a3f35 978
14f40fdc
BS
979Checkpatch
980M: Blue Swirl <blauwirbel@gmail.com>
981S: Odd Fixes
982F: scripts/checkpatch.pl
983
c0787c8d
JQ
984Migration
985M: Juan Quintela <quintela@redhat.com>
7f4675c3 986M: Amit Shah <amit.shah@redhat.com>
c0787c8d
JQ
987S: Maintained
988F: include/migration/
44a1f946 989F: migration/
c0787c8d
JQ
990F: savevm.c
991F: arch_init.c
c5515640
AS
992F: scripts/vmstate-static-checker.py
993F: tests/vmstate-static-checker-data/
c0787c8d 994
92bfedb0 995Seccomp
9d9de254 996M: Eduardo Otubo <eduardo.otubo@profitbricks.com>
92bfedb0
EO
997S: Supported
998F: qemu-seccomp.c
999F: include/sysemu/seccomp.h
1000
fd5d5c56
AL
1001Usermode Emulation
1002------------------
486bbe5f
PB
1003Overall
1004M: Riku Voipio <riku.voipio@iki.fi>
1005S: Maintained
1006F: thunk.c
1007F: user-exec.c
1008
fd5d5c56
AL
1009BSD user
1010M: Blue Swirl <blauwirbel@gmail.com>
1011S: Maintained
1012F: bsd-user/
1013
fd5d5c56
AL
1014Linux user
1015M: Riku Voipio <riku.voipio@iki.fi>
1016S: Maintained
1017F: linux-user/
42f5a7e9
AJ
1018
1019Tiny Code Generator (TCG)
1020-------------------------
1021Common code
cc7772bd 1022M: Richard Henderson <rth@twiddle.net>
42f5a7e9
AJ
1023S: Maintained
1024F: tcg/
1025
b25a464c
CF
1026AArch64 target
1027M: Claudio Fontana <claudio.fontana@huawei.com>
1028M: Claudio Fontana <claudio.fontana@gmail.com>
1029S: Maintained
1030F: tcg/aarch64/
1031
42f5a7e9
AJ
1032ARM target
1033M: Andrzej Zaborowski <balrogg@gmail.com>
1034S: Maintained
1035F: tcg/arm/
1036
42f5a7e9 1037i386 target
5dd4a88c 1038L: qemu-devel@nongnu.org
42f5a7e9
AJ
1039S: Maintained
1040F: tcg/i386/
1041
1042IA64 target
1043M: Aurelien Jarno <aurelien@aurel32.net>
1044S: Maintained
1045F: tcg/ia64/
1046
1047MIPS target
d6eec7a2 1048M: Aurelien Jarno <aurelien@aurel32.net>
42f5a7e9
AJ
1049S: Maintained
1050F: tcg/mips/
1051
1052PPC
1053M: Vassili Karpov (malc) <av1474@comtv.ru>
1054S: Maintained
1055F: tcg/ppc/
1056
1057PPC64 target
1058M: Vassili Karpov (malc) <av1474@comtv.ru>
1059S: Maintained
1060F: tcg/ppc64/
1061
1062S390 target
1063M: Alexander Graf <agraf@suse.de>
1064M: Richard Henderson <rth@twiddle.net>
1065S: Maintained
1066F: tcg/s390/
1067
1068SPARC target
1069M: Blue Swirl <blauwirbel@gmail.com>
1070S: Maintained
1071F: tcg/sparc/
bc75c9e5
SW
1072
1073TCI target
1074M: Stefan Weil <sw@weilnetz.de>
1075S: Maintained
8ef9cd55 1076F: tcg/tci/
2b7be8c8 1077F: tci.c
aa09c951
AF
1078
1079Stable branches
1080---------------
1081Stable 1.0
1082L: qemu-stable@nongnu.org
85938981 1083T: git git://git.qemu-project.org/qemu-stable-1.0.git
aa09c951
AF
1084S: Orphan
1085
1086Stable 0.15
1087L: qemu-stable@nongnu.org
73c30df6 1088M: Andreas Färber <afaerber@suse.de>
85938981 1089T: git git://git.qemu-project.org/qemu-stable-0.15.git
73c30df6 1090S: Supported
aa09c951
AF
1091
1092Stable 0.14
1093L: qemu-stable@nongnu.org
85938981 1094T: git git://git.qemu-project.org/qemu-stable-0.14.git
aa09c951
AF
1095S: Orphan
1096
1097Stable 0.10
1098L: qemu-stable@nongnu.org
85938981 1099T: git git://git.qemu-project.org/qemu-stable-0.10.git
aa09c951 1100S: Orphan
f05b328c
SH
1101
1102Block drivers
1103-------------
1104VMDK
1105M: Fam Zheng <famz@redhat.com>
1106S: Supported
1107F: block/vmdk.c
1108
1109RBD
1110M: Josh Durgin <josh.durgin@inktank.com>
280458a3
JC
1111M: Jeff Cody <jcody@redhat.com>
1112L: qemu-block@nongnu.org
f05b328c
SH
1113S: Supported
1114F: block/rbd.c
280458a3 1115T: git git://github.com/codyprime/qemu-kvm-jtc.git block
f05b328c
SH
1116
1117Sheepdog
53b33231 1118M: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>
f05b328c 1119M: Liu Yuan <namei.unix@gmail.com>
280458a3
JC
1120M: Jeff Cody <jcody@redhat.com>
1121L: qemu-block@nongnu.org
dce32b6c 1122L: sheepdog@lists.wpkg.org
f05b328c
SH
1123S: Supported
1124F: block/sheepdog.c
280458a3 1125T: git git://github.com/codyprime/qemu-kvm-jtc.git block
f05b328c
SH
1126
1127VHDX
1128M: Jeff Cody <jcody@redhat.com>
280458a3 1129L: qemu-block@nongnu.org
f05b328c
SH
1130S: Supported
1131F: block/vhdx*
280458a3 1132T: git git://github.com/codyprime/qemu-kvm-jtc.git block
f05b328c
SH
1133
1134VDI
1135M: Stefan Weil <sw@weilnetz.de>
1136S: Maintained
1137F: block/vdi.c
1138
1139iSCSI
1140M: Ronnie Sahlberg <ronniesahlberg@gmail.com>
1141M: Paolo Bonzini <pbonzini@redhat.com>
1142M: Peter Lieven <pl@kamp.de>
1143S: Supported
1144F: block/iscsi.c
1145
6542aa9c 1146NFS
280458a3 1147M: Jeff Cody <jcody@redhat.com>
6542aa9c 1148M: Peter Lieven <pl@kamp.de>
280458a3 1149L: qemu-block@nongnu.org
6542aa9c
PL
1150S: Maintained
1151F: block/nfs.c
280458a3 1152T: git git://github.com/codyprime/qemu-kvm-jtc.git block
6542aa9c 1153
f05b328c
SH
1154SSH
1155M: Richard W.M. Jones <rjones@redhat.com>
280458a3
JC
1156M: Jeff Cody <jcody@redhat.com>
1157L: qemu-block@nongnu.org
f05b328c
SH
1158S: Supported
1159F: block/ssh.c
280458a3 1160T: git git://github.com/codyprime/qemu-kvm-jtc.git block
c9a12e75
CN
1161
1162ARCHIPELAGO
c9a12e75 1163M: Chrysostomos Nanakos <chris@include.gr>
280458a3
JC
1164M: Jeff Cody <jcody@redhat.com>
1165L: qemu-block@nongnu.org
c9a12e75
CN
1166S: Maintained
1167F: block/archipelago.c
280458a3
JC
1168T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1169
1170CURL
1171M: Jeff Cody <jcody@redhat.com>
1172L: qemu-block@nongnu.org
1173S: Supported
1174F: block/curl.c
1175T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1176
1177GLUSTER
1178M: Jeff Cody <jcody@redhat.com>
1179L: qemu-block@nongnu.org
1180S: Supported
1181F: block/gluster.c
1182T: git git://github.com/codyprime/qemu-kvm-jtc.git block
b5e9476c
GA
1183
1184Bootdevice
1185M: Gonglei <arei.gonglei@huawei.com>
1186S: Maintained
1187F: bootdevice.c