qemu-char: convert pipe backend to data-driven creation
[qemu.git] / MAINTAINERS
blobda26f99a61c89f8fc17bb91f7e17c787069dc70e
1 QEMU Maintainers
2 ================
4 The intention of this file is not to establish who owns what portions of the
5 code base, but to provide a set of names that developers can consult when they
6 have a question about a particular subset and also to provide a set of names
7 to be CC'd when submitting a patch to obtain appropriate review.
9 In general, if you have a question about inclusion of a patch, you should
10 consult qemu-devel and not any specific individual privately.
12 Descriptions of section entries:
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
23                         much other than throw the odd patch in. See below.
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.
51 General Project Administration
52 ------------------------------
53 M: Peter Maydell <peter.maydell@linaro.org>
55 Responsible Disclosure, Reporting Security Issues
56 ------------------------------
57 W: http://wiki.qemu.org/SecurityProcess
58 M: Michael S. Tsirkin <mst@redhat.com>
59 L: secalert@redhat.com
61 Guest CPU cores (TCG):
62 ----------------------
63 Overall
64 L: qemu-devel@nongnu.org
65 S: Odd fixes
66 F: cpu-exec.c
67 F: cputlb.c
68 F: softmmu_template.h
69 F: translate-all.c
70 F: include/exec/cpu_ldst.h
71 F: include/exec/cpu_ldst_template.h
72 F: include/exec/helper*.h
74 Alpha
75 M: Richard Henderson <rth@twiddle.net>
76 S: Maintained
77 F: target-alpha/
78 F: hw/alpha/
79 F: tests/tcg/alpha/
80 F: disas/alpha.c
82 ARM
83 M: Peter Maydell <peter.maydell@linaro.org>
84 S: Maintained
85 F: target-arm/
86 F: hw/arm/
87 F: hw/cpu/a*mpcore.c
88 F: disas/arm.c
89 F: disas/arm-a64.cc
90 F: disas/libvixl/
92 CRIS
93 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
94 S: Maintained
95 F: target-cris/
96 F: hw/cris/
97 F: tests/tcg/cris/
98 F: disas/cris.c
100 LM32
101 M: Michael Walle <michael@walle.cc>
102 S: Maintained
103 F: target-lm32/
104 F: disas/lm32.c
105 F: hw/lm32/
106 F: hw/*/lm32_*
107 F: hw/*/milkymist-*
108 F: include/hw/char/lm32_juart.h
109 F: include/hw/lm32/
110 F: tests/tcg/lm32/
112 M68K
113 S: Orphan
114 F: target-m68k/
115 F: hw/m68k/
117 MicroBlaze
118 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
119 S: Maintained
120 F: target-microblaze/
121 F: hw/microblaze/
122 F: disas/microblaze.c
124 MIPS
125 M: Aurelien Jarno <aurelien@aurel32.net>
126 M: Leon Alrae <leon.alrae@imgtec.com>
127 S: Maintained
128 F: target-mips/
129 F: hw/mips/
130 F: tests/tcg/mips/
131 F: disas/mips.c
133 Moxie
134 M: Anthony Green <green@moxielogic.com>
135 S: Maintained
136 F: target-moxie/
137 F: disas/moxie.c
139 OpenRISC
140 M: Jia Liu <proljc@gmail.com>
141 S: Maintained
142 F: target-openrisc/
143 F: hw/openrisc/
144 F: tests/tcg/openrisc/
146 PowerPC
147 M: Alexander Graf <agraf@suse.de>
148 L: qemu-ppc@nongnu.org
149 S: Maintained
150 F: target-ppc/
151 F: hw/ppc/
152 F: disas/ppc.c
154 S390
155 M: Richard Henderson <rth@twiddle.net>
156 M: Alexander Graf <agraf@suse.de>
157 S: Maintained
158 F: target-s390x/
159 F: hw/s390x/
160 F: disas/s390.c
163 M: Aurelien Jarno <aurelien@aurel32.net>
164 S: Odd Fixes
165 F: target-sh4/
166 F: hw/sh4/
167 F: disas/sh4.c
169 SPARC
170 M: Blue Swirl <blauwirbel@gmail.com>
171 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
172 S: Maintained
173 F: target-sparc/
174 F: hw/sparc/
175 F: hw/sparc64/
176 F: disas/sparc.c
178 UniCore32
179 M: Guan Xuetao <gxt@mprc.pku.edu.cn>
180 S: Maintained
181 F: target-unicore32/
182 F: hw/unicore32/
185 M: Paolo Bonzini <pbonzini@redhat.com>
186 M: Richard Henderson <rth@twiddle.net>
187 M: Eduardo Habkost <ehabkost@redhat.com>
188 S: Maintained
189 F: target-i386/
190 F: hw/i386/
191 F: disas/i386.c
193 Xtensa
194 M: Max Filippov <jcmvbkbc@gmail.com>
195 W: http://wiki.osll.spb.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
196 S: Maintained
197 F: target-xtensa/
198 F: hw/xtensa/
199 F: tests/tcg/xtensa/
201 TriCore
202 M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
203 S: Maintained
204 F: target-tricore/
205 F: hw/tricore/
207 Guest CPU Cores (KVM):
208 ----------------------
210 Overall
211 M: Paolo Bonzini <pbonzini@redhat.com>
212 L: kvm@vger.kernel.org
213 S: Supported
214 F: kvm-*
215 F: */kvm.*
218 M: Peter Maydell <peter.maydell@linaro.org>
219 S: Maintained
220 F: target-arm/kvm.c
222 MIPS
223 M: James Hogan <james.hogan@imgtec.com>
224 S: Maintained
225 F: target-mips/kvm.c
228 M: Alexander Graf <agraf@suse.de>
229 S: Maintained
230 F: target-ppc/kvm.c
232 S390
233 M: Christian Borntraeger <borntraeger@de.ibm.com>
234 M: Cornelia Huck <cornelia.huck@de.ibm.com>
235 M: Alexander Graf <agraf@suse.de>
236 S: Maintained
237 F: target-s390x/kvm.c
238 F: hw/intc/s390_flic.c
239 F: hw/intc/s390_flic_kvm.c
240 F: include/hw/s390x/s390_flic.h
243 M: Paolo Bonzini <pbonzini@redhat.com>
244 M: Marcelo Tosatti <mtosatti@redhat.com>
245 L: kvm@vger.kernel.org
246 S: Supported
247 F: target-i386/kvm.c
249 Guest CPU Cores (Xen):
250 ----------------------
253 M: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
254 L: xen-devel@lists.xensource.com
255 S: Supported
256 F: xen-*
257 F: */xen*
258 F: hw/char/xen_console.c
259 F: hw/display/xenfb.c
260 F: hw/net/xen_nic.c
261 F: hw/xen/
262 F: hw/xenpv/
263 F: include/hw/xen/
265 Hosts:
266 ------
268 LINUX
269 L: qemu-devel@nongnu.org
270 S: Maintained
271 F: linux-*
272 F: linux-headers/
274 POSIX
275 L: qemu-devel@nongnu.org
276 S: Maintained
277 F: *posix*
279 W32, W64
280 L: qemu-devel@nongnu.org
281 M: Stefan Weil <sw@weilnetz.de>
282 S: Maintained
283 F: *win32*
284 F: qemu.nsi
286 ARM Machines
287 ------------
288 Allwinner-a10
289 M: Beniamino Galvani <b.galvani@gmail.com>
290 S: Maintained
291 F: hw/*/allwinner*
292 F: include/hw/*/allwinner*
293 F: hw/arm/cubieboard.c
295 ARM PrimeCell
296 M: Peter Maydell <peter.maydell@linaro.org>
297 S: Maintained
298 F: hw/char/pl011.c
299 F: hw/display/pl110*
300 F: hw/dma/pl080.c
301 F: hw/dma/pl330.c
302 F: hw/gpio/pl061.c
303 F: hw/input/pl050.c
304 F: hw/intc/pl190.c
305 F: hw/sd/pl181.c
306 F: hw/timer/pl031.c
307 F: include/hw/arm/primecell.h
309 ARM cores
310 M: Peter Maydell <peter.maydell@linaro.org>
311 S: Maintained
312 F: hw/intc/arm*
313 F: hw/intc/gic_internal.h
314 F: hw/misc/a9scu.c
315 F: hw/misc/arm11scu.c
316 F: hw/timer/a9gtimer*
317 F: hw/timer/arm_*
318 F: include/hw/arm/arm.h
319 F: include/hw/intc/arm*
320 F: include/hw/misc/a9scu.h
321 F: include/hw/misc/arm11scu.h
322 F: include/hw/timer/a9gtimer.h
323 F: include/hw/timer/arm_mptimer.h
325 Exynos
326 M: Evgeny Voevodin <e.voevodin@samsung.com>
327 M: Maksim Kozlov <m.kozlov@samsung.com>
328 M: Igor Mitsyanko <i.mitsyanko@gmail.com>
329 M: Dmitry Solodkiy <d.solodkiy@samsung.com>
330 S: Maintained
331 F: hw/*/exynos*
333 Calxeda Highbank
334 M: Rob Herring <robh@kernel.org>
335 S: Maintained
336 F: hw/arm/highbank.c
337 F: hw/net/xgmac.c
339 Canon DIGIC
340 M: Antony Pavlov <antonynpavlov@gmail.com>
341 S: Maintained
342 F: include/hw/arm/digic.h
343 F: hw/*/digic*
345 Gumstix
346 L: qemu-devel@nongnu.org
347 S: Orphan
348 F: hw/arm/gumstix.c
350 i.MX31
351 M: Peter Chubb <peter.chubb@nicta.com.au>
352 S: Odd fixes
353 F: hw/*/imx*
354 F: hw/arm/kzm.c
356 Integrator CP
357 M: Peter Maydell <peter.maydell@linaro.org>
358 S: Maintained
359 F: hw/arm/integratorcp.c
361 Musicpal
362 M: Jan Kiszka <jan.kiszka@web.de>
363 S: Maintained
364 F: hw/arm/musicpal.c
366 nSeries
367 M: Andrzej Zaborowski <balrogg@gmail.com>
368 S: Maintained
369 F: hw/arm/nseries.c
371 Palm
372 M: Andrzej Zaborowski <balrogg@gmail.com>
373 S: Maintained
374 F: hw/arm/palm.c
376 Real View
377 M: Peter Maydell <peter.maydell@linaro.org>
378 S: Maintained
379 F: hw/arm/realview*
380 F: hw/intc/realview_gic.c
381 F: include/hw/intc/realview_gic.h
383 PXA2XX
384 M: Andrzej Zaborowski <balrogg@gmail.com>
385 S: Maintained
386 F: hw/arm/mainstone.c
387 F: hw/arm/spitz.c
388 F: hw/arm/tosa.c
389 F: hw/arm/z2.c
390 F: hw/*/pxa2xx*
392 Stellaris
393 M: Peter Maydell <peter.maydell@linaro.org>
394 S: Maintained
395 F: hw/*/stellaris*
397 Versatile PB
398 M: Peter Maydell <peter.maydell@linaro.org>
399 S: Maintained
400 F: hw/*/versatile*
402 Xilinx Zynq
403 M: Alistair Francis <alistair.francis@xilinx.com>
404 M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
405 S: Maintained
406 F: hw/arm/xilinx_zynq.c
407 F: hw/misc/zynq_slcr.c
408 F: hw/*/cadence_*
409 F: hw/ssi/xilinx_spips.c
411 Xilinx ZynqMP
412 M: Alistair Francis <alistair.francis@xilinx.com>
413 M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
414 S: Maintained
415 F: hw/arm/xlnx-zynqmp.c
416 F: hw/arm/xlnx-ep108.c
417 F: include/hw/arm/xlnx-zynqmp.h
419 ARM ACPI Subsystem
420 M: Shannon Zhao <zhaoshenglong@huawei.com>
421 M: Shannon Zhao <shannon.zhao@linaro.org>
422 S: Maintained
423 F: hw/arm/virt-acpi-build.c
424 F: include/hw/arm/virt-acpi-build.h
426 CRIS Machines
427 -------------
428 Axis Dev88
429 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
430 S: Maintained
431 F: hw/cris/axis_dev88.c
432 F: hw/*/etraxfs_*.c
434 LM32 Machines
435 -------------
436 EVR32 and uclinux BSP
437 M: Michael Walle <michael@walle.cc>
438 S: Maintained
439 F: hw/lm32/lm32_boards.c
441 milkymist
442 M: Michael Walle <michael@walle.cc>
443 S: Maintained
444 F: hw/lm32/milkymist.c
446 M68K Machines
447 -------------
448 an5206
449 S: Orphan
450 F: hw/m68k/an5206.c
452 dummy_m68k
453 S: Orphan
454 F: hw/m68k/dummy_m68k.c
456 mcf5208
457 S: Orphan
458 F: hw/m68k/mcf5208.c
460 MicroBlaze Machines
461 -------------------
462 petalogix_s3adsp1800
463 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
464 S: Maintained
465 F: hw/microblaze/petalogix_s3adsp1800_mmu.c
467 petalogix_ml605
468 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
469 S: Maintained
470 F: hw/microblaze/petalogix_ml605_mmu.c
472 MIPS Machines
473 -------------
474 Jazz
475 M: Hervé Poussineau <hpoussin@reactos.org>
476 S: Maintained
477 F: hw/mips/mips_jazz.c
479 Malta
480 M: Aurelien Jarno <aurelien@aurel32.net>
481 S: Maintained
482 F: hw/mips/mips_malta.c
484 Mipssim
485 L: qemu-devel@nongnu.org
486 S: Orphan
487 F: hw/mips/mips_mipssim.c
489 R4000
490 M: Aurelien Jarno <aurelien@aurel32.net>
491 S: Maintained
492 F: hw/mips/mips_r4k.c
494 OpenRISC Machines
495 -----------------
496 or1k-sim
497 M: Jia Liu <proljc@gmail.com>
498 S: Maintained
499 F: hw/openrisc/openrisc_sim.c
501 PowerPC Machines
502 ----------------
504 M: Alexander Graf <agraf@suse.de>
505 L: qemu-ppc@nongnu.org
506 S: Odd Fixes
507 F: hw/ppc/ppc405_boards.c
509 Bamboo
510 M: Alexander Graf <agraf@suse.de>
511 L: qemu-ppc@nongnu.org
512 S: Odd Fixes
513 F: hw/ppc/ppc440_bamboo.c
515 e500
516 M: Alexander Graf <agraf@suse.de>
517 M: Scott Wood <scottwood@freescale.com>
518 L: qemu-ppc@nongnu.org
519 S: Supported
520 F: hw/ppc/e500.[hc]
521 F: hw/ppc/e500plat.c
523 mpc8544ds
524 M: Alexander Graf <agraf@suse.de>
525 M: Scott Wood <scottwood@freescale.com>
526 L: qemu-ppc@nongnu.org
527 S: Supported
528 F: hw/ppc/mpc8544ds.c
529 F: hw/ppc/mpc8544_guts.c
531 New World
532 M: Alexander Graf <agraf@suse.de>
533 L: qemu-ppc@nongnu.org
534 S: Maintained
535 F: hw/ppc/mac_newworld.c
536 F: hw/pci-host/uninorth.c
537 F: hw/pci-bridge/dec.[hc]
538 F: hw/misc/macio/
540 Old World
541 M: Alexander Graf <agraf@suse.de>
542 L: qemu-ppc@nongnu.org
543 S: Maintained
544 F: hw/ppc/mac_oldworld.c
545 F: hw/pci-host/grackle.c
546 F: hw/misc/macio/
548 PReP
549 M: Andreas Färber <andreas.faerber@web.de>
550 L: qemu-ppc@nongnu.org
551 S: Odd Fixes
552 F: hw/ppc/prep.c
553 F: hw/pci-host/prep.[hc]
554 F: hw/isa/pc87312.[hc]
556 sPAPR (pseries)
557 M: David Gibson <david@gibson.dropbear.id.au>
558 M: Alexander Graf <agraf@suse.de>
559 L: qemu-ppc@nongnu.org
560 S: Supported
561 F: hw/*/spapr*
562 F: include/hw/*/spapr*
563 F: hw/*/xics*
564 F: include/hw/*/xics*
565 F: pc-bios/spapr-rtas/*
567 virtex_ml507
568 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
569 L: qemu-ppc@nongnu.org
570 S: Odd Fixes
571 F: hw/ppc/virtex_ml507.c
573 SH4 Machines
574 ------------
576 M: Magnus Damm <magnus.damm@gmail.com>
577 S: Maintained
578 F: hw/sh4/r2d.c
580 Shix
581 M: Magnus Damm <magnus.damm@gmail.com>
582 S: Orphan
583 F: hw/sh4/shix.c
585 SPARC Machines
586 --------------
587 Sun4m
588 M: Blue Swirl <blauwirbel@gmail.com>
589 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
590 S: Maintained
591 F: hw/sparc/sun4m.c
593 Sun4u
594 M: Blue Swirl <blauwirbel@gmail.com>
595 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
596 S: Maintained
597 F: hw/sparc64/sun4u.c
599 Leon3
600 M: Fabien Chouteau <chouteau@adacore.com>
601 S: Maintained
602 F: hw/sparc/leon3.c
603 F: hw/*/grlib*
605 S390 Machines
606 -------------
607 S390 Virtio
608 M: Alexander Graf <agraf@suse.de>
609 S: Maintained
610 F: hw/s390x/s390-*.c
611 X: hw/s390x/*pci*.[hc]
613 S390 Virtio-ccw
614 M: Cornelia Huck <cornelia.huck@de.ibm.com>
615 M: Christian Borntraeger <borntraeger@de.ibm.com>
616 M: Alexander Graf <agraf@suse.de>
617 S: Supported
618 F: hw/char/sclp*.[hc]
619 F: hw/s390x/s390-virtio-ccw.c
620 F: hw/s390x/css.[hc]
621 F: hw/s390x/sclp*.[hc]
622 F: hw/s390x/ipl*.[hc]
623 F: hw/s390x/*pci*.[hc]
624 F: hw/s390x/s390-skeys*.c
625 F: include/hw/s390x/
626 F: pc-bios/s390-ccw/
627 T: git git://github.com/cohuck/qemu virtio-ccw-upstr
629 UniCore32 Machines
630 -------------
631 PKUnity-3 SoC initramfs-with-busybox
632 M: Guan Xuetao <gxt@mprc.pku.edu.cn>
633 S: Maintained
634 F: hw/*/puv3*
635 F: hw/unicore32/
637 X86 Machines
638 ------------
640 M: Michael S. Tsirkin <mst@redhat.com>
641 S: Supported
642 F: include/hw/i386/
643 F: hw/i386/
644 F: hw/pci-host/piix.c
645 F: hw/pci-host/q35.c
646 F: hw/pci-host/pam.c
647 F: include/hw/pci-host/q35.h
648 F: include/hw/pci-host/pam.h
649 F: hw/isa/piix4.c
650 F: hw/isa/lpc_ich9.c
651 F: hw/i2c/smbus_ich9.c
652 F: hw/acpi/piix4.c
653 F: hw/acpi/ich9.c
654 F: include/hw/acpi/ich9.h
655 F: include/hw/acpi/piix.h
656 F: hw/misc/sga.c
658 PC Chipset
659 M: Michael S. Tsirkin <mst@redhat.com>
660 M: Paolo Bonzini <pbonzini@redhat.com>
661 S: Support
662 F: hw/char/debugcon.c
663 F: hw/char/parallel.c
664 F: hw/char/serial*
665 F: hw/dma/i8257*
666 F: hw/i2c/pm_smbus.c
667 F: hw/intc/apic*
668 F: hw/intc/ioapic*
669 F: hw/intc/i8259*
670 F: hw/misc/debugexit.c
671 F: hw/misc/pc-testdev.c
672 F: hw/timer/hpet*
673 F: hw/timer/i8254*
674 F: hw/timer/mc146818rtc*
677 Xtensa Machines
678 ---------------
680 M: Max Filippov <jcmvbkbc@gmail.com>
681 S: Maintained
682 F: hw/xtensa/sim.c
684 XTFPGA (LX60, LX200, ML605, KC705)
685 M: Max Filippov <jcmvbkbc@gmail.com>
686 S: Maintained
687 F: hw/xtensa/xtfpga.c
688 F: hw/net/opencores_eth.c
690 Devices
691 -------
693 M: Jiri Slaby <jslaby@suse.cz>
694 S: Maintained
695 F: hw/misc/edu.c
698 M: John Snow <jsnow@redhat.com>
699 L: qemu-block@nongnu.org
700 S: Supported
701 F: include/hw/ide.h
702 F: hw/ide/
703 F: hw/block/block.c
704 F: hw/block/cdrom.c
705 F: hw/block/hd-geometry.c
706 F: tests/ide-test.c
707 F: tests/ahci-test.c
708 F: tests/libqos/ahci*
709 T: git git://github.com/jnsnow/qemu.git ide
711 Floppy
712 M: John Snow <jsnow@redhat.com>
713 L: qemu-block@nongnu.org
714 S: Supported
715 F: hw/block/fdc.c
716 F: include/hw/block/fdc.h
717 F: tests/fdc-test.c
718 T: git git://github.com/jnsnow/qemu.git ide
720 OMAP
721 M: Peter Maydell <peter.maydell@linaro.org>
722 S: Maintained
723 F: hw/*/omap*
725 IPack
726 M: Alberto Garcia <berto@igalia.com>
727 S: Odd Fixes
728 F: hw/char/ipoctal232.c
729 F: hw/ipack/
732 M: Michael S. Tsirkin <mst@redhat.com>
733 S: Supported
734 F: include/hw/pci/*
735 F: hw/misc/pci-testdev.c
736 F: hw/pci/*
737 F: hw/pci-bridge/*
739 ACPI/SMBIOS
740 M: Michael S. Tsirkin <mst@redhat.com>
741 M: Igor Mammedov <imammedo@redhat.com>
742 S: Supported
743 F: include/hw/acpi/*
744 F: include/hw/smbios/*
745 F: hw/mem/*
746 F: hw/acpi/*
747 F: hw/smbios/*
748 F: hw/i386/acpi-build.[hc]
749 F: hw/i386/*dsl
750 F: hw/arm/virt-acpi-build.c
751 F: include/hw/arm/virt-acpi-build.h
752 F: scripts/acpi*py
754 ppc4xx
755 M: Alexander Graf <agraf@suse.de>
756 L: qemu-ppc@nongnu.org
757 S: Odd Fixes
758 F: hw/ppc/ppc4*.c
760 ppce500
761 M: Alexander Graf <agraf@suse.de>
762 M: Scott Wood <scottwood@freescale.com>
763 L: qemu-ppc@nongnu.org
764 S: Supported
765 F: hw/ppc/e500*
766 F: hw/pci-host/ppce500.c
767 F: hw/net/fsl_etsec/
769 Character devices
770 M: Paolo Bonzini <pbonzini@redhat.com>
771 S: Odd Fixes
772 F: hw/char/
774 Network devices
775 M: Jason Wang <jasowang@redhat.com>
776 S: Odd Fixes
777 F: hw/net/
778 T: git git://github.com/jasowang/qemu.git net
780 SCSI
781 M: Paolo Bonzini <pbonzini@redhat.com>
782 S: Supported
783 F: include/hw/scsi*
784 F: hw/scsi/*
785 T: git git://github.com/bonzini/qemu.git scsi-next
787 LSI53C895A
788 S: Orphan
789 F: hw/scsi/lsi53c895a.c
792 M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
793 S: Maintained
794 F: hw/ssi/*
795 F: hw/block/m25p80.c
796 X: hw/ssi/xilinx_*
798 Xilinx SPI
799 M: Alistair Francis <alistair.francis@xilinx.com>
800 M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
801 S: Maintained
802 F: hw/ssi/xilinx_*
805 M: Gerd Hoffmann <kraxel@redhat.com>
806 S: Maintained
807 F: hw/usb/*
808 F: tests/usb-*-test.c
810 USB (serial adapter)
811 M: Gerd Hoffmann <kraxel@redhat.com>
812 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
813 S: Maintained
814 F: hw/usb/dev-serial.c
816 VFIO
817 M: Alex Williamson <alex.williamson@redhat.com>
818 S: Supported
819 F: hw/vfio/*
821 vhost
822 M: Michael S. Tsirkin <mst@redhat.com>
823 S: Supported
824 F: hw/*/*vhost*
826 virtio
827 M: Michael S. Tsirkin <mst@redhat.com>
828 S: Supported
829 F: hw/*/virtio*
830 F: net/vhost-user.c
832 virtio-9p
833 M: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
834 S: Supported
835 F: hw/9pfs/
836 F: fsdev/
837 F: tests/virtio-9p-test.c
838 T: git git://github.com/kvaneesh/QEMU.git
840 virtio-blk
841 M: Stefan Hajnoczi <stefanha@redhat.com>
842 L: qemu-block@nongnu.org
843 S: Supported
844 F: hw/block/virtio-blk.c
845 F: hw/block/dataplane/*
846 F: hw/virtio/dataplane/*
847 T: git git://github.com/stefanha/qemu.git block
849 virtio-ccw
850 M: Cornelia Huck <cornelia.huck@de.ibm.com>
851 M: Christian Borntraeger <borntraeger@de.ibm.com>
852 S: Supported
853 F: hw/s390x/virtio-ccw.[hc]
854 T: git git://github.com/cohuck/qemu virtio-ccw-upstr
856 virtio-input
857 M: Gerd Hoffmann <kraxel@redhat.com>
858 S: Maintained
859 F: hw/input/virtio-input*.c
860 F: include/hw/virtio/virtio-input.h
862 virtio-serial
863 M: Amit Shah <amit.shah@redhat.com>
864 S: Supported
865 F: hw/char/virtio-serial-bus.c
866 F: hw/char/virtio-console.c
867 F: include/hw/virtio/virtio-serial.h
869 virtio-rng
870 M: Amit Shah <amit.shah@redhat.com>
871 S: Supported
872 F: hw/virtio/virtio-rng.c
873 F: include/hw/virtio/virtio-rng.h
874 F: backends/rng*.c
876 nvme
877 M: Keith Busch <keith.busch@intel.com>
878 L: qemu-block@nongnu.org
879 S: Supported
880 F: hw/block/nvme*
881 F: tests/nvme-test.c
883 megasas
884 M: Hannes Reinecke <hare@suse.de>
885 L: qemu-block@nongnu.org
886 S: Supported
887 F: hw/scsi/megasas.c
888 F: hw/scsi/mfi.h
890 Xilinx EDK
891 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
892 M: Alistair Francis <alistair.francis@xilinx.com>
893 M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
894 S: Maintained
895 F: hw/*/xilinx_*
896 F: include/hw/xilinx.h
898 Vmware
899 M: Dmitry Fleytman <dmitry@daynix.com>
900 S: Maintained
901 F: hw/net/vmxnet*
902 F: hw/scsi/vmw_pvscsi*
904 Rocker
905 M: Scott Feldman <sfeldma@gmail.com>
906 M: Jiri Pirko <jiri@resnulli.us>
907 S: Maintained
908 F: hw/net/rocker/
910 Subsystems
911 ----------
912 Audio
913 M: Gerd Hoffmann <kraxel@redhat.com>
914 S: Maintained
915 F: audio/
916 F: hw/audio/
917 F: tests/ac97-test.c
918 F: tests/es1370-test.c
919 F: tests/intel-hda-test.c
921 Block layer core
922 M: Kevin Wolf <kwolf@redhat.com>
923 L: qemu-block@nongnu.org
924 S: Supported
925 F: block*
926 F: block/
927 F: hw/block/
928 F: include/block/
929 F: qemu-img*
930 F: qemu-io*
931 F: tests/qemu-iotests/
932 T: git git://repo.or.cz/qemu/kevin.git block
934 Block I/O path
935 M: Stefan Hajnoczi <stefanha@redhat.com>
936 L: qemu-block@nongnu.org
937 S: Supported
938 F: async.c
939 F: aio-*.c
940 F: block/io.c
941 F: migration/block*
942 T: git git://github.com/stefanha/qemu.git block
944 Block Jobs
945 M: Jeff Cody <jcody@redhat.com>
946 L: qemu-block@nongnu.org
947 S: Supported
948 F: blockjob.c
949 F: include/block/blockjob.h
950 F: block/backup.c
951 F: block/commit.c
952 F: block/stream.h
953 F: block/mirror.c
954 T: git git://github.com/codyprime/qemu-kvm-jtc.git block
956 Block QAPI, monitor, command line
957 M: Markus Armbruster <armbru@redhat.com>
958 S: Supported
959 F: blockdev.c
960 F: block/qapi.c
961 F: qapi/block*.json
962 T: git git://repo.or.cz/qemu/armbru.git block-next
964 Character device backends
965 M: Paolo Bonzini <pbonzini@redhat.com>
966 S: Maintained
967 F: qemu-char.c
968 F: backends/msmouse.c
969 F: backends/testdev.c
971 Character Devices (Braille)
972 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
973 S: Maintained
974 F: backends/baum.c
976 Coverity model
977 M: Markus Armbruster <armbru@redhat.com>
978 S: Supported
979 F: scripts/coverity-model.c
982 M: Andreas Färber <afaerber@suse.de>
983 S: Supported
984 F: qom/cpu.c
985 F: include/qom/cpu.h
986 F: target-i386/cpu.c
988 ICC Bus
989 M: Igor Mammedov <imammedo@redhat.com>
990 S: Supported
991 F: include/hw/cpu/icc_bus.h
992 F: hw/cpu/icc_bus.c
994 Device Tree
995 M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
996 M: Alexander Graf <agraf@suse.de>
997 S: Maintained
998 F: device_tree.[ch]
1000 Error reporting
1001 M: Markus Armbruster <armbru@redhat.com>
1002 S: Supported
1003 F: include/qapi/error.h
1004 F: include/qemu/error-report.h
1005 F: util/error.c
1006 F: util/qemu-error.c
1008 GDB stub
1009 L: qemu-devel@nongnu.org
1010 S: Odd Fixes
1011 F: gdbstub*
1012 F: gdb-xml/
1014 Memory API
1015 M: Paolo Bonzini <pbonzini@redhat.com>
1016 S: Supported
1017 F: include/exec/ioport.h
1018 F: ioport.c
1019 F: include/exec/memory.h
1020 F: memory.c
1021 F: include/exec/memory-internal.h
1022 F: exec.c
1024 SPICE
1025 M: Gerd Hoffmann <kraxel@redhat.com>
1026 S: Supported
1027 F: include/ui/qemu-spice.h
1028 F: ui/spice-*.c
1029 F: audio/spiceaudio.c
1030 F: hw/display/qxl*
1032 Graphics
1033 M: Gerd Hoffmann <kraxel@redhat.com>
1034 S: Odd Fixes
1035 F: ui/
1037 Cocoa graphics
1038 M: Andreas Färber <andreas.faerber@web.de>
1039 M: Peter Maydell <peter.maydell@linaro.org>
1040 S: Odd Fixes
1041 F: ui/cocoa.m
1043 Main loop
1044 M: Paolo Bonzini <pbonzini@redhat.com>
1045 S: Maintained
1046 F: cpus.c
1047 F: main-loop.c
1048 F: qemu-timer.c
1049 F: vl.c
1051 Human Monitor (HMP)
1052 M: Luiz Capitulino <lcapitulino@redhat.com>
1053 S: Maintained
1054 F: monitor.c
1055 F: hmp.c
1056 F: hmp-commands.hx
1057 T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
1059 Network device backends
1060 M: Jason Wang <jasowang@redhat.com>
1061 S: Maintained
1062 F: net/
1063 T: git git://github.com/jasowang/qemu.git net
1065 Netmap network backend
1066 M: Luigi Rizzo <rizzo@iet.unipi.it>
1067 M: Giuseppe Lettieri <g.lettieri@iet.unipi.it>
1068 M: Vincenzo Maffione <v.maffione@gmail.com>
1069 W: http://info.iet.unipi.it/~luigi/netmap/
1070 S: Maintained
1071 F: net/netmap.c
1073 Network Block Device (NBD)
1074 M: Paolo Bonzini <pbonzini@redhat.com>
1075 S: Odd Fixes
1076 F: block/nbd.c
1077 F: nbd.*
1078 F: qemu-nbd.c
1079 T: git git://github.com/bonzini/qemu.git nbd-next
1081 NUMA
1082 M: Eduardo Habkost <ehabkost@redhat.com>
1083 S: Maintained
1084 F: numa.c
1085 F: include/sysemu/numa.h
1086 K: numa|NUMA
1087 K: srat|SRAT
1088 T: git git://github.com/ehabkost/qemu.git numa
1090 QAPI
1091 M: Markus Armbruster <armbru@redhat.com>
1092 M: Michael Roth <mdroth@linux.vnet.ibm.com>
1093 S: Supported
1094 F: qapi/
1095 X: qapi/*.json
1096 F: tests/qapi-schema/
1097 F: scripts/qapi*
1098 F: docs/qapi*
1099 T: git git://repo.or.cz/qemu/armbru.git qapi-next
1101 QAPI Schema
1102 M: Eric Blake <eblake@redhat.com>
1103 M: Markus Armbruster <armbru@redhat.com>
1104 S: Supported
1105 F: qapi-schema.json
1106 F: qapi/*.json
1107 T: git git://repo.or.cz/qemu/armbru.git qapi-next
1109 QObject
1110 M: Luiz Capitulino <lcapitulino@redhat.com>
1111 S: Maintained
1112 F: qobject/
1113 T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
1115 QEMU Guest Agent
1116 M: Michael Roth <mdroth@linux.vnet.ibm.com>
1117 S: Maintained
1118 F: qga/
1119 T: git git://github.com/mdroth/qemu.git qga
1122 M: Andreas Färber <afaerber@suse.de>
1123 S: Supported
1124 T: git git://github.com/afaerber/qemu-cpu.git qom-next
1125 F: include/qom/
1126 X: include/qom/cpu.h
1127 F: qom/
1128 X: qom/cpu.c
1129 F: tests/qom-test.c
1132 M: Markus Armbruster <armbru@redhat.com>
1133 S: Supported
1134 F: qmp.c
1135 F: monitor.c
1136 F: qmp-commands.hx
1137 F: docs/qmp/
1138 F: scripts/qmp/
1139 T: git git://repo.or.cz/qemu/armbru.git qapi-next
1141 SLIRP
1142 M: Jan Kiszka <jan.kiszka@siemens.com>
1143 S: Maintained
1144 F: slirp/
1145 T: git git://git.kiszka.org/qemu.git queues/slirp
1147 Tracing
1148 M: Stefan Hajnoczi <stefanha@redhat.com>
1149 S: Maintained
1150 F: trace/
1151 F: scripts/tracetool.py
1152 F: scripts/tracetool/
1153 F: docs/tracing.txt
1154 T: git git://github.com/stefanha/qemu.git tracing
1156 Checkpatch
1157 M: Blue Swirl <blauwirbel@gmail.com>
1158 S: Odd Fixes
1159 F: scripts/checkpatch.pl
1161 Migration
1162 M: Juan Quintela <quintela@redhat.com>
1163 M: Amit Shah <amit.shah@redhat.com>
1164 S: Maintained
1165 F: include/migration/
1166 F: migration/
1167 F: scripts/vmstate-static-checker.py
1168 F: tests/vmstate-static-checker-data/
1170 Seccomp
1171 M: Eduardo Otubo <eduardo.otubo@profitbricks.com>
1172 S: Supported
1173 F: qemu-seccomp.c
1174 F: include/sysemu/seccomp.h
1176 Cryptography
1177 M: Daniel P. Berrange <berrange@redhat.com>
1178 S: Maintained
1179 F: crypto/
1180 F: include/crypto/
1181 F: tests/test-crypto-*
1183 Usermode Emulation
1184 ------------------
1185 Overall
1186 M: Riku Voipio <riku.voipio@iki.fi>
1187 S: Maintained
1188 F: thunk.c
1189 F: user-exec.c
1191 BSD user
1192 M: Blue Swirl <blauwirbel@gmail.com>
1193 S: Maintained
1194 F: bsd-user/
1196 Linux user
1197 M: Riku Voipio <riku.voipio@iki.fi>
1198 S: Maintained
1199 F: linux-user/
1201 Tiny Code Generator (TCG)
1202 -------------------------
1203 Common code
1204 M: Richard Henderson <rth@twiddle.net>
1205 S: Maintained
1206 F: tcg/
1208 AArch64 target
1209 M: Claudio Fontana <claudio.fontana@huawei.com>
1210 M: Claudio Fontana <claudio.fontana@gmail.com>
1211 S: Maintained
1212 F: tcg/aarch64/
1213 F: disas/arm-a64.cc
1214 F: disas/libvixl/
1216 ARM target
1217 M: Andrzej Zaborowski <balrogg@gmail.com>
1218 S: Maintained
1219 F: tcg/arm/
1220 F: disas/arm.c
1222 i386 target
1223 L: qemu-devel@nongnu.org
1224 S: Maintained
1225 F: tcg/i386/
1226 F: disas/i386.c
1228 IA64 target
1229 M: Aurelien Jarno <aurelien@aurel32.net>
1230 S: Maintained
1231 F: tcg/ia64/
1232 F: disas/ia64.c
1234 MIPS target
1235 M: Aurelien Jarno <aurelien@aurel32.net>
1236 S: Maintained
1237 F: tcg/mips/
1238 F: disas/mips.c
1241 M: Vassili Karpov (malc) <av1474@comtv.ru>
1242 S: Maintained
1243 F: tcg/ppc/
1244 F: disas/ppc.c
1246 S390 target
1247 M: Alexander Graf <agraf@suse.de>
1248 M: Richard Henderson <rth@twiddle.net>
1249 S: Maintained
1250 F: tcg/s390/
1251 F: disas/s390.c
1253 SPARC target
1254 M: Blue Swirl <blauwirbel@gmail.com>
1255 S: Maintained
1256 F: tcg/sparc/
1257 F: disas/sparc.c
1259 TCI target
1260 M: Stefan Weil <sw@weilnetz.de>
1261 S: Maintained
1262 F: tcg/tci/
1263 F: tci.c
1264 F: disas/tci.c
1266 Stable branches
1267 ---------------
1268 Stable 1.0
1269 L: qemu-stable@nongnu.org
1270 T: git git://git.qemu-project.org/qemu-stable-1.0.git
1271 S: Orphan
1273 Stable 0.15
1274 L: qemu-stable@nongnu.org
1275 M: Andreas Färber <afaerber@suse.de>
1276 T: git git://git.qemu-project.org/qemu-stable-0.15.git
1277 S: Supported
1279 Stable 0.14
1280 L: qemu-stable@nongnu.org
1281 T: git git://git.qemu-project.org/qemu-stable-0.14.git
1282 S: Orphan
1284 Stable 0.10
1285 L: qemu-stable@nongnu.org
1286 T: git git://git.qemu-project.org/qemu-stable-0.10.git
1287 S: Orphan
1289 Block drivers
1290 -------------
1291 VMDK
1292 M: Fam Zheng <famz@redhat.com>
1293 L: qemu-block@nongnu.org
1294 S: Supported
1295 F: block/vmdk.c
1298 M: Josh Durgin <jdurgin@redhat.com>
1299 M: Jeff Cody <jcody@redhat.com>
1300 L: qemu-block@nongnu.org
1301 S: Supported
1302 F: block/rbd.c
1303 T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1305 Sheepdog
1306 M: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>
1307 M: Liu Yuan <namei.unix@gmail.com>
1308 M: Jeff Cody <jcody@redhat.com>
1309 L: qemu-block@nongnu.org
1310 L: sheepdog@lists.wpkg.org
1311 S: Supported
1312 F: block/sheepdog.c
1313 T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1315 VHDX
1316 M: Jeff Cody <jcody@redhat.com>
1317 L: qemu-block@nongnu.org
1318 S: Supported
1319 F: block/vhdx*
1320 T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1323 M: Stefan Weil <sw@weilnetz.de>
1324 L: qemu-block@nongnu.org
1325 S: Maintained
1326 F: block/vdi.c
1328 iSCSI
1329 M: Ronnie Sahlberg <ronniesahlberg@gmail.com>
1330 M: Paolo Bonzini <pbonzini@redhat.com>
1331 M: Peter Lieven <pl@kamp.de>
1332 L: qemu-block@nongnu.org
1333 S: Supported
1334 F: block/iscsi.c
1337 M: Jeff Cody <jcody@redhat.com>
1338 M: Peter Lieven <pl@kamp.de>
1339 L: qemu-block@nongnu.org
1340 S: Maintained
1341 F: block/nfs.c
1342 T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1345 M: Richard W.M. Jones <rjones@redhat.com>
1346 M: Jeff Cody <jcody@redhat.com>
1347 L: qemu-block@nongnu.org
1348 S: Supported
1349 F: block/ssh.c
1350 T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1352 ARCHIPELAGO
1353 M: Chrysostomos Nanakos <chris@include.gr>
1354 M: Jeff Cody <jcody@redhat.com>
1355 L: qemu-block@nongnu.org
1356 S: Maintained
1357 F: block/archipelago.c
1358 T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1360 CURL
1361 M: Jeff Cody <jcody@redhat.com>
1362 L: qemu-block@nongnu.org
1363 S: Supported
1364 F: block/curl.c
1365 T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1367 GLUSTER
1368 M: Jeff Cody <jcody@redhat.com>
1369 L: qemu-block@nongnu.org
1370 S: Supported
1371 F: block/gluster.c
1372 T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1374 Null Block Driver
1375 M: Fam Zheng <famz@redhat.com>
1376 L: qemu-block@nongnu.org
1377 S: Supported
1378 F: block/null.c
1380 Bootdevice
1381 M: Gonglei <arei.gonglei@huawei.com>
1382 S: Maintained
1383 F: bootdevice.c
1385 Quorum
1386 M: Alberto Garcia <berto@igalia.com>
1387 S: Supported
1388 F: block/quorum.c
1389 L: qemu-block@nongnu.org
1391 blkverify
1392 M: Stefan Hajnoczi <stefanha@redhat.com>
1393 L: qemu-block@nongnu.org
1394 S: Supported
1395 F: block/blkverify.c
1397 bochs
1398 M: Stefan Hajnoczi <stefanha@redhat.com>
1399 L: qemu-block@nongnu.org
1400 S: Supported
1401 F: block/bochs.c
1403 cloop
1404 M: Stefan Hajnoczi <stefanha@redhat.com>
1405 L: qemu-block@nongnu.org
1406 S: Supported
1407 F: block/cloop.c
1410 M: Stefan Hajnoczi <stefanha@redhat.com>
1411 L: qemu-block@nongnu.org
1412 S: Supported
1413 F: block/dmg.c
1415 parallels
1416 M: Stefan Hajnoczi <stefanha@redhat.com>
1417 M: Denis V. Lunev <den@openvz.org>
1418 L: qemu-block@nongnu.org
1419 S: Supported
1420 F: block/parallels.c
1423 M: Stefan Hajnoczi <stefanha@redhat.com>
1424 L: qemu-block@nongnu.org
1425 S: Supported
1426 F: block/qed.c
1429 M: Kevin Wolf <kwolf@redhat.com>
1430 L: qemu-block@nongnu.org
1431 S: Supported
1432 F: block/linux-aio.c
1433 F: block/raw-aio.h
1434 F: block/raw-posix.c
1435 F: block/raw-win32.c
1436 F: block/raw_bsd.c
1437 F: block/win32-aio.c
1439 qcow2
1440 M: Kevin Wolf <kwolf@redhat.com>
1441 L: qemu-block@nongnu.org
1442 S: Supported
1443 F: block/qcow2*
1445 qcow
1446 M: Kevin Wolf <kwolf@redhat.com>
1447 L: qemu-block@nongnu.org
1448 S: Supported
1449 F: block/qcow.c
1451 blkdebug
1452 M: Kevin Wolf <kwolf@redhat.com>
1453 L: qemu-block@nongnu.org
1454 S: Supported
1455 F: block/blkdebug.c
1458 M: Kevin Wolf <kwolf@redhat.com>
1459 L: qemu-block@nongnu.org
1460 S: Supported
1461 F: block/vpc.c
1463 vvfat
1464 M: Kevin Wolf <kwolf@redhat.com>
1465 L: qemu-block@nongnu.org
1466 S: Supported
1467 F: block/vvfat.c
1469 Image format fuzzer
1470 M: Stefan Hajnoczi <stefanha@redhat.com>
1471 L: qemu-block@nongnu.org
1472 S: Supported
1473 F: tests/image-fuzzer/
1476 Documentation
1477 -------------
1478 Build system architecture
1479 M: Daniel P. Berrange <berrange@redhat.com>
1480 S: Odd Fixes
1481 F: docs/build-system.txt