xref: /qemu/MAINTAINERS (revision 423f7cf2)
1QEMU Maintainers
2================
3
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.
8
9In general, if you have a question about inclusion of a patch, you should
10consult qemu-devel and not any specific individual privately.
11
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
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.
49
50
51General Project Administration
52------------------------------
53M: Peter Maydell <peter.maydell@linaro.org>
54
55All patches CC here
56L: qemu-devel@nongnu.org
57F: *
58F: */
59
60Responsible Disclosure, Reporting Security Issues
61------------------------------
62W: http://wiki.qemu.org/SecurityProcess
63M: Michael S. Tsirkin <mst@redhat.com>
64L: secalert@redhat.com
65
66Trivial patches
67---------------
68Trivial patches
69M: Michael Tokarev <mjt@tls.msk.ru>
70M: Laurent Vivier <laurent@vivier.eu>
71S: Maintained
72L: qemu-trivial@nongnu.org
73K: ^Subject:.*(?i)trivial
74T: git git://git.corpit.ru/qemu.git trivial-patches
75T: git git://github.com/vivier/qemu.git trivial-patches
76
77Guest CPU cores (TCG):
78----------------------
79Overall
80L: qemu-devel@nongnu.org
81M: Paolo Bonzini <pbonzini@redhat.com>
82M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
83M: Richard Henderson <rth@twiddle.net>
84S: Maintained
85F: cpu-exec.c
86F: cpu-exec-common.c
87F: cpus.c
88F: cputlb.c
89F: exec.c
90F: softmmu_template.h
91F: translate-all.*
92F: translate-common.c
93F: include/exec/cpu*.h
94F: include/exec/exec-all.h
95F: include/exec/helper*.h
96F: include/exec/tb-hash.h
97F: include/sysemu/cpus.h
98
99FPU emulation
100M: Aurelien Jarno <aurelien@aurel32.net>
101M: Peter Maydell <peter.maydell@linaro.org>
102S: Odd Fixes
103F: fpu/
104F: include/fpu/
105
106Alpha
107M: Richard Henderson <rth@twiddle.net>
108S: Maintained
109F: target-alpha/
110F: hw/alpha/
111F: tests/tcg/alpha/
112F: disas/alpha.c
113
114ARM
115M: Peter Maydell <peter.maydell@linaro.org>
116L: qemu-arm@nongnu.org
117S: Maintained
118F: target-arm/
119F: hw/arm/
120F: hw/cpu/a*mpcore.c
121F: disas/arm.c
122F: disas/arm-a64.cc
123F: disas/libvixl/
124
125CRIS
126M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
127S: Maintained
128F: target-cris/
129F: hw/cris/
130F: include/hw/cris/
131F: tests/tcg/cris/
132F: disas/cris.c
133
134LM32
135M: Michael Walle <michael@walle.cc>
136S: Maintained
137F: target-lm32/
138F: disas/lm32.c
139F: hw/lm32/
140F: hw/*/lm32_*
141F: hw/*/milkymist-*
142F: include/hw/char/lm32_juart.h
143F: include/hw/lm32/
144F: tests/tcg/lm32/
145
146M68K
147M: Laurent Vivier <laurent@vivier.eu>
148S: Maintained
149F: target-m68k/
150F: hw/m68k/
151
152MicroBlaze
153M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
154S: Maintained
155F: target-microblaze/
156F: hw/microblaze/
157F: disas/microblaze.c
158
159MIPS
160M: Aurelien Jarno <aurelien@aurel32.net>
161M: Yongbok Kim <yongbok.kim@imgtec.com>
162S: Maintained
163F: target-mips/
164F: hw/mips/
165F: hw/misc/mips_*
166F: hw/intc/mips_gic.c
167F: hw/timer/mips_gictimer.c
168F: include/hw/mips/
169F: include/hw/misc/mips_*
170F: include/hw/intc/mips_gic.h
171F: include/hw/timer/mips_gictimer.h
172F: tests/tcg/mips/
173F: disas/mips.c
174
175Moxie
176M: Anthony Green <green@moxielogic.com>
177S: Maintained
178F: target-moxie/
179F: disas/moxie.c
180F: hw/moxie/
181F: default-configs/moxie-softmmu.mak
182
183OpenRISC
184M: Jia Liu <proljc@gmail.com>
185S: Maintained
186F: target-openrisc/
187F: hw/openrisc/
188F: tests/tcg/openrisc/
189
190PowerPC
191M: David Gibson <david@gibson.dropbear.id.au>
192M: Alexander Graf <agraf@suse.de>
193L: qemu-ppc@nongnu.org
194S: Maintained
195F: target-ppc/
196F: hw/ppc/
197F: include/hw/ppc/
198F: disas/ppc.c
199
200S390
201M: Richard Henderson <rth@twiddle.net>
202M: Alexander Graf <agraf@suse.de>
203S: Maintained
204F: target-s390x/
205F: hw/s390x/
206F: disas/s390.c
207
208SH4
209M: Aurelien Jarno <aurelien@aurel32.net>
210S: Odd Fixes
211F: target-sh4/
212F: hw/sh4/
213F: disas/sh4.c
214F: include/hw/sh4/
215
216SPARC
217M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
218M: Artyom Tarasenko <atar4qemu@gmail.com>
219S: Maintained
220F: target-sparc/
221F: hw/sparc/
222F: hw/sparc64/
223F: disas/sparc.c
224
225UniCore32
226M: Guan Xuetao <gxt@mprc.pku.edu.cn>
227S: Maintained
228F: target-unicore32/
229F: hw/unicore32/
230F: include/hw/unicore32/
231
232X86
233M: Paolo Bonzini <pbonzini@redhat.com>
234M: Richard Henderson <rth@twiddle.net>
235M: Eduardo Habkost <ehabkost@redhat.com>
236S: Maintained
237F: target-i386/
238F: hw/i386/
239F: disas/i386.c
240
241Xtensa
242M: Max Filippov <jcmvbkbc@gmail.com>
243W: http://wiki.osll.spb.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
244S: Maintained
245F: target-xtensa/
246F: hw/xtensa/
247F: tests/tcg/xtensa/
248
249TriCore
250M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
251S: Maintained
252F: target-tricore/
253F: hw/tricore/
254F: include/hw/tricore/
255
256Guest CPU Cores (KVM):
257----------------------
258
259Overall
260M: Paolo Bonzini <pbonzini@redhat.com>
261L: kvm@vger.kernel.org
262S: Supported
263F: kvm-*
264F: */kvm.*
265F: include/sysemu/kvm*.h
266
267ARM
268M: Peter Maydell <peter.maydell@linaro.org>
269L: qemu-arm@nongnu.org
270S: Maintained
271F: target-arm/kvm.c
272
273MIPS
274M: James Hogan <james.hogan@imgtec.com>
275S: Maintained
276F: target-mips/kvm.c
277
278PPC
279M: Alexander Graf <agraf@suse.de>
280S: Maintained
281F: target-ppc/kvm.c
282
283S390
284M: Christian Borntraeger <borntraeger@de.ibm.com>
285M: Cornelia Huck <cornelia.huck@de.ibm.com>
286M: Alexander Graf <agraf@suse.de>
287S: Maintained
288F: target-s390x/kvm.c
289F: target-s390x/ioinst.[ch]
290F: target-s390x/machine.c
291F: hw/intc/s390_flic.c
292F: hw/intc/s390_flic_kvm.c
293F: include/hw/s390x/s390_flic.h
294F: gdb-xml/s390*.xml
295T: git git://github.com/cohuck/qemu.git s390-next
296T: git git://github.com/borntraeger/qemu.git s390-next
297
298X86
299M: Paolo Bonzini <pbonzini@redhat.com>
300M: Marcelo Tosatti <mtosatti@redhat.com>
301L: kvm@vger.kernel.org
302S: Supported
303F: target-i386/kvm.c
304
305Guest CPU Cores (Xen):
306----------------------
307
308X86
309M: Stefano Stabellini <sstabellini@kernel.org>
310M: Anthony Perard <anthony.perard@citrix.com>
311L: xen-devel@lists.xensource.com
312S: Supported
313F: xen-*
314F: */xen*
315F: hw/char/xen_console.c
316F: hw/display/xenfb.c
317F: hw/net/xen_nic.c
318F: hw/block/xen_*
319F: hw/xen/
320F: hw/xenpv/
321F: hw/i386/xen/
322F: include/hw/xen/
323F: include/sysemu/xen-mapcache.h
324
325Hosts:
326------
327
328LINUX
329L: qemu-devel@nongnu.org
330S: Maintained
331F: linux-*
332F: linux-headers/
333
334POSIX
335L: qemu-devel@nongnu.org
336S: Maintained
337F: *posix*
338
339W32, W64
340L: qemu-devel@nongnu.org
341M: Stefan Weil <sw@weilnetz.de>
342S: Maintained
343F: *win32*
344F: */*win32*
345F: include/*/*win32*
346X: qga/*win32*
347F: qemu.nsi
348
349ARM Machines
350------------
351Allwinner-a10
352M: Beniamino Galvani <b.galvani@gmail.com>
353L: qemu-arm@nongnu.org
354S: Maintained
355F: hw/*/allwinner*
356F: include/hw/*/allwinner*
357F: hw/arm/cubieboard.c
358
359ARM PrimeCell
360M: Peter Maydell <peter.maydell@linaro.org>
361L: qemu-arm@nongnu.org
362S: Maintained
363F: hw/char/pl011.c
364F: hw/display/pl110*
365F: hw/dma/pl080.c
366F: hw/dma/pl330.c
367F: hw/gpio/pl061.c
368F: hw/input/pl050.c
369F: hw/intc/pl190.c
370F: hw/sd/pl181.c
371F: hw/timer/pl031.c
372F: include/hw/arm/primecell.h
373
374ARM cores
375M: Peter Maydell <peter.maydell@linaro.org>
376L: qemu-arm@nongnu.org
377S: Maintained
378F: hw/intc/arm*
379F: hw/intc/gic_internal.h
380F: hw/misc/a9scu.c
381F: hw/misc/arm11scu.c
382F: hw/timer/a9gtimer*
383F: hw/timer/arm_*
384F: include/hw/arm/arm.h
385F: include/hw/intc/arm*
386F: include/hw/misc/a9scu.h
387F: include/hw/misc/arm11scu.h
388F: include/hw/timer/a9gtimer.h
389F: include/hw/timer/arm_mptimer.h
390
391Exynos
392M: Igor Mitsyanko <i.mitsyanko@gmail.com>
393L: qemu-arm@nongnu.org
394S: Maintained
395F: hw/*/exynos*
396F: include/hw/arm/exynos4210.h
397
398Calxeda Highbank
399M: Rob Herring <robh@kernel.org>
400L: qemu-arm@nongnu.org
401S: Maintained
402F: hw/arm/highbank.c
403F: hw/net/xgmac.c
404
405Canon DIGIC
406M: Antony Pavlov <antonynpavlov@gmail.com>
407L: qemu-arm@nongnu.org
408S: Maintained
409F: include/hw/arm/digic.h
410F: hw/*/digic*
411
412Gumstix
413L: qemu-devel@nongnu.org
414L: qemu-arm@nongnu.org
415S: Orphan
416F: hw/arm/gumstix.c
417
418i.MX31
419M: Peter Chubb <peter.chubb@nicta.com.au>
420L: qemu-arm@nongnu.org
421S: Odd fixes
422F: hw/*/imx*
423F: hw/arm/kzm.c
424F: include/hw/arm/fsl-imx31.h
425
426Integrator CP
427M: Peter Maydell <peter.maydell@linaro.org>
428L: qemu-arm@nongnu.org
429S: Maintained
430F: hw/arm/integratorcp.c
431
432Musicpal
433M: Jan Kiszka <jan.kiszka@web.de>
434L: qemu-arm@nongnu.org
435S: Maintained
436F: hw/arm/musicpal.c
437
438nSeries
439M: Andrzej Zaborowski <balrogg@gmail.com>
440L: qemu-arm@nongnu.org
441S: Maintained
442F: hw/arm/nseries.c
443
444Palm
445M: Andrzej Zaborowski <balrogg@gmail.com>
446L: qemu-arm@nongnu.org
447S: Maintained
448F: hw/arm/palm.c
449
450Real View
451M: Peter Maydell <peter.maydell@linaro.org>
452L: qemu-arm@nongnu.org
453S: Maintained
454F: hw/arm/realview*
455F: hw/intc/realview_gic.c
456F: include/hw/intc/realview_gic.h
457
458PXA2XX
459M: Andrzej Zaborowski <balrogg@gmail.com>
460L: qemu-arm@nongnu.org
461S: Maintained
462F: hw/arm/mainstone.c
463F: hw/arm/spitz.c
464F: hw/arm/tosa.c
465F: hw/arm/z2.c
466F: hw/*/pxa2xx*
467F: include/hw/arm/pxa.h
468
469Stellaris
470M: Peter Maydell <peter.maydell@linaro.org>
471L: qemu-arm@nongnu.org
472S: Maintained
473F: hw/*/stellaris*
474
475Versatile PB
476M: Peter Maydell <peter.maydell@linaro.org>
477L: qemu-arm@nongnu.org
478S: Maintained
479F: hw/*/versatile*
480
481Xilinx Zynq
482M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
483M: Alistair Francis <alistair.francis@xilinx.com>
484L: qemu-arm@nongnu.org
485S: Maintained
486F: hw/*/xilinx_*
487F: hw/*/cadence_*
488F: hw/misc/zynq_slcr.c
489X: hw/ssi/xilinx_*
490
491Xilinx ZynqMP
492M: Alistair Francis <alistair.francis@xilinx.com>
493M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
494L: qemu-arm@nongnu.org
495S: Maintained
496F: hw/*/xlnx*.c
497F: include/hw/*/xlnx*.h
498
499ARM ACPI Subsystem
500M: Shannon Zhao <zhaoshenglong@huawei.com>
501M: Shannon Zhao <shannon.zhao@linaro.org>
502L: qemu-arm@nongnu.org
503S: Maintained
504F: hw/arm/virt-acpi-build.c
505F: include/hw/arm/virt-acpi-build.h
506
507STM32F205
508M: Alistair Francis <alistair@alistair23.me>
509S: Maintained
510F: hw/arm/stm32f205_soc.c
511F: hw/misc/stm32f2xx_syscfg.c
512F: hw/char/stm32f2xx_usart.c
513F: hw/timer/stm32f2xx_timer.c
514F: hw/adc/*
515F: hw/ssi/stm32f2xx_spi.c
516
517Netduino 2
518M: Alistair Francis <alistair@alistair23.me>
519S: Maintained
520F: hw/arm/netduino2.c
521
522CRIS Machines
523-------------
524Axis Dev88
525M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
526S: Maintained
527F: hw/cris/axis_dev88.c
528F: hw/*/etraxfs_*.c
529
530LM32 Machines
531-------------
532EVR32 and uclinux BSP
533M: Michael Walle <michael@walle.cc>
534S: Maintained
535F: hw/lm32/lm32_boards.c
536
537milkymist
538M: Michael Walle <michael@walle.cc>
539S: Maintained
540F: hw/lm32/milkymist.c
541
542M68K Machines
543-------------
544an5206
545S: Orphan
546F: hw/m68k/an5206.c
547
548dummy_m68k
549S: Orphan
550F: hw/m68k/dummy_m68k.c
551
552mcf5208
553S: Orphan
554F: hw/m68k/mcf5208.c
555
556MicroBlaze Machines
557-------------------
558petalogix_s3adsp1800
559M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
560S: Maintained
561F: hw/microblaze/petalogix_s3adsp1800_mmu.c
562
563petalogix_ml605
564M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
565S: Maintained
566F: hw/microblaze/petalogix_ml605_mmu.c
567
568MIPS Machines
569-------------
570Jazz
571M: Hervé Poussineau <hpoussin@reactos.org>
572S: Maintained
573F: hw/mips/mips_jazz.c
574
575Malta
576M: Aurelien Jarno <aurelien@aurel32.net>
577S: Maintained
578F: hw/mips/mips_malta.c
579
580Mipssim
581L: qemu-devel@nongnu.org
582S: Orphan
583F: hw/mips/mips_mipssim.c
584
585R4000
586M: Aurelien Jarno <aurelien@aurel32.net>
587S: Maintained
588F: hw/mips/mips_r4k.c
589
590OpenRISC Machines
591-----------------
592or1k-sim
593M: Jia Liu <proljc@gmail.com>
594S: Maintained
595F: hw/openrisc/openrisc_sim.c
596
597PowerPC Machines
598----------------
599405
600M: Alexander Graf <agraf@suse.de>
601L: qemu-ppc@nongnu.org
602S: Odd Fixes
603F: hw/ppc/ppc405_boards.c
604
605Bamboo
606M: Alexander Graf <agraf@suse.de>
607L: qemu-ppc@nongnu.org
608S: Odd Fixes
609F: hw/ppc/ppc440_bamboo.c
610
611e500
612M: Alexander Graf <agraf@suse.de>
613M: Scott Wood <scottwood@freescale.com>
614L: qemu-ppc@nongnu.org
615S: Supported
616F: hw/ppc/e500.[hc]
617F: hw/ppc/e500plat.c
618F: include/hw/ppc/ppc_e500.h
619F: include/hw/pci-host/ppce500.h
620F: pc-bios/u-boot.e500
621
622mpc8544ds
623M: Alexander Graf <agraf@suse.de>
624M: Scott Wood <scottwood@freescale.com>
625L: qemu-ppc@nongnu.org
626S: Supported
627F: hw/ppc/mpc8544ds.c
628F: hw/ppc/mpc8544_guts.c
629
630New World
631M: Alexander Graf <agraf@suse.de>
632L: qemu-ppc@nongnu.org
633S: Maintained
634F: hw/ppc/mac_newworld.c
635F: hw/pci-host/uninorth.c
636F: hw/pci-bridge/dec.[hc]
637F: hw/misc/macio/
638F: include/hw/ppc/mac_dbdma.h
639F: hw/nvram/mac_nvram.c
640
641Old World
642M: Alexander Graf <agraf@suse.de>
643L: qemu-ppc@nongnu.org
644S: Maintained
645F: hw/ppc/mac_oldworld.c
646F: hw/pci-host/grackle.c
647F: hw/misc/macio/
648F: hw/intc/heathrow_pic.c
649
650PReP
651L: qemu-devel@nongnu.org
652L: qemu-ppc@nongnu.org
653S: Odd Fixes
654F: hw/ppc/prep.c
655F: hw/pci-host/prep.[hc]
656F: hw/isa/pc87312.[hc]
657F: pc-bios/ppc_rom.bin
658
659sPAPR
660M: David Gibson <david@gibson.dropbear.id.au>
661M: Alexander Graf <agraf@suse.de>
662L: qemu-ppc@nongnu.org
663S: Supported
664F: hw/*/spapr*
665F: include/hw/*/spapr*
666F: hw/*/xics*
667F: include/hw/*/xics*
668F: pc-bios/spapr-rtas/*
669F: pc-bios/spapr-rtas.bin
670F: pc-bios/slof.bin
671F: pc-bios/skiboot.lid
672F: docs/specs/ppc-spapr-hcalls.txt
673F: docs/specs/ppc-spapr-hotplug.txt
674F: tests/spapr*
675F: tests/libqos/*spapr*
676F: tests/rtas*
677F: tests/libqos/rtas*
678
679virtex_ml507
680M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
681L: qemu-ppc@nongnu.org
682S: Odd Fixes
683F: hw/ppc/virtex_ml507.c
684
685SH4 Machines
686------------
687R2D
688M: Magnus Damm <magnus.damm@gmail.com>
689S: Maintained
690F: hw/sh4/r2d.c
691F: hw/intc/sh_intc.c
692F: hw/timer/sh_timer.c
693
694Shix
695M: Magnus Damm <magnus.damm@gmail.com>
696S: Odd Fixes
697F: hw/sh4/shix.c
698
699SPARC Machines
700--------------
701Sun4m
702M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
703S: Maintained
704F: hw/sparc/sun4m.c
705F: hw/dma/sparc32_dma.c
706F: hw/dma/sun4m_iommu.c
707F: include/hw/sparc/sparc32_dma.h
708F: include/hw/sparc/sun4m.h
709F: pc-bios/openbios-sparc32
710
711Sun4u
712M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
713S: Maintained
714F: hw/sparc64/sun4u.c
715F: pc-bios/openbios-sparc64
716
717Leon3
718M: Fabien Chouteau <chouteau@adacore.com>
719S: Maintained
720F: hw/sparc/leon3.c
721F: hw/*/grlib*
722F: include/hw/sparc/grlib.h
723
724S390 Machines
725-------------
726S390 Virtio-ccw
727M: Cornelia Huck <cornelia.huck@de.ibm.com>
728M: Christian Borntraeger <borntraeger@de.ibm.com>
729M: Alexander Graf <agraf@suse.de>
730S: Supported
731F: hw/char/sclp*.[hc]
732F: hw/s390x/
733F: include/hw/s390x/
734F: pc-bios/s390-ccw/
735F: hw/watchdog/wdt_diag288.c
736F: include/hw/watchdog/wdt_diag288.h
737F: pc-bios/s390-ccw.img
738F: default-configs/s390x-softmmu.mak
739T: git git://github.com/cohuck/qemu.git s390-next
740T: git git://github.com/borntraeger/qemu.git s390-next
741
742UniCore32 Machines
743-------------
744PKUnity-3 SoC initramfs-with-busybox
745M: Guan Xuetao <gxt@mprc.pku.edu.cn>
746S: Maintained
747F: hw/*/puv3*
748F: hw/unicore32/
749
750X86 Machines
751------------
752PC
753M: Michael S. Tsirkin <mst@redhat.com>
754S: Supported
755F: include/hw/i386/
756F: hw/i386/
757F: hw/pci-host/piix.c
758F: hw/pci-host/q35.c
759F: hw/pci-host/pam.c
760F: include/hw/pci-host/q35.h
761F: include/hw/pci-host/pam.h
762F: hw/isa/piix4.c
763F: hw/isa/lpc_ich9.c
764F: hw/i2c/smbus_ich9.c
765F: hw/acpi/piix4.c
766F: hw/acpi/ich9.c
767F: include/hw/acpi/ich9.h
768F: include/hw/acpi/piix4.h
769F: hw/misc/sga.c
770
771PC Chipset
772M: Michael S. Tsirkin <mst@redhat.com>
773M: Paolo Bonzini <pbonzini@redhat.com>
774S: Support
775F: hw/char/debugcon.c
776F: hw/char/parallel.c
777F: hw/char/serial*
778F: hw/dma/i8257*
779F: hw/i2c/pm_smbus.c
780F: hw/intc/apic*
781F: hw/intc/ioapic*
782F: hw/intc/i8259*
783F: hw/misc/debugexit.c
784F: hw/misc/pc-testdev.c
785F: hw/timer/hpet*
786F: hw/timer/i8254*
787F: hw/timer/mc146818rtc*
788F: include/hw/i2c/pm_smbus.h
789F: include/hw/timer/hpet.h
790F: include/hw/timer/i8254*
791F: include/hw/timer/mc146818rtc*
792
793Machine core
794M: Eduardo Habkost <ehabkost@redhat.com>
795M: Marcel Apfelbaum <marcel@redhat.com>
796S: Supported
797F: hw/core/machine.c
798F: include/hw/boards.h
799
800Xtensa Machines
801---------------
802sim
803M: Max Filippov <jcmvbkbc@gmail.com>
804S: Maintained
805F: hw/xtensa/sim.c
806
807XTFPGA (LX60, LX200, ML605, KC705)
808M: Max Filippov <jcmvbkbc@gmail.com>
809S: Maintained
810F: hw/xtensa/xtfpga.c
811F: hw/net/opencores_eth.c
812
813Devices
814-------
815EDU
816M: Jiri Slaby <jslaby@suse.cz>
817S: Maintained
818F: hw/misc/edu.c
819
820IDE
821M: John Snow <jsnow@redhat.com>
822L: qemu-block@nongnu.org
823S: Supported
824F: include/hw/ide.h
825F: include/hw/ide/
826F: hw/ide/
827F: hw/block/block.c
828F: hw/block/cdrom.c
829F: hw/block/hd-geometry.c
830F: tests/ide-test.c
831F: tests/ahci-test.c
832F: tests/libqos/ahci*
833T: git git://github.com/jnsnow/qemu.git ide
834
835Floppy
836M: John Snow <jsnow@redhat.com>
837L: qemu-block@nongnu.org
838S: Supported
839F: hw/block/fdc.c
840F: include/hw/block/fdc.h
841F: tests/fdc-test.c
842T: git git://github.com/jnsnow/qemu.git ide
843
844OMAP
845M: Peter Maydell <peter.maydell@linaro.org>
846S: Maintained
847F: hw/*/omap*
848F: include/hw/arm/omap.h
849
850IPack
851M: Alberto Garcia <berto@igalia.com>
852S: Odd Fixes
853F: hw/char/ipoctal232.c
854F: hw/ipack/
855
856PCI
857M: Michael S. Tsirkin <mst@redhat.com>
858M: Marcel Apfelbaum <marcel@redhat.com>
859S: Supported
860F: include/hw/pci/*
861F: hw/misc/pci-testdev.c
862F: hw/pci/*
863F: hw/pci-bridge/*
864
865ACPI/SMBIOS
866M: Michael S. Tsirkin <mst@redhat.com>
867M: Igor Mammedov <imammedo@redhat.com>
868S: Supported
869F: include/hw/acpi/*
870F: include/hw/smbios/*
871F: hw/mem/*
872F: hw/acpi/*
873F: hw/smbios/*
874F: hw/i386/acpi-build.[hc]
875F: hw/arm/virt-acpi-build.c
876F: include/hw/arm/virt-acpi-build.h
877
878ppc4xx
879M: Alexander Graf <agraf@suse.de>
880L: qemu-ppc@nongnu.org
881S: Odd Fixes
882F: hw/ppc/ppc4*.c
883F: include/hw/ppc/ppc4xx.h
884
885ppce500
886M: Alexander Graf <agraf@suse.de>
887M: Scott Wood <scottwood@freescale.com>
888L: qemu-ppc@nongnu.org
889S: Supported
890F: hw/ppc/e500*
891F: hw/pci-host/ppce500.c
892F: hw/net/fsl_etsec/
893
894Character devices
895M: Paolo Bonzini <pbonzini@redhat.com>
896S: Odd Fixes
897F: hw/char/
898
899Network devices
900M: Jason Wang <jasowang@redhat.com>
901S: Odd Fixes
902F: hw/net/
903F: tests/virtio-net-test.c
904T: git git://github.com/jasowang/qemu.git net
905
906SCSI
907M: Paolo Bonzini <pbonzini@redhat.com>
908S: Supported
909F: include/hw/scsi/*
910F: hw/scsi/*
911F: tests/virtio-scsi-test.c
912T: git git://github.com/bonzini/qemu.git scsi-next
913
914LSI53C895A
915S: Orphan
916F: hw/scsi/lsi53c895a.c
917
918SSI
919M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
920S: Maintained
921F: hw/ssi/*
922F: hw/block/m25p80.c
923X: hw/ssi/xilinx_*
924
925Xilinx SPI
926M: Alistair Francis <alistair.francis@xilinx.com>
927M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
928S: Maintained
929F: hw/ssi/xilinx_*
930
931USB
932M: Gerd Hoffmann <kraxel@redhat.com>
933S: Maintained
934F: hw/usb/*
935F: tests/usb-*-test.c
936F: docs/usb2.txt
937F: docs/usb-storage.txt
938F: include/hw/usb.h
939F: include/hw/usb/
940
941USB (serial adapter)
942M: Gerd Hoffmann <kraxel@redhat.com>
943M: Samuel Thibault <samuel.thibault@ens-lyon.org>
944S: Maintained
945F: hw/usb/dev-serial.c
946
947VFIO
948M: Alex Williamson <alex.williamson@redhat.com>
949S: Supported
950F: hw/vfio/*
951F: include/hw/vfio/
952
953vhost
954M: Michael S. Tsirkin <mst@redhat.com>
955S: Supported
956F: hw/*/*vhost*
957
958virtio
959M: Michael S. Tsirkin <mst@redhat.com>
960S: Supported
961F: hw/*/virtio*
962F: hw/virtio/Makefile.objs
963F: hw/virtio/trace-events
964F: net/vhost-user.c
965F: include/hw/virtio/
966F: tests/virtio-balloon-test.c
967
968virtio-9p
969M: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
970M: Greg Kurz <groug@kaod.org>
971S: Supported
972F: hw/9pfs/
973F: fsdev/
974F: tests/virtio-9p-test.c
975T: git git://github.com/kvaneesh/QEMU.git
976T: git git://github.com/gkurz/qemu.git 9p-next
977
978virtio-blk
979M: Stefan Hajnoczi <stefanha@redhat.com>
980L: qemu-block@nongnu.org
981S: Supported
982F: hw/block/virtio-blk.c
983F: hw/block/dataplane/*
984F: tests/virtio-blk-test.c
985T: git git://github.com/stefanha/qemu.git block
986
987virtio-ccw
988M: Cornelia Huck <cornelia.huck@de.ibm.com>
989M: Christian Borntraeger <borntraeger@de.ibm.com>
990S: Supported
991F: hw/s390x/virtio-ccw.[hc]
992T: git git://github.com/cohuck/qemu.git s390-next
993T: git git://github.com/borntraeger/qemu.git s390-next
994
995virtio-input
996M: Gerd Hoffmann <kraxel@redhat.com>
997S: Maintained
998F: hw/input/virtio-input*.c
999F: include/hw/virtio/virtio-input.h
1000
1001virtio-serial
1002M: Amit Shah <amit.shah@redhat.com>
1003S: Supported
1004F: hw/char/virtio-serial-bus.c
1005F: hw/char/virtio-console.c
1006F: include/hw/virtio/virtio-serial.h
1007F: tests/virtio-console-test.c
1008F: tests/virtio-serial-test.c
1009
1010virtio-rng
1011M: Amit Shah <amit.shah@redhat.com>
1012S: Supported
1013F: hw/virtio/virtio-rng.c
1014F: include/hw/virtio/virtio-rng.h
1015F: include/sysemu/rng*.h
1016F: backends/rng*.c
1017F: tests/virtio-rng-test.c
1018
1019virtio-crypto
1020M: Gonglei <arei.gonglei@huawei.com>
1021S: Supported
1022F: hw/virtio/virtio-crypto.c
1023F: hw/virtio/virtio-crypto-pci.c
1024F: include/hw/virtio/virtio-crypto.h
1025
1026nvme
1027M: Keith Busch <keith.busch@intel.com>
1028L: qemu-block@nongnu.org
1029S: Supported
1030F: hw/block/nvme*
1031F: tests/nvme-test.c
1032
1033megasas
1034M: Hannes Reinecke <hare@suse.de>
1035L: qemu-block@nongnu.org
1036S: Supported
1037F: hw/scsi/megasas.c
1038F: hw/scsi/mfi.h
1039
1040Network packet abstractions
1041M: Dmitry Fleytman <dmitry@daynix.com>
1042S: Maintained
1043F: include/net/eth.h
1044F: net/eth.c
1045F: hw/net/net_rx_pkt*
1046F: hw/net/net_tx_pkt*
1047
1048Vmware
1049M: Dmitry Fleytman <dmitry@daynix.com>
1050S: Maintained
1051F: hw/net/vmxnet*
1052F: hw/scsi/vmw_pvscsi*
1053
1054Rocker
1055M: Jiri Pirko <jiri@resnulli.us>
1056S: Maintained
1057F: hw/net/rocker/
1058F: tests/rocker/
1059F: docs/specs/rocker.txt
1060
1061NVDIMM
1062M: Xiao Guangrong <guangrong.xiao@linux.intel.com>
1063S: Maintained
1064F: hw/acpi/nvdimm.c
1065F: hw/mem/nvdimm.c
1066F: include/hw/mem/nvdimm.h
1067
1068e1000x
1069M: Dmitry Fleytman <dmitry@daynix.com>
1070S: Maintained
1071F: hw/net/e1000x*
1072
1073e1000e
1074M: Dmitry Fleytman <dmitry@daynix.com>
1075S: Maintained
1076F: hw/net/e1000e*
1077
1078Generic Loader
1079M: Alistair Francis <alistair.francis@xilinx.com>
1080S: Maintained
1081F: hw/core/generic-loader.c
1082F: include/hw/core/generic-loader.h
1083
1084Subsystems
1085----------
1086Audio
1087M: Gerd Hoffmann <kraxel@redhat.com>
1088S: Maintained
1089F: audio/
1090F: hw/audio/
1091F: include/hw/audio/
1092F: tests/ac97-test.c
1093F: tests/es1370-test.c
1094F: tests/intel-hda-test.c
1095
1096Block layer core
1097M: Kevin Wolf <kwolf@redhat.com>
1098M: Max Reitz <mreitz@redhat.com>
1099L: qemu-block@nongnu.org
1100S: Supported
1101F: block*
1102F: block/
1103F: hw/block/
1104F: include/block/
1105F: qemu-img*
1106F: qemu-io*
1107F: tests/qemu-iotests/
1108T: git git://repo.or.cz/qemu/kevin.git block
1109
1110Block I/O path
1111M: Stefan Hajnoczi <stefanha@redhat.com>
1112M: Fam Zheng <famz@redhat.com>
1113L: qemu-block@nongnu.org
1114S: Supported
1115F: async.c
1116F: aio-*.c
1117F: block/io.c
1118F: migration/block*
1119F: include/block/aio.h
1120T: git git://github.com/stefanha/qemu.git block
1121
1122Block Jobs
1123M: Jeff Cody <jcody@redhat.com>
1124L: qemu-block@nongnu.org
1125S: Supported
1126F: blockjob.c
1127F: include/block/blockjob.h
1128F: block/backup.c
1129F: block/commit.c
1130F: block/stream.c
1131F: block/mirror.c
1132T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1133
1134Block QAPI, monitor, command line
1135M: Markus Armbruster <armbru@redhat.com>
1136S: Supported
1137F: blockdev.c
1138F: block/qapi.c
1139F: qapi/block*.json
1140T: git git://repo.or.cz/qemu/armbru.git block-next
1141
1142Character device backends
1143M: Paolo Bonzini <pbonzini@redhat.com>
1144S: Maintained
1145F: qemu-char.c
1146F: backends/msmouse.c
1147F: backends/testdev.c
1148
1149Character Devices (Braille)
1150M: Samuel Thibault <samuel.thibault@ens-lyon.org>
1151S: Maintained
1152F: backends/baum.c
1153
1154Coverity model
1155M: Markus Armbruster <armbru@redhat.com>
1156S: Supported
1157F: scripts/coverity-model.c
1158
1159CPU
1160L: qemu-devel@nongnu.org
1161S: Supported
1162F: qom/cpu.c
1163F: include/qom/cpu.h
1164
1165Device Tree
1166M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
1167M: Alexander Graf <agraf@suse.de>
1168S: Maintained
1169F: device_tree.c
1170F: include/sysemu/device_tree.h
1171
1172Error reporting
1173M: Markus Armbruster <armbru@redhat.com>
1174S: Supported
1175F: include/qapi/error.h
1176F: include/qemu/error-report.h
1177F: util/error.c
1178F: util/qemu-error.c
1179
1180GDB stub
1181L: qemu-devel@nongnu.org
1182S: Odd Fixes
1183F: gdbstub*
1184F: gdb-xml/
1185
1186Memory API
1187M: Paolo Bonzini <pbonzini@redhat.com>
1188S: Supported
1189F: include/exec/ioport.h
1190F: ioport.c
1191F: include/exec/memory.h
1192F: include/exec/ram_addr.h
1193F: memory.c
1194F: include/exec/memory-internal.h
1195F: exec.c
1196
1197SPICE
1198M: Gerd Hoffmann <kraxel@redhat.com>
1199S: Supported
1200F: include/ui/qemu-spice.h
1201F: include/ui/spice-display.h
1202F: ui/spice-*.c
1203F: audio/spiceaudio.c
1204F: hw/display/qxl*
1205
1206Graphics
1207M: Gerd Hoffmann <kraxel@redhat.com>
1208S: Odd Fixes
1209F: ui/
1210F: include/ui/
1211
1212Cocoa graphics
1213M: Peter Maydell <peter.maydell@linaro.org>
1214S: Odd Fixes
1215F: ui/cocoa.m
1216
1217Main loop
1218M: Paolo Bonzini <pbonzini@redhat.com>
1219S: Maintained
1220F: cpus.c
1221F: main-loop.c
1222F: qemu-timer.c
1223F: vl.c
1224
1225Human Monitor (HMP)
1226M: Dr. David Alan Gilbert <dgilbert@redhat.com>
1227S: Maintained
1228F: monitor.c
1229F: hmp.[ch]
1230F: hmp-commands*.hx
1231F: include/monitor/hmp-target.h
1232
1233Network device backends
1234M: Jason Wang <jasowang@redhat.com>
1235S: Maintained
1236F: net/
1237F: include/net/
1238T: git git://github.com/jasowang/qemu.git net
1239
1240Netmap network backend
1241M: Luigi Rizzo <rizzo@iet.unipi.it>
1242M: Giuseppe Lettieri <g.lettieri@iet.unipi.it>
1243M: Vincenzo Maffione <v.maffione@gmail.com>
1244W: http://info.iet.unipi.it/~luigi/netmap/
1245S: Maintained
1246F: net/netmap.c
1247
1248Network Block Device (NBD)
1249M: Paolo Bonzini <pbonzini@redhat.com>
1250S: Odd Fixes
1251F: block/nbd*
1252F: nbd/
1253F: include/block/nbd*
1254F: qemu-nbd.c
1255T: git git://github.com/bonzini/qemu.git nbd-next
1256
1257NUMA
1258M: Eduardo Habkost <ehabkost@redhat.com>
1259S: Maintained
1260F: numa.c
1261F: include/sysemu/numa.h
1262T: git git://github.com/ehabkost/qemu.git numa
1263
1264Host Memory Backends
1265M: Eduardo Habkost <ehabkost@redhat.com>
1266M: Igor Mammedov <imammedo@redhat.com>
1267S: Maintained
1268F: backends/hostmem*.c
1269F: include/sysemu/hostmem.h
1270
1271Cryptodev Backends
1272M: Gonglei <arei.gonglei@huawei.com>
1273S: Maintained
1274F: include/sysemu/cryptodev*.h
1275F: backends/cryptodev*.c
1276
1277QAPI
1278M: Markus Armbruster <armbru@redhat.com>
1279M: Michael Roth <mdroth@linux.vnet.ibm.com>
1280S: Supported
1281F: qapi/
1282X: qapi/*.json
1283F: include/qapi/
1284X: include/qapi/qmp/
1285F: include/qapi/qmp/dispatch.h
1286F: tests/qapi-schema/
1287F: tests/test-*-visitor.c
1288F: tests/test-qmp-*.c
1289F: scripts/qapi*
1290F: docs/qapi*
1291T: git git://repo.or.cz/qemu/armbru.git qapi-next
1292
1293QAPI Schema
1294M: Eric Blake <eblake@redhat.com>
1295M: Markus Armbruster <armbru@redhat.com>
1296S: Supported
1297F: qapi-schema.json
1298F: qapi/*.json
1299T: git git://repo.or.cz/qemu/armbru.git qapi-next
1300
1301QObject
1302M: Markus Armbruster <armbru@redhat.com>
1303S: Supported
1304F: qobject/
1305F: include/qapi/qmp/
1306X: include/qapi/qmp/dispatch.h
1307F: tests/check-qdict.c
1308F: tests/check-qfloat.c
1309F: tests/check-qint.c
1310F: tests/check-qjson.c
1311F: tests/check-qlist.c
1312F: tests/check-qstring.c
1313T: git git://repo.or.cz/qemu/armbru.git qapi-next
1314
1315QEMU Guest Agent
1316M: Michael Roth <mdroth@linux.vnet.ibm.com>
1317S: Maintained
1318F: qga/
1319T: git git://github.com/mdroth/qemu.git qga
1320
1321QOM
1322M: Andreas Färber <afaerber@suse.de>
1323S: Supported
1324T: git git://github.com/afaerber/qemu-cpu.git qom-next
1325F: include/qom/
1326X: include/qom/cpu.h
1327F: qom/
1328X: qom/cpu.c
1329F: tests/check-qom-interface.c
1330F: tests/check-qom-proplist.c
1331F: tests/qom-test.c
1332
1333QMP
1334M: Markus Armbruster <armbru@redhat.com>
1335S: Supported
1336F: qmp.c
1337F: monitor.c
1338F: docs/*qmp-*
1339F: scripts/qmp/
1340T: git git://repo.or.cz/qemu/armbru.git qapi-next
1341
1342Register API
1343M: Alistair Francis <alistair.francis@xilinx.com>
1344S: Maintained
1345F: hw/core/register.c
1346F: include/hw/register.h
1347
1348SLIRP
1349M: Samuel Thibault <samuel.thibault@ens-lyon.org>
1350M: Jan Kiszka <jan.kiszka@siemens.com>
1351S: Maintained
1352F: slirp/
1353F: net/slirp.c
1354F: include/net/slirp.h
1355T: git git://git.kiszka.org/qemu.git queues/slirp
1356
1357Stubs
1358M: Paolo Bonzini <pbonzini@redhat.com>
1359S: Maintained
1360F: stubs/
1361
1362Tracing
1363M: Stefan Hajnoczi <stefanha@redhat.com>
1364S: Maintained
1365F: trace/
1366F: scripts/tracetool.py
1367F: scripts/tracetool/
1368F: docs/tracing.txt
1369T: git git://github.com/stefanha/qemu.git tracing
1370
1371Checkpatch
1372S: Odd Fixes
1373F: scripts/checkpatch.pl
1374
1375Migration
1376M: Juan Quintela <quintela@redhat.com>
1377M: Amit Shah <amit.shah@redhat.com>
1378S: Maintained
1379F: include/migration/
1380F: migration/
1381F: scripts/vmstate-static-checker.py
1382F: tests/vmstate-static-checker-data/
1383F: docs/migration.txt
1384
1385Seccomp
1386M: Eduardo Otubo <eduardo.otubo@profitbricks.com>
1387S: Supported
1388F: qemu-seccomp.c
1389F: include/sysemu/seccomp.h
1390
1391Cryptography
1392M: Daniel P. Berrange <berrange@redhat.com>
1393S: Maintained
1394F: crypto/
1395F: include/crypto/
1396F: tests/test-crypto-*
1397
1398Coroutines
1399M: Stefan Hajnoczi <stefanha@redhat.com>
1400M: Kevin Wolf <kwolf@redhat.com>
1401F: util/*coroutine*
1402F: include/qemu/coroutine*
1403F: tests/test-coroutine.c
1404
1405Buffers
1406M: Daniel P. Berrange <berrange@redhat.com>
1407S: Odd fixes
1408F: util/buffer.c
1409F: include/qemu/buffer.h
1410
1411I/O Channels
1412M: Daniel P. Berrange <berrange@redhat.com>
1413S: Maintained
1414F: io/
1415F: include/io/
1416F: tests/test-io-*
1417
1418Sockets
1419M: Daniel P. Berrange <berrange@redhat.com>
1420M: Gerd Hoffmann <kraxel@redhat.com>
1421M: Paolo Bonzini <pbonzini@redhat.com>
1422S: Maintained
1423F: include/qemu/sockets.h
1424F: util/qemu-sockets.c
1425
1426Throttling infrastructure
1427M: Alberto Garcia <berto@igalia.com>
1428S: Supported
1429F: block/throttle-groups.c
1430F: include/block/throttle-groups.h
1431F: include/qemu/throttle.h
1432F: util/throttle.c
1433L: qemu-block@nongnu.org
1434
1435UUID
1436M: Fam Zheng <famz@redhat.com>
1437S: Supported
1438F: util/uuid.c
1439F: include/qemu/uuid.h
1440F: tests/test-uuid.c
1441
1442COLO Framework
1443M: zhanghailiang <zhang.zhanghailiang@huawei.com>
1444S: Maintained
1445F: migration/colo*
1446F: include/migration/colo.h
1447F: include/migration/failover.h
1448F: docs/COLO-FT.txt
1449
1450COLO Proxy
1451M: Zhang Chen <zhangchen.fnst@cn.fujitsu.com>
1452M: Li Zhijian <lizhijian@cn.fujitsu.com>
1453S: Supported
1454F: docs/colo-proxy.txt
1455F: net/colo*
1456F: net/filter-rewriter.c
1457F: net/filter-mirror.c
1458
1459Usermode Emulation
1460------------------
1461Overall
1462M: Riku Voipio <riku.voipio@iki.fi>
1463S: Maintained
1464F: thunk.c
1465F: user-exec.c
1466
1467BSD user
1468S: Orphan
1469F: bsd-user/
1470F: default-configs/*-bsd-user.mak
1471
1472Linux user
1473M: Riku Voipio <riku.voipio@iki.fi>
1474S: Maintained
1475F: linux-user/
1476F: default-configs/*-linux-user.mak
1477
1478Tiny Code Generator (TCG)
1479-------------------------
1480Common code
1481M: Richard Henderson <rth@twiddle.net>
1482S: Maintained
1483F: tcg/
1484
1485AArch64 target
1486M: Claudio Fontana <claudio.fontana@huawei.com>
1487M: Claudio Fontana <claudio.fontana@gmail.com>
1488S: Maintained
1489L: qemu-arm@nongnu.org
1490F: tcg/aarch64/
1491F: disas/arm-a64.cc
1492F: disas/libvixl/
1493
1494ARM target
1495M: Andrzej Zaborowski <balrogg@gmail.com>
1496S: Maintained
1497L: qemu-arm@nongnu.org
1498F: tcg/arm/
1499F: disas/arm.c
1500
1501i386 target
1502L: qemu-devel@nongnu.org
1503S: Maintained
1504F: tcg/i386/
1505F: disas/i386.c
1506
1507IA64 target
1508M: Aurelien Jarno <aurelien@aurel32.net>
1509S: Maintained
1510F: tcg/ia64/
1511F: disas/ia64.c
1512
1513MIPS target
1514M: Aurelien Jarno <aurelien@aurel32.net>
1515S: Maintained
1516F: tcg/mips/
1517F: disas/mips.c
1518
1519PPC
1520M: Richard Henderson <rth@twiddle.net>
1521S: Odd Fixes
1522F: tcg/ppc/
1523F: disas/ppc.c
1524
1525S390 target
1526M: Alexander Graf <agraf@suse.de>
1527M: Richard Henderson <rth@twiddle.net>
1528S: Maintained
1529F: tcg/s390/
1530F: disas/s390.c
1531
1532SPARC target
1533S: Odd Fixes
1534F: tcg/sparc/
1535F: disas/sparc.c
1536
1537TCI target
1538M: Stefan Weil <sw@weilnetz.de>
1539S: Maintained
1540F: tcg/tci/
1541F: tci.c
1542F: disas/tci.c
1543
1544Stable branches
1545---------------
1546Stable 1.0
1547L: qemu-stable@nongnu.org
1548T: git git://git.qemu-project.org/qemu-stable-1.0.git
1549S: Orphan
1550
1551Stable 0.15
1552L: qemu-stable@nongnu.org
1553T: git git://git.qemu-project.org/qemu-stable-0.15.git
1554S: Orphan
1555
1556Stable 0.14
1557L: qemu-stable@nongnu.org
1558T: git git://git.qemu-project.org/qemu-stable-0.14.git
1559S: Orphan
1560
1561Stable 0.10
1562L: qemu-stable@nongnu.org
1563T: git git://git.qemu-project.org/qemu-stable-0.10.git
1564S: Orphan
1565
1566Block drivers
1567-------------
1568VMDK
1569M: Fam Zheng <famz@redhat.com>
1570L: qemu-block@nongnu.org
1571S: Supported
1572F: block/vmdk.c
1573
1574RBD
1575M: Josh Durgin <jdurgin@redhat.com>
1576M: Jeff Cody <jcody@redhat.com>
1577L: qemu-block@nongnu.org
1578S: Supported
1579F: block/rbd.c
1580T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1581
1582Sheepdog
1583M: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp>
1584M: Liu Yuan <namei.unix@gmail.com>
1585M: Jeff Cody <jcody@redhat.com>
1586L: qemu-block@nongnu.org
1587L: sheepdog@lists.wpkg.org
1588S: Supported
1589F: block/sheepdog.c
1590T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1591
1592VHDX
1593M: Jeff Cody <jcody@redhat.com>
1594L: qemu-block@nongnu.org
1595S: Supported
1596F: block/vhdx*
1597T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1598
1599VDI
1600M: Stefan Weil <sw@weilnetz.de>
1601L: qemu-block@nongnu.org
1602S: Maintained
1603F: block/vdi.c
1604
1605iSCSI
1606M: Ronnie Sahlberg <ronniesahlberg@gmail.com>
1607M: Paolo Bonzini <pbonzini@redhat.com>
1608M: Peter Lieven <pl@kamp.de>
1609L: qemu-block@nongnu.org
1610S: Supported
1611F: block/iscsi.c
1612
1613NFS
1614M: Jeff Cody <jcody@redhat.com>
1615M: Peter Lieven <pl@kamp.de>
1616L: qemu-block@nongnu.org
1617S: Maintained
1618F: block/nfs.c
1619T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1620
1621SSH
1622M: Richard W.M. Jones <rjones@redhat.com>
1623M: Jeff Cody <jcody@redhat.com>
1624L: qemu-block@nongnu.org
1625S: Supported
1626F: block/ssh.c
1627T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1628
1629ARCHIPELAGO
1630M: Chrysostomos Nanakos <chris@include.gr>
1631M: Jeff Cody <jcody@redhat.com>
1632L: qemu-block@nongnu.org
1633S: Maintained
1634F: block/archipelago.c
1635T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1636
1637CURL
1638M: Jeff Cody <jcody@redhat.com>
1639L: qemu-block@nongnu.org
1640S: Supported
1641F: block/curl.c
1642T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1643
1644GLUSTER
1645M: Jeff Cody <jcody@redhat.com>
1646L: qemu-block@nongnu.org
1647S: Supported
1648F: block/gluster.c
1649T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1650
1651Null Block Driver
1652M: Fam Zheng <famz@redhat.com>
1653L: qemu-block@nongnu.org
1654S: Supported
1655F: block/null.c
1656
1657Bootdevice
1658M: Gonglei <arei.gonglei@huawei.com>
1659S: Maintained
1660F: bootdevice.c
1661
1662Quorum
1663M: Alberto Garcia <berto@igalia.com>
1664S: Supported
1665F: block/quorum.c
1666L: qemu-block@nongnu.org
1667
1668blkverify
1669M: Stefan Hajnoczi <stefanha@redhat.com>
1670L: qemu-block@nongnu.org
1671S: Supported
1672F: block/blkverify.c
1673
1674bochs
1675M: Stefan Hajnoczi <stefanha@redhat.com>
1676L: qemu-block@nongnu.org
1677S: Supported
1678F: block/bochs.c
1679
1680cloop
1681M: Stefan Hajnoczi <stefanha@redhat.com>
1682L: qemu-block@nongnu.org
1683S: Supported
1684F: block/cloop.c
1685
1686dmg
1687M: Stefan Hajnoczi <stefanha@redhat.com>
1688L: qemu-block@nongnu.org
1689S: Supported
1690F: block/dmg.c
1691
1692parallels
1693M: Stefan Hajnoczi <stefanha@redhat.com>
1694M: Denis V. Lunev <den@openvz.org>
1695L: qemu-block@nongnu.org
1696S: Supported
1697F: block/parallels.c
1698F: docs/specs/parallels.txt
1699
1700qed
1701M: Stefan Hajnoczi <stefanha@redhat.com>
1702L: qemu-block@nongnu.org
1703S: Supported
1704F: block/qed.c
1705
1706raw
1707M: Kevin Wolf <kwolf@redhat.com>
1708L: qemu-block@nongnu.org
1709S: Supported
1710F: block/linux-aio.c
1711F: include/block/raw-aio.h
1712F: block/raw-posix.c
1713F: block/raw-win32.c
1714F: block/raw_bsd.c
1715F: block/win32-aio.c
1716
1717qcow2
1718M: Kevin Wolf <kwolf@redhat.com>
1719M: Max Reitz <mreitz@redhat.com>
1720L: qemu-block@nongnu.org
1721S: Supported
1722F: block/qcow2*
1723
1724qcow
1725M: Kevin Wolf <kwolf@redhat.com>
1726L: qemu-block@nongnu.org
1727S: Supported
1728F: block/qcow.c
1729
1730blkdebug
1731M: Kevin Wolf <kwolf@redhat.com>
1732M: Max Reitz <mreitz@redhat.com>
1733L: qemu-block@nongnu.org
1734S: Supported
1735F: block/blkdebug.c
1736
1737vpc
1738M: Kevin Wolf <kwolf@redhat.com>
1739L: qemu-block@nongnu.org
1740S: Supported
1741F: block/vpc.c
1742
1743vvfat
1744M: Kevin Wolf <kwolf@redhat.com>
1745L: qemu-block@nongnu.org
1746S: Supported
1747F: block/vvfat.c
1748
1749Image format fuzzer
1750M: Stefan Hajnoczi <stefanha@redhat.com>
1751L: qemu-block@nongnu.org
1752S: Supported
1753F: tests/image-fuzzer/
1754
1755Replication
1756M: Wen Congyang <wency@cn.fujitsu.com>
1757M: Changlong Xie <xiecl.fnst@cn.fujitsu.com>
1758S: Supported
1759F: replication*
1760F: block/replication.c
1761F: tests/test-replication.c
1762F: docs/block-replication.txt
1763
1764Build and test automation
1765-------------------------
1766M: Alex Bennée <alex.bennee@linaro.org>
1767L: qemu-devel@nongnu.org
1768S: Supported
1769F: .travis.yml
1770
1771Documentation
1772-------------
1773Build system architecture
1774M: Daniel P. Berrange <berrange@redhat.com>
1775S: Odd Fixes
1776F: docs/build-system.txt
1777
1778Docker testing
1779--------------
1780Docker based testing framework and cases
1781M: Fam Zheng <famz@redhat.com>
1782S: Maintained
1783F: tests/docker/
1784