MAINTAINERS 51.6 KB
Newer Older
B
bellard 已提交
1 2 3
QEMU Maintainers
================

4 5 6 7
The intention of this file is not to establish who owns what portions of the
code base, but to provide a set of names that developers can consult when they
have a question about a particular subset and also to provide a set of names
to be CC'd when submitting a patch to obtain appropriate review.
B
update  
bellard 已提交
8

9 10
In general, if you have a question about inclusion of a patch, you should
consult qemu-devel and not any specific individual privately.
B
bellard 已提交
11

12 13 14
Descriptions of section entries:

	M: Mail patches to: FullName <address@domain>
15 16
	   Maintainers are looking after a certain area and must be CCed on
	   patches. They are considered the main contact point.
17 18
	R: Designated reviewer: FullName <address@domain>
	   These reviewers should be CCed on patches.
19 20
	   Reviewers are familiar with the subject matter and provide feedback
	   even though they are not maintainers.
21
	L: Mailing list that is relevant to this area
22
	   These lists should be CCed on patches.
23 24 25 26 27 28 29
	W: Web-page with status/info
	Q: Patchwork web based patch tracking system site
	T: SCM tree type and location.  Type is one of: git, hg, quilt, stgit.
	S: Status, one of the following:
	   Supported:	Someone is actually paid to look after this.
	   Maintained:	Someone actually looks after it.
	   Odd Fixes:	It has a maintainer but they don't have time to do
P
Peter Maydell 已提交
30
			much other than throw the odd patch in. See below.
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
	   Orphan:	No current maintainer [but maybe you could take the
			role as you write your new code].
	   Obsolete:	Old code. Something tagged obsolete generally means
			it has been replaced by a better system and you
			should be using that.
	F: Files and directories with wildcard patterns.
	   A trailing slash includes all files and subdirectory files.
	   F:	drivers/net/	all files in and below drivers/net
	   F:	drivers/net/*	all files in drivers/net, but not below
	   F:	*/net/*		all files in "any top level directory"/net
	   One pattern per line.  Multiple F: lines acceptable.
	X: Files and directories that are NOT maintained, same rules as F:
	   Files exclusions are tested before file matches.
	   Can be useful for excluding a specific subdirectory, for instance:
	   F:	net/
	   X:	net/ipv6/
	   matches all files in and below net excluding net/ipv6/
	K: Keyword perl extended regex pattern to match content in a
	   patch or file.  For instance:
	   K: of_get_profile
	      matches patches or files that contain "of_get_profile"
	   K: \b(printk|pr_(info|err))\b
	      matches patches or files that contain one or more of the words
	      printk, pr_info or pr_err
	   One regex pattern per line.  Multiple K: lines acceptable.


General Project Administration
------------------------------
60
M: Peter Maydell <peter.maydell@linaro.org>
61

62 63 64 65 66
All patches CC here
L: qemu-devel@nongnu.org
F: *
F: */

67 68
Responsible Disclosure, Reporting Security Issues
------------------------------
69
W: https://wiki.qemu.org/SecurityProcess
70 71 72
M: Michael S. Tsirkin <mst@redhat.com>
L: secalert@redhat.com

73 74 75 76 77 78 79 80 81
Trivial patches
---------------
Trivial patches
M: Michael Tokarev <mjt@tls.msk.ru>
M: Laurent Vivier <laurent@vivier.eu>
S: Maintained
L: qemu-trivial@nongnu.org
K: ^Subject:.*(?i)trivial
T: git git://git.corpit.ru/qemu.git trivial-patches
82
T: git https://github.com/vivier/qemu.git trivial-patches
83

84 85 86 87 88 89 90 91 92 93 94 95
Architecture support
--------------------
S390
M: Cornelia Huck <cohuck@redhat.com>
S: Supported
F: default-configs/s390x-softmmu.mak
F: gdb-xml/s390*.xml
F: hw/char/sclp*.[hc]
F: hw/char/terminal3270.c
F: hw/intc/s390_flic.c
F: hw/intc/s390_flic_kvm.c
F: hw/s390x/
96
F: hw/vfio/ap.c
97 98 99 100 101 102 103
F: hw/vfio/ccw.c
F: hw/watchdog/wdt_diag288.c
F: include/hw/s390x/
F: include/hw/watchdog/wdt_diag288.h
F: pc-bios/s390-ccw/
F: pc-bios/s390-ccw.img
F: target/s390x/
104
F: docs/vfio-ap.txt
105
K: ^Subject:.*(?i)s390x?
106
T: git https://github.com/cohuck/qemu.git s390-next
107 108
L: qemu-s390x@nongnu.org

109 110
Guest CPU cores (TCG):
----------------------
P
Paolo Bonzini 已提交
111
Overall
112
L: qemu-devel@nongnu.org
113 114
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
M: Richard Henderson <rth@twiddle.net>
115
R: Paolo Bonzini <pbonzini@redhat.com>
116 117 118
S: Maintained
F: cpus.c
F: exec.c
119
F: accel/tcg/
120
F: accel/stubs/tcg-stub.c
121 122
F: include/exec/cpu*.h
F: include/exec/exec-all.h
P
Paolo Bonzini 已提交
123
F: include/exec/helper*.h
124
F: include/exec/tb-hash.h
125
F: include/sysemu/cpus.h
P
Paolo Bonzini 已提交
126

127 128 129 130 131 132 133
FPU emulation
M: Aurelien Jarno <aurelien@aurel32.net>
M: Peter Maydell <peter.maydell@linaro.org>
S: Odd Fixes
F: fpu/
F: include/fpu/

134
Alpha
135 136
M: Richard Henderson <rth@twiddle.net>
S: Maintained
137
F: target/alpha/
138
F: tests/tcg/alpha/
139
F: disas/alpha.c
B
bellard 已提交
140 141

ARM
142
M: Peter Maydell <peter.maydell@linaro.org>
143
L: qemu-arm@nongnu.org
144
S: Maintained
145
F: target/arm/
146
F: tests/tcg/arm/
147
F: tests/tcg/aarch64/
148 149
F: hw/arm/
F: hw/cpu/a*mpcore.c
150
F: include/hw/cpu/a*mpcore.h
151 152 153
F: disas/arm.c
F: disas/arm-a64.cc
F: disas/libvixl/
154

E
Eric Auger 已提交
155 156 157 158 159 160 161
ARM SMMU
M: Eric Auger <eric.auger@redhat.com>
L: qemu-arm@nongnu.org
S: Maintained
F: hw/arm/smmu*
F: include/hw/arm/smmu*

162 163 164
CRIS
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
S: Maintained
165
F: target/cris/
166
F: hw/cris/
167
F: include/hw/cris/
168
F: tests/tcg/cris/
169
F: disas/cris.c
170

171 172 173 174
HPPA (PA-RISC)
M: Richard Henderson <rth@twiddle.net>
S: Maintained
F: target/hppa/
175
F: hw/hppa/
176 177
F: disas/hppa.c

178 179 180
LM32
M: Michael Walle <michael@walle.cc>
S: Maintained
181
F: target/lm32/
182
F: disas/lm32.c
183
F: hw/lm32/
184 185 186 187
F: hw/*/lm32_*
F: hw/*/milkymist-*
F: include/hw/char/lm32_juart.h
F: include/hw/lm32/
188
F: tests/tcg/lm32/
189

190
M68K
L
Laurent Vivier 已提交
191 192
M: Laurent Vivier <laurent@vivier.eu>
S: Maintained
193
F: target/m68k/
194
F: disas/m68k.c
195 196 197 198

MicroBlaze
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
S: Maintained
199
F: target/microblaze/
200
F: hw/microblaze/
201
F: disas/microblaze.c
202

B
bellard 已提交
203
MIPS
204
M: Aurelien Jarno <aurelien@aurel32.net>
205
M: Aleksandar Markovic <amarkovic@wavecomp.com>
206
R: Stefan Markovic <smarkovic@wavecomp.com>
207
S: Maintained
208
F: target/mips/
209
F: hw/mips/
210 211 212 213 214 215 216
F: hw/misc/mips_*
F: hw/intc/mips_gic.c
F: hw/timer/mips_gictimer.c
F: include/hw/mips/
F: include/hw/misc/mips_*
F: include/hw/intc/mips_gic.h
F: include/hw/timer/mips_gictimer.h
217
F: tests/tcg/mips/
218
F: disas/mips.c
219 220
F: disas/nanomips.h
F: disas/nanomips.cpp
221

A
Anthony Green 已提交
222 223 224
Moxie
M: Anthony Green <green@moxielogic.com>
S: Maintained
225
F: target/moxie/
226
F: disas/moxie.c
227 228
F: hw/moxie/
F: default-configs/moxie-softmmu.mak
A
Anthony Green 已提交
229

M
Marek Vasut 已提交
230 231 232 233 234 235
NiosII
M: Chris Wulff <crwulff@gmail.com>
M: Marek Vasut <marex@denx.de>
S: Maintained
F: target/nios2/
F: hw/nios2/
236
F: hw/intc/nios2_iic.c
M
Marek Vasut 已提交
237
F: disas/nios2.c
238
F: default-configs/nios2-softmmu.mak
M
Marek Vasut 已提交
239

240
OpenRISC
241 242
M: Stafford Horne <shorne@gmail.com>
S: Odd Fixes
243
F: target/openrisc/
244
F: hw/openrisc/
245
F: tests/tcg/openrisc/
246

B
bellard 已提交
247
PowerPC
248
M: David Gibson <david@gibson.dropbear.id.au>
249
L: qemu-ppc@nongnu.org
250
S: Maintained
251
F: target/ppc/
252
F: hw/ppc/
253
F: include/hw/ppc/
254
F: disas/ppc.c
255

M
Michael Clark 已提交
256 257 258
RISC-V
M: Michael Clark <mjc@sifive.com>
M: Palmer Dabbelt <palmer@sifive.com>
259
M: Alistair Francis <Alistair.Francis@wdc.com>
M
Michael Clark 已提交
260 261
M: Sagar Karandikar <sagark@eecs.berkeley.edu>
M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
262
L: qemu-riscv@nongnu.org
M
Michael Clark 已提交
263 264 265 266 267 268
S: Maintained
F: target/riscv/
F: hw/riscv/
F: include/hw/riscv/
F: disas/riscv.c

269
S390
270
M: Richard Henderson <rth@twiddle.net>
271
M: David Hildenbrand <david@redhat.com>
272
S: Maintained
273
F: target/s390x/
274
F: hw/s390x/
275
F: disas/s390.c
276
F: tests/tcg/s390x/
277
L: qemu-s390x@nongnu.org
278

B
bellard 已提交
279
SH4
280
M: Aurelien Jarno <aurelien@aurel32.net>
281
S: Odd Fixes
282
F: target/sh4/
283
F: hw/sh4/
284
F: disas/sh4.c
285
F: include/hw/sh4/
286 287

SPARC
288
M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
289
M: Artyom Tarasenko <atar4qemu@gmail.com>
290
S: Maintained
291
F: target/sparc/
292 293
F: hw/sparc/
F: hw/sparc64/
294
F: include/hw/sparc/sparc64.h
295
F: disas/sparc.c
296

297 298 299
UniCore32
M: Guan Xuetao <gxt@mprc.pku.edu.cn>
S: Maintained
300
F: target/unicore32/
301
F: hw/unicore32/
302
F: include/hw/unicore32/
303

304
X86
P
Paolo Bonzini 已提交
305 306
M: Paolo Bonzini <pbonzini@redhat.com>
M: Richard Henderson <rth@twiddle.net>
E
Eduardo Habkost 已提交
307
M: Eduardo Habkost <ehabkost@redhat.com>
308
S: Maintained
309
F: target/i386/
310
F: tests/tcg/i386/
311
F: tests/tcg/x86_64/
312
F: hw/i386/
313
F: disas/i386.c
314
F: docs/qemu-cpu-models.texi
315
T: git https://github.com/ehabkost/qemu.git x86-next
316

317 318
Xtensa
M: Max Filippov <jcmvbkbc@gmail.com>
319
W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
320
S: Maintained
321
F: target/xtensa/
322
F: hw/xtensa/
323
F: tests/tcg/xtensa/
324
F: disas/xtensa.c
325 326
F: include/hw/xtensa/xtensa-isa.h
F: default-configs/xtensa*.mak
327

328 329 330
TriCore
M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
S: Maintained
331
F: target/tricore/
332
F: hw/tricore/
333
F: include/hw/tricore/
334

335 336 337 338
Multiarch Linux User Tests
M: Alex Bennée <alex.bennee@linaro.org>
F: tests/tcg/multiarch/

339 340 341 342
Guest CPU Cores (KVM):
----------------------

Overall
343
M: Paolo Bonzini <pbonzini@redhat.com>
344 345 346
L: kvm@vger.kernel.org
S: Supported
F: */kvm.*
347
F: accel/kvm/
348 349
F: accel/stubs/kvm-stub.c
F: include/hw/kvm/
350
F: include/sysemu/kvm*.h
351
F: scripts/kvm/kvm_flightrecorder
352

353 354
ARM
M: Peter Maydell <peter.maydell@linaro.org>
355
L: qemu-arm@nongnu.org
356
S: Maintained
357
F: target/arm/kvm.c
358

359
MIPS
360
M: James Hogan <jhogan@kernel.org>
361
R: Stefan Markovic <smarkovic@wavecomp.com>
362
S: Maintained
363
F: target/mips/kvm.c
364

365
PPC
A
Alexander Graf 已提交
366
M: David Gibson <david@gibson.dropbear.id.au>
367
S: Maintained
368
F: target/ppc/kvm.c
369

A
Alexander Graf 已提交
370
S390
371
M: Halil Pasic <pasic@linux.ibm.com>
372
M: Cornelia Huck <cohuck@redhat.com>
373
M: Christian Borntraeger <borntraeger@de.ibm.com>
374
S: Maintained
375
F: target/s390x/kvm.c
376 377
F: target/s390x/kvm_s390x.h
F: target/s390x/kvm-stub.c
378 379
F: target/s390x/ioinst.[ch]
F: target/s390x/machine.c
380
F: target/s390x/sigp.c
C
Cornelia Huck 已提交
381 382 383
F: hw/intc/s390_flic.c
F: hw/intc/s390_flic_kvm.c
F: include/hw/s390x/s390_flic.h
384
F: gdb-xml/s390*.xml
385 386
T: git https://github.com/cohuck/qemu.git s390-next
T: git https://github.com/borntraeger/qemu.git s390-next
387
L: qemu-s390x@nongnu.org
388 389

X86
P
Paolo Bonzini 已提交
390
M: Paolo Bonzini <pbonzini@redhat.com>
391 392 393
M: Marcelo Tosatti <mtosatti@redhat.com>
L: kvm@vger.kernel.org
S: Supported
394
F: target/i386/kvm.c
395
F: scripts/kvm/vmxcap
396

397 398 399 400
Guest CPU Cores (Xen):
----------------------

X86
401 402
M: Stefano Stabellini <sstabellini@kernel.org>
M: Anthony Perard <anthony.perard@citrix.com>
403
L: xen-devel@lists.xenproject.org
404 405
S: Supported
F: */xen*
406
F: hw/9pfs/xen-9p-backend.c
P
Paolo Bonzini 已提交
407 408 409
F: hw/char/xen_console.c
F: hw/display/xenfb.c
F: hw/net/xen_nic.c
410
F: hw/block/xen_*
P
Paolo Bonzini 已提交
411 412
F: hw/xen/
F: hw/xenpv/
413
F: hw/i386/xen/
P
Paolo Bonzini 已提交
414
F: include/hw/xen/
415
F: include/sysemu/xen-mapcache.h
416

417 418 419 420 421 422 423 424 425 426 427 428 429 430
Hosts:
------

LINUX
L: qemu-devel@nongnu.org
S: Maintained
F: linux-*
F: linux-headers/

POSIX
L: qemu-devel@nongnu.org
S: Maintained
F: *posix*

431 432 433 434
NETBSD
L: qemu-devel@nongnu.org
M: Kamil Rytarowski <kamil@netbsd.org>
S: Maintained
435
K: ^Subject:.*(?i)NetBSD
436

437 438 439 440 441 442
OPENBSD
L: qemu-devel@nongnu.org
M: Brad Smith <brad@comstyle.com>
S: Maintained
K: ^Subject:.*(?i)OpenBSD

443 444 445 446 447
W32, W64
L: qemu-devel@nongnu.org
M: Stefan Weil <sw@weilnetz.de>
S: Maintained
F: *win32*
448 449 450
F: */*win32*
F: include/*/*win32*
X: qga/*win32*
451
F: qemu.nsi
452

453 454 455 456
Alpha Machines
M: Richard Henderson <rth@twiddle.net>
S: Maintained
F: hw/alpha/
457
F: hw/isa/smc37c669-superio.c
458

459 460
ARM Machines
------------
461
Allwinner-a10
462
M: Beniamino Galvani <b.galvani@gmail.com>
463
M: Peter Maydell <peter.maydell@linaro.org>
464
L: qemu-arm@nongnu.org
465
S: Odd Fixes
466 467
F: hw/*/allwinner*
F: include/hw/*/allwinner*
468 469
F: hw/arm/cubieboard.c

470
ARM PrimeCell and CMSDK devices
471
M: Peter Maydell <peter.maydell@linaro.org>
472
L: qemu-arm@nongnu.org
473 474
S: Maintained
F: hw/char/pl011.c
475
F: include/hw/char/pl011.h
476 477
F: hw/display/pl110*
F: hw/dma/pl080.c
478
F: include/hw/dma/pl080.h
479 480 481 482 483
F: hw/dma/pl330.c
F: hw/gpio/pl061.c
F: hw/input/pl050.c
F: hw/intc/pl190.c
F: hw/sd/pl181.c
484 485
F: hw/ssi/pl022.c
F: include/hw/ssi/pl022.h
486 487
F: hw/timer/pl031.c
F: include/hw/arm/primecell.h
488 489
F: hw/timer/cmsdk-apb-timer.c
F: include/hw/timer/cmsdk-apb-timer.h
490 491
F: hw/timer/cmsdk-apb-dualtimer.c
F: include/hw/timer/cmsdk-apb-dualtimer.h
492 493
F: hw/char/cmsdk-apb-uart.c
F: include/hw/char/cmsdk-apb-uart.h
494 495
F: hw/watchdog/cmsdk-apb-watchdog.c
F: include/hw/watchdog/cmsdk-apb-watchdog.h
496 497
F: hw/misc/tz-ppc.c
F: include/hw/misc/tz-ppc.h
498 499
F: hw/misc/tz-mpc.c
F: include/hw/misc/tz-mpc.h
500 501
F: hw/misc/tz-msc.c
F: include/hw/misc/tz-msc.h
502 503 504

ARM cores
M: Peter Maydell <peter.maydell@linaro.org>
505
L: qemu-arm@nongnu.org
506 507 508 509 510 511
S: Maintained
F: hw/intc/arm*
F: hw/intc/gic_internal.h
F: hw/misc/a9scu.c
F: hw/misc/arm11scu.c
F: hw/timer/a9gtimer*
512 513
F: hw/timer/arm*
F: include/hw/arm/arm*.h
514 515 516 517 518
F: include/hw/intc/arm*
F: include/hw/misc/a9scu.h
F: include/hw/misc/arm11scu.h
F: include/hw/timer/a9gtimer.h
F: include/hw/timer/arm_mptimer.h
519 520
F: include/hw/timer/armv7m_systick.h
F: tests/test-arm-mptimer.c
521

522
Exynos
523
M: Igor Mitsyanko <i.mitsyanko@gmail.com>
524
M: Peter Maydell <peter.maydell@linaro.org>
525
L: qemu-arm@nongnu.org
526
S: Odd Fixes
527
F: hw/*/exynos*
528
F: include/hw/arm/exynos4210.h
529

530
Calxeda Highbank
531
M: Rob Herring <robh@kernel.org>
532
M: Peter Maydell <peter.maydell@linaro.org>
533
L: qemu-arm@nongnu.org
534
S: Odd Fixes
535 536
F: hw/arm/highbank.c
F: hw/net/xgmac.c
537

538 539
Canon DIGIC
M: Antony Pavlov <antonynpavlov@gmail.com>
540
M: Peter Maydell <peter.maydell@linaro.org>
541
L: qemu-arm@nongnu.org
542
S: Odd Fixes
543 544
F: include/hw/arm/digic.h
F: hw/*/digic*
545
F: include/hw/*/digic*
546

547
Gumstix
548 549
M: Peter Maydell <peter.maydell@linaro.org>
R: Philippe Mathieu-Daudé <f4bug@amsat.org>
550
L: qemu-devel@nongnu.org
551
L: qemu-arm@nongnu.org
552
S: Odd Fixes
553
F: hw/arm/gumstix.c
554

555 556 557 558 559 560 561 562 563 564 565
i.MX25 PDK
M: Peter Maydell <peter.maydell@linaro.org>
R: Jean-Christophe Dubois <jcd@tribudubois.net>
L: qemu-arm@nongnu.org
S: Odd Fixes
F: hw/arm/fsl-imx25.c
F: hw/arm/imx25_pdk.c
F: hw/misc/imx25_ccm.c
F: include/hw/arm/fsl-imx25.h
F: include/hw/misc/imx25_ccm.h

566
i.MX31 (kzm)
567
M: Peter Chubb <peter.chubb@nicta.com.au>
568
M: Peter Maydell <peter.maydell@linaro.org>
569
L: qemu-arm@nongnu.org
570
S: Odd Fixes
571
F: hw/arm/kzm.c
572 573 574 575
F: hw/*/imx_*
F: hw/*/*imx31*
F: include/hw/*/imx_*
F: include/hw/*/*imx31*
576

577
Integrator CP
578
M: Peter Maydell <peter.maydell@linaro.org>
579
L: qemu-arm@nongnu.org
580
S: Maintained
581
F: hw/arm/integratorcp.c
582
F: hw/misc/arm_integrator_debug.c
583

584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605
MCIMX6UL EVK / i.MX6ul
M: Peter Maydell <peter.maydell@linaro.org>
R: Jean-Christophe Dubois <jcd@tribudubois.net>
L: qemu-arm@nongnu.org
S: Odd Fixes
F: hw/arm/mcimx6ul-evk.c
F: hw/arm/fsl-imx6ul.c
F: hw/misc/imx6ul_ccm.c
F: include/hw/arm/fsl-imx6ul.h
F: include/hw/misc/imx6ul_ccm.h

MCIMX7D SABRE / i.MX7
M: Peter Maydell <peter.maydell@linaro.org>
R: Andrey Smirnov <andrew.smirnov@gmail.com>
L: qemu-arm@nongnu.org
S: Odd Fixes
F: hw/arm/mcimx7d-sabre.c
F: hw/arm/fsl-imx7.c
F: include/hw/arm/fsl-imx7.h
F: hw/pci-host/designware.c
F: include/hw/pci-host/designware.h

606 607 608 609 610
MPS2
M: Peter Maydell <peter.maydell@linaro.org>
L: qemu-arm@nongnu.org
S: Maintained
F: hw/arm/mps2.c
611 612 613 614 615
F: hw/arm/mps2-tz.c
F: hw/misc/mps2-*.c
F: include/hw/misc/mps2-*.h
F: hw/arm/iotkit.c
F: include/hw/arm/iotkit.h
616 617
F: hw/misc/iotkit-secctl.c
F: include/hw/misc/iotkit-secctl.h
618 619
F: hw/misc/iotkit-sysctl.c
F: include/hw/misc/iotkit-sysctl.h
620 621
F: hw/misc/iotkit-sysinfo.c
F: include/hw/misc/iotkit-sysinfo.h
622

623 624
Musicpal
M: Jan Kiszka <jan.kiszka@web.de>
625
M: Peter Maydell <peter.maydell@linaro.org>
626
L: qemu-arm@nongnu.org
627
S: Odd Fixes
628
F: hw/arm/musicpal.c
629 630 631

nSeries
M: Andrzej Zaborowski <balrogg@gmail.com>
632
M: Peter Maydell <peter.maydell@linaro.org>
633
L: qemu-arm@nongnu.org
634
S: Odd Fixes
635
F: hw/arm/nseries.c
636 637 638

Palm
M: Andrzej Zaborowski <balrogg@gmail.com>
639
M: Peter Maydell <peter.maydell@linaro.org>
640
L: qemu-arm@nongnu.org
641
S: Odd Fixes
642
F: hw/arm/palm.c
643

644 645 646 647 648 649
Raspberry Pi
M: Peter Maydell <peter.maydell@linaro.org>
R: Andrew Baumann <Andrew.Baumann@microsoft.com>
R: Philippe Mathieu-Daudé <f4bug@amsat.org>
L: qemu-arm@nongnu.org
S: Odd Fixes
650
F: hw/arm/raspi.c
651 652 653 654 655
F: hw/arm/raspi_platform.h
F: hw/*/bcm283*
F: include/hw/arm/raspi*
F: include/hw/*/bcm283*

656
Real View
657
M: Peter Maydell <peter.maydell@linaro.org>
658
L: qemu-arm@nongnu.org
659
S: Maintained
660
F: hw/arm/realview*
661
F: hw/cpu/realview_mpcore.c
662 663
F: hw/intc/realview_gic.c
F: include/hw/intc/realview_gic.h
664

665
PXA2XX
666
M: Andrzej Zaborowski <balrogg@gmail.com>
667
M: Peter Maydell <peter.maydell@linaro.org>
668
L: qemu-arm@nongnu.org
669
S: Odd Fixes
670
F: hw/arm/mainstone.c
671
F: hw/arm/spitz.c
672 673 674
F: hw/arm/tosa.c
F: hw/arm/z2.c
F: hw/*/pxa2xx*
675 676 677
F: hw/display/tc6393xb.c
F: hw/gpio/max7310.c
F: hw/gpio/zaurus.c
678
F: hw/misc/mst_fpga.c
679
F: include/hw/arm/pxa.h
680
F: include/hw/arm/sharpsl.h
681

682 683 684 685 686 687 688 689 690 691 692 693 694
SABRELITE / i.MX6
M: Peter Maydell <peter.maydell@linaro.org>
R: Jean-Christophe Dubois <jcd@tribudubois.net>
L: qemu-arm@nongnu.org
S: Odd Fixes
F: hw/arm/sabrelite.c
F: hw/arm/fsl-imx6.c
F: hw/misc/imx6_src.c
F: hw/ssi/imx_spi.c
F: include/hw/arm/fsl-imx6.h
F: include/hw/misc/imx6_src.h
F: include/hw/ssi/imx_spi.h

695 696 697 698 699 700 701
Sharp SL-5500 (Collie) PDA
M: Peter Maydell <peter.maydell@linaro.org>
L: qemu-arm@nongnu.org
S: Odd Fixes
F: hw/arm/collie.c
F: hw/arm/strongarm*

702
Stellaris
703
M: Peter Maydell <peter.maydell@linaro.org>
704
L: qemu-arm@nongnu.org
705
S: Maintained
706
F: hw/*/stellaris*
707

708 709 710 711 712 713
Versatile Express
M: Peter Maydell <peter.maydell@linaro.org>
L: qemu-arm@nongnu.org
S: Maintained
F: hw/arm/vexpress.c

714
Versatile PB
715
M: Peter Maydell <peter.maydell@linaro.org>
716
L: qemu-arm@nongnu.org
717
S: Maintained
718
F: hw/*/versatile*
719
F: hw/misc/arm_sysctl.c
720

721 722 723 724 725 726 727
Virt
M: Peter Maydell <peter.maydell@linaro.org>
L: qemu-arm@nongnu.org
S: Maintained
F: hw/arm/virt*
F: include/hw/arm/virt.h

728
Xilinx Zynq
729
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
730
M: Alistair Francis <alistair@alistair23.me>
731
M: Peter Maydell <peter.maydell@linaro.org>
732
L: qemu-arm@nongnu.org
733
S: Maintained
734
F: hw/*/xilinx_*
735
F: hw/*/cadence_*
736 737
F: hw/misc/zynq*
F: include/hw/misc/zynq*
738
X: hw/ssi/xilinx_*
739

740
Xilinx ZynqMP
741
M: Alistair Francis <alistair@alistair23.me>
742
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
743
M: Peter Maydell <peter.maydell@linaro.org>
744
L: qemu-arm@nongnu.org
745
S: Maintained
746
F: hw/*/xlnx*.c
747
F: include/hw/*/xlnx*.h
748 749 750
F: include/hw/ssi/xilinx_spips.h
F: hw/display/dpcd.c
F: include/hw/display/dpcd.h
751

752
ARM ACPI Subsystem
753
M: Shannon Zhao <shannon.zhaosl@gmail.com>
754
L: qemu-arm@nongnu.org
755 756 757
S: Maintained
F: hw/arm/virt-acpi-build.c

758 759
STM32F205
M: Alistair Francis <alistair@alistair23.me>
760
M: Peter Maydell <peter.maydell@linaro.org>
761 762 763 764 765 766 767
S: Maintained
F: hw/arm/stm32f205_soc.c
F: hw/misc/stm32f2xx_syscfg.c
F: hw/char/stm32f2xx_usart.c
F: hw/timer/stm32f2xx_timer.c
F: hw/adc/*
F: hw/ssi/stm32f2xx_spi.c
768
F: include/hw/*/stm32*.h
769 770 771

Netduino 2
M: Alistair Francis <alistair@alistair23.me>
772
M: Peter Maydell <peter.maydell@linaro.org>
773 774 775
S: Maintained
F: hw/arm/netduino2.c

776 777
SmartFusion2
M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
778
M: Peter Maydell <peter.maydell@linaro.org>
779 780 781 782 783 784 785 786 787 788 789 790
S: Maintained
F: hw/arm/msf2-soc.c
F: hw/misc/msf2-sysreg.c
F: hw/timer/mss-timer.c
F: hw/ssi/mss-spi.c
F: include/hw/arm/msf2-soc.h
F: include/hw/misc/msf2-sysreg.h
F: include/hw/timer/mss-timer.h
F: include/hw/ssi/mss-spi.h

Emcraft M2S-FG484
M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
791
M: Peter Maydell <peter.maydell@linaro.org>
792 793 794
S: Maintained
F: hw/arm/msf2-som.c

J
Joel Stanley 已提交
795 796
ASPEED BMCs
M: Cédric Le Goater <clg@kaod.org>
797
M: Peter Maydell <peter.maydell@linaro.org>
J
Joel Stanley 已提交
798 799 800 801 802 803 804 805 806
R: Andrew Jeffery <andrew@aj.id.au>
R: Joel Stanley <joel@jms.id.au>
L: qemu-arm@nongnu.org
S: Maintained
F: hw/*/*aspeed*
F: include/hw/*/*aspeed*
F: hw/net/ftgmac100.c
F: include/hw/net/ftgmac100.h

J
Joel Stanley 已提交
807 808
NRF51
M: Joel Stanley <joel@jms.id.au>
809
M: Peter Maydell <peter.maydell@linaro.org>
J
Joel Stanley 已提交
810 811 812 813 814 815
L: qemu-arm@nongnu.org
S: Maintained
F: hw/arm/nrf51_soc.c
F: hw/arm/microbit.c
F: include/hw/arm/nrf51_soc.h

816 817 818 819 820
CRIS Machines
-------------
Axis Dev88
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
S: Maintained
821
F: hw/cris/axis_dev88.c
P
Peter Maydell 已提交
822
F: hw/*/etraxfs_*.c
823

824 825 826 827 828
LM32 Machines
-------------
EVR32 and uclinux BSP
M: Michael Walle <michael@walle.cc>
S: Maintained
829
F: hw/lm32/lm32_boards.c
830

M
Michael Walle 已提交
831 832 833
milkymist
M: Michael Walle <michael@walle.cc>
S: Maintained
834
F: hw/lm32/milkymist.c
M
Michael Walle 已提交
835

A
Aurelien Jarno 已提交
836
M68K Machines
837 838
-------------
an5206
839 840
M: Thomas Huth <huth@tuxfamily.org>
S: Odd Fixes
841
F: hw/m68k/an5206.c
842
F: hw/m68k/mcf5206.c
843 844

mcf5208
845 846
M: Thomas Huth <huth@tuxfamily.org>
S: Odd Fixes
847
F: hw/m68k/mcf5208.c
848 849 850
F: hw/m68k/mcf_intc.c
F: hw/char/mcf_uart.c
F: hw/net/mcf_fec.c
851
F: include/hw/m68k/mcf*.h
852 853 854 855 856 857

MicroBlaze Machines
-------------------
petalogix_s3adsp1800
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
S: Maintained
P
Peter Maydell 已提交
858
F: hw/microblaze/petalogix_s3adsp1800_mmu.c
859
F: include/hw/char/xilinx_uartlite.h
860

861
petalogix_ml605
862
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
863
S: Maintained
864
F: hw/microblaze/petalogix_ml605_mmu.c
865

866 867 868 869
MIPS Machines
-------------
Jazz
M: Hervé Poussineau <hpoussin@reactos.org>
870
R: Stefan Markovic <smarkovic@wavecomp.com>
871
S: Maintained
872
F: hw/mips/mips_jazz.c
873 874
F: hw/display/jazz_led.c
F: hw/dma/rc4030.c
875 876 877

Malta
M: Aurelien Jarno <aurelien@aurel32.net>
878
R: Stefan Markovic <smarkovic@wavecomp.com>
879
S: Maintained
880
F: hw/mips/mips_malta.c
881 882

Mipssim
883
M: Aleksandar Markovic <amarkovic@wavecomp.com>
884
R: Stefan Markovic <smarkovic@wavecomp.com>
885
S: Odd Fixes
886
F: hw/mips/mips_mipssim.c
887
F: hw/net/mipsnet.c
888 889 890

R4000
M: Aurelien Jarno <aurelien@aurel32.net>
891
R: Stefan Markovic <smarkovic@wavecomp.com>
892
S: Maintained
893
F: hw/mips/mips_r4k.c
894

895
Fulong 2E
896
M: Aleksandar Markovic <amarkovic@wavecomp.com>
897
R: Stefan Markovic <smarkovic@wavecomp.com>
898 899
S: Odd Fixes
F: hw/mips/mips_fulong2e.c
900
F: hw/isa/vt82c686.c
901
F: hw/pci-host/bonito.c
902
F: include/hw/isa/vt82c686.h
903 904

Boston
905
M: Paul Burton <pburton@wavecomp.com>
906
R: Stefan Markovic <smarkovic@wavecomp.com>
907 908 909 910
S: Maintained
F: hw/core/loader-fit.c
F: hw/mips/boston.c
F: hw/pci-host/xilinx-pcie.c
911
F: include/hw/pci-host/xilinx-pcie.h
912

913 914 915 916 917 918 919
OpenRISC Machines
-----------------
or1k-sim
M: Jia Liu <proljc@gmail.com>
S: Maintained
F: hw/openrisc/openrisc_sim.c

920 921 922
PowerPC Machines
----------------
405
A
Alexander Graf 已提交
923
M: David Gibson <david@gibson.dropbear.id.au>
924
L: qemu-ppc@nongnu.org
925
S: Odd Fixes
926
F: hw/ppc/ppc405_boards.c
927

928
Bamboo
A
Alexander Graf 已提交
929
M: David Gibson <david@gibson.dropbear.id.au>
930 931
L: qemu-ppc@nongnu.org
S: Odd Fixes
932
F: hw/ppc/ppc440_bamboo.c
933

934
e500
A
Alexander Graf 已提交
935
M: David Gibson <david@gibson.dropbear.id.au>
936
L: qemu-ppc@nongnu.org
A
Alexander Graf 已提交
937
S: Odd Fixes
938 939
F: hw/ppc/e500.[hc]
F: hw/ppc/e500plat.c
940 941 942
F: include/hw/ppc/ppc_e500.h
F: include/hw/pci-host/ppce500.h
F: pc-bios/u-boot.e500
943 944

mpc8544ds
A
Alexander Graf 已提交
945
M: David Gibson <david@gibson.dropbear.id.au>
946
L: qemu-ppc@nongnu.org
A
Alexander Graf 已提交
947
S: Odd Fixes
948
F: hw/ppc/mpc8544ds.c
949
F: hw/ppc/mpc8544_guts.c
950

951
New World
A
Alexander Graf 已提交
952
M: David Gibson <david@gibson.dropbear.id.au>
953
L: qemu-ppc@nongnu.org
A
Alexander Graf 已提交
954
S: Odd Fixes
955
F: hw/ppc/mac_newworld.c
P
Peter Maydell 已提交
956 957
F: hw/pci-host/uninorth.c
F: hw/pci-bridge/dec.[hc]
958
F: hw/misc/macio/
959
F: hw/misc/mos6522.c
960
F: hw/nvram/mac_nvram.c
961
F: include/hw/misc/macio/
962
F: include/hw/misc/mos6522.h
963
F: include/hw/ppc/mac_dbdma.h
964
F: include/hw/pci-host/uninorth.h
965 966

Old World
A
Alexander Graf 已提交
967
M: David Gibson <david@gibson.dropbear.id.au>
968
L: qemu-ppc@nongnu.org
A
Alexander Graf 已提交
969
S: Odd Fixes
970
F: hw/ppc/mac_oldworld.c
P
Peter Maydell 已提交
971
F: hw/pci-host/grackle.c
972
F: hw/misc/macio/
973
F: hw/intc/heathrow_pic.c
974
F: include/hw/intc/heathrow_pic.h
975

A
Andreas Färber 已提交
976
PReP
977
M: Hervé Poussineau <hpoussin@reactos.org>
978
L: qemu-devel@nongnu.org
979
L: qemu-ppc@nongnu.org
980
S: Maintained
981
F: hw/ppc/prep.c
982 983
F: hw/ppc/prep_systemio.c
F: hw/ppc/rs6000_mc.c
P
Peter Maydell 已提交
984
F: hw/pci-host/prep.[hc]
985
F: hw/isa/i82378.c
986
F: hw/isa/pc87312.c
987
F: hw/dma/i82374.c
988
F: hw/timer/m48t59-isa.c
989
F: include/hw/isa/pc87312.h
990
F: include/hw/timer/m48t59.h
991
F: pc-bios/ppc_rom.bin
992

993
sPAPR
994
M: David Gibson <david@gibson.dropbear.id.au>
995 996
L: qemu-ppc@nongnu.org
S: Supported
997
F: hw/*/spapr*
998 999 1000 1001
F: include/hw/*/spapr*
F: hw/*/xics*
F: include/hw/*/xics*
F: pc-bios/spapr-rtas/*
1002 1003
F: pc-bios/spapr-rtas.bin
F: pc-bios/slof.bin
1004
F: pc-bios/skiboot.lid
1005 1006
F: docs/specs/ppc-spapr-hcalls.txt
F: docs/specs/ppc-spapr-hotplug.txt
G
Greg Kurz 已提交
1007 1008 1009 1010
F: tests/spapr*
F: tests/libqos/*spapr*
F: tests/rtas*
F: tests/libqos/rtas*
1011

1012 1013 1014 1015
virtex_ml507
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
L: qemu-ppc@nongnu.org
S: Odd Fixes
P
Peter Maydell 已提交
1016
F: hw/ppc/virtex_ml507.c
1017

1018 1019 1020 1021 1022
sam460ex
M: BALATON Zoltan <balaton@eik.bme.hu>
L: qemu-ppc@nongnu.org
S: Maintained
F: hw/ide/sii3112.c
1023
F: hw/timer/m41t80.c
1024

1025 1026 1027 1028 1029
SH4 Machines
------------
R2D
M: Magnus Damm <magnus.damm@gmail.com>
S: Maintained
P
Peter Maydell 已提交
1030
F: hw/sh4/r2d.c
1031 1032
F: hw/intc/sh_intc.c
F: hw/timer/sh_timer.c
1033 1034 1035

Shix
M: Magnus Damm <magnus.damm@gmail.com>
1036
S: Odd Fixes
P
Peter Maydell 已提交
1037
F: hw/sh4/shix.c
1038 1039 1040 1041

SPARC Machines
--------------
Sun4m
1042
M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
1043
S: Maintained
1044
F: hw/sparc/sun4m.c
1045
F: hw/sparc/sun4m_iommu.c
1046
F: hw/dma/sparc32_dma.c
1047 1048
F: hw/misc/eccmemctl.c
F: hw/misc/slavio_misc.c
1049 1050
F: include/hw/sparc/sparc32_dma.h
F: pc-bios/openbios-sparc32
1051
F: include/hw/sparc/sun4m_iommu.h
1052 1053

Sun4u
1054
M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
1055
S: Maintained
1056
F: hw/sparc64/sun4u.c
1057
F: pc-bios/openbios-sparc64
1058 1059
F: hw/pci-host/sabre.c
F: include/hw/pci-host/sabre.h
1060

1061 1062 1063
Sun4v
M: Artyom Tarasenko <atar4qemu@gmail.com>
S: Maintained
F
Fam Zheng 已提交
1064
F: hw/sparc64/niagara.c
1065 1066 1067
F: hw/timer/sun4v-rtc.c
F: include/hw/timer/sun4v-rtc.h

1068 1069 1070
Leon3
M: Fabien Chouteau <chouteau@adacore.com>
S: Maintained
1071 1072
F: hw/sparc/leon3.c
F: hw/*/grlib*
1073
F: include/hw/sparc/grlib.h
1074

1075 1076
S390 Machines
-------------
C
Cornelia Huck 已提交
1077
S390 Virtio-ccw
1078
M: Cornelia Huck <cohuck@redhat.com>
1079
M: Halil Pasic <pasic@linux.ibm.com>
1080
M: Christian Borntraeger <borntraeger@de.ibm.com>
C
Cornelia Huck 已提交
1081
S: Supported
P
Paolo Bonzini 已提交
1082
F: hw/char/sclp*.[hc]
1083
F: hw/char/terminal3270.c
1084
F: hw/s390x/
C
Cornelia Huck 已提交
1085
F: include/hw/s390x/
1086
F: hw/watchdog/wdt_diag288.c
1087 1088
F: include/hw/watchdog/wdt_diag288.h
F: default-configs/s390x-softmmu.mak
1089 1090
T: git https://github.com/cohuck/qemu.git s390-next
T: git https://github.com/borntraeger/qemu.git s390-next
1091
L: qemu-s390x@nongnu.org
C
Cornelia Huck 已提交
1092

1093
S390-ccw boot
1094 1095 1096
M: Christian Borntraeger <borntraeger@de.ibm.com>
M: Thomas Huth <thuth@redhat.com>
S: Supported
1097
F: hw/s390x/ipl.*
1098 1099
F: pc-bios/s390-ccw/
F: pc-bios/s390-ccw.img
1100
T: git https://github.com/borntraeger/qemu.git s390-next
1101 1102
L: qemu-s390x@nongnu.org

1103 1104 1105 1106 1107 1108
S390 PCI
M: Collin Walling <walling@linux.ibm.com>
S: Supported
F: hw/s390x/s390-pci*
L: qemu-s390x@nongnu.org

1109 1110 1111 1112 1113
UniCore32 Machines
-------------
PKUnity-3 SoC initramfs-with-busybox
M: Guan Xuetao <gxt@mprc.pku.edu.cn>
S: Maintained
1114
F: hw/*/puv3*
1115 1116
F: hw/unicore32/

1117 1118 1119
X86 Machines
------------
PC
1120
M: Michael S. Tsirkin <mst@redhat.com>
1121
M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
1122
S: Supported
1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135
F: include/hw/i386/
F: hw/i386/
F: hw/pci-host/piix.c
F: hw/pci-host/q35.c
F: hw/pci-host/pam.c
F: include/hw/pci-host/q35.h
F: include/hw/pci-host/pam.h
F: hw/isa/piix4.c
F: hw/isa/lpc_ich9.c
F: hw/i2c/smbus_ich9.c
F: hw/acpi/piix4.c
F: hw/acpi/ich9.c
F: include/hw/acpi/ich9.h
1136
F: include/hw/acpi/piix4.h
1137 1138 1139 1140 1141
F: hw/misc/sga.c

PC Chipset
M: Michael S. Tsirkin <mst@redhat.com>
M: Paolo Bonzini <pbonzini@redhat.com>
1142
S: Supported
1143
F: hw/char/debugcon.c
1144
F: hw/char/parallel*
1145 1146 1147
F: hw/char/serial*
F: hw/dma/i8257*
F: hw/i2c/pm_smbus.c
1148
F: hw/input/pckbd.c
1149 1150 1151
F: hw/intc/apic*
F: hw/intc/ioapic*
F: hw/intc/i8259*
1152
F: hw/isa/isa-superio.c
1153 1154 1155 1156 1157
F: hw/misc/debugexit.c
F: hw/misc/pc-testdev.c
F: hw/timer/hpet*
F: hw/timer/i8254*
F: hw/timer/mc146818rtc*
1158
F: hw/watchdog/wdt_ib700.c
1159
F: hw/watchdog/wdt_i6300esb.c
1160
F: include/hw/display/vga.h
1161
F: include/hw/char/parallel.h
1162
F: include/hw/dma/i8257.h
1163
F: include/hw/i2c/pm_smbus.h
1164
F: include/hw/input/i8042.h
1165
F: include/hw/isa/i8259_internal.h
1166
F: include/hw/isa/superio.h
1167 1168 1169
F: include/hw/timer/hpet.h
F: include/hw/timer/i8254*
F: include/hw/timer/mc146818rtc*
1170

M
Michael S. Tsirkin 已提交
1171 1172
Machine core
M: Eduardo Habkost <ehabkost@redhat.com>
1173
M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
M
Michael S. Tsirkin 已提交
1174 1175
S: Supported
F: hw/core/machine.c
1176
F: hw/core/null-machine.c
M
Michael S. Tsirkin 已提交
1177
F: include/hw/boards.h
1178
T: git https://github.com/ehabkost/qemu.git machine-next
1179

1180 1181
Xtensa Machines
---------------
1182
sim
1183 1184
M: Max Filippov <jcmvbkbc@gmail.com>
S: Maintained
M
Max Filippov 已提交
1185
F: hw/xtensa/sim.c
1186

M
Max Filippov 已提交
1187
XTFPGA (LX60, LX200, ML605, KC705)
1188 1189
M: Max Filippov <jcmvbkbc@gmail.com>
S: Maintained
M
Max Filippov 已提交
1190 1191
F: hw/xtensa/xtfpga.c
F: hw/net/opencores_eth.c
1192

1193 1194
Devices
-------
J
Jiri Slaby 已提交
1195 1196 1197 1198 1199
EDU
M: Jiri Slaby <jslaby@suse.cz>
S: Maintained
F: hw/misc/edu.c

1200
IDE
1201 1202 1203
M: John Snow <jsnow@redhat.com>
L: qemu-block@nongnu.org
S: Supported
1204
F: include/hw/ide.h
1205
F: include/hw/ide/
1206
F: hw/ide/
1207 1208 1209 1210 1211
F: hw/block/block.c
F: hw/block/cdrom.c
F: hw/block/hd-geometry.c
F: tests/ide-test.c
F: tests/ahci-test.c
1212
F: tests/cdrom-test.c
J
John Snow 已提交
1213
F: tests/libqos/ahci*
1214
T: git https://github.com/jnsnow/qemu.git ide
1215

C
Corey Minyard 已提交
1216 1217 1218 1219 1220 1221 1222
IPMI
M: Corey Minyard <minyard@acm.org>
S: Maintained
F: include/hw/ipmi/*
F: hw/ipmi/*
F: hw/smbios/smbios_type_38.c
F: tests/ipmi*
1223
T: git https://github.com/cminyard/qemu.git master-ipmi-rebase
C
Corey Minyard 已提交
1224

1225 1226 1227 1228 1229 1230
Floppy
M: John Snow <jsnow@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: hw/block/fdc.c
F: include/hw/block/fdc.h
J
John Snow 已提交
1231
F: tests/fdc-test.c
1232
T: git https://github.com/jnsnow/qemu.git ide
1233

1234 1235 1236
OMAP
M: Peter Maydell <peter.maydell@linaro.org>
S: Maintained
1237
F: hw/*/omap*
1238
F: include/hw/arm/omap.h
1239

P
Paolo Bonzini 已提交
1240 1241 1242 1243 1244 1245
IPack
M: Alberto Garcia <berto@igalia.com>
S: Odd Fixes
F: hw/char/ipoctal232.c
F: hw/ipack/

1246 1247
PCI
M: Michael S. Tsirkin <mst@redhat.com>
1248
M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
1249
S: Supported
1250
F: include/hw/pci/*
1251
F: hw/misc/pci-testdev.c
1252
F: hw/pci/*
1253
F: hw/pci-bridge/*
1254 1255
F: docs/pci*
F: docs/specs/*pci*
1256
F: default-configs/pci.mak
M
Michael S. Tsirkin 已提交
1257

1258
ACPI/SMBIOS
M
Michael S. Tsirkin 已提交
1259 1260 1261 1262
M: Michael S. Tsirkin <mst@redhat.com>
M: Igor Mammedov <imammedo@redhat.com>
S: Supported
F: include/hw/acpi/*
1263
F: include/hw/smbios/*
M
Michael S. Tsirkin 已提交
1264
F: hw/mem/*
1265
F: hw/acpi/*
1266
F: hw/smbios/*
M
Michael S. Tsirkin 已提交
1267 1268
F: hw/i386/acpi-build.[hc]
F: hw/arm/virt-acpi-build.c
1269 1270
F: tests/bios-tables-test.c
F: tests/acpi-utils.[hc]
1271
F: tests/data/acpi/
1272

1273
ppc4xx
A
Alexander Graf 已提交
1274
M: David Gibson <david@gibson.dropbear.id.au>
1275 1276
L: qemu-ppc@nongnu.org
S: Odd Fixes
1277
F: hw/ppc/ppc4*.c
1278
F: hw/i2c/ppc4xx_i2c.c
1279
F: include/hw/ppc/ppc4xx.h
1280
F: include/hw/i2c/ppc4xx_i2c.h
1281

1282
ppce500
A
Alexander Graf 已提交
1283
M: David Gibson <david@gibson.dropbear.id.au>
1284
L: qemu-ppc@nongnu.org
A
Alexander Graf 已提交
1285
S: Odd Fixes
P
Peter Maydell 已提交
1286
F: hw/ppc/e500*
1287 1288
F: hw/pci-host/ppce500.c
F: hw/net/fsl_etsec/
1289

1290
Character devices
1291 1292
M: Marc-André Lureau <marcandre.lureau@redhat.com>
R: Paolo Bonzini <pbonzini@redhat.com>
1293 1294 1295
S: Odd Fixes
F: hw/char/

1296 1297 1298 1299
Network devices
M: Jason Wang <jasowang@redhat.com>
S: Odd Fixes
F: hw/net/
1300
F: include/hw/net/
G
Greg Kurz 已提交
1301
F: tests/virtio-net-test.c
1302
T: git https://github.com/jasowang/qemu.git net
1303

1304
SCSI
1305
M: Paolo Bonzini <pbonzini@redhat.com>
1306
R: Fam Zheng <fam@euphon.net>
1307
S: Supported
1308
F: include/hw/scsi/*
1309
F: hw/scsi/*
G
Greg Kurz 已提交
1310
F: tests/virtio-scsi-test.c
1311
T: git https://github.com/bonzini/qemu.git scsi-next
1312

1313
SSI
1314
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
1315
M: Alistair Francis <alistair@alistair23.me>
1316
S: Maintained
1317 1318
F: hw/ssi/*
F: hw/block/m25p80.c
1319
F: include/hw/ssi/ssi.h
1320
X: hw/ssi/xilinx_*
1321
F: tests/m25p80-test.c
1322 1323

Xilinx SPI
1324
M: Alistair Francis <alistair@alistair23.me>
1325 1326 1327
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
S: Maintained
F: hw/ssi/xilinx_*
1328

1329 1330 1331 1332 1333 1334 1335 1336
SD (Secure Card)
M: Philippe Mathieu-Daudé <f4bug@amsat.org>
S: Odd Fixes
F: include/hw/sd/sd*
F: hw/sd/core.c
F: hw/sd/sd*
F: tests/sd*

1337
USB
G
Gerd Hoffmann 已提交
1338 1339
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
1340
F: hw/usb/*
G
Gonglei 已提交
1341
F: tests/usb-*-test.c
1342 1343 1344 1345
F: docs/usb2.txt
F: docs/usb-storage.txt
F: include/hw/usb.h
F: include/hw/usb/
1346
F: default-configs/usb.mak
1347

1348 1349 1350 1351 1352 1353
USB (serial adapter)
M: Gerd Hoffmann <kraxel@redhat.com>
M: Samuel Thibault <samuel.thibault@ens-lyon.org>
S: Maintained
F: hw/usb/dev-serial.c

1354 1355 1356
VFIO
M: Alex Williamson <alex.williamson@redhat.com>
S: Supported
1357
F: hw/vfio/*
1358
F: include/hw/vfio/
1359

1360
vfio-ccw
1361
M: Cornelia Huck <cohuck@redhat.com>
1362 1363
M: Eric Farman <farman@linux.ibm.com>
M: Farhan Ali <alifm@linux.ibm.com>
1364 1365 1366 1367
S: Supported
F: hw/vfio/ccw.c
F: hw/s390x/s390-ccw.c
F: include/hw/s390x/s390-ccw.h
1368
T: git https://github.com/cohuck/qemu.git s390-next
1369
L: qemu-s390x@nongnu.org
1370

1371 1372 1373 1374 1375 1376 1377 1378 1379 1380
vfio-ap
M: Christian Borntraeger <borntraeger@de.ibm.com>
M: Tony Krowiak <akrowiak@linux.ibm.com>
M: Halil Pasic <pasic@linux.ibm.com>
M: Pierre Morel <pmorel@linux.ibm.com>
S: Supported
F: hw/s390x/ap-device.c
F: hw/s390x/ap-bridge.c
F: include/hw/s390x/ap-device.h
F: include/hw/s390x/ap-bridge.h
1381
F: hw/vfio/ap.c
1382
F: docs/vfio-ap.txt
1383 1384
L: qemu-s390x@nongnu.org

1385 1386 1387
vhost
M: Michael S. Tsirkin <mst@redhat.com>
S: Supported
1388
F: hw/*/*vhost*
1389
F: docs/interop/vhost-user.txt
1390
F: contrib/vhost-user-*/
1391 1392

virtio
1393
M: Michael S. Tsirkin <mst@redhat.com>
1394
S: Supported
1395
F: hw/*/virtio*
1396 1397
F: hw/virtio/Makefile.objs
F: hw/virtio/trace-events
M
Michael S. Tsirkin 已提交
1398
F: net/vhost-user.c
1399
F: include/hw/virtio/
G
Greg Kurz 已提交
1400
F: tests/virtio-balloon-test.c
1401 1402

virtio-9p
1403
M: Greg Kurz <groug@kaod.org>
1404
S: Supported
1405 1406
F: hw/9pfs/
F: fsdev/
A
Andreas Färber 已提交
1407
F: tests/virtio-9p-test.c
1408
T: git https://github.com/gkurz/qemu.git 9p-next
1409 1410

virtio-blk
1411
M: Stefan Hajnoczi <stefanha@redhat.com>
1412
L: qemu-block@nongnu.org
1413
S: Supported
1414
F: hw/block/virtio-blk.c
1415
F: hw/block/dataplane/*
G
Greg Kurz 已提交
1416
F: tests/virtio-blk-test.c
1417
T: git https://github.com/stefanha/qemu.git block
1418

C
Cornelia Huck 已提交
1419
virtio-ccw
1420
M: Cornelia Huck <cohuck@redhat.com>
1421
M: Halil Pasic <pasic@linux.ibm.com>
C
Cornelia Huck 已提交
1422
S: Supported
1423
F: hw/s390x/virtio-ccw*.[hc]
1424
F: hw/s390x/vhost-vsock-ccw.c
1425 1426
T: git https://github.com/cohuck/qemu.git s390-next
T: git https://github.com/borntraeger/qemu.git s390-next
1427
L: qemu-s390x@nongnu.org
C
Cornelia Huck 已提交
1428

1429 1430 1431 1432 1433 1434
virtio-input
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
F: hw/input/virtio-input*.c
F: include/hw/virtio/virtio-input.h

1435
virtio-serial
A
Amit Shah 已提交
1436
M: Amit Shah <amit@kernel.org>
1437
S: Supported
1438 1439
F: hw/char/virtio-serial-bus.c
F: hw/char/virtio-console.c
1440
F: include/hw/virtio/virtio-serial.h
G
Greg Kurz 已提交
1441 1442
F: tests/virtio-console-test.c
F: tests/virtio-serial-test.c
1443

A
Amit Shah 已提交
1444
virtio-rng
A
Amit Shah 已提交
1445
M: Amit Shah <amit@kernel.org>
A
Amit Shah 已提交
1446 1447 1448
S: Supported
F: hw/virtio/virtio-rng.c
F: include/hw/virtio/virtio-rng.h
1449
F: include/sysemu/rng*.h
A
Amit Shah 已提交
1450
F: backends/rng*.c
G
Greg Kurz 已提交
1451
F: tests/virtio-rng-test.c
A
Amit Shah 已提交
1452

1453 1454 1455 1456 1457 1458 1459
virtio-crypto
M: Gonglei <arei.gonglei@huawei.com>
S: Supported
F: hw/virtio/virtio-crypto.c
F: hw/virtio/virtio-crypto-pci.c
F: include/hw/virtio/virtio-crypto.h

1460 1461
nvme
M: Keith Busch <keith.busch@intel.com>
1462
L: qemu-block@nongnu.org
1463 1464
S: Supported
F: hw/block/nvme*
A
Andreas Färber 已提交
1465
F: tests/nvme-test.c
1466

1467
megasas
1468
M: Hannes Reinecke <hare@suse.com>
1469
L: qemu-block@nongnu.org
1470 1471 1472
S: Supported
F: hw/scsi/megasas.c
F: hw/scsi/mfi.h
1473
F: tests/megasas-test.c
1474

1475
Network packet abstractions
1476
M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
1477 1478 1479 1480 1481 1482
S: Maintained
F: include/net/eth.h
F: net/eth.c
F: hw/net/net_rx_pkt*
F: hw/net/net_tx_pkt*

1483
Vmware
1484
M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
1485 1486 1487
S: Maintained
F: hw/net/vmxnet*
F: hw/scsi/vmw_pvscsi*
1488
F: tests/vmxnet3-test.c
1489

S
Scott Feldman 已提交
1490 1491 1492 1493
Rocker
M: Jiri Pirko <jiri@resnulli.us>
S: Maintained
F: hw/net/rocker/
1494 1495
F: tests/rocker/
F: docs/specs/rocker.txt
S
Scott Feldman 已提交
1496

X
Xiao Guangrong 已提交
1497
NVDIMM
1498
M: Xiao Guangrong <xiaoguangrong.eric@gmail.com>
X
Xiao Guangrong 已提交
1499 1500 1501 1502
S: Maintained
F: hw/acpi/nvdimm.c
F: hw/mem/nvdimm.c
F: include/hw/mem/nvdimm.h
1503
F: docs/nvdimm.txt
X
Xiao Guangrong 已提交
1504

1505
e1000x
1506
M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
1507 1508 1509
S: Maintained
F: hw/net/e1000x*

1510
e1000e
1511
M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
1512 1513 1514
S: Maintained
F: hw/net/e1000e*

1515 1516 1517 1518 1519
eepro100
M: Stefan Weil <sw@weilnetz.de>
S: Maintained
F: hw/net/eepro100.c

1520
Generic Loader
1521
M: Alistair Francis <alistair@alistair23.me>
1522 1523 1524
S: Maintained
F: hw/core/generic-loader.c
F: include/hw/core/generic-loader.h
1525
F: docs/generic-loader.txt
1526

1527 1528 1529 1530
Intel Hexadecimal Object File Loader
M: Su Hang <suhang16@mails.ucas.ac.cn>
S: Maintained
F: tests/hexloader-test.c
1531
F: tests/data/hex-loader/test.hex
1532

1533 1534 1535 1536 1537 1538 1539
CHRP NVRAM
M: Thomas Huth <thuth@redhat.com>
S: Maintained
F: hw/nvram/chrp_nvram.c
F: include/hw/nvram/chrp_nvram.h
F: tests/prom-env-test.c

1540 1541 1542 1543 1544 1545 1546 1547 1548
VM Generation ID
M: Ben Warren <ben@skyportsystems.com>
S: Maintained
F: hw/acpi/vmgenid.c
F: include/hw/acpi/vmgenid.h
F: docs/specs/vmgenid.txt
F: tests/vmgenid-test.c
F: stubs/vmgenid.c

1549 1550 1551 1552 1553 1554 1555
Unimplemented device
M: Peter Maydell <peter.maydell@linaro.org>
R: Philippe Mathieu-Daudé <f4bug@amsat.org>
S: Maintained
F: include/hw/misc/unimp.h
F: hw/misc/unimp.c

G
Gerd Hoffmann 已提交
1556 1557 1558 1559 1560 1561 1562 1563
Standard VGA
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
F: hw/display/vga*
F: hw/display/bochs-display.c
F: include/hw/display/vga.h
F: include/hw/display/bochs-vbe.h

G
Gerd Hoffmann 已提交
1564 1565 1566 1567 1568 1569
ramfb
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
F: hw/display/ramfb*.c
F: include/hw/display/ramfb.h

G
Gerd Hoffmann 已提交
1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582
virtio-gpu
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
F: hw/display/virtio-gpu*
F: hw/display/virtio-vga.c
F: include/hw/virtio/virtio-gpu.h

Cirrus VGA
M: Gerd Hoffmann <kraxel@redhat.com>
S: Odd Fixes
W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
F: hw/display/cirrus*

1583 1584 1585 1586 1587 1588 1589
EDID Generator
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
F: hw/display/edid*
F: include/hw/display/edid.h
F: qemu-edid.c

1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602
Firmware configuration (fw_cfg)
M: Philippe Mathieu-Daudé <philmd@redhat.com>
R: Laszlo Ersek <lersek@redhat.com>
R: Gerd Hoffmann <kraxel@redhat.com>
S: Supported
F: docs/specs/fw_cfg.txt
F: hw/nvram/fw_cfg.c
F: include/hw/nvram/fw_cfg.h
F: include/standard-headers/linux/qemu_fw_cfg.h
F: tests/libqos/fw_cfg.c
F: tests/fw_cfg-test.c
T: git https://github.com/philmd/qemu.git fw_cfg-next

1603 1604 1605
Subsystems
----------
Audio
G
Gerd Hoffmann 已提交
1606
M: Gerd Hoffmann <kraxel@redhat.com>
1607 1608
S: Maintained
F: audio/
1609
F: hw/audio/
1610
F: include/hw/audio/
A
Andreas Färber 已提交
1611
F: tests/ac97-test.c
A
Andreas Färber 已提交
1612
F: tests/es1370-test.c
A
Andreas Färber 已提交
1613
F: tests/intel-hda-test.c
1614

1615
Block layer core
1616
M: Kevin Wolf <kwolf@redhat.com>
1617
M: Max Reitz <mreitz@redhat.com>
1618
L: qemu-block@nongnu.org
1619 1620 1621
S: Supported
F: block*
F: block/
1622
F: hw/block/
1623
F: include/block/
1624 1625
F: qemu-img*
F: qemu-io*
1626
F: tests/qemu-iotests/
1627
F: util/qemu-progress.c
1628
F: qobject/block-qdict.c
1629
F: tests/check-block-qdict.c
1630
T: git https://repo.or.cz/qemu/kevin.git block
1631

1632 1633
Block I/O path
M: Stefan Hajnoczi <stefanha@redhat.com>
1634
M: Fam Zheng <fam@euphon.net>
1635 1636
L: qemu-block@nongnu.org
S: Supported
1637 1638
F: util/async.c
F: util/aio-*.c
1639 1640
F: block/io.c
F: migration/block*
1641
F: include/block/aio.h
1642
F: include/block/aio-wait.h
1643
F: scripts/qemugdb/aio.py
1644
T: git https://github.com/stefanha/qemu.git block
1645

1646 1647
Block SCSI subsystem
M: Paolo Bonzini <pbonzini@redhat.com>
1648
R: Fam Zheng <fam@euphon.net>
1649 1650 1651 1652 1653
L: qemu-block@nongnu.org
S: Supported
F: include/scsi/*
F: scsi/*

1654 1655 1656 1657 1658 1659
Block Jobs
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: blockjob.c
F: include/block/blockjob.h
1660
F: job.c
K
Kevin Wolf 已提交
1661
F: job-qmp.c
1662
F: include/qemu/job.h
1663 1664
F: block/backup.c
F: block/commit.c
1665
F: block/stream.c
1666
F: block/mirror.c
K
Kevin Wolf 已提交
1667
F: qapi/job.json
1668
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
1669

1670 1671 1672 1673 1674 1675
Block QAPI, monitor, command line
M: Markus Armbruster <armbru@redhat.com>
S: Supported
F: blockdev.c
F: block/qapi.c
F: qapi/block*.json
1676
F: qapi/transaction.json
1677
T: git https://repo.or.cz/qemu/armbru.git block-next
1678

1679
Dirty Bitmaps
1680
M: Fam Zheng <fam@euphon.net>
1681 1682 1683 1684 1685 1686 1687 1688
M: John Snow <jsnow@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: util/hbitmap.c
F: block/dirty-bitmap.c
F: include/qemu/hbitmap.h
F: include/block/dirty-bitmap.h
F: tests/test-hbitmap.c
1689
F: docs/interop/bitmaps.rst
1690 1691
T: git https://github.com/famz/qemu.git bitmaps
T: git https://github.com/jnsnow/qemu.git bitmaps
1692

1693
Character device backends
1694
M: Marc-André Lureau <marcandre.lureau@redhat.com>
1695
R: Paolo Bonzini <pbonzini@redhat.com>
1696
S: Maintained
M
Marc-André Lureau 已提交
1697
F: chardev/
1698
F: include/chardev/
1699
F: qapi/char.json
1700

1701 1702 1703
Character Devices (Braille)
M: Samuel Thibault <samuel.thibault@ens-lyon.org>
S: Maintained
1704
F: chardev/baum.c
1705

1706 1707 1708 1709 1710 1711 1712 1713 1714
Command line option argument parsing
M: Markus Armbruster <armbru@redhat.com>
S: Supported
F: include/qemu/option.h
F: tests/test-keyval.c
F: tests/test-qemu-opts.c
F: util/keyval.c
F: util/qemu-option.c

1715 1716 1717 1718 1719
Coverity model
M: Markus Armbruster <armbru@redhat.com>
S: Supported
F: scripts/coverity-model.c

1720
CPU
1721
L: qemu-devel@nongnu.org
1722 1723
S: Supported
F: qom/cpu.c
P
Peter Maydell 已提交
1724
F: include/qom/cpu.h
1725

1726
Device Tree
1727
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
1728 1729
M: Alexander Graf <agraf@suse.de>
S: Maintained
1730 1731
F: device_tree.c
F: include/sysemu/device_tree.h
1732

1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743
Dump
S: Supported
M: Marc-André Lureau <marcandre.lureau@redhat.com>
F: dump.c
F: hw/misc/vmcoreinfo.c
F: include/hw/misc/vmcoreinfo.h
F: include/sysemu/dump-arch.h
F: include/sysemu/dump.h
F: scripts/dump-guest-memory.py
F: stubs/dump.c

1744 1745 1746 1747 1748 1749 1750 1751
Error reporting
M: Markus Armbruster <armbru@redhat.com>
S: Supported
F: include/qapi/error.h
F: include/qemu/error-report.h
F: util/error.c
F: util/qemu-error.c

1752
GDB stub
1753
L: qemu-devel@nongnu.org
1754 1755 1756 1757
S: Odd Fixes
F: gdbstub*
F: gdb-xml/

1758 1759 1760 1761 1762 1763
Memory API
M: Paolo Bonzini <pbonzini@redhat.com>
S: Supported
F: include/exec/ioport.h
F: ioport.c
F: include/exec/memory.h
1764
F: include/exec/ram_addr.h
1765 1766 1767 1768
F: memory.c
F: include/exec/memory-internal.h
F: exec.c

G
Gerd Hoffmann 已提交
1769 1770 1771
SPICE
M: Gerd Hoffmann <kraxel@redhat.com>
S: Supported
P
Peter Maydell 已提交
1772
F: include/ui/qemu-spice.h
1773
F: include/ui/spice-display.h
G
Gerd Hoffmann 已提交
1774 1775
F: ui/spice-*.c
F: audio/spiceaudio.c
1776
F: hw/display/qxl*
1777
F: qapi/ui.json
1778
F: docs/spice-port-fqdn.txt
G
Gerd Hoffmann 已提交
1779

1780
Graphics
G
Gerd Hoffmann 已提交
1781 1782
M: Gerd Hoffmann <kraxel@redhat.com>
S: Odd Fixes
1783
F: ui/
1784
F: include/ui/
1785
F: qapi/ui.json
1786
F: util/drm.c
1787

1788
Cocoa graphics
1789
M: Peter Maydell <peter.maydell@linaro.org>
1790 1791 1792
S: Odd Fixes
F: ui/cocoa.m

1793
Main loop
1794 1795 1796
M: Paolo Bonzini <pbonzini@redhat.com>
S: Maintained
F: cpus.c
1797 1798
F: util/main-loop.c
F: util/qemu-timer.c
1799
F: vl.c
1800
F: qapi/run-state.json
1801

1802
Human Monitor (HMP)
1803
M: Dr. David Alan Gilbert <dgilbert@redhat.com>
1804
S: Maintained
1805
F: monitor.c
1806 1807 1808
F: hmp.[ch]
F: hmp-commands*.hx
F: include/monitor/hmp-target.h
1809
F: tests/test-hmp.c
1810

1811
Network device backends
1812
M: Jason Wang <jasowang@redhat.com>
1813 1814
S: Maintained
F: net/
1815
F: include/net/
1816
T: git https://github.com/jasowang/qemu.git net
1817
F: qapi/net.json
1818

1819 1820 1821 1822 1823 1824 1825 1826
Netmap network backend
M: Luigi Rizzo <rizzo@iet.unipi.it>
M: Giuseppe Lettieri <g.lettieri@iet.unipi.it>
M: Vincenzo Maffione <v.maffione@gmail.com>
W: http://info.iet.unipi.it/~luigi/netmap/
S: Maintained
F: net/netmap.c

1827 1828 1829 1830 1831
NUMA
M: Eduardo Habkost <ehabkost@redhat.com>
S: Maintained
F: numa.c
F: include/sysemu/numa.h
1832
T: git https://github.com/ehabkost/qemu.git machine-next
1833

1834 1835 1836 1837 1838 1839
Host Memory Backends
M: Eduardo Habkost <ehabkost@redhat.com>
M: Igor Mammedov <imammedo@redhat.com>
S: Maintained
F: backends/hostmem*.c
F: include/sysemu/hostmem.h
1840
T: git https://github.com/ehabkost/qemu.git machine-next
1841

1842 1843 1844 1845 1846 1847
Cryptodev Backends
M: Gonglei <arei.gonglei@huawei.com>
S: Maintained
F: include/sysemu/cryptodev*.h
F: backends/cryptodev*.c

1848 1849 1850 1851 1852 1853 1854 1855
Python scripts
M: Eduardo Habkost <ehabkost@redhat.com>
M: Cleber Rosa <crosa@redhat.com>
S: Odd fixes
F: scripts/qmp/*
F: scripts/*.py
F: tests/*.py

1856
QAPI
1857
M: Markus Armbruster <armbru@redhat.com>
1858
M: Michael Roth <mdroth@linux.vnet.ibm.com>
1859
S: Supported
1860
F: qapi/
1861
X: qapi/*.json
1862 1863 1864
F: include/qapi/
X: include/qapi/qmp/
F: include/qapi/qmp/dispatch.h
1865
F: tests/qapi-schema/
1866
F: tests/test-*-visitor.c
1867
F: tests/test-qapi-*.c
1868
F: tests/test-qmp-*.c
1869
F: tests/test-visitor-serialization.c
1870 1871
F: scripts/qapi-gen.py
F: scripts/qapi/*
1872
F: docs/devel/qapi*
1873
T: git https://repo.or.cz/qemu/armbru.git qapi-next
1874

1875 1876 1877 1878
QAPI Schema
M: Eric Blake <eblake@redhat.com>
M: Markus Armbruster <armbru@redhat.com>
S: Supported
1879
F: qapi/*.json
1880
T: git https://repo.or.cz/qemu/armbru.git qapi-next
1881

1882
QObject
1883 1884
M: Markus Armbruster <armbru@redhat.com>
S: Supported
1885
F: qobject/
1886 1887
F: include/qapi/qmp/
X: include/qapi/qmp/dispatch.h
1888
F: scripts/coccinelle/qobject.cocci
1889
F: tests/check-qdict.c
1890
F: tests/check-qnum.c
1891 1892 1893
F: tests/check-qjson.c
F: tests/check-qlist.c
F: tests/check-qstring.c
1894
T: git https://repo.or.cz/qemu/armbru.git qapi-next
1895

1896 1897 1898 1899
QEMU Guest Agent
M: Michael Roth <mdroth@linux.vnet.ibm.com>
S: Maintained
F: qga/
1900 1901 1902 1903
F: qemu-ga.texi
F: scripts/qemu-guest-agent/
F: tests/test-qga.c
F: docs/interop/qemu-ga-ref.texi
1904
T: git https://github.com/mdroth/qemu.git qga
1905

A
Andreas Färber 已提交
1906 1907 1908
QOM
M: Andreas Färber <afaerber@suse.de>
S: Supported
1909
T: git https://github.com/afaerber/qemu-cpu.git qom-next
A
Andreas Färber 已提交
1910 1911 1912 1913
F: include/qom/
X: include/qom/cpu.h
F: qom/
X: qom/cpu.c
1914 1915
F: tests/check-qom-interface.c
F: tests/check-qom-proplist.c
A
Andreas Färber 已提交
1916

1917
QMP
1918 1919
M: Markus Armbruster <armbru@redhat.com>
S: Supported
1920 1921
F: qmp.c
F: monitor.c
1922
F: docs/devel/*qmp-*
1923
F: docs/interop/*qmp-*
1924
F: scripts/qmp/
1925
F: tests/qmp-test.c
1926
F: tests/qmp-cmd-test.c
1927
T: git https://repo.or.cz/qemu/armbru.git qapi-next
1928

1929 1930 1931
qtest
M: Thomas Huth <thuth@redhat.com>
M: Laurent Vivier <lvivier@redhat.com>
1932
R: Paolo Bonzini <pbonzini@redhat.com>
1933 1934 1935 1936 1937 1938
S: Maintained
F: qtest.c
F: tests/libqtest.*
F: tests/libqos/
F: tests/*-test.c

1939
Register API
1940
M: Alistair Francis <alistair@alistair23.me>
1941 1942 1943
S: Maintained
F: hw/core/register.c
F: include/hw/register.h
1944
F: include/hw/registerfields.h
1945

1946
SLIRP
1947
M: Samuel Thibault <samuel.thibault@ens-lyon.org>
J
Jan Kiszka 已提交
1948 1949
M: Jan Kiszka <jan.kiszka@siemens.com>
S: Maintained
1950
F: slirp/
1951
F: net/slirp.c
1952
F: include/net/slirp.h
1953
T: git https://people.debian.org/~sthibault/qemu.git slirp
1954
T: git git://git.kiszka.org/qemu.git queues/slirp
1955

1956 1957 1958 1959 1960
Stubs
M: Paolo Bonzini <pbonzini@redhat.com>
S: Maintained
F: stubs/

1961
Tracing
1962
M: Stefan Hajnoczi <stefanha@redhat.com>
1963 1964
S: Maintained
F: trace/
1965 1966
F: trace-events
F: qemu-option-trace.texi
1967 1968
F: scripts/tracetool.py
F: scripts/tracetool/
1969
F: docs/devel/tracing.txt
1970
T: git https://github.com/stefanha/qemu.git tracing
1971

1972
TPM
1973
M: Stefan Berger <stefanb@linux.ibm.com>
1974
S: Maintained
1975
F: tpm.c
P
Philippe Mathieu-Daudé 已提交
1976
F: stubs/tpm.c
1977 1978 1979 1980
F: hw/tpm/*
F: include/hw/acpi/tpm.h
F: include/sysemu/tpm*
F: qapi/tpm.json
1981
F: backends/tpm.c
1982
F: tests/*tpm*
1983
T: git https://github.com/stefanberger/qemu-tpm.git tpm-next
1984

B
Blue Swirl 已提交
1985 1986 1987 1988
Checkpatch
S: Odd Fixes
F: scripts/checkpatch.pl

J
Juan Quintela 已提交
1989 1990
Migration
M: Juan Quintela <quintela@redhat.com>
1991
M: Dr. David Alan Gilbert <dgilbert@redhat.com>
J
Juan Quintela 已提交
1992 1993
S: Maintained
F: include/migration/
1994
F: migration/
1995 1996
F: scripts/vmstate-static-checker.py
F: tests/vmstate-static-checker-data/
1997
F: tests/migration-test.c
1998
F: docs/devel/migration.rst
1999
F: qapi/migration.json
J
Juan Quintela 已提交
2000

2001
Seccomp
2002
M: Eduardo Otubo <otubo@redhat.com>
2003 2004 2005 2006
S: Supported
F: qemu-seccomp.c
F: include/sysemu/seccomp.h

2007 2008 2009 2010 2011 2012
Cryptography
M: Daniel P. Berrange <berrange@redhat.com>
S: Maintained
F: crypto/
F: include/crypto/
F: tests/test-crypto-*
2013
F: tests/benchmark-crypto-*
2014
F: qemu.sasl
2015

2016 2017 2018 2019 2020 2021 2022
Coroutines
M: Stefan Hajnoczi <stefanha@redhat.com>
M: Kevin Wolf <kwolf@redhat.com>
F: util/*coroutine*
F: include/qemu/coroutine*
F: tests/test-coroutine.c

2023 2024 2025 2026 2027 2028
Buffers
M: Daniel P. Berrange <berrange@redhat.com>
S: Odd fixes
F: util/buffer.c
F: include/qemu/buffer.h

2029 2030 2031 2032 2033 2034 2035
I/O Channels
M: Daniel P. Berrange <berrange@redhat.com>
S: Maintained
F: io/
F: include/io/
F: tests/test-io-*

2036 2037 2038 2039 2040 2041
Sockets
M: Daniel P. Berrange <berrange@redhat.com>
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
F: include/qemu/sockets.h
F: util/qemu-sockets.c
2042
F: qapi/sockets.json
2043

2044 2045 2046 2047 2048
Throttling infrastructure
M: Alberto Garcia <berto@igalia.com>
S: Supported
F: block/throttle-groups.c
F: include/block/throttle-groups.h
2049
F: include/qemu/throttle*.h
2050
F: util/throttle.c
2051 2052
F: docs/throttle.txt
F: tests/test-throttle.c
2053 2054
L: qemu-block@nongnu.org

F
Fam Zheng 已提交
2055
UUID
2056
M: Fam Zheng <fam@euphon.net>
F
Fam Zheng 已提交
2057 2058 2059 2060 2061
S: Supported
F: util/uuid.c
F: include/qemu/uuid.h
F: tests/test-uuid.c

2062 2063 2064 2065 2066 2067 2068 2069
COLO Framework
M: zhanghailiang <zhang.zhanghailiang@huawei.com>
S: Maintained
F: migration/colo*
F: include/migration/colo.h
F: include/migration/failover.h
F: docs/COLO-FT.txt

2070
COLO Proxy
2071
M: Zhang Chen <zhangckid@gmail.com>
2072 2073 2074 2075 2076 2077 2078
M: Li Zhijian <lizhijian@cn.fujitsu.com>
S: Supported
F: docs/colo-proxy.txt
F: net/colo*
F: net/filter-rewriter.c
F: net/filter-mirror.c

2079 2080 2081
Record/replay
M: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
R: Paolo Bonzini <pbonzini@redhat.com>
2082
W: https://wiki.qemu.org/Features/record-replay
2083 2084 2085 2086 2087 2088 2089 2090
S: Supported
F: replay/*
F: block/blkreplay.c
F: net/filter-replay.c
F: include/sysemu/replay.h
F: docs/replay.txt
F: stubs/replay.c

P
Peter Xu 已提交
2091 2092 2093 2094 2095 2096
IOVA Tree
M: Peter Xu <peterx@redhat.com>
S: Maintained
F: include/qemu/iova-tree.h
F: util/iova-tree.c

2097 2098 2099 2100 2101
elf2dmp
M: Viktor Prutyanov <viktor.prutyanov@phystech.edu>
S: Maintained
F: contrib/elf2dmp/

2102 2103
Usermode Emulation
------------------
P
Paolo Bonzini 已提交
2104 2105 2106 2107
Overall
M: Riku Voipio <riku.voipio@iki.fi>
S: Maintained
F: thunk.c
2108
F: accel/tcg/user-exec*.c
P
Paolo Bonzini 已提交
2109

2110
BSD user
2111
S: Orphan
2112
F: bsd-user/
2113
F: default-configs/*-bsd-user.mak
2114 2115 2116

Linux user
M: Riku Voipio <riku.voipio@iki.fi>
2117
R: Laurent Vivier <laurent@vivier.eu>
2118 2119
S: Maintained
F: linux-user/
2120
F: default-configs/*-linux-user.mak
2121
F: scripts/qemu-binfmt-conf.sh
2122 2123 2124 2125

Tiny Code Generator (TCG)
-------------------------
Common code
2126
M: Richard Henderson <rth@twiddle.net>
2127 2128 2129
S: Maintained
F: tcg/

2130 2131 2132 2133
AArch64 target
M: Claudio Fontana <claudio.fontana@huawei.com>
M: Claudio Fontana <claudio.fontana@gmail.com>
S: Maintained
2134
L: qemu-arm@nongnu.org
2135
F: tcg/aarch64/
2136 2137
F: disas/arm-a64.cc
F: disas/libvixl/
2138

2139 2140 2141
ARM target
M: Andrzej Zaborowski <balrogg@gmail.com>
S: Maintained
2142
L: qemu-arm@nongnu.org
2143
F: tcg/arm/
2144
F: disas/arm.c
2145 2146

i386 target
2147
L: qemu-devel@nongnu.org
2148 2149
S: Maintained
F: tcg/i386/
2150
F: disas/i386.c
2151 2152

MIPS target
2153
M: Aurelien Jarno <aurelien@aurel32.net>
2154
R: Stefan Markovic <smarkovic@wavecomp.com>
2155 2156
S: Maintained
F: tcg/mips/
2157
F: disas/mips.c
2158 2159

PPC
2160 2161
M: Richard Henderson <rth@twiddle.net>
S: Odd Fixes
2162
F: tcg/ppc/
2163
F: disas/ppc.c
2164 2165 2166 2167 2168

S390 target
M: Richard Henderson <rth@twiddle.net>
S: Maintained
F: tcg/s390/
2169
F: disas/s390.c
2170
L: qemu-s390x@nongnu.org
2171 2172

SPARC target
2173
S: Odd Fixes
2174
F: tcg/sparc/
2175
F: disas/sparc.c
S
Stefan Weil 已提交
2176 2177 2178 2179

TCI target
M: Stefan Weil <sw@weilnetz.de>
S: Maintained
2180
F: tcg/tci/
2181
F: tcg/tci.c
2182
F: disas/tci.c
2183

2184 2185 2186
Block drivers
-------------
VMDK
2187
M: Fam Zheng <fam@euphon.net>
2188
L: qemu-block@nongnu.org
2189 2190 2191 2192
S: Supported
F: block/vmdk.c

RBD
J
Josh Durgin 已提交
2193
M: Josh Durgin <jdurgin@redhat.com>
2194 2195
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
2196 2197
S: Supported
F: block/rbd.c
2198
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2199 2200 2201

Sheepdog
M: Liu Yuan <namei.unix@gmail.com>
2202 2203
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
2204 2205
S: Supported
F: block/sheepdog.c
2206
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2207 2208 2209

VHDX
M: Jeff Cody <jcody@redhat.com>
2210
L: qemu-block@nongnu.org
2211 2212
S: Supported
F: block/vhdx*
2213
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2214 2215 2216

VDI
M: Stefan Weil <sw@weilnetz.de>
2217
L: qemu-block@nongnu.org
2218 2219 2220 2221 2222 2223 2224
S: Maintained
F: block/vdi.c

iSCSI
M: Ronnie Sahlberg <ronniesahlberg@gmail.com>
M: Paolo Bonzini <pbonzini@redhat.com>
M: Peter Lieven <pl@kamp.de>
2225
L: qemu-block@nongnu.org
2226
S: Odd Fixes
2227
F: block/iscsi.c
2228
F: block/iscsi-opts.c
2229

2230 2231 2232 2233 2234 2235 2236 2237 2238
Network Block Device (NBD)
M: Eric Blake <eblake@redhat.com>
L: qemu-block@nongnu.org
S: Maintained
F: block/nbd*
F: nbd/
F: include/block/nbd*
F: qemu-nbd.*
F: blockdev-nbd.c
2239
F: docs/interop/nbd.txt
2240
T: git https://repo.or.cz/qemu/ericb.git nbd
2241

P
Peter Lieven 已提交
2242
NFS
2243
M: Jeff Cody <jcody@redhat.com>
P
Peter Lieven 已提交
2244
M: Peter Lieven <pl@kamp.de>
2245
L: qemu-block@nongnu.org
P
Peter Lieven 已提交
2246 2247
S: Maintained
F: block/nfs.c
2248
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
P
Peter Lieven 已提交
2249

2250 2251
SSH
M: Richard W.M. Jones <rjones@redhat.com>
2252 2253
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
2254 2255
S: Supported
F: block/ssh.c
2256
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2257

2258 2259 2260 2261 2262
CURL
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/curl.c
2263
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2264 2265 2266 2267 2268 2269

GLUSTER
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/gluster.c
2270
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2271

2272
Null Block Driver
2273
M: Fam Zheng <fam@euphon.net>
2274 2275 2276 2277
L: qemu-block@nongnu.org
S: Supported
F: block/null.c

F
Fam Zheng 已提交
2278
NVMe Block Driver
2279
M: Fam Zheng <fam@euphon.net>
F
Fam Zheng 已提交
2280 2281 2282 2283
L: qemu-block@nongnu.org
S: Supported
F: block/nvme*

2284 2285 2286 2287
Bootdevice
M: Gonglei <arei.gonglei@huawei.com>
S: Maintained
F: bootdevice.c
2288 2289 2290 2291 2292 2293

Quorum
M: Alberto Garcia <berto@igalia.com>
S: Supported
F: block/quorum.c
L: qemu-block@nongnu.org
2294

A
Aapo Vienamo 已提交
2295 2296 2297 2298 2299 2300
blklogwrites
M: Ari Sundholm <ari@tuxera.com>
L: qemu-block@nongnu.org
S: Supported
F: block/blklogwrites.c

2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326
blkverify
M: Stefan Hajnoczi <stefanha@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/blkverify.c

bochs
M: Stefan Hajnoczi <stefanha@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/bochs.c

cloop
M: Stefan Hajnoczi <stefanha@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/cloop.c

dmg
M: Stefan Hajnoczi <stefanha@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/dmg.c

parallels
M: Stefan Hajnoczi <stefanha@redhat.com>
2327
M: Denis V. Lunev <den@openvz.org>
2328 2329 2330
L: qemu-block@nongnu.org
S: Supported
F: block/parallels.c
2331
F: docs/interop/parallels.txt
2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343

qed
M: Stefan Hajnoczi <stefanha@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/qed.c

raw
M: Kevin Wolf <kwolf@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/linux-aio.c
2344
F: include/block/raw-aio.h
2345
F: block/raw-format.c
2346 2347
F: block/file-posix.c
F: block/file-win32.c
2348 2349 2350 2351
F: block/win32-aio.c

qcow2
M: Kevin Wolf <kwolf@redhat.com>
2352
M: Max Reitz <mreitz@redhat.com>
2353 2354 2355
L: qemu-block@nongnu.org
S: Supported
F: block/qcow2*
2356
F: docs/interop/qcow2.txt
2357 2358 2359 2360 2361 2362 2363 2364 2365

qcow
M: Kevin Wolf <kwolf@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/qcow.c

blkdebug
M: Kevin Wolf <kwolf@redhat.com>
2366
M: Max Reitz <mreitz@redhat.com>
2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381
L: qemu-block@nongnu.org
S: Supported
F: block/blkdebug.c

vpc
M: Kevin Wolf <kwolf@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/vpc.c

vvfat
M: Kevin Wolf <kwolf@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/vvfat.c
2382 2383 2384 2385 2386 2387

Image format fuzzer
M: Stefan Hajnoczi <stefanha@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: tests/image-fuzzer/
2388

2389
Replication
2390
M: Wen Congyang <wencongyang2@huawei.com>
2391
M: Xie Changlong <xiechanglong.d@gmail.com>
2392 2393 2394 2395 2396 2397
S: Supported
F: replication*
F: block/replication.c
F: tests/test-replication.c
F: docs/block-replication.txt

2398 2399
PVRDMA
M: Yuval Shaia <yuval.shaia@oracle.com>
2400
M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
2401 2402 2403 2404 2405
S: Maintained
F: hw/rdma/*
F: hw/rdma/vmw/*
F: docs/pvrdma.txt

A
Alex Bennée 已提交
2406 2407
Build and test automation
-------------------------
2408
Build and test automation
A
Alex Bennée 已提交
2409
M: Alex Bennée <alex.bennee@linaro.org>
2410
M: Fam Zheng <fam@euphon.net>
2411
R: Philippe Mathieu-Daudé <philmd@redhat.com>
A
Alex Bennée 已提交
2412
L: qemu-devel@nongnu.org
2413
S: Maintained
A
Alex Bennée 已提交
2414
F: .travis.yml
2415
F: scripts/travis/
A
Alex Bennée 已提交
2416
F: .shippable.yml
2417
F: tests/docker/
F
Fam Zheng 已提交
2418
F: tests/vm/
2419
W: https://travis-ci.org/qemu/qemu
2420
W: https://app.shippable.com/github/qemu/qemu
2421
W: http://patchew.org/QEMU/
2422

2423 2424 2425 2426
Guest Test Compilation Support
M: Alex Bennée <alex.bennee@linaro.org>
R: Philippe Mathieu-Daudé <f4bug@amsat.org>
F: tests/tcg/Makefile
2427
F: tests/tcg/Makefile.include
2428 2429
L: qemu-devel@nongnu.org

2430 2431 2432 2433 2434
Documentation
-------------
Build system architecture
M: Daniel P. Berrange <berrange@redhat.com>
S: Odd Fixes
2435
F: docs/devel/build-system.txt
F
Fam Zheng 已提交
2436

2437 2438 2439 2440
Incompatible changes
R: libvir-list@redhat.com
F: qemu-deprecated.texi

2441 2442 2443 2444 2445 2446
Build System
------------
GIT submodules
M: Daniel P. Berrange <berrange@redhat.com>
S: Odd Fixes
F: scripts/git-submodule.sh