]> Git Repo - qemu.git/blame - MAINTAINERS
hw/char/cmsdk-apb-uart.c: Implement CMSDK APB UART
[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>
fdf6fab4
PM
15 R: Designated reviewer: FullName <address@domain>
16 These reviewers should be CCed on patches.
fd5d5c56
AL
17 L: Mailing list that is relevant to this area
18 W: Web-page with status/info
19 Q: Patchwork web based patch tracking system site
20 T: SCM tree type and location. Type is one of: git, hg, quilt, stgit.
21 S: Status, one of the following:
22 Supported: Someone is actually paid to look after this.
23 Maintained: Someone actually looks after it.
24 Odd Fixes: It has a maintainer but they don't have time to do
c91bbffb 25 much other than throw the odd patch in. See below.
fd5d5c56
AL
26 Orphan: No current maintainer [but maybe you could take the
27 role as you write your new code].
28 Obsolete: Old code. Something tagged obsolete generally means
29 it has been replaced by a better system and you
30 should be using that.
31 F: Files and directories with wildcard patterns.
32 A trailing slash includes all files and subdirectory files.
33 F: drivers/net/ all files in and below drivers/net
34 F: drivers/net/* all files in drivers/net, but not below
35 F: */net/* all files in "any top level directory"/net
36 One pattern per line. Multiple F: lines acceptable.
37 X: Files and directories that are NOT maintained, same rules as F:
38 Files exclusions are tested before file matches.
39 Can be useful for excluding a specific subdirectory, for instance:
40 F: net/
41 X: net/ipv6/
42 matches all files in and below net excluding net/ipv6/
43 K: Keyword perl extended regex pattern to match content in a
44 patch or file. For instance:
45 K: of_get_profile
46 matches patches or files that contain "of_get_profile"
47 K: \b(printk|pr_(info|err))\b
48 matches patches or files that contain one or more of the words
49 printk, pr_info or pr_err
50 One regex pattern per line. Multiple K: lines acceptable.
51
52
53General Project Administration
54------------------------------
ff0d4876 55M: Peter Maydell <[email protected]>
fd5d5c56 56
c9a19d5b
SW
57All patches CC here
58L: [email protected]
59F: *
60F: */
61
62622c11
MT
62Responsible Disclosure, Reporting Security Issues
63------------------------------
64W: http://wiki.qemu.org/SecurityProcess
65M: Michael S. Tsirkin <[email protected]>
62622c11
MT
66L: [email protected]
67
936c2230
LV
68Trivial patches
69---------------
70Trivial patches
71M: Michael Tokarev <[email protected]>
72M: Laurent Vivier <[email protected]>
73S: Maintained
74L: [email protected]
75K: ^Subject:.*(?i)trivial
76T: git git://git.corpit.ru/qemu.git trivial-patches
77T: git git://github.com/vivier/qemu.git trivial-patches
78
fd5d5c56
AL
79Guest CPU cores (TCG):
80----------------------
486bbe5f 81Overall
5dd4a88c 82L: [email protected]
2b1641d0
PB
83M: Paolo Bonzini <[email protected]>
84M: Peter Crosthwaite <[email protected]>
85M: Richard Henderson <[email protected]>
86S: Maintained
2b1641d0 87F: cpus.c
2b1641d0 88F: exec.c
486bbe5f 89F: softmmu_template.h
c6a88dda 90F: accel/tcg/
2b1641d0
PB
91F: include/exec/cpu*.h
92F: include/exec/exec-all.h
486bbe5f 93F: include/exec/helper*.h
2b1641d0 94F: include/exec/tb-hash.h
460423d3 95F: include/sysemu/cpus.h
486bbe5f 96
1badb586
PM
97FPU emulation
98M: Aurelien Jarno <[email protected]>
99M: Peter Maydell <[email protected]>
100S: Odd Fixes
101F: fpu/
102F: include/fpu/
103
fd5d5c56 104Alpha
8d6df264
RH
105M: Richard Henderson <[email protected]>
106S: Maintained
fcf5ef2a 107F: target/alpha/
8d8b636d 108F: hw/alpha/
c0bd0b50 109F: tests/tcg/alpha/
c17652ee 110F: disas/alpha.c
b6f97c14 111
b6f97c14 112ARM
1ce9ce6a 113M: Peter Maydell <[email protected]>
b4f2bd1c 114L: [email protected]
fd5d5c56 115S: Maintained
fcf5ef2a 116F: target/arm/
8d8b636d
PB
117F: hw/arm/
118F: hw/cpu/a*mpcore.c
f7e242d6 119F: include/hw/cpu/a*mpcore.h
c17652ee
PB
120F: disas/arm.c
121F: disas/arm-a64.cc
122F: disas/libvixl/
fd5d5c56
AL
123
124CRIS
125M: Edgar E. Iglesias <[email protected]>
126S: Maintained
fcf5ef2a 127F: target/cris/
8d8b636d 128F: hw/cris/
c9b90090 129F: include/hw/cris/
c0bd0b50 130F: tests/tcg/cris/
c17652ee 131F: disas/cris.c
fd5d5c56 132
61766fe9
RH
133HPPA (PA-RISC)
134M: Richard Henderson <[email protected]>
135S: Maintained
136F: target/hppa/
137F: disas/hppa.c
138
07bf23a7
MW
139LM32
140M: Michael Walle <[email protected]>
141S: Maintained
fcf5ef2a 142F: target/lm32/
4eab7a0a 143F: disas/lm32.c
8d8b636d 144F: hw/lm32/
4eab7a0a
MW
145F: hw/*/lm32_*
146F: hw/*/milkymist-*
147F: include/hw/char/lm32_juart.h
148F: include/hw/lm32/
c0bd0b50 149F: tests/tcg/lm32/
07bf23a7 150
fd5d5c56 151M68K
595a926d
LV
152M: Laurent Vivier <[email protected]>
153S: Maintained
fcf5ef2a 154F: target/m68k/
e9a56114 155F: disas/m68k.c
fd5d5c56
AL
156
157MicroBlaze
158M: Edgar E. Iglesias <[email protected]>
159S: Maintained
fcf5ef2a 160F: target/microblaze/
8d8b636d 161F: hw/microblaze/
c17652ee 162F: disas/microblaze.c
fd5d5c56 163
b6f97c14 164MIPS
ddb13561 165M: Aurelien Jarno <[email protected]>
78851fa5 166M: Yongbok Kim <[email protected]>
6f640917 167S: Maintained
fcf5ef2a 168F: target/mips/
8d8b636d 169F: hw/mips/
5995db88
TH
170F: hw/misc/mips_*
171F: hw/intc/mips_gic.c
172F: hw/timer/mips_gictimer.c
173F: include/hw/mips/
174F: include/hw/misc/mips_*
175F: include/hw/intc/mips_gic.h
176F: include/hw/timer/mips_gictimer.h
c0bd0b50 177F: tests/tcg/mips/
c17652ee 178F: disas/mips.c
fd5d5c56 179
d15a9c23
AG
180Moxie
181M: Anthony Green <[email protected]>
182S: Maintained
fcf5ef2a 183F: target/moxie/
c17652ee 184F: disas/moxie.c
a3ccdfb5
TH
185F: hw/moxie/
186F: default-configs/moxie-softmmu.mak
d15a9c23 187
e671711c
MV
188NiosII
189M: Chris Wulff <[email protected]>
190M: Marek Vasut <[email protected]>
191S: Maintained
192F: target/nios2/
193F: hw/nios2/
194F: disas/nios2.c
195
945dad6d 196OpenRISC
1d7cf18d
SH
197M: Stafford Horne <[email protected]>
198S: Odd Fixes
fcf5ef2a 199F: target/openrisc/
945dad6d 200F: hw/openrisc/
c0bd0b50 201F: tests/tcg/openrisc/
945dad6d 202
b6f97c14 203PowerPC
b4daafbd 204M: David Gibson <[email protected]>
fd5d5c56 205M: Alexander Graf <[email protected]>
a6c98685 206L: [email protected]
fd5d5c56 207S: Maintained
fcf5ef2a 208F: target/ppc/
8d8b636d 209F: hw/ppc/
b5d55020 210F: include/hw/ppc/
c17652ee 211F: disas/ppc.c
fd5d5c56
AL
212
213S390
2b35e93f 214M: Richard Henderson <[email protected]>
fd5d5c56
AL
215M: Alexander Graf <[email protected]>
216S: Maintained
fcf5ef2a 217F: target/s390x/
8d8b636d 218F: hw/s390x/
c17652ee 219F: disas/s390.c
fd5d5c56 220
b6f97c14 221SH4
ddb13561 222M: Aurelien Jarno <[email protected]>
2c9b7d1a 223S: Odd Fixes
fcf5ef2a 224F: target/sh4/
8d8b636d 225F: hw/sh4/
c17652ee 226F: disas/sh4.c
8a90f900 227F: include/hw/sh4/
fd5d5c56
AL
228
229SPARC
f2416d3a 230M: Mark Cave-Ayland <[email protected]>
2c742bf7 231M: Artyom Tarasenko <[email protected]>
fd5d5c56 232S: Maintained
fcf5ef2a 233F: target/sparc/
8d8b636d
PB
234F: hw/sparc/
235F: hw/sparc64/
c17652ee 236F: disas/sparc.c
fd5d5c56 237
a6ea7b4c
AF
238UniCore32
239M: Guan Xuetao <[email protected]>
240S: Maintained
fcf5ef2a 241F: target/unicore32/
8d8b636d 242F: hw/unicore32/
47b98d59 243F: include/hw/unicore32/
a6ea7b4c 244
fd5d5c56 245X86
d46d72fd
PB
246M: Paolo Bonzini <[email protected]>
247M: Richard Henderson <[email protected]>
e1a04339 248M: Eduardo Habkost <[email protected]>
b203a4ba 249S: Maintained
fcf5ef2a 250F: target/i386/
8d8b636d 251F: hw/i386/
c17652ee 252F: disas/i386.c
fd5d5c56 253
16e7caae
MF
254Xtensa
255M: Max Filippov <[email protected]>
375847a6 256W: http://wiki.osll.spb.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
16e7caae 257S: Maintained
fcf5ef2a 258F: target/xtensa/
8d8b636d 259F: hw/xtensa/
c0bd0b50 260F: tests/tcg/xtensa/
16e7caae 261
48e06fe0
BK
262TriCore
263M: Bastian Koppelmann <[email protected]>
264S: Maintained
fcf5ef2a 265F: target/tricore/
48e06fe0 266F: hw/tricore/
d46d14e6 267F: include/hw/tricore/
48e06fe0 268
fd5d5c56
AL
269Guest CPU Cores (KVM):
270----------------------
271
272Overall
c6d559d9 273M: Paolo Bonzini <[email protected]>
fd5d5c56
AL
274L: [email protected]
275S: Supported
fd5d5c56 276F: */kvm.*
1962cb20 277F: accel/kvm/
a95e9a48 278F: include/sysemu/kvm*.h
fd5d5c56 279
ed4659d1
PM
280ARM
281M: Peter Maydell <[email protected]>
b4f2bd1c 282L: [email protected]
ed4659d1 283S: Maintained
fcf5ef2a 284F: target/arm/kvm.c
ed4659d1 285
a31896c4
JH
286MIPS
287M: James Hogan <[email protected]>
288S: Maintained
fcf5ef2a 289F: target/mips/kvm.c
a31896c4 290
fd5d5c56
AL
291PPC
292M: Alexander Graf <[email protected]>
293S: Maintained
fcf5ef2a 294F: target/ppc/kvm.c
fd5d5c56 295
749717a0 296S390
b304bf00 297M: Christian Borntraeger <[email protected]>
c1976ae7 298M: Cornelia Huck <[email protected]>
fd5d5c56
AL
299M: Alexander Graf <[email protected]>
300S: Maintained
fcf5ef2a
TH
301F: target/s390x/kvm.c
302F: target/s390x/ioinst.[ch]
303F: target/s390x/machine.c
4277af19
CH
304F: hw/intc/s390_flic.c
305F: hw/intc/s390_flic_kvm.c
306F: include/hw/s390x/s390_flic.h
c5bfb202 307F: gdb-xml/s390*.xml
3e9ed24b
CH
308T: git git://github.com/cohuck/qemu.git s390-next
309T: git git://github.com/borntraeger/qemu.git s390-next
fd5d5c56
AL
310
311X86
d46d72fd 312M: Paolo Bonzini <[email protected]>
fd5d5c56
AL
313M: Marcelo Tosatti <[email protected]>
314L: [email protected]
315S: Supported
fcf5ef2a 316F: target/i386/kvm.c
fd5d5c56 317
8a6b0cd7
SS
318Guest CPU Cores (Xen):
319----------------------
320
321X86
3623c57e
SS
322M: Stefano Stabellini <[email protected]>
323M: Anthony Perard <[email protected]>
6d06220a 324L: [email protected]
8a6b0cd7 325S: Supported
8a6b0cd7 326F: */xen*
d6a3f64a 327F: hw/9pfs/xen-9p-backend.c
c92451c2
PB
328F: hw/char/xen_console.c
329F: hw/display/xenfb.c
330F: hw/net/xen_nic.c
9027ac50 331F: hw/block/xen_*
c92451c2
PB
332F: hw/xen/
333F: hw/xenpv/
9027ac50 334F: hw/i386/xen/
c92451c2 335F: include/hw/xen/
9027ac50 336F: include/sysemu/xen-mapcache.h
8a6b0cd7 337
1bdd6874
SW
338Hosts:
339------
340
341LINUX
342L: [email protected]
343S: Maintained
344F: linux-*
345F: linux-headers/
346
347POSIX
348L: [email protected]
349S: Maintained
350F: *posix*
351
3c2bdbc1
KR
352NETBSD
353L: [email protected]
354M: Kamil Rytarowski <[email protected]>
355S: Maintained
356K: (?i)NetBSD
357
1bdd6874
SW
358W32, W64
359L: [email protected]
360M: Stefan Weil <[email protected]>
361S: Maintained
362F: *win32*
03972660
TH
363F: */*win32*
364F: include/*/*win32*
365X: qga/*win32*
885bdc95 366F: qemu.nsi
1bdd6874 367
fd5d5c56
AL
368ARM Machines
369------------
84291fe7 370Allwinner-a10
85b4d5da 371M: Beniamino Galvani <[email protected]>
b4f2bd1c 372L: [email protected]
84291fe7 373S: Maintained
85b4d5da
BG
374F: hw/*/allwinner*
375F: include/hw/*/allwinner*
84291fe7
LG
376F: hw/arm/cubieboard.c
377
06271000
PB
378ARM PrimeCell
379M: Peter Maydell <[email protected]>
b4f2bd1c 380L: [email protected]
06271000
PB
381S: Maintained
382F: hw/char/pl011.c
383F: hw/display/pl110*
384F: hw/dma/pl080.c
385F: hw/dma/pl330.c
386F: hw/gpio/pl061.c
387F: hw/input/pl050.c
388F: hw/intc/pl190.c
389F: hw/sd/pl181.c
390F: hw/timer/pl031.c
391F: include/hw/arm/primecell.h
392
393ARM cores
394M: Peter Maydell <[email protected]>
b4f2bd1c 395L: [email protected]
06271000
PB
396S: Maintained
397F: hw/intc/arm*
398F: hw/intc/gic_internal.h
399F: hw/misc/a9scu.c
400F: hw/misc/arm11scu.c
401F: hw/timer/a9gtimer*
402F: hw/timer/arm_*
403F: include/hw/arm/arm.h
404F: include/hw/intc/arm*
405F: include/hw/misc/a9scu.h
406F: include/hw/misc/arm11scu.h
407F: include/hw/timer/a9gtimer.h
408F: include/hw/timer/arm_mptimer.h
409
fc63dcff 410Exynos
f44c5c67 411M: Igor Mitsyanko <[email protected]>
b4f2bd1c 412L: [email protected]
fc63dcff 413S: Maintained
8d8b636d 414F: hw/*/exynos*
ed0db866 415F: include/hw/arm/exynos4210.h
fc63dcff 416
766fd09f 417Calxeda Highbank
9ef137ca 418M: Rob Herring <[email protected]>
b4f2bd1c 419L: [email protected]
9ef137ca 420S: Maintained
8d8b636d
PB
421F: hw/arm/highbank.c
422F: hw/net/xgmac.c
766fd09f 423
9082f121
AP
424Canon DIGIC
425M: Antony Pavlov <[email protected]>
b4f2bd1c 426L: [email protected]
9082f121
AP
427S: Maintained
428F: include/hw/arm/digic.h
429F: hw/*/digic*
430
fd5d5c56 431Gumstix
5dd4a88c 432L: [email protected]
b4f2bd1c 433L: [email protected]
fd5d5c56 434S: Orphan
8d8b636d 435F: hw/arm/gumstix.c
fd5d5c56 436
0325559d
PC
437i.MX31
438M: Peter Chubb <[email protected]>
b4f2bd1c 439L: [email protected]
0325559d 440S: Odd fixes
8d8b636d 441F: hw/*/imx*
f7e242d6 442F: include/hw/*/imx*
8d8b636d 443F: hw/arm/kzm.c
ed0db866 444F: include/hw/arm/fsl-imx31.h
0325559d 445
fd5d5c56 446Integrator CP
1ce9ce6a 447M: Peter Maydell <[email protected]>
b4f2bd1c 448L: [email protected]
fd5d5c56 449S: Maintained
8d8b636d 450F: hw/arm/integratorcp.c
f7e242d6 451F: hw/misc/arm_integrator_debug.c
fd5d5c56 452
fd5d5c56
AL
453Musicpal
454M: Jan Kiszka <[email protected]>
b4f2bd1c 455L: [email protected]
fd5d5c56 456S: Maintained
8d8b636d 457F: hw/arm/musicpal.c
fd5d5c56
AL
458
459nSeries
460M: Andrzej Zaborowski <[email protected]>
b4f2bd1c 461L: [email protected]
fd5d5c56 462S: Maintained
8d8b636d 463F: hw/arm/nseries.c
fd5d5c56
AL
464
465Palm
466M: Andrzej Zaborowski <[email protected]>
b4f2bd1c 467L: [email protected]
fd5d5c56 468S: Maintained
8d8b636d 469F: hw/arm/palm.c
fd5d5c56
AL
470
471Real View
1ce9ce6a 472M: Peter Maydell <[email protected]>
b4f2bd1c 473L: [email protected]
fd5d5c56 474S: Maintained
8d8b636d 475F: hw/arm/realview*
f7e242d6 476F: hw/cpu/realview_mpcore.c
5ea53049
PB
477F: hw/intc/realview_gic.c
478F: include/hw/intc/realview_gic.h
fd5d5c56 479
9b31bff0 480PXA2XX
fd5d5c56 481M: Andrzej Zaborowski <[email protected]>
b4f2bd1c 482L: [email protected]
fd5d5c56 483S: Maintained
9b31bff0 484F: hw/arm/mainstone.c
8d8b636d 485F: hw/arm/spitz.c
9b31bff0
PB
486F: hw/arm/tosa.c
487F: hw/arm/z2.c
488F: hw/*/pxa2xx*
f7e242d6 489F: hw/misc/mst_fpga.c
ed0db866 490F: include/hw/arm/pxa.h
fd5d5c56
AL
491
492Stellaris
1ce9ce6a 493M: Peter Maydell <[email protected]>
b4f2bd1c 494L: [email protected]
fd5d5c56 495S: Maintained
8d8b636d 496F: hw/*/stellaris*
fd5d5c56
AL
497
498Versatile PB
1ce9ce6a 499M: Peter Maydell <[email protected]>
b4f2bd1c 500L: [email protected]
fd5d5c56 501S: Maintained
8d8b636d 502F: hw/*/versatile*
fd5d5c56 503
e3260506 504Xilinx Zynq
cc0100f4 505M: Edgar E. Iglesias <[email protected]>
4b46ba61 506M: Alistair Francis <[email protected]>
b4f2bd1c 507L: [email protected]
e3260506 508S: Maintained
cc0100f4 509F: hw/*/xilinx_*
8d8b636d 510F: hw/*/cadence_*
f7e242d6
TH
511F: hw/misc/zynq*
512F: include/hw/misc/zynq*
cc0100f4 513X: hw/ssi/xilinx_*
e3260506 514
137805f5
AF
515Xilinx ZynqMP
516M: Alistair Francis <[email protected]>
cc0100f4 517M: Edgar E. Iglesias <[email protected]>
b4f2bd1c 518L: [email protected]
137805f5 519S: Maintained
cc0100f4 520F: hw/*/xlnx*.c
f586d5fc 521F: include/hw/*/xlnx*.h
137805f5 522
8f4d260e
SZ
523ARM ACPI Subsystem
524M: Shannon Zhao <[email protected]>
525M: Shannon Zhao <[email protected]>
b4f2bd1c 526L: [email protected]
8f4d260e
SZ
527S: Maintained
528F: hw/arm/virt-acpi-build.c
8f4d260e 529
a1f8193b
AF
530STM32F205
531M: Alistair Francis <[email protected]>
532S: Maintained
533F: hw/arm/stm32f205_soc.c
534F: hw/misc/stm32f2xx_syscfg.c
535F: hw/char/stm32f2xx_usart.c
536F: hw/timer/stm32f2xx_timer.c
537F: hw/adc/*
538F: hw/ssi/stm32f2xx_spi.c
539
540Netduino 2
541M: Alistair Francis <[email protected]>
542S: Maintained
543F: hw/arm/netduino2.c
544
fd5d5c56
AL
545CRIS Machines
546-------------
547Axis Dev88
548M: Edgar E. Iglesias <[email protected]>
549S: Maintained
8d8b636d 550F: hw/cris/axis_dev88.c
6e481d57 551F: hw/*/etraxfs_*.c
fd5d5c56 552
07bf23a7
MW
553LM32 Machines
554-------------
555EVR32 and uclinux BSP
556M: Michael Walle <[email protected]>
557S: Maintained
8d8b636d 558F: hw/lm32/lm32_boards.c
07bf23a7 559
d118aa6b
MW
560milkymist
561M: Michael Walle <[email protected]>
562S: Maintained
8d8b636d 563F: hw/lm32/milkymist.c
d118aa6b 564
afcacd53 565M68K Machines
fd5d5c56
AL
566-------------
567an5206
5baf2741
TH
568M: Thomas Huth <[email protected]>
569S: Odd Fixes
8d8b636d 570F: hw/m68k/an5206.c
e9a56114 571F: hw/m68k/mcf5206.c
fd5d5c56 572
fd5d5c56 573mcf5208
5baf2741
TH
574M: Thomas Huth <[email protected]>
575S: Odd Fixes
8d8b636d 576F: hw/m68k/mcf5208.c
e9a56114
TH
577F: hw/m68k/mcf_intc.c
578F: hw/char/mcf_uart.c
579F: hw/net/mcf_fec.c
5baf2741 580F: include/hw/m68k/mcf*.h
fd5d5c56
AL
581
582MicroBlaze Machines
583-------------------
584petalogix_s3adsp1800
585M: Edgar E. Iglesias <[email protected]>
586S: Maintained
6e481d57 587F: hw/microblaze/petalogix_s3adsp1800_mmu.c
fd5d5c56 588
d36e8ce7 589petalogix_ml605
4b46ba61 590M: Edgar E. Iglesias <[email protected]>
d36e8ce7 591S: Maintained
8d8b636d 592F: hw/microblaze/petalogix_ml605_mmu.c
d36e8ce7 593
fd5d5c56
AL
594MIPS Machines
595-------------
596Jazz
597M: Hervé Poussineau <[email protected]>
598S: Maintained
8d8b636d 599F: hw/mips/mips_jazz.c
fd5d5c56
AL
600
601Malta
602M: Aurelien Jarno <[email protected]>
603S: Maintained
8d8b636d 604F: hw/mips/mips_malta.c
fd5d5c56
AL
605
606Mipssim
659f42d8
YK
607M: Yongbok Kim <[email protected]>
608S: Odd Fixes
8d8b636d 609F: hw/mips/mips_mipssim.c
659f42d8 610F: hw/net/mipsnet.c
fd5d5c56
AL
611
612R4000
613M: Aurelien Jarno <[email protected]>
614S: Maintained
8d8b636d 615F: hw/mips/mips_r4k.c
fd5d5c56 616
659f42d8
YK
617Fulong 2E
618M: Yongbok Kim <[email protected]>
619S: Odd Fixes
620F: hw/mips/mips_fulong2e.c
621
622Boston
623M: Paul Burton <[email protected]>
624S: Maintained
625F: hw/core/loader-fit.c
626F: hw/mips/boston.c
627F: hw/pci-host/xilinx-pcie.c
628
945dad6d
JL
629OpenRISC Machines
630-----------------
631or1k-sim
632M: Jia Liu <[email protected]>
633S: Maintained
634F: hw/openrisc/openrisc_sim.c
635
fd5d5c56
AL
636PowerPC Machines
637----------------
638405
639M: Alexander Graf <[email protected]>
a6c98685 640L: [email protected]
9b9fe135 641S: Odd Fixes
8d8b636d 642F: hw/ppc/ppc405_boards.c
fd5d5c56 643
aaade8d7
AF
644Bamboo
645M: Alexander Graf <[email protected]>
646L: [email protected]
647S: Odd Fixes
8d8b636d 648F: hw/ppc/ppc440_bamboo.c
aaade8d7 649
98cded3a
AF
650e500
651M: Alexander Graf <[email protected]>
98cded3a
AF
652L: [email protected]
653S: Supported
654F: hw/ppc/e500.[hc]
655F: hw/ppc/e500plat.c
b5d55020
TH
656F: include/hw/ppc/ppc_e500.h
657F: include/hw/pci-host/ppce500.h
658F: pc-bios/u-boot.e500
98cded3a
AF
659
660mpc8544ds
661M: Alexander Graf <[email protected]>
98cded3a
AF
662L: [email protected]
663S: Supported
664F: hw/ppc/mpc8544ds.c
8d8b636d 665F: hw/ppc/mpc8544_guts.c
98cded3a 666
fd5d5c56
AL
667New World
668M: Alexander Graf <[email protected]>
a6c98685 669L: [email protected]
fd5d5c56 670S: Maintained
baec1910 671F: hw/ppc/mac_newworld.c
6e481d57
PM
672F: hw/pci-host/uninorth.c
673F: hw/pci-bridge/dec.[hc]
8d8b636d 674F: hw/misc/macio/
b5d55020
TH
675F: include/hw/ppc/mac_dbdma.h
676F: hw/nvram/mac_nvram.c
fd5d5c56
AL
677
678Old World
679M: Alexander Graf <[email protected]>
a6c98685 680L: [email protected]
fd5d5c56 681S: Maintained
baec1910 682F: hw/ppc/mac_oldworld.c
6e481d57 683F: hw/pci-host/grackle.c
8d8b636d 684F: hw/misc/macio/
835c42d3 685F: hw/intc/heathrow_pic.c
fd5d5c56 686
ec38d398 687PReP
8178e89c 688M: Hervé Poussineau <[email protected]>
9f38774d 689L: [email protected]
a6c98685 690L: [email protected]
8178e89c 691S: Maintained
75610155 692F: hw/ppc/prep.c
8178e89c
HP
693F: hw/ppc/prep_systemio.c
694F: hw/ppc/rs6000_mc.c
6e481d57 695F: hw/pci-host/prep.[hc]
8d8b636d 696F: hw/isa/pc87312.[hc]
835c42d3 697F: pc-bios/ppc_rom.bin
fd5d5c56 698
300b115c 699sPAPR
085eb217 700M: David Gibson <[email protected]>
8a269ca4
AF
701M: Alexander Graf <[email protected]>
702L: [email protected]
703S: Supported
8d8b636d 704F: hw/*/spapr*
f9de2da7
DG
705F: include/hw/*/spapr*
706F: hw/*/xics*
707F: include/hw/*/xics*
708F: pc-bios/spapr-rtas/*
b5d55020
TH
709F: pc-bios/spapr-rtas.bin
710F: pc-bios/slof.bin
bcad45de 711F: pc-bios/skiboot.lid
b5d55020
TH
712F: docs/specs/ppc-spapr-hcalls.txt
713F: docs/specs/ppc-spapr-hotplug.txt
a70ab357
GK
714F: tests/spapr*
715F: tests/libqos/*spapr*
716F: tests/rtas*
717F: tests/libqos/rtas*
8a269ca4 718
794d00bf
AF
719virtex_ml507
720M: Edgar E. Iglesias <[email protected]>
721L: [email protected]
722S: Odd Fixes
6e481d57 723F: hw/ppc/virtex_ml507.c
794d00bf 724
fd5d5c56
AL
725SH4 Machines
726------------
727R2D
728M: Magnus Damm <[email protected]>
729S: Maintained
6e481d57 730F: hw/sh4/r2d.c
81527b94
TH
731F: hw/intc/sh_intc.c
732F: hw/timer/sh_timer.c
fd5d5c56
AL
733
734Shix
735M: Magnus Damm <[email protected]>
81527b94 736S: Odd Fixes
6e481d57 737F: hw/sh4/shix.c
fd5d5c56
AL
738
739SPARC Machines
740--------------
741Sun4m
f2416d3a 742M: Mark Cave-Ayland <[email protected]>
fd5d5c56 743S: Maintained
8d8b636d 744F: hw/sparc/sun4m.c
c10a1c78
TH
745F: hw/dma/sparc32_dma.c
746F: hw/dma/sun4m_iommu.c
7098b79e
TH
747F: hw/misc/eccmemctl.c
748F: hw/misc/slavio_misc.c
c10a1c78
TH
749F: include/hw/sparc/sparc32_dma.h
750F: include/hw/sparc/sun4m.h
751F: pc-bios/openbios-sparc32
fd5d5c56
AL
752
753Sun4u
f2416d3a 754M: Mark Cave-Ayland <[email protected]>
fd5d5c56 755S: Maintained
8d8b636d 756F: hw/sparc64/sun4u.c
c10a1c78 757F: pc-bios/openbios-sparc64
fd5d5c56 758
a2664ca0
AT
759Sun4v
760M: Artyom Tarasenko <[email protected]>
761S: Maintained
762F: hw/sparc64/sun4v.c
763F: hw/timer/sun4v-rtc.c
764F: include/hw/timer/sun4v-rtc.h
765
ce6c760c
FC
766Leon3
767M: Fabien Chouteau <[email protected]>
768S: Maintained
8d8b636d
PB
769F: hw/sparc/leon3.c
770F: hw/*/grlib*
c10a1c78 771F: include/hw/sparc/grlib.h
ce6c760c 772
fd5d5c56
AL
773S390 Machines
774-------------
dd4ad64a 775S390 Virtio-ccw
c1976ae7 776M: Cornelia Huck <[email protected]>
b304bf00 777M: Christian Borntraeger <[email protected]>
dd4ad64a
CH
778M: Alexander Graf <[email protected]>
779S: Supported
0c6aa7ee 780F: hw/char/sclp*.[hc]
c5bfb202 781F: hw/s390x/
4277af19
CH
782F: include/hw/s390x/
783F: pc-bios/s390-ccw/
c5bfb202 784F: hw/watchdog/wdt_diag288.c
1e4738b2
SS
785F: include/hw/watchdog/wdt_diag288.h
786F: pc-bios/s390-ccw.img
787F: default-configs/s390x-softmmu.mak
3e9ed24b
CH
788T: git git://github.com/cohuck/qemu.git s390-next
789T: git git://github.com/borntraeger/qemu.git s390-next
dd4ad64a 790
ab9528ca
GX
791UniCore32 Machines
792-------------
793PKUnity-3 SoC initramfs-with-busybox
794M: Guan Xuetao <[email protected]>
795S: Maintained
8d8b636d 796F: hw/*/puv3*
ab9528ca
GX
797F: hw/unicore32/
798
fd5d5c56
AL
799X86 Machines
800------------
801PC
046a6486 802M: Michael S. Tsirkin <[email protected]>
fd5d5c56 803S: Supported
046a6486
MT
804F: include/hw/i386/
805F: hw/i386/
806F: hw/pci-host/piix.c
807F: hw/pci-host/q35.c
808F: hw/pci-host/pam.c
809F: include/hw/pci-host/q35.h
810F: include/hw/pci-host/pam.h
811F: hw/isa/piix4.c
812F: hw/isa/lpc_ich9.c
813F: hw/i2c/smbus_ich9.c
814F: hw/acpi/piix4.c
815F: hw/acpi/ich9.c
816F: include/hw/acpi/ich9.h
f586d5fc 817F: include/hw/acpi/piix4.h
9cc3b73c
PB
818F: hw/misc/sga.c
819
820PC Chipset
821M: Michael S. Tsirkin <[email protected]>
822M: Paolo Bonzini <[email protected]>
823S: Support
824F: hw/char/debugcon.c
825F: hw/char/parallel.c
826F: hw/char/serial*
827F: hw/dma/i8257*
828F: hw/i2c/pm_smbus.c
829F: hw/intc/apic*
830F: hw/intc/ioapic*
831F: hw/intc/i8259*
832F: hw/misc/debugexit.c
833F: hw/misc/pc-testdev.c
834F: hw/timer/hpet*
835F: hw/timer/i8254*
836F: hw/timer/mc146818rtc*
a2feb348
TH
837F: include/hw/i2c/pm_smbus.h
838F: include/hw/timer/hpet.h
839F: include/hw/timer/i8254*
840F: include/hw/timer/mc146818rtc*
046a6486 841
5da4fb00
MT
842Machine core
843M: Eduardo Habkost <[email protected]>
844M: Marcel Apfelbaum <[email protected]>
845S: Supported
846F: hw/core/machine.c
c1629c5c 847F: hw/core/null-machine.c
5da4fb00 848F: include/hw/boards.h
fd5d5c56 849
16e7caae
MF
850Xtensa Machines
851---------------
375847a6 852sim
16e7caae
MF
853M: Max Filippov <[email protected]>
854S: Maintained
437a8c11 855F: hw/xtensa/sim.c
375847a6 856
437a8c11 857XTFPGA (LX60, LX200, ML605, KC705)
375847a6
MF
858M: Max Filippov <[email protected]>
859S: Maintained
437a8c11
MF
860F: hw/xtensa/xtfpga.c
861F: hw/net/opencores_eth.c
16e7caae 862
fd5d5c56
AL
863Devices
864-------
b30934cb
JS
865EDU
866M: Jiri Slaby <[email protected]>
867S: Maintained
868F: hw/misc/edu.c
869
fd5d5c56 870IDE
c095348b
JS
871M: John Snow <[email protected]>
872L: [email protected]
873S: Supported
8d8b636d 874F: include/hw/ide.h
c9f7acd5 875F: include/hw/ide/
fd5d5c56 876F: hw/ide/
c095348b
JS
877F: hw/block/block.c
878F: hw/block/cdrom.c
879F: hw/block/hd-geometry.c
880F: tests/ide-test.c
881F: tests/ahci-test.c
aee50319 882F: tests/libqos/ahci*
c095348b
JS
883T: git git://github.com/jnsnow/qemu.git ide
884
885Floppy
886M: John Snow <[email protected]>
887L: [email protected]
888S: Supported
889F: hw/block/fdc.c
890F: include/hw/block/fdc.h
aee50319 891F: tests/fdc-test.c
c095348b 892T: git git://github.com/jnsnow/qemu.git ide
fd5d5c56 893
f5f487b2
PM
894OMAP
895M: Peter Maydell <[email protected]>
896S: Maintained
8d8b636d 897F: hw/*/omap*
ed0db866 898F: include/hw/arm/omap.h
f5f487b2 899
28d54e58
PB
900IPack
901M: Alberto Garcia <[email protected]>
902S: Odd Fixes
903F: hw/char/ipoctal232.c
904F: hw/ipack/
905
fd5d5c56
AL
906PCI
907M: Michael S. Tsirkin <[email protected]>
874a2358 908M: Marcel Apfelbaum <[email protected]>
fd5d5c56 909S: Supported
8d8b636d 910F: include/hw/pci/*
f178bc6b 911F: hw/misc/pci-testdev.c
ca818cfb 912F: hw/pci/*
f178bc6b 913F: hw/pci-bridge/*
0e0b3592 914
d31e5ae7 915ACPI/SMBIOS
0e0b3592
MT
916M: Michael S. Tsirkin <[email protected]>
917M: Igor Mammedov <[email protected]>
918S: Supported
919F: include/hw/acpi/*
d31e5ae7 920F: include/hw/smbios/*
0e0b3592 921F: hw/mem/*
8d8b636d 922F: hw/acpi/*
d31e5ae7 923F: hw/smbios/*
0e0b3592 924F: hw/i386/acpi-build.[hc]
0e0b3592 925F: hw/arm/virt-acpi-build.c
3248f1b4
BW
926F: tests/bios-tables-test.c
927F: tests/acpi-utils.[hc]
fd5d5c56 928
aaade8d7
AF
929ppc4xx
930M: Alexander Graf <[email protected]>
931L: [email protected]
932S: Odd Fixes
8d8b636d 933F: hw/ppc/ppc4*.c
b5d55020 934F: include/hw/ppc/ppc4xx.h
aaade8d7 935
98cded3a
AF
936ppce500
937M: Alexander Graf <[email protected]>
98cded3a
AF
938L: [email protected]
939S: Supported
6e481d57 940F: hw/ppc/e500*
566dd236
PB
941F: hw/pci-host/ppce500.c
942F: hw/net/fsl_etsec/
98cded3a 943
61af0ee6
PB
944Character devices
945M: Paolo Bonzini <[email protected]>
946S: Odd Fixes
947F: hw/char/
948
f536f112
PB
949Network devices
950M: Jason Wang <[email protected]>
951S: Odd Fixes
952F: hw/net/
6bd7776c 953F: tests/virtio-net-test.c
f536f112
PB
954T: git git://github.com/jasowang/qemu.git net
955
fd5d5c56 956SCSI
de7724f7
PB
957M: Paolo Bonzini <[email protected]>
958S: Supported
74460f34 959F: include/hw/scsi/*
8d8b636d 960F: hw/scsi/*
6bd7776c 961F: tests/virtio-scsi-test.c
1ab09a40 962T: git git://github.com/bonzini/qemu.git scsi-next
de7724f7
PB
963
964LSI53C895A
0e19885e 965S: Orphan
8d8b636d 966F: hw/scsi/lsi53c895a.c
fd5d5c56 967
fcb5629d 968SSI
4b46ba61 969M: Peter Crosthwaite <[email protected]>
fcb5629d 970S: Maintained
8d8b636d
PB
971F: hw/ssi/*
972F: hw/block/m25p80.c
4b46ba61
AF
973X: hw/ssi/xilinx_*
974
975Xilinx SPI
976M: Alistair Francis <[email protected]>
977M: Peter Crosthwaite <[email protected]>
978S: Maintained
979F: hw/ssi/xilinx_*
fcb5629d 980
fd5d5c56 981USB
5d0d62fe
GH
982M: Gerd Hoffmann <[email protected]>
983S: Maintained
8d8b636d 984F: hw/usb/*
28edfce0 985F: tests/usb-*-test.c
beded0ff
TH
986F: docs/usb2.txt
987F: docs/usb-storage.txt
988F: include/hw/usb.h
989F: include/hw/usb/
fd5d5c56 990
e26082fd
PB
991USB (serial adapter)
992M: Gerd Hoffmann <[email protected]>
993M: Samuel Thibault <[email protected]>
994S: Maintained
995F: hw/usb/dev-serial.c
996
92e1fb5e
AW
997VFIO
998M: Alex Williamson <[email protected]>
999S: Supported
cf7087db 1000F: hw/vfio/*
99b88c6d 1001F: include/hw/vfio/
92e1fb5e 1002
5eb74557 1003vfio-ccw
c1976ae7 1004M: Cornelia Huck <[email protected]>
5eb74557
DJS
1005S: Supported
1006F: hw/vfio/ccw.c
1007F: hw/s390x/s390-ccw.c
1008F: include/hw/s390x/s390-ccw.h
1009T: git git://github.com/cohuck/qemu.git s390-next
1010
fd5d5c56
AL
1011vhost
1012M: Michael S. Tsirkin <[email protected]>
1013S: Supported
8d8b636d 1014F: hw/*/*vhost*
fd5d5c56
AL
1015
1016virtio
a75143ed 1017M: Michael S. Tsirkin <[email protected]>
fd5d5c56 1018S: Supported
8d8b636d 1019F: hw/*/virtio*
72fa605d
TH
1020F: hw/virtio/Makefile.objs
1021F: hw/virtio/trace-events
6a084ea3 1022F: net/vhost-user.c
494f7b57 1023F: include/hw/virtio/
6bd7776c 1024F: tests/virtio-balloon-test.c
fd5d5c56
AL
1025
1026virtio-9p
23704102 1027M: Aneesh Kumar K.V <[email protected]>
8c1cd719 1028M: Greg Kurz <[email protected]>
fd5d5c56 1029S: Supported
aebeca25
AF
1030F: hw/9pfs/
1031F: fsdev/
2d888c09 1032F: tests/virtio-9p-test.c
3f3309cb 1033T: git git://github.com/kvaneesh/QEMU.git
8c1cd719 1034T: git git://github.com/gkurz/qemu.git 9p-next
fd5d5c56
AL
1035
1036virtio-blk
54d01a00 1037M: Stefan Hajnoczi <[email protected]>
b457a5f5 1038L: [email protected]
fd5d5c56 1039S: Supported
8d8b636d 1040F: hw/block/virtio-blk.c
b457a5f5 1041F: hw/block/dataplane/*
6bd7776c 1042F: tests/virtio-blk-test.c
b457a5f5 1043T: git git://github.com/stefanha/qemu.git block
fd5d5c56 1044
dd4ad64a 1045virtio-ccw
c1976ae7 1046M: Cornelia Huck <[email protected]>
b304bf00 1047M: Christian Borntraeger <[email protected]>
dd4ad64a
CH
1048S: Supported
1049F: hw/s390x/virtio-ccw.[hc]
3e9ed24b
CH
1050T: git git://github.com/cohuck/qemu.git s390-next
1051T: git git://github.com/borntraeger/qemu.git s390-next
dd4ad64a 1052
a5d4d7b5
GH
1053virtio-input
1054M: Gerd Hoffmann <[email protected]>
1055S: Maintained
1056F: hw/input/virtio-input*.c
1057F: include/hw/virtio/virtio-input.h
1058
fd5d5c56 1059virtio-serial
cee887d9 1060M: Amit Shah <[email protected]>
fd5d5c56 1061S: Supported
8d8b636d
PB
1062F: hw/char/virtio-serial-bus.c
1063F: hw/char/virtio-console.c
68a5e38a 1064F: include/hw/virtio/virtio-serial.h
6bd7776c
GK
1065F: tests/virtio-console-test.c
1066F: tests/virtio-serial-test.c
fd5d5c56 1067
1f51a5cb 1068virtio-rng
cee887d9 1069M: Amit Shah <[email protected]>
1f51a5cb
AS
1070S: Supported
1071F: hw/virtio/virtio-rng.c
1072F: include/hw/virtio/virtio-rng.h
750cf869 1073F: include/sysemu/rng*.h
1f51a5cb 1074F: backends/rng*.c
6bd7776c 1075F: tests/virtio-rng-test.c
1f51a5cb 1076
6034011c
GA
1077virtio-crypto
1078M: Gonglei <[email protected]>
1079S: Supported
1080F: hw/virtio/virtio-crypto.c
1081F: hw/virtio/virtio-crypto-pci.c
1082F: include/hw/virtio/virtio-crypto.h
1083
f3c507ad
KB
1084nvme
1085M: Keith Busch <[email protected]>
c95e4c0e 1086L: [email protected]
f3c507ad
KB
1087S: Supported
1088F: hw/block/nvme*
fc967791 1089F: tests/nvme-test.c
f3c507ad 1090
d383c625
HR
1091megasas
1092M: Hannes Reinecke <[email protected]>
c95e4c0e 1093L: [email protected]
d383c625
HR
1094S: Supported
1095F: hw/scsi/megasas.c
1096F: hw/scsi/mfi.h
1097
605d52e6
DF
1098Network packet abstractions
1099M: Dmitry Fleytman <[email protected]>
1100S: Maintained
1101F: include/net/eth.h
1102F: net/eth.c
1103F: hw/net/net_rx_pkt*
1104F: hw/net/net_tx_pkt*
1105
622fb504
DF
1106Vmware
1107M: Dmitry Fleytman <[email protected]>
1108S: Maintained
1109F: hw/net/vmxnet*
1110F: hw/scsi/vmw_pvscsi*
1111
de24d3f1 1112Rocker
de24d3f1
SF
1113M: Jiri Pirko <[email protected]>
1114S: Maintained
1115F: hw/net/rocker/
de850948
TH
1116F: tests/rocker/
1117F: docs/specs/rocker.txt
de24d3f1 1118
70d1fb9c
XG
1119NVDIMM
1120M: Xiao Guangrong <[email protected]>
1121S: Maintained
1122F: hw/acpi/nvdimm.c
1123F: hw/mem/nvdimm.c
1124F: include/hw/mem/nvdimm.h
1125
093454e2
DF
1126e1000x
1127M: Dmitry Fleytman <[email protected]>
1128S: Maintained
1129F: hw/net/e1000x*
1130
6f3fbe4e
DF
1131e1000e
1132M: Dmitry Fleytman <[email protected]>
1133S: Maintained
1134F: hw/net/e1000e*
1135
e481a1f6
AF
1136Generic Loader
1137M: Alistair Francis <[email protected]>
1138S: Maintained
1139F: hw/core/generic-loader.c
1140F: include/hw/core/generic-loader.h
1141
87a9023a
TH
1142CHRP NVRAM
1143M: Thomas Huth <[email protected]>
1144S: Maintained
1145F: hw/nvram/chrp_nvram.c
1146F: include/hw/nvram/chrp_nvram.h
1147F: tests/prom-env-test.c
1148
42697d88
BW
1149VM Generation ID
1150M: Ben Warren <[email protected]>
1151S: Maintained
1152F: hw/acpi/vmgenid.c
1153F: include/hw/acpi/vmgenid.h
1154F: docs/specs/vmgenid.txt
1155F: tests/vmgenid-test.c
1156F: stubs/vmgenid.c
1157
747969db
PMD
1158Unimplemented device
1159M: Peter Maydell <[email protected]>
1160R: Philippe Mathieu-Daudé <[email protected]>
1161S: Maintained
1162F: include/hw/misc/unimp.h
1163F: hw/misc/unimp.c
1164
fd5d5c56
AL
1165Subsystems
1166----------
1167Audio
9f575846 1168M: Gerd Hoffmann <[email protected]>
fd5d5c56
AL
1169S: Maintained
1170F: audio/
8d8b636d 1171F: hw/audio/
a2b245ae 1172F: include/hw/audio/
d7b50c0c 1173F: tests/ac97-test.c
8fa74c94 1174F: tests/es1370-test.c
fbaf445a 1175F: tests/intel-hda-test.c
fd5d5c56 1176
17f1e8f5 1177Block layer core
fd5d5c56 1178M: Kevin Wolf <[email protected]>
c4189d85 1179M: Max Reitz <[email protected]>
c95e4c0e 1180L: [email protected]
fd5d5c56
AL
1181S: Supported
1182F: block*
1183F: block/
8d8b636d 1184F: hw/block/
4c346e0b 1185F: include/block/
46078760
KW
1186F: qemu-img*
1187F: qemu-io*
29242091 1188F: tests/qemu-iotests/
8dd30c86 1189F: util/qemu-progress.c
d48addda 1190T: git git://repo.or.cz/qemu/kevin.git block
fd5d5c56 1191
d55053b1
SH
1192Block I/O path
1193M: Stefan Hajnoczi <[email protected]>
9ca3003d 1194M: Fam Zheng <[email protected]>
d55053b1
SH
1195L: [email protected]
1196S: Supported
36c697bd
PB
1197F: util/async.c
1198F: util/aio-*.c
d55053b1
SH
1199F: block/io.c
1200F: migration/block*
e1029ae2 1201F: include/block/aio.h
d55053b1
SH
1202T: git git://github.com/stefanha/qemu.git block
1203
280458a3
JC
1204Block Jobs
1205M: Jeff Cody <[email protected]>
1206L: [email protected]
1207S: Supported
1208F: blockjob.c
1209F: include/block/blockjob.h
1210F: block/backup.c
1211F: block/commit.c
77346025 1212F: block/stream.c
280458a3
JC
1213F: block/mirror.c
1214T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1215
4120201d
MA
1216Block QAPI, monitor, command line
1217M: Markus Armbruster <[email protected]>
1218S: Supported
1219F: blockdev.c
1220F: block/qapi.c
1221F: qapi/block*.json
1222T: git git://repo.or.cz/qemu/armbru.git block-next
1223
538193bc
JS
1224Dirty Bitmaps
1225M: Fam Zheng <[email protected]>
1226M: John Snow <[email protected]>
1227L: [email protected]
1228S: Supported
1229F: util/hbitmap.c
1230F: block/dirty-bitmap.c
1231F: include/qemu/hbitmap.h
1232F: include/block/dirty-bitmap.h
1233F: tests/test-hbitmap.c
1234F: docs/bitmaps.md
1235T: git git://github.com/famz/qemu.git bitmaps
1236T: git git://github.com/jnsnow/qemu.git bitmaps
1237
61af0ee6 1238Character device backends
da26f37a 1239M: Paolo Bonzini <[email protected]>
55fc84a7 1240M: Marc-André Lureau <[email protected]>
fd5d5c56 1241S: Maintained
178fe0ae 1242F: chardev/
8228e353 1243F: include/chardev/
fd5d5c56 1244
e26082fd
PB
1245Character Devices (Braille)
1246M: Samuel Thibault <[email protected]>
1247S: Maintained
6b10e573 1248F: chardev/baum.c
fd5d5c56 1249
e94630d3
MA
1250Command line option argument parsing
1251M: Markus Armbruster <[email protected]>
1252S: Supported
1253F: include/qemu/option.h
1254F: tests/test-keyval.c
1255F: tests/test-qemu-opts.c
1256F: util/keyval.c
1257F: util/qemu-option.c
1258
8c413e79
MA
1259Coverity model
1260M: Markus Armbruster <[email protected]>
1261S: Supported
1262F: scripts/coverity-model.c
1263
f2ca0524 1264CPU
12b0e69c 1265L: [email protected]
f2ca0524
AF
1266S: Supported
1267F: qom/cpu.c
6e481d57 1268F: include/qom/cpu.h
f2ca0524 1269
d24b569a 1270Device Tree
4b46ba61 1271M: Peter Crosthwaite <[email protected]>
d24b569a
PC
1272M: Alexander Graf <[email protected]>
1273S: Maintained
82407515
TH
1274F: device_tree.c
1275F: include/sysemu/device_tree.h
d24b569a 1276
4f966768
MA
1277Error reporting
1278M: Markus Armbruster <[email protected]>
1279S: Supported
1280F: include/qapi/error.h
1281F: include/qemu/error-report.h
1282F: util/error.c
1283F: util/qemu-error.c
1284
fd5d5c56 1285GDB stub
5dd4a88c 1286L: [email protected]
fd5d5c56
AL
1287S: Odd Fixes
1288F: gdbstub*
1289F: gdb-xml/
1290
01a9c03c
PB
1291Memory API
1292M: Paolo Bonzini <[email protected]>
1293S: Supported
1294F: include/exec/ioport.h
1295F: ioport.c
1296F: include/exec/memory.h
2b1641d0 1297F: include/exec/ram_addr.h
01a9c03c
PB
1298F: memory.c
1299F: include/exec/memory-internal.h
1300F: exec.c
1301
7ee3bf03
GH
1302SPICE
1303M: Gerd Hoffmann <[email protected]>
1304S: Supported
6e481d57 1305F: include/ui/qemu-spice.h
438528a3 1306F: include/ui/spice-display.h
7ee3bf03
GH
1307F: ui/spice-*.c
1308F: audio/spiceaudio.c
8d8b636d 1309F: hw/display/qxl*
7ee3bf03 1310
fd5d5c56 1311Graphics
25eccc37
GH
1312M: Gerd Hoffmann <[email protected]>
1313S: Odd Fixes
fd5d5c56 1314F: ui/
e220656c 1315F: include/ui/
fd5d5c56 1316
351f1bf6 1317Cocoa graphics
30ef3c74 1318M: Peter Maydell <[email protected]>
351f1bf6
AF
1319S: Odd Fixes
1320F: ui/cocoa.m
1321
fd5d5c56 1322Main loop
da26f37a
PB
1323M: Paolo Bonzini <[email protected]>
1324S: Maintained
1325F: cpus.c
3ecb29a3
PB
1326F: util/main-loop.c
1327F: util/qemu-timer.c
fd5d5c56
AL
1328F: vl.c
1329
8899b4ae 1330Human Monitor (HMP)
c833fb4a 1331M: Dr. David Alan Gilbert <[email protected]>
fbb0621a 1332S: Maintained
fd5d5c56 1333F: monitor.c
c13e9912
TH
1334F: hmp.[ch]
1335F: hmp-commands*.hx
1336F: include/monitor/hmp-target.h
fd5d5c56 1337
f536f112 1338Network device backends
442469e6 1339M: Jason Wang <[email protected]>
fd5d5c56
AL
1340S: Maintained
1341F: net/
d24b2b1c 1342F: include/net/
5fc51cc3 1343T: git git://github.com/jasowang/qemu.git net
fd5d5c56 1344
aee09baf
VM
1345Netmap network backend
1346M: Luigi Rizzo <[email protected]>
1347M: Giuseppe Lettieri <[email protected]>
1348M: Vincenzo Maffione <[email protected]>
1349W: http://info.iet.unipi.it/~luigi/netmap/
1350S: Maintained
1351F: net/netmap.c
1352
2f54eb98
EH
1353NUMA
1354M: Eduardo Habkost <[email protected]>
1355S: Maintained
1356F: numa.c
1357F: include/sysemu/numa.h
2f54eb98
EH
1358T: git git://github.com/ehabkost/qemu.git numa
1359
4fc264f4
EH
1360Host Memory Backends
1361M: Eduardo Habkost <[email protected]>
1362M: Igor Mammedov <[email protected]>
1363S: Maintained
1364F: backends/hostmem*.c
1365F: include/sysemu/hostmem.h
1366
6034011c
GA
1367Cryptodev Backends
1368M: Gonglei <[email protected]>
1369S: Maintained
1370F: include/sysemu/cryptodev*.h
1371F: backends/cryptodev*.c
1372
8899b4ae 1373QAPI
9740618c 1374M: Markus Armbruster <[email protected]>
8899b4ae 1375M: Michael Roth <[email protected]>
9740618c 1376S: Supported
8899b4ae 1377F: qapi/
0311c5bd 1378X: qapi/*.json
ac4abb9a
MA
1379F: include/qapi/
1380X: include/qapi/qmp/
1381F: include/qapi/qmp/dispatch.h
c0bd0b50 1382F: tests/qapi-schema/
ac4abb9a 1383F: tests/test-*-visitor.c
e94630d3 1384F: tests/test-qapi-*.c
ac4abb9a 1385F: tests/test-qmp-*.c
e94630d3 1386F: tests/test-visitor-serialization.c
0311c5bd
MA
1387F: scripts/qapi*
1388F: docs/qapi*
9740618c 1389T: git git://repo.or.cz/qemu/armbru.git qapi-next
8899b4ae 1390
7810d291
LC
1391QAPI Schema
1392M: Eric Blake <[email protected]>
7810d291
LC
1393M: Markus Armbruster <[email protected]>
1394S: Supported
1395F: qapi-schema.json
0311c5bd 1396F: qapi/*.json
9740618c 1397T: git git://repo.or.cz/qemu/armbru.git qapi-next
7810d291 1398
f3582ba4 1399QObject
daf5dc78
MA
1400M: Markus Armbruster <[email protected]>
1401S: Supported
f3582ba4 1402F: qobject/
7735d2b5
MA
1403F: include/qapi/qmp/
1404X: include/qapi/qmp/dispatch.h
a2f3453e 1405F: scripts/coccinelle/qobject.cocci
7735d2b5 1406F: tests/check-qdict.c
01b2ffce 1407F: tests/check-qnum.c
7735d2b5
MA
1408F: tests/check-qjson.c
1409F: tests/check-qlist.c
1410F: tests/check-qstring.c
daf5dc78 1411T: git git://repo.or.cz/qemu/armbru.git qapi-next
f3582ba4 1412
f05d9999
MR
1413QEMU Guest Agent
1414M: Michael Roth <[email protected]>
1415S: Maintained
1416F: qga/
1417T: git git://github.com/mdroth/qemu.git qga
1418
4688c94c 1419QOM
4688c94c
AF
1420M: Andreas Färber <[email protected]>
1421S: Supported
1422T: git git://github.com/afaerber/qemu-cpu.git qom-next
1423F: include/qom/
1424X: include/qom/cpu.h
1425F: qom/
1426X: qom/cpu.c
9f4aa7ce
AF
1427F: tests/check-qom-interface.c
1428F: tests/check-qom-proplist.c
4688c94c
AF
1429F: tests/qom-test.c
1430
8899b4ae 1431QMP
9740618c
LC
1432M: Markus Armbruster <[email protected]>
1433S: Supported
8899b4ae
LC
1434F: qmp.c
1435F: monitor.c
9b89b6a2 1436F: docs/*qmp-*
9740618c 1437F: scripts/qmp/
f66e7ac8 1438F: tests/qmp-test.c
9740618c 1439T: git git://repo.or.cz/qemu/armbru.git qapi-next
8899b4ae 1440
cc0100f4
AF
1441Register API
1442M: Alistair Francis <[email protected]>
1443S: Maintained
1444F: hw/core/register.c
1445F: include/hw/register.h
1446
fd5d5c56 1447SLIRP
eda509fa 1448M: Samuel Thibault <[email protected]>
bafc72ab
JK
1449M: Jan Kiszka <[email protected]>
1450S: Maintained
fd5d5c56 1451F: slirp/
663fb1e1 1452F: net/slirp.c
d24b2b1c 1453F: include/net/slirp.h
1ab09a40 1454T: git git://git.kiszka.org/qemu.git queues/slirp
fd5d5c56 1455
b1ed728a
PB
1456Stubs
1457M: Paolo Bonzini <[email protected]>
1458S: Maintained
1459F: stubs/
1460
598a3f35 1461Tracing
1cd0f8ce 1462M: Stefan Hajnoczi <[email protected]>
598a3f35
SH
1463S: Maintained
1464F: trace/
f70fd8fd
LV
1465F: scripts/tracetool.py
1466F: scripts/tracetool/
f922ea46 1467F: docs/tracing.txt
1ab09a40 1468T: git git://github.com/stefanha/qemu.git tracing
598a3f35 1469
14f40fdc 1470Checkpatch
14f40fdc
BS
1471S: Odd Fixes
1472F: scripts/checkpatch.pl
1473
c0787c8d
JQ
1474Migration
1475M: Juan Quintela <[email protected]>
d7fc72ce 1476M: Dr. David Alan Gilbert <[email protected]>
c0787c8d
JQ
1477S: Maintained
1478F: include/migration/
44a1f946 1479F: migration/
c5515640
AS
1480F: scripts/vmstate-static-checker.py
1481F: tests/vmstate-static-checker-data/
a609ad8b 1482F: docs/migration.txt
c0787c8d 1483
92bfedb0 1484Seccomp
064983cb 1485M: Eduardo Otubo <[email protected]>
92bfedb0
EO
1486S: Supported
1487F: qemu-seccomp.c
1488F: include/sysemu/seccomp.h
1489
ddbb0d09
DB
1490Cryptography
1491M: Daniel P. Berrange <[email protected]>
1492S: Maintained
1493F: crypto/
1494F: include/crypto/
1495F: tests/test-crypto-*
899833cd 1496F: qemu.sasl
ddbb0d09 1497
10817bf0
DB
1498Coroutines
1499M: Stefan Hajnoczi <[email protected]>
1500M: Kevin Wolf <[email protected]>
1501F: util/*coroutine*
1502F: include/qemu/coroutine*
1503F: tests/test-coroutine.c
1504
88c5f205
DB
1505Buffers
1506M: Daniel P. Berrange <[email protected]>
1507S: Odd fixes
1508F: util/buffer.c
1509F: include/qemu/buffer.h
1510
666a3af9
DB
1511I/O Channels
1512M: Daniel P. Berrange <[email protected]>
1513S: Maintained
1514F: io/
1515F: include/io/
1516F: tests/test-io-*
1517
5614a283
GH
1518Sockets
1519M: Daniel P. Berrange <[email protected]>
1520M: Gerd Hoffmann <[email protected]>
1521M: Paolo Bonzini <[email protected]>
1522S: Maintained
1523F: include/qemu/sockets.h
1524F: util/qemu-sockets.c
1525
d310d85b
AG
1526Throttling infrastructure
1527M: Alberto Garcia <[email protected]>
1528S: Supported
1529F: block/throttle-groups.c
1530F: include/block/throttle-groups.h
1531F: include/qemu/throttle.h
1532F: util/throttle.c
1533L: [email protected]
1534
080d7aac
FZ
1535UUID
1536M: Fam Zheng <[email protected]>
1537S: Supported
1538F: util/uuid.c
1539F: include/qemu/uuid.h
1540F: tests/test-uuid.c
1541
a4cc318e
HZ
1542COLO Framework
1543M: zhanghailiang <[email protected]>
1544S: Maintained
1545F: migration/colo*
1546F: include/migration/colo.h
1547F: include/migration/failover.h
1548F: docs/COLO-FT.txt
1549
88f82ed1
ZC
1550COLO Proxy
1551M: Zhang Chen <[email protected]>
1552M: Li Zhijian <[email protected]>
1553S: Supported
1554F: docs/colo-proxy.txt
1555F: net/colo*
1556F: net/filter-rewriter.c
1557F: net/filter-mirror.c
1558
62258201
PD
1559Record/replay
1560M: Pavel Dovgalyuk <[email protected]>
1561R: Paolo Bonzini <[email protected]>
1562W: http://wiki.qemu.org/Features/record-replay
1563S: Supported
1564F: replay/*
1565F: block/blkreplay.c
1566F: net/filter-replay.c
1567F: include/sysemu/replay.h
1568F: docs/replay.txt
1569F: stubs/replay.c
1570
fd5d5c56
AL
1571Usermode Emulation
1572------------------
486bbe5f
PB
1573Overall
1574M: Riku Voipio <[email protected]>
1575S: Maintained
1576F: thunk.c
1577F: user-exec.c
5564edb1 1578F: user-exec-stub.c
486bbe5f 1579
fd5d5c56 1580BSD user
297e8005 1581S: Orphan
fd5d5c56 1582F: bsd-user/
ccf0a57b 1583F: default-configs/*-bsd-user.mak
fd5d5c56 1584
fd5d5c56
AL
1585Linux user
1586M: Riku Voipio <[email protected]>
ecc1f5ad 1587R: Laurent Vivier <[email protected]>
fd5d5c56
AL
1588S: Maintained
1589F: linux-user/
ccf0a57b 1590F: default-configs/*-linux-user.mak
42f5a7e9
AJ
1591
1592Tiny Code Generator (TCG)
1593-------------------------
1594Common code
cc7772bd 1595M: Richard Henderson <[email protected]>
42f5a7e9
AJ
1596S: Maintained
1597F: tcg/
1598
b25a464c
CF
1599AArch64 target
1600M: Claudio Fontana <[email protected]>
1601M: Claudio Fontana <[email protected]>
1602S: Maintained
b4f2bd1c 1603L: [email protected]
b25a464c 1604F: tcg/aarch64/
c17652ee
PB
1605F: disas/arm-a64.cc
1606F: disas/libvixl/
b25a464c 1607
42f5a7e9
AJ
1608ARM target
1609M: Andrzej Zaborowski <[email protected]>
1610S: Maintained
b4f2bd1c 1611L: [email protected]
42f5a7e9 1612F: tcg/arm/
c17652ee 1613F: disas/arm.c
42f5a7e9 1614
42f5a7e9 1615i386 target
5dd4a88c 1616L: [email protected]
42f5a7e9
AJ
1617S: Maintained
1618F: tcg/i386/
c17652ee 1619F: disas/i386.c
42f5a7e9
AJ
1620
1621IA64 target
1622M: Aurelien Jarno <[email protected]>
1623S: Maintained
1624F: tcg/ia64/
c17652ee 1625F: disas/ia64.c
42f5a7e9
AJ
1626
1627MIPS target
d6eec7a2 1628M: Aurelien Jarno <[email protected]>
42f5a7e9
AJ
1629S: Maintained
1630F: tcg/mips/
c17652ee 1631F: disas/mips.c
42f5a7e9
AJ
1632
1633PPC
15610d42
PK
1634M: Richard Henderson <[email protected]>
1635S: Odd Fixes
42f5a7e9 1636F: tcg/ppc/
c17652ee 1637F: disas/ppc.c
42f5a7e9
AJ
1638
1639S390 target
1640M: Alexander Graf <[email protected]>
1641M: Richard Henderson <[email protected]>
1642S: Maintained
1643F: tcg/s390/
c17652ee 1644F: disas/s390.c
42f5a7e9
AJ
1645
1646SPARC target
297e8005 1647S: Odd Fixes
42f5a7e9 1648F: tcg/sparc/
c17652ee 1649F: disas/sparc.c
bc75c9e5
SW
1650
1651TCI target
1652M: Stefan Weil <[email protected]>
1653S: Maintained
8ef9cd55 1654F: tcg/tci/
752a2ae2 1655F: tcg/tci.c
c17652ee 1656F: disas/tci.c
aa09c951 1657
f05b328c
SH
1658Block drivers
1659-------------
1660VMDK
1661M: Fam Zheng <[email protected]>
c95e4c0e 1662L: [email protected]
f05b328c
SH
1663S: Supported
1664F: block/vmdk.c
1665
1666RBD
5a8ac6d9 1667M: Josh Durgin <[email protected]>
280458a3
JC
1668M: Jeff Cody <[email protected]>
1669L: [email protected]
f05b328c
SH
1670S: Supported
1671F: block/rbd.c
280458a3 1672T: git git://github.com/codyprime/qemu-kvm-jtc.git block
f05b328c
SH
1673
1674Sheepdog
53b33231 1675M: Hitoshi Mitake <[email protected]>
f05b328c 1676M: Liu Yuan <[email protected]>
280458a3
JC
1677M: Jeff Cody <[email protected]>
1678L: [email protected]
dce32b6c 1679L: [email protected]
f05b328c
SH
1680S: Supported
1681F: block/sheepdog.c
280458a3 1682T: git git://github.com/codyprime/qemu-kvm-jtc.git block
f05b328c
SH
1683
1684VHDX
1685M: Jeff Cody <[email protected]>
280458a3 1686L: [email protected]
f05b328c
SH
1687S: Supported
1688F: block/vhdx*
280458a3 1689T: git git://github.com/codyprime/qemu-kvm-jtc.git block
f05b328c
SH
1690
1691VDI
1692M: Stefan Weil <[email protected]>
c95e4c0e 1693L: [email protected]
f05b328c
SH
1694S: Maintained
1695F: block/vdi.c
1696
1697iSCSI
1698M: Ronnie Sahlberg <[email protected]>
1699M: Paolo Bonzini <[email protected]>
1700M: Peter Lieven <[email protected]>
c95e4c0e 1701L: [email protected]
f05b328c
SH
1702S: Supported
1703F: block/iscsi.c
2deb63c2 1704F: block/iscsi-opts.c
f05b328c 1705
99c62e70
EB
1706Network Block Device (NBD)
1707M: Eric Blake <[email protected]>
1708M: Paolo Bonzini <[email protected]>
1709L: [email protected]
1710S: Maintained
1711F: block/nbd*
1712F: nbd/
1713F: include/block/nbd*
1714F: qemu-nbd.*
1715F: blockdev-nbd.c
1716T: git git://repo.or.cz/qemu/ericb.git nbd
1717
6542aa9c 1718NFS
280458a3 1719M: Jeff Cody <[email protected]>
6542aa9c 1720M: Peter Lieven <[email protected]>
280458a3 1721L: [email protected]
6542aa9c
PL
1722S: Maintained
1723F: block/nfs.c
280458a3 1724T: git git://github.com/codyprime/qemu-kvm-jtc.git block
6542aa9c 1725
f05b328c
SH
1726SSH
1727M: Richard W.M. Jones <[email protected]>
280458a3
JC
1728M: Jeff Cody <[email protected]>
1729L: [email protected]
f05b328c
SH
1730S: Supported
1731F: block/ssh.c
280458a3 1732T: git git://github.com/codyprime/qemu-kvm-jtc.git block
c9a12e75 1733
280458a3
JC
1734CURL
1735M: Jeff Cody <[email protected]>
1736L: [email protected]
1737S: Supported
1738F: block/curl.c
1739T: git git://github.com/codyprime/qemu-kvm-jtc.git block
1740
1741GLUSTER
1742M: Jeff Cody <[email protected]>
1743L: [email protected]
1744S: Supported
1745F: block/gluster.c
1746T: git git://github.com/codyprime/qemu-kvm-jtc.git block
b5e9476c 1747
199667a8
FZ
1748Null Block Driver
1749M: Fam Zheng <[email protected]>
1750L: [email protected]
1751S: Supported
1752F: block/null.c
1753
b5e9476c
GA
1754Bootdevice
1755M: Gonglei <[email protected]>
1756S: Maintained
1757F: bootdevice.c
ecdda9e0
AG
1758
1759Quorum
1760M: Alberto Garcia <[email protected]>
1761S: Supported
1762F: block/quorum.c
1763L: [email protected]
e7c6e631
SH
1764
1765blkverify
1766M: Stefan Hajnoczi <[email protected]>
1767L: [email protected]
1768S: Supported
1769F: block/blkverify.c
1770
1771bochs
1772M: Stefan Hajnoczi <[email protected]>
1773L: [email protected]
1774S: Supported
1775F: block/bochs.c
1776
1777cloop
1778M: Stefan Hajnoczi <[email protected]>
1779L: [email protected]
1780S: Supported
1781F: block/cloop.c
1782
1783dmg
1784M: Stefan Hajnoczi <[email protected]>
1785L: [email protected]
1786S: Supported
1787F: block/dmg.c
1788
1789parallels
1790M: Stefan Hajnoczi <[email protected]>
f3073712 1791M: Denis V. Lunev <[email protected]>
e7c6e631
SH
1792L: [email protected]
1793S: Supported
1794F: block/parallels.c
b4a9e25b 1795F: docs/specs/parallels.txt
e7c6e631
SH
1796
1797qed
1798M: Stefan Hajnoczi <[email protected]>
1799L: [email protected]
1800S: Supported
1801F: block/qed.c
1802
1803raw
1804M: Kevin Wolf <[email protected]>
1805L: [email protected]
1806S: Supported
1807F: block/linux-aio.c
f586d5fc 1808F: include/block/raw-aio.h
2e6fc7eb 1809F: block/raw-format.c
c1bb86cd
EB
1810F: block/file-posix.c
1811F: block/file-win32.c
e7c6e631
SH
1812F: block/win32-aio.c
1813
1814qcow2
1815M: Kevin Wolf <[email protected]>
c4189d85 1816M: Max Reitz <[email protected]>
e7c6e631
SH
1817L: [email protected]
1818S: Supported
1819F: block/qcow2*
1820
1821qcow
1822M: Kevin Wolf <[email protected]>
1823L: [email protected]
1824S: Supported
1825F: block/qcow.c
1826
1827blkdebug
1828M: Kevin Wolf <[email protected]>
c4189d85 1829M: Max Reitz <[email protected]>
e7c6e631
SH
1830L: [email protected]
1831S: Supported
1832F: block/blkdebug.c
1833
1834vpc
1835M: Kevin Wolf <[email protected]>
1836L: [email protected]
1837S: Supported
1838F: block/vpc.c
1839
1840vvfat
1841M: Kevin Wolf <[email protected]>
1842L: [email protected]
1843S: Supported
1844F: block/vvfat.c
abfe4e94
SH
1845
1846Image format fuzzer
1847M: Stefan Hajnoczi <[email protected]>
1848L: [email protected]
1849S: Supported
1850F: tests/image-fuzzer/
717171bd 1851
049105a3 1852Replication
205f8618 1853M: Wen Congyang <[email protected]>
3ccc0a01 1854M: Xie Changlong <[email protected]>
049105a3
CX
1855S: Supported
1856F: replication*
1857F: block/replication.c
1858F: tests/test-replication.c
1859F: docs/block-replication.txt
1860
b9e02c06
AB
1861Build and test automation
1862-------------------------
1863M: Alex Bennée <[email protected]>
e70dc7f8 1864M: Fam Zheng <[email protected]>
32b9ca98 1865R: Philippe Mathieu-Daudé <[email protected]>
b9e02c06 1866L: [email protected]
e70dc7f8 1867S: Maintained
b9e02c06 1868F: .travis.yml
d92d886a 1869F: .shippable.yml
e70dc7f8
AB
1870F: tests/docker/
1871W: https://travis-ci.org/qemu/qemu
2a747008 1872W: https://app.shippable.com/github/qemu/qemu
e70dc7f8 1873W: http://patchew.org/QEMU/
717171bd
DB
1874
1875Documentation
1876-------------
1877Build system architecture
1878M: Daniel P. Berrange <[email protected]>
1879S: Odd Fixes
1880F: docs/build-system.txt
8a49e97f 1881
This page took 0.850574 seconds and 4 git commands to generate.