]> Git Repo - qemu.git/blame - MAINTAINERS
migration: centralize call to migrate_fd_error()
[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------------------------------
53M: Anthony Liguori <[email protected]>
54M: Paul Brook <[email protected]>
55
56Guest CPU cores (TCG):
57----------------------
58Alpha
8d6df264
RH
59M: Richard Henderson <[email protected]>
60S: Maintained
fd5d5c56 61F: target-alpha/
b6f97c14 62
b6f97c14 63ARM
fd5d5c56 64M: Paul Brook <[email protected]>
1ce9ce6a 65M: Peter Maydell <[email protected]>
fd5d5c56
AL
66S: Maintained
67F: target-arm/
68
69CRIS
70M: Edgar E. Iglesias <[email protected]>
71S: Maintained
72F: target-cris/
73
07bf23a7
MW
74LM32
75M: Michael Walle <[email protected]>
76S: Maintained
77F: target-lm32/
78
fd5d5c56
AL
79M68K
80M: Paul Brook <[email protected]>
84c9d9d1 81S: Odd Fixes
fd5d5c56
AL
82F: target-m68k/
83
84MicroBlaze
85M: Edgar E. Iglesias <[email protected]>
86S: Maintained
87F: target-microblaze/
88
b6f97c14 89MIPS
ddb13561 90M: Aurelien Jarno <[email protected]>
2c9b7d1a 91S: Odd Fixes
fd5d5c56
AL
92F: target-mips/
93
b6f97c14 94PowerPC
fd5d5c56 95M: Alexander Graf <[email protected]>
a6c98685 96L: [email protected]
fd5d5c56
AL
97S: Maintained
98F: target-ppc/
99
100S390
101M: Alexander Graf <[email protected]>
102S: Maintained
103F: target-s390x/
104
b6f97c14 105SH4
ddb13561 106M: Aurelien Jarno <[email protected]>
2c9b7d1a 107S: Odd Fixes
fd5d5c56
AL
108F: target-sh4/
109
110SPARC
111M: Blue Swirl <[email protected]>
112S: Maintained
113F: target-sparc/
114
a6ea7b4c
AF
115UniCore32
116M: Guan Xuetao <[email protected]>
117S: Maintained
118F: target-unicore32/
119
fd5d5c56
AL
120X86
121M: [email protected]
122S: Odd Fixes
123F: target-i386/
124
16e7caae
MF
125Xtensa
126M: Max Filippov <[email protected]>
375847a6 127W: http://wiki.osll.spb.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
16e7caae
MF
128S: Maintained
129F: target-xtensa/
130
fd5d5c56
AL
131Guest CPU Cores (KVM):
132----------------------
133
134Overall
135M: Avi Kivity <[email protected]>
136M: Marcelo Tosatti <[email protected]>
137L: [email protected]
138S: Supported
139F: kvm-*
140F: */kvm.*
141
142PPC
143M: Alexander Graf <[email protected]>
144S: Maintained
145F: target-ppc/kvm.c
146
749717a0 147S390
fd5d5c56
AL
148M: Alexander Graf <[email protected]>
149S: Maintained
150F: target-s390x/kvm.c
151
152X86
153M: Avi Kivity <[email protected]>
154M: Marcelo Tosatti <[email protected]>
155L: [email protected]
156S: Supported
157F: target-i386/kvm.c
158
8a6b0cd7
SS
159Guest CPU Cores (Xen):
160----------------------
161
162X86
163M: Stefano Stabellini <[email protected]>
164L: [email protected]
165S: Supported
166F: xen-*
167F: */xen*
168
1bdd6874
SW
169Hosts:
170------
171
172LINUX
173L: [email protected]
174S: Maintained
175F: linux-*
176F: linux-headers/
177
178POSIX
179L: [email protected]
180S: Maintained
181F: *posix*
182
183W32, W64
184L: [email protected]
185M: Stefan Weil <[email protected]>
186S: Maintained
187F: *win32*
188
fd5d5c56
AL
189ARM Machines
190------------
fc63dcff
EV
191Exynos
192M: Evgeny Voevodin <[email protected]>
193M: Maksim Kozlov <[email protected]>
194M: Igor Mitsyanko <[email protected]>
195M: Dmitry Solodkiy <[email protected]>
196S: Maintained
197F: hw/exynos*
198
766fd09f
ML
199Calxeda Highbank
200M: Mark Langsdorf <[email protected]>
201S: Supported
202F: hw/highbank.c
203F: hw/xgmac.c
204
fd5d5c56
AL
205Gumstix
206M: [email protected]
207S: Orphan
208F: hw/gumstix.c
209
0325559d
PC
210i.MX31
211M: Peter Chubb <[email protected]>
212S: Odd fixes
213F: hw/imx*
214F: hw/kzm.c
215
fd5d5c56
AL
216Integrator CP
217M: Paul Brook <[email protected]>
1ce9ce6a 218M: Peter Maydell <[email protected]>
fd5d5c56
AL
219S: Maintained
220F: hw/integratorcp.c
221
222Mainstone
223M: [email protected]
224S: Orphan
225F: hw/mainstone.c
226
227Musicpal
228M: Jan Kiszka <[email protected]>
229S: Maintained
230F: hw/musicpal.c
231
232nSeries
233M: Andrzej Zaborowski <[email protected]>
234S: Maintained
235F: hw/nseries.c
236
237Palm
238M: Andrzej Zaborowski <[email protected]>
239S: Maintained
240F: hw/palm.c
241
242Real View
243M: Paul Brook <[email protected]>
1ce9ce6a 244M: Peter Maydell <[email protected]>
fd5d5c56
AL
245S: Maintained
246F: hw/realview*
247
248Spitz
249M: Andrzej Zaborowski <[email protected]>
250S: Maintained
251F: hw/spitz.c
252
253Stellaris
254M: Paul Brook <[email protected]>
1ce9ce6a 255M: Peter Maydell <[email protected]>
fd5d5c56
AL
256S: Maintained
257F: hw/stellaris.c
258
259Versatile PB
260M: Paul Brook <[email protected]>
1ce9ce6a 261M: Peter Maydell <[email protected]>
fd5d5c56
AL
262S: Maintained
263F: hw/versatilepb.c
264
e3260506
PC
265Xilinx Zynq
266M: Peter Crosthwaite <[email protected]>
267S: Maintained
268F: hw/xilinx_zynq.c
269F: hw/zynq_slcr.c
270F: hw/cadence_*
fcb5629d 271F: hw/xilinx_spips.c
e3260506 272
fd5d5c56
AL
273CRIS Machines
274-------------
275Axis Dev88
276M: Edgar E. Iglesias <[email protected]>
277S: Maintained
278F: hw/axis_dev88.c
279
280etraxfs
281M: Edgar E. Iglesias <[email protected]>
282S: Maintained
283F: hw/etraxfs.c
284
07bf23a7
MW
285LM32 Machines
286-------------
287EVR32 and uclinux BSP
288M: Michael Walle <[email protected]>
289S: Maintained
290F: hw/lm32_boards.c
291
d118aa6b
MW
292milkymist
293M: Michael Walle <[email protected]>
294S: Maintained
295F: hw/milkymist.c
296
afcacd53 297M68K Machines
fd5d5c56
AL
298-------------
299an5206
300M: Paul Brook <[email protected]>
301S: Maintained
302F: hw/an5206.c
303
304dummy_m68k
305M: Paul Brook <[email protected]>
306S: Maintained
307F: hw/dummy_m68k.c
308
309mcf5208
310M: Paul Brook <[email protected]>
311S: Maintained
312F: hw/mcf5208.c
313
314MicroBlaze Machines
315-------------------
316petalogix_s3adsp1800
317M: Edgar E. Iglesias <[email protected]>
318S: Maintained
319F: hw/petalogix_s3adsp1800.c
320
d36e8ce7
PC
321petalogix_ml605
322M: Peter Crosthwaite <[email protected]>
323S: Maintained
324F: hw/petalogix_ml605_mmu.c
325
fd5d5c56
AL
326MIPS Machines
327-------------
328Jazz
329M: Hervé Poussineau <[email protected]>
330S: Maintained
331F: hw/mips_jazz.c
332
333Malta
334M: Aurelien Jarno <[email protected]>
335S: Maintained
336F: hw/mips_malta.c
337
338Mipssim
339M: [email protected]
340S: Orphan
341F: hw/mips_mipssim.c
342
343R4000
344M: Aurelien Jarno <[email protected]>
345S: Maintained
346F: hw/mips_r4k.c
347
348PowerPC Machines
349----------------
350405
351M: Alexander Graf <[email protected]>
a6c98685 352L: [email protected]
9b9fe135 353S: Odd Fixes
fd5d5c56
AL
354F: hw/ppc405_boards.c
355
aaade8d7
AF
356Bamboo
357M: Alexander Graf <[email protected]>
358L: [email protected]
359S: Odd Fixes
360F: hw/ppc440_bamboo.c
361
98cded3a
AF
362e500
363M: Alexander Graf <[email protected]>
364M: Scott Wood <[email protected]>
365L: [email protected]
366S: Supported
367F: hw/ppc/e500.[hc]
368F: hw/ppc/e500plat.c
369
370mpc8544ds
371M: Alexander Graf <[email protected]>
372M: Scott Wood <[email protected]>
373L: [email protected]
374S: Supported
375F: hw/ppc/mpc8544ds.c
376F: hw/mpc8544_guts.c
377
fd5d5c56
AL
378New World
379M: Alexander Graf <[email protected]>
a6c98685 380L: [email protected]
fd5d5c56
AL
381S: Maintained
382F: hw/ppc_newworld.c
0a6eec6b 383F: hw/unin_pci.c
d5ee6754 384F: hw/dec_pci.[hc]
fd5d5c56
AL
385
386Old World
387M: Alexander Graf <[email protected]>
a6c98685 388L: [email protected]
fd5d5c56
AL
389S: Maintained
390F: hw/ppc_oldworld.c
0a6eec6b 391F: hw/grackle_pci.c
fd5d5c56 392
ec38d398
AF
393PReP
394M: Andreas Färber <[email protected]>
a6c98685 395L: [email protected]
ec38d398 396S: Odd Fixes
fd5d5c56 397F: hw/ppc_prep.c
1c75457f 398F: hw/prep_pci.[hc]
fd5d5c56 399
8a269ca4
AF
400sPAPR
401M: David Gibson <[email protected]>
402M: Alexander Graf <[email protected]>
403L: [email protected]
404S: Supported
405F: hw/spapr*
406
794d00bf
AF
407virtex_ml507
408M: Edgar E. Iglesias <[email protected]>
409L: [email protected]
410S: Odd Fixes
411F: hw/virtex_ml507.c
412
fd5d5c56
AL
413SH4 Machines
414------------
415R2D
416M: Magnus Damm <[email protected]>
417S: Maintained
418F: hw/r2d.c
419
420Shix
421M: Magnus Damm <[email protected]>
afcacd53 422S: Orphan
fd5d5c56
AL
423F: hw/shix.c
424
425SPARC Machines
426--------------
427Sun4m
428M: Blue Swirl <[email protected]>
429S: Maintained
430F: hw/sun4m.c
431
432Sun4u
433M: Blue Swirl <[email protected]>
434S: Maintained
435F: hw/sun4u.c
436
ce6c760c
FC
437Leon3
438M: Fabien Chouteau <[email protected]>
439S: Maintained
440F: hw/leon3.c
441F: hw/grlib*
442
fd5d5c56
AL
443S390 Machines
444-------------
445S390 Virtio
446M: Alexander Graf <[email protected]>
447S: Maintained
448F: hw/s390-*.c
449
ab9528ca
GX
450UniCore32 Machines
451-------------
452PKUnity-3 SoC initramfs-with-busybox
453M: Guan Xuetao <[email protected]>
454S: Maintained
455F: hw/puv3*
456F: hw/unicore32/
457
fd5d5c56
AL
458X86 Machines
459------------
460PC
461M: Anthony Liguori <[email protected]>
462S: Supported
2df6dabb
AF
463F: hw/pc.[ch]
464F: hw/pc_piix.c
fd5d5c56 465
16e7caae
MF
466Xtensa Machines
467---------------
375847a6 468sim
16e7caae
MF
469M: Max Filippov <[email protected]>
470S: Maintained
375847a6
MF
471F: hw/xtensa_sim.c
472
473Avnet LX60
474M: Max Filippov <[email protected]>
475S: Maintained
476F: hw/xtensa_lx60.c
16e7caae 477
fd5d5c56
AL
478Devices
479-------
480IDE
481M: Kevin Wolf <[email protected]>
482S: Odd Fixes
483F: hw/ide/
484
f5f487b2
PM
485OMAP
486M: Peter Maydell <[email protected]>
487S: Maintained
488F: hw/omap*
489
fd5d5c56
AL
490PCI
491M: Michael S. Tsirkin <[email protected]>
492S: Supported
493F: hw/pci*
494F: hw/piix*
495
aaade8d7
AF
496ppc4xx
497M: Alexander Graf <[email protected]>
498L: [email protected]
499S: Odd Fixes
500F: hw/ppc4xx*.[hc]
501
98cded3a
AF
502ppce500
503M: Alexander Graf <[email protected]>
504M: Scott Wood <[email protected]>
505L: [email protected]
506S: Supported
507F: hw/ppce500_*
508
fd5d5c56 509SCSI
de7724f7
PB
510M: Paolo Bonzini <[email protected]>
511S: Supported
512F: hw/virtio-scsi.*
513F: hw/scsi*
1ab09a40 514T: git git://github.com/bonzini/qemu.git scsi-next
de7724f7
PB
515
516LSI53C895A
fd5d5c56 517M: Paul Brook <[email protected]>
fd5d5c56
AL
518S: Odd Fixes
519F: hw/lsi53c895a.c
fd5d5c56 520
fcb5629d
PC
521SSI
522M: Peter Crosthwaite <[email protected]>
523S: Maintained
524F: hw/ssi.*
525F: hw/m25p80.c
526
fd5d5c56 527USB
5d0d62fe
GH
528M: Gerd Hoffmann <[email protected]>
529S: Maintained
fd5d5c56
AL
530F: hw/usb*
531
92e1fb5e
AW
532VFIO
533M: Alex Williamson <[email protected]>
534S: Supported
535F: hw/vfio*
536
fd5d5c56
AL
537vhost
538M: Michael S. Tsirkin <[email protected]>
539S: Supported
540F: hw/vhost*
541
542virtio
543M: Anthony Liguori <[email protected]>
544S: Supported
545F: hw/virtio*
546
547virtio-9p
23704102 548M: Aneesh Kumar K.V <[email protected]>
fd5d5c56 549S: Supported
aebeca25
AF
550F: hw/9pfs/
551F: fsdev/
3f3309cb 552T: git git://github.com/kvaneesh/QEMU.git
fd5d5c56
AL
553
554virtio-blk
555M: Kevin Wolf <[email protected]>
556S: Supported
557F: hw/virtio-blk*
558
559virtio-serial
560M: Amit Shah <[email protected]>
561S: Supported
562F: hw/virtio-serial*
563F: hw/virtio-console*
564
ab61d240
PC
565Xilinx EDK
566M: Peter Crosthwaite <[email protected]>
567M: Edgar E. Iglesias <[email protected]>
568S: Maintained
569F: hw/xilinx_axi*
570F: hw/xilinx_uartlite.c
571F: hw/xilinx_intc.c
572F: hw/xilinx_ethlite.c
573F: hw/xilinx_timer.c
574F: hw/xilinx.h
fcb5629d 575F: hw/xilinx_spi.c
ab61d240 576
fd5d5c56
AL
577Subsystems
578----------
579Audio
580M: Vassili Karpov (malc) <[email protected]>
581S: Maintained
582F: audio/
583
584Block
585M: Kevin Wolf <[email protected]>
586S: Supported
587F: block*
588F: block/
589
590Character Devices
591M: Anthony Liguori <[email protected]>
592S: Maintained
593F: qemu-char.c
594
f2ca0524
AF
595CPU
596M: Andreas Färber <[email protected]>
597S: Supported
598F: qom/cpu.c
599F: include/qemu/cpu.h
600
d24b569a
PC
601Device Tree
602M: Peter Crosthwaite <[email protected]>
603M: Alexander Graf <[email protected]>
604S: Maintained
605F: device-tree.[ch]
606
fd5d5c56
AL
607GDB stub
608M: [email protected]
609S: Odd Fixes
610F: gdbstub*
611F: gdb-xml/
612
7ee3bf03
GH
613SPICE
614M: Gerd Hoffmann <[email protected]>
615S: Supported
616F: ui/qemu-spice.h
617F: ui/spice-*.c
618F: audio/spiceaudio.c
619F: hw/qxl*
620
fd5d5c56
AL
621Graphics
622M: Anthony Liguori <[email protected]>
623S: Maintained
624F: ui/
625
351f1bf6
AF
626Cocoa graphics
627M: Andreas Färber <[email protected]>
628S: Odd Fixes
629F: ui/cocoa.m
630
fd5d5c56
AL
631Main loop
632M: Anthony Liguori <[email protected]>
633S: Supported
634F: vl.c
635
636Monitor (QMP/HMP)
637M: Luiz Capitulino <[email protected]>
638M: Markus Armbruster <[email protected]>
639S: Supported
640F: monitor.c
641
642Network device layer
643M: Anthony Liguori <[email protected]>
1cd0f8ce 644M: Stefan Hajnoczi <[email protected]>
fd5d5c56
AL
645S: Maintained
646F: net/
837c36e7 647T: git git://github.com/stefanha/qemu.git net
fd5d5c56 648
44f76b28
PB
649Network Block Device (NBD)
650M: Paolo Bonzini <[email protected]>
651S: Odd Fixes
652F: block/nbd.c
653F: nbd.*
654F: qemu-nbd.c
1ab09a40 655T: git git://github.com/bonzini/qemu.git nbd-next
44f76b28 656
fd5d5c56 657SLIRP
bafc72ab
JK
658M: Jan Kiszka <[email protected]>
659S: Maintained
fd5d5c56 660F: slirp/
1ab09a40 661T: git git://git.kiszka.org/qemu.git queues/slirp
fd5d5c56 662
598a3f35 663Tracing
1cd0f8ce 664M: Stefan Hajnoczi <[email protected]>
598a3f35
SH
665S: Maintained
666F: trace/
f70fd8fd
LV
667F: scripts/tracetool.py
668F: scripts/tracetool/
f922ea46 669F: docs/tracing.txt
1ab09a40 670T: git git://github.com/stefanha/qemu.git tracing
598a3f35 671
14f40fdc
BS
672Checkpatch
673M: Blue Swirl <[email protected]>
674S: Odd Fixes
675F: scripts/checkpatch.pl
676
fd5d5c56
AL
677Usermode Emulation
678------------------
679BSD user
680M: Blue Swirl <[email protected]>
681S: Maintained
682F: bsd-user/
683
fd5d5c56
AL
684Linux user
685M: Riku Voipio <[email protected]>
686S: Maintained
687F: linux-user/
42f5a7e9
AJ
688
689Tiny Code Generator (TCG)
690-------------------------
691Common code
692M: [email protected]
693S: Maintained
694F: tcg/
695
696ARM target
697M: Andrzej Zaborowski <[email protected]>
698S: Maintained
699F: tcg/arm/
700
701HPPA target
702M: Richard Henderson <[email protected]>
703S: Maintained
704F: tcg/hppa/
705
706i386 target
707M: [email protected]
708S: Maintained
709F: tcg/i386/
710
711IA64 target
712M: Aurelien Jarno <[email protected]>
713S: Maintained
714F: tcg/ia64/
715
716MIPS target
d6eec7a2 717M: Aurelien Jarno <[email protected]>
42f5a7e9
AJ
718S: Maintained
719F: tcg/mips/
720
721PPC
722M: Vassili Karpov (malc) <[email protected]>
723S: Maintained
724F: tcg/ppc/
725
726PPC64 target
727M: Vassili Karpov (malc) <[email protected]>
728S: Maintained
729F: tcg/ppc64/
730
731S390 target
732M: Alexander Graf <[email protected]>
733M: Richard Henderson <[email protected]>
734S: Maintained
735F: tcg/s390/
736
737SPARC target
738M: Blue Swirl <[email protected]>
739S: Maintained
740F: tcg/sparc/
bc75c9e5
SW
741
742TCI target
743M: Stefan Weil <[email protected]>
744S: Maintained
8ef9cd55 745F: tcg/tci/
aa09c951
AF
746
747Stable branches
748---------------
749Stable 1.0
750L: [email protected]
751T: git git://git.qemu.org/qemu-stable-1.0.git
752S: Orphan
753
754Stable 0.15
755L: [email protected]
756T: git git://git.qemu.org/qemu-stable-0.15.git
757S: Orphan
758
759Stable 0.14
760L: [email protected]
761T: git git://git.qemu.org/qemu-stable-0.14.git
762S: Orphan
763
764Stable 0.10
765L: [email protected]
766T: git git://git.qemu.org/qemu-stable-0.10.git
767S: Orphan
This page took 0.442778 seconds and 4 git commands to generate.