]> git.proxmox.com Git - mirror_qemu.git/blob - MAINTAINERS
Merge remote-tracking branch 'qmp/queue/qmp' into staging
[mirror_qemu.git] / MAINTAINERS
1 QEMU Maintainers
2 ================
3
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.
8
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.
11
12 Descriptions 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
51 General Project Administration
52 ------------------------------
53 M: Anthony Liguori <aliguori@us.ibm.com>
54 M: Paul Brook <paul@codesourcery.com>
55
56 Guest CPU cores (TCG):
57 ----------------------
58 Alpha
59 M: Richard Henderson <rth@twiddle.net>
60 S: Maintained
61 F: target-alpha/
62
63 ARM
64 M: Paul Brook <paul@codesourcery.com>
65 M: Peter Maydell <peter.maydell@linaro.org>
66 S: Maintained
67 F: target-arm/
68
69 CRIS
70 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
71 S: Maintained
72 F: target-cris/
73
74 LM32
75 M: Michael Walle <michael@walle.cc>
76 S: Maintained
77 F: target-lm32/
78
79 M68K
80 M: Paul Brook <paul@codesourcery.com>
81 S: Maintained
82 F: target-m68k/
83
84 MicroBlaze
85 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
86 S: Maintained
87 F: target-microblaze/
88
89 MIPS
90 M: Aurelien Jarno <aurelien@aurel32.net>
91 S: Maintained
92 F: target-mips/
93
94 PowerPC
95 M: Alexander Graf <agraf@suse.de>
96 S: Maintained
97 F: target-ppc/
98
99 S390
100 M: Alexander Graf <agraf@suse.de>
101 S: Maintained
102 F: target-s390x/
103
104 SH4
105 M: Aurelien Jarno <aurelien@aurel32.net>
106 S: Maintained
107 F: target-sh4/
108
109 SPARC
110 M: Blue Swirl <blauwirbel@gmail.com>
111 S: Maintained
112 F: target-sparc/
113
114 X86
115 M: qemu-devel@nongnu.org
116 S: Odd Fixes
117 F: target-i386/
118
119 Xtensa
120 M: Max Filippov <jcmvbkbc@gmail.com>
121 W: http://wiki.osll.spb.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
122 S: Maintained
123 F: target-xtensa/
124
125 Guest CPU Cores (KVM):
126 ----------------------
127
128 Overall
129 M: Avi Kivity <avi@redhat.com>
130 M: Marcelo Tosatti <mtosatti@redhat.com>
131 L: kvm@vger.kernel.org
132 S: Supported
133 F: kvm-*
134 F: */kvm.*
135
136 PPC
137 M: Alexander Graf <agraf@suse.de>
138 S: Maintained
139 F: target-ppc/kvm.c
140
141 S390
142 M: Alexander Graf <agraf@suse.de>
143 S: Maintained
144 F: target-s390x/kvm.c
145
146 X86
147 M: Avi Kivity <avi@redhat.com>
148 M: Marcelo Tosatti <mtosatti@redhat.com>
149 L: kvm@vger.kernel.org
150 S: Supported
151 F: target-i386/kvm.c
152
153 Guest CPU Cores (Xen):
154 ----------------------
155
156 X86
157 M: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
158 L: xen-devel@lists.xensource.com
159 S: Supported
160 F: xen-*
161 F: */xen*
162
163 ARM Machines
164 ------------
165 Gumstix
166 M: qemu-devel@nongnu.org
167 S: Orphan
168 F: hw/gumstix.c
169
170 Integrator CP
171 M: Paul Brook <paul@codesourcery.com>
172 M: Peter Maydell <peter.maydell@linaro.org>
173 S: Maintained
174 F: hw/integratorcp.c
175
176 Mainstone
177 M: qemu-devel@nongnu.org
178 S: Orphan
179 F: hw/mainstone.c
180
181 Musicpal
182 M: Jan Kiszka <jan.kiszka@web.de>
183 S: Maintained
184 F: hw/musicpal.c
185
186 nSeries
187 M: Andrzej Zaborowski <balrogg@gmail.com>
188 S: Maintained
189 F: hw/nseries.c
190
191 Palm
192 M: Andrzej Zaborowski <balrogg@gmail.com>
193 S: Maintained
194 F: hw/palm.c
195
196 Real View
197 M: Paul Brook <paul@codesourcery.com>
198 M: Peter Maydell <peter.maydell@linaro.org>
199 S: Maintained
200 F: hw/realview*
201
202 Spitz
203 M: Andrzej Zaborowski <balrogg@gmail.com>
204 S: Maintained
205 F: hw/spitz.c
206
207 Stellaris
208 M: Paul Brook <paul@codesourcery.com>
209 M: Peter Maydell <peter.maydell@linaro.org>
210 S: Maintained
211 F: hw/stellaris.c
212
213 Versatile PB
214 M: Paul Brook <paul@codesourcery.com>
215 M: Peter Maydell <peter.maydell@linaro.org>
216 S: Maintained
217 F: hw/versatilepb.c
218
219 CRIS Machines
220 -------------
221 Axis Dev88
222 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
223 S: Maintained
224 F: hw/axis_dev88.c
225
226 etraxfs
227 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
228 S: Maintained
229 F: hw/etraxfs.c
230
231 LM32 Machines
232 -------------
233 EVR32 and uclinux BSP
234 M: Michael Walle <michael@walle.cc>
235 S: Maintained
236 F: hw/lm32_boards.c
237
238 milkymist
239 M: Michael Walle <michael@walle.cc>
240 S: Maintained
241 F: hw/milkymist.c
242
243 M68K Machines
244 -------------
245 an5206
246 M: Paul Brook <paul@codesourcery.com>
247 S: Maintained
248 F: hw/an5206.c
249
250 dummy_m68k
251 M: Paul Brook <paul@codesourcery.com>
252 S: Maintained
253 F: hw/dummy_m68k.c
254
255 mcf5208
256 M: Paul Brook <paul@codesourcery.com>
257 S: Maintained
258 F: hw/mcf5208.c
259
260 MicroBlaze Machines
261 -------------------
262 petalogix_s3adsp1800
263 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
264 S: Maintained
265 F: hw/petalogix_s3adsp1800.c
266
267 MIPS Machines
268 -------------
269 Jazz
270 M: Hervé Poussineau <hpoussin@reactos.org>
271 S: Maintained
272 F: hw/mips_jazz.c
273
274 Malta
275 M: Aurelien Jarno <aurelien@aurel32.net>
276 S: Maintained
277 F: hw/mips_malta.c
278
279 Mipssim
280 M: qemu-devel@nongnu.org
281 S: Orphan
282 F: hw/mips_mipssim.c
283
284 R4000
285 M: Aurelien Jarno <aurelien@aurel32.net>
286 S: Maintained
287 F: hw/mips_r4k.c
288
289 PowerPC Machines
290 ----------------
291 405
292 M: Alexander Graf <agraf@suse.de>
293 S: Maintained
294 F: hw/ppc405_boards.c
295
296 New World
297 M: Alexander Graf <agraf@suse.de>
298 S: Maintained
299 F: hw/ppc_newworld.c
300
301 Old World
302 M: Alexander Graf <agraf@suse.de>
303 S: Maintained
304 F: hw/ppc_oldworld.c
305
306 Prep
307 M: qemu-devel@nongnu.org
308 S: Orphan
309 F: hw/ppc_prep.c
310
311 SH4 Machines
312 ------------
313 R2D
314 M: Magnus Damm <magnus.damm@gmail.com>
315 S: Maintained
316 F: hw/r2d.c
317
318 Shix
319 M: Magnus Damm <magnus.damm@gmail.com>
320 S: Orphan
321 F: hw/shix.c
322
323 SPARC Machines
324 --------------
325 Sun4m
326 M: Blue Swirl <blauwirbel@gmail.com>
327 S: Maintained
328 F: hw/sun4m.c
329
330 Sun4u
331 M: Blue Swirl <blauwirbel@gmail.com>
332 S: Maintained
333 F: hw/sun4u.c
334
335 S390 Machines
336 -------------
337 S390 Virtio
338 M: Alexander Graf <agraf@suse.de>
339 S: Maintained
340 F: hw/s390-*.c
341
342 X86 Machines
343 ------------
344 PC
345 M: Anthony Liguori <aliguori@us.ibm.com>
346 S: Supported
347 F: hw/pc.[ch] hw/pc_piix.c
348
349 Xtensa Machines
350 ---------------
351 sim
352 M: Max Filippov <jcmvbkbc@gmail.com>
353 S: Maintained
354 F: hw/xtensa_sim.c
355
356 Avnet LX60
357 M: Max Filippov <jcmvbkbc@gmail.com>
358 S: Maintained
359 F: hw/xtensa_lx60.c
360
361 Devices
362 -------
363 IDE
364 M: Kevin Wolf <kwolf@redhat.com>
365 S: Odd Fixes
366 F: hw/ide/
367
368 OMAP
369 M: Peter Maydell <peter.maydell@linaro.org>
370 S: Maintained
371 F: hw/omap*
372
373 PCI
374 M: Michael S. Tsirkin <mst@redhat.com>
375 S: Supported
376 F: hw/pci*
377 F: hw/piix*
378
379 SCSI
380 M: Paul Brook <paul@codesourcery.com>
381 M: Kevin Wolf <kwolf@redhat.com>
382 S: Odd Fixes
383 F: hw/lsi53c895a.c
384 F: hw/scsi*
385
386 USB
387 M: Gerd Hoffmann <kraxel@redhat.com>
388 S: Maintained
389 F: hw/usb*
390
391 vhost
392 M: Michael S. Tsirkin <mst@redhat.com>
393 S: Supported
394 F: hw/vhost*
395
396 virtio
397 M: Anthony Liguori <aliguori@us.ibm.com>
398 S: Supported
399 F: hw/virtio*
400
401 virtio-9p
402 M: Venkateswararao Jujjuri (JV) <jvrao@linux.vnet.ibm.com>
403 S: Supported
404 F: hw/virtio-9p*
405
406 virtio-blk
407 M: Kevin Wolf <kwolf@redhat.com>
408 S: Supported
409 F: hw/virtio-blk*
410
411 virtio-serial
412 M: Amit Shah <amit.shah@redhat.com>
413 S: Supported
414 F: hw/virtio-serial*
415 F: hw/virtio-console*
416
417 Subsystems
418 ----------
419 Audio
420 M: Vassili Karpov (malc) <av1474@comtv.ru>
421 S: Maintained
422 F: audio/
423
424 Block
425 M: Kevin Wolf <kwolf@redhat.com>
426 S: Supported
427 F: block*
428 F: block/
429
430 Character Devices
431 M: Anthony Liguori <aliguori@us.ibm.com>
432 S: Maintained
433 F: qemu-char.c
434
435 GDB stub
436 M: qemu-devel@nongnu.org
437 S: Odd Fixes
438 F: gdbstub*
439 F: gdb-xml/
440
441 SPICE
442 M: Gerd Hoffmann <kraxel@redhat.com>
443 S: Supported
444 F: ui/qemu-spice.h
445 F: ui/spice-*.c
446 F: audio/spiceaudio.c
447 F: hw/qxl*
448
449 Graphics
450 M: Anthony Liguori <aliguori@us.ibm.com>
451 S: Maintained
452 F: ui/
453
454 Main loop
455 M: Anthony Liguori <aliguori@us.ibm.com>
456 S: Supported
457 F: vl.c
458
459 Monitor (QMP/HMP)
460 M: Luiz Capitulino <lcapitulino@redhat.com>
461 M: Markus Armbruster <armbru@redhat.com>
462 S: Supported
463 F: monitor.c
464
465 Network device layer
466 M: Anthony Liguori <aliguori@us.ibm.com>
467 M: Mark McLoughlin <markmc@redhat.com>
468 S: Maintained
469 F: net/
470
471 SLIRP
472 M: Jan Kiszka <jan.kiszka@siemens.com>
473 S: Maintained
474 F: slirp/
475 T: git://git.kiszka.org/qemu.git queues/slirp
476
477 Tracing
478 M: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
479 S: Maintained
480 F: trace/
481 T: git://repo.or.cz/qemu/stefanha.git tracing
482
483 Usermode Emulation
484 ------------------
485 BSD user
486 M: Blue Swirl <blauwirbel@gmail.com>
487 S: Maintained
488 F: bsd-user/
489
490 Darwin user
491 M: qemu-devel@nongnu.org
492 S: Orphan
493 F: darwin-user/
494
495 Linux user
496 M: Riku Voipio <riku.voipio@iki.fi>
497 S: Maintained
498 F: linux-user/
499
500 Tiny Code Generator (TCG)
501 -------------------------
502 Common code
503 M: qemu-devel@nongnu.org
504 S: Maintained
505 F: tcg/
506
507 ARM target
508 M: Andrzej Zaborowski <balrogg@gmail.com>
509 S: Maintained
510 F: tcg/arm/
511
512 HPPA target
513 M: Richard Henderson <rth@twiddle.net>
514 S: Maintained
515 F: tcg/hppa/
516
517 i386 target
518 M: qemu-devel@nongnu.org
519 S: Maintained
520 F: tcg/i386/
521
522 IA64 target
523 M: Aurelien Jarno <aurelien@aurel32.net>
524 S: Maintained
525 F: tcg/ia64/
526
527 MIPS target
528 M: Aurelien Jarno <aurelien@aurel32.net>
529 S: Maintained
530 F: tcg/mips/
531
532 PPC
533 M: Vassili Karpov (malc) <av1474@comtv.ru>
534 S: Maintained
535 F: tcg/ppc/
536
537 PPC64 target
538 M: Vassili Karpov (malc) <av1474@comtv.ru>
539 S: Maintained
540 F: tcg/ppc64/
541
542 S390 target
543 M: Alexander Graf <agraf@suse.de>
544 M: Richard Henderson <rth@twiddle.net>
545 S: Maintained
546 F: tcg/s390/
547
548 SPARC target
549 M: Blue Swirl <blauwirbel@gmail.com>
550 S: Maintained
551 F: tcg/sparc/