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

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

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

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

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

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

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

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

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

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

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

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

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

ARM cores
M: Peter Maydell <peter.maydell@linaro.org>
504
L: qemu-arm@nongnu.org
505 506 507 508 509 510
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*
511 512
F: hw/timer/arm*
F: include/hw/arm/arm*.h
513 514 515 516 517
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
518 519
F: include/hw/timer/armv7m_systick.h
F: tests/test-arm-mptimer.c
520

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

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

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

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

553 554 555 556 557 558 559 560 561 562 563
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

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

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

582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603
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

604 605 606 607 608
MPS2
M: Peter Maydell <peter.maydell@linaro.org>
L: qemu-arm@nongnu.org
S: Maintained
F: hw/arm/mps2.c
609 610 611 612 613
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
614 615
F: hw/misc/iotkit-sysctl.c
F: include/hw/misc/iotkit-sysctl.h
616 617
F: hw/misc/iotkit-sysinfo.c
F: include/hw/misc/iotkit-sysinfo.h
618

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

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

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

640 641 642 643 644 645
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
646
F: hw/arm/raspi.c
647 648 649 650 651
F: hw/arm/raspi_platform.h
F: hw/*/bcm283*
F: include/hw/arm/raspi*
F: include/hw/*/bcm283*

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

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

678 679 680 681 682 683 684 685 686 687 688 689 690
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

691 692 693 694 695 696 697
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*

698
Stellaris
699
M: Peter Maydell <peter.maydell@linaro.org>
700
L: qemu-arm@nongnu.org
701
S: Maintained
702
F: hw/*/stellaris*
703

704 705 706 707 708 709
Versatile Express
M: Peter Maydell <peter.maydell@linaro.org>
L: qemu-arm@nongnu.org
S: Maintained
F: hw/arm/vexpress.c

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

717 718 719 720 721 722 723
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

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

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

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

754 755
STM32F205
M: Alistair Francis <alistair@alistair23.me>
756
M: Peter Maydell <peter.maydell@linaro.org>
757 758 759 760 761 762 763
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
764
F: include/hw/*/stm32*.h
765 766 767

Netduino 2
M: Alistair Francis <alistair@alistair23.me>
768
M: Peter Maydell <peter.maydell@linaro.org>
769 770 771
S: Maintained
F: hw/arm/netduino2.c

772 773
SmartFusion2
M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
774
M: Peter Maydell <peter.maydell@linaro.org>
775 776 777 778 779 780 781 782 783 784 785 786
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>
787
M: Peter Maydell <peter.maydell@linaro.org>
788 789 790
S: Maintained
F: hw/arm/msf2-som.c

J
Joel Stanley 已提交
791 792
ASPEED BMCs
M: Cédric Le Goater <clg@kaod.org>
793
M: Peter Maydell <peter.maydell@linaro.org>
J
Joel Stanley 已提交
794 795 796 797 798 799 800 801 802
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 已提交
803 804
NRF51
M: Joel Stanley <joel@jms.id.au>
805
M: Peter Maydell <peter.maydell@linaro.org>
J
Joel Stanley 已提交
806 807 808 809 810 811
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

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

820 821 822 823 824
LM32 Machines
-------------
EVR32 and uclinux BSP
M: Michael Walle <michael@walle.cc>
S: Maintained
825
F: hw/lm32/lm32_boards.c
826

M
Michael Walle 已提交
827 828 829
milkymist
M: Michael Walle <michael@walle.cc>
S: Maintained
830
F: hw/lm32/milkymist.c
M
Michael Walle 已提交
831

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

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

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

857
petalogix_ml605
858
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
859
S: Maintained
860
F: hw/microblaze/petalogix_ml605_mmu.c
861

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

Malta
M: Aurelien Jarno <aurelien@aurel32.net>
874
R: Stefan Markovic <smarkovic@wavecomp.com>
875
S: Maintained
876
F: hw/mips/mips_malta.c
877 878

Mipssim
879
M: Aleksandar Markovic <amarkovic@wavecomp.com>
880
R: Stefan Markovic <smarkovic@wavecomp.com>
881
S: Odd Fixes
882
F: hw/mips/mips_mipssim.c
883
F: hw/net/mipsnet.c
884 885 886

R4000
M: Aurelien Jarno <aurelien@aurel32.net>
887
R: Stefan Markovic <smarkovic@wavecomp.com>
888
S: Maintained
889
F: hw/mips/mips_r4k.c
890

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

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

909 910 911 912 913 914 915
OpenRISC Machines
-----------------
or1k-sim
M: Jia Liu <proljc@gmail.com>
S: Maintained
F: hw/openrisc/openrisc_sim.c

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

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

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

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

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

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

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

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

1007 1008 1009 1010
virtex_ml507
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
L: qemu-ppc@nongnu.org
S: Odd Fixes
P
Peter Maydell 已提交
1011
F: hw/ppc/virtex_ml507.c
1012

1013 1014 1015 1016 1017
sam460ex
M: BALATON Zoltan <balaton@eik.bme.hu>
L: qemu-ppc@nongnu.org
S: Maintained
F: hw/ide/sii3112.c
1018
F: hw/timer/m41t80.c
1019

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

Shix
M: Magnus Damm <magnus.damm@gmail.com>
1031
S: Odd Fixes
P
Peter Maydell 已提交
1032
F: hw/sh4/shix.c
1033 1034 1035 1036

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

Sun4u
1048
M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
1049
S: Maintained
1050
F: hw/sparc64/sun4u.c
1051
F: pc-bios/openbios-sparc64
1052 1053
F: hw/pci-host/sabre.c
F: include/hw/pci-host/sabre.h
1054

1055 1056 1057
Sun4v
M: Artyom Tarasenko <atar4qemu@gmail.com>
S: Maintained
F
Fam Zheng 已提交
1058
F: hw/sparc64/niagara.c
1059 1060 1061
F: hw/timer/sun4v-rtc.c
F: include/hw/timer/sun4v-rtc.h

1062 1063 1064
Leon3
M: Fabien Chouteau <chouteau@adacore.com>
S: Maintained
1065 1066
F: hw/sparc/leon3.c
F: hw/*/grlib*
1067
F: include/hw/sparc/grlib.h
1068

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

1086
S390-ccw boot
1087 1088 1089
M: Christian Borntraeger <borntraeger@de.ibm.com>
M: Thomas Huth <thuth@redhat.com>
S: Supported
1090
F: hw/s390x/ipl.*
1091 1092
F: pc-bios/s390-ccw/
F: pc-bios/s390-ccw.img
1093
T: git https://github.com/borntraeger/qemu.git s390-next
1094 1095
L: qemu-s390x@nongnu.org

1096 1097 1098 1099 1100 1101
S390 PCI
M: Collin Walling <walling@linux.ibm.com>
S: Supported
F: hw/s390x/s390-pci*
L: qemu-s390x@nongnu.org

1102 1103 1104 1105 1106
UniCore32 Machines
-------------
PKUnity-3 SoC initramfs-with-busybox
M: Guan Xuetao <gxt@mprc.pku.edu.cn>
S: Maintained
1107
F: hw/*/puv3*
1108 1109
F: hw/unicore32/

1110 1111 1112
X86 Machines
------------
PC
1113
M: Michael S. Tsirkin <mst@redhat.com>
1114
M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
1115
S: Supported
1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128
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
1129
F: include/hw/acpi/piix4.h
1130 1131 1132 1133 1134
F: hw/misc/sga.c

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

M
Michael S. Tsirkin 已提交
1162 1163
Machine core
M: Eduardo Habkost <ehabkost@redhat.com>
1164
M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
M
Michael S. Tsirkin 已提交
1165 1166
S: Supported
F: hw/core/machine.c
1167
F: hw/core/null-machine.c
M
Michael S. Tsirkin 已提交
1168
F: include/hw/boards.h
1169
T: git https://github.com/ehabkost/qemu.git machine-next
1170

1171 1172
Xtensa Machines
---------------
1173
sim
1174 1175
M: Max Filippov <jcmvbkbc@gmail.com>
S: Maintained
M
Max Filippov 已提交
1176
F: hw/xtensa/sim.c
1177

M
Max Filippov 已提交
1178
XTFPGA (LX60, LX200, ML605, KC705)
1179 1180
M: Max Filippov <jcmvbkbc@gmail.com>
S: Maintained
M
Max Filippov 已提交
1181 1182
F: hw/xtensa/xtfpga.c
F: hw/net/opencores_eth.c
1183

1184 1185
Devices
-------
J
Jiri Slaby 已提交
1186 1187 1188 1189 1190
EDU
M: Jiri Slaby <jslaby@suse.cz>
S: Maintained
F: hw/misc/edu.c

1191
IDE
1192 1193 1194
M: John Snow <jsnow@redhat.com>
L: qemu-block@nongnu.org
S: Supported
1195
F: include/hw/ide.h
1196
F: include/hw/ide/
1197
F: hw/ide/
1198 1199 1200 1201 1202
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
1203
F: tests/cdrom-test.c
J
John Snow 已提交
1204
F: tests/libqos/ahci*
1205
T: git https://github.com/jnsnow/qemu.git ide
1206

C
Corey Minyard 已提交
1207 1208 1209 1210 1211 1212 1213
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*
1214
T: git https://github.com/cminyard/qemu.git master-ipmi-rebase
C
Corey Minyard 已提交
1215

1216 1217 1218 1219 1220 1221
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 已提交
1222
F: tests/fdc-test.c
1223
T: git https://github.com/jnsnow/qemu.git ide
1224

1225 1226 1227
OMAP
M: Peter Maydell <peter.maydell@linaro.org>
S: Maintained
1228
F: hw/*/omap*
1229
F: include/hw/arm/omap.h
1230

P
Paolo Bonzini 已提交
1231 1232 1233 1234 1235 1236
IPack
M: Alberto Garcia <berto@igalia.com>
S: Odd Fixes
F: hw/char/ipoctal232.c
F: hw/ipack/

1237 1238
PCI
M: Michael S. Tsirkin <mst@redhat.com>
1239
M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
1240
S: Supported
1241
F: include/hw/pci/*
1242
F: hw/misc/pci-testdev.c
1243
F: hw/pci/*
1244
F: hw/pci-bridge/*
1245 1246
F: docs/pci*
F: docs/specs/*pci*
1247
F: default-configs/pci.mak
M
Michael S. Tsirkin 已提交
1248

1249
ACPI/SMBIOS
M
Michael S. Tsirkin 已提交
1250 1251 1252 1253
M: Michael S. Tsirkin <mst@redhat.com>
M: Igor Mammedov <imammedo@redhat.com>
S: Supported
F: include/hw/acpi/*
1254
F: include/hw/smbios/*
M
Michael S. Tsirkin 已提交
1255
F: hw/mem/*
1256
F: hw/acpi/*
1257
F: hw/smbios/*
M
Michael S. Tsirkin 已提交
1258 1259
F: hw/i386/acpi-build.[hc]
F: hw/arm/virt-acpi-build.c
1260 1261
F: tests/bios-tables-test.c
F: tests/acpi-utils.[hc]
1262
F: tests/data/acpi/
1263

1264
ppc4xx
A
Alexander Graf 已提交
1265
M: David Gibson <david@gibson.dropbear.id.au>
1266 1267
L: qemu-ppc@nongnu.org
S: Odd Fixes
1268
F: hw/ppc/ppc4*.c
1269
F: hw/i2c/ppc4xx_i2c.c
1270
F: include/hw/ppc/ppc4xx.h
1271
F: include/hw/i2c/ppc4xx_i2c.h
1272

1273
ppce500
A
Alexander Graf 已提交
1274
M: David Gibson <david@gibson.dropbear.id.au>
1275
L: qemu-ppc@nongnu.org
A
Alexander Graf 已提交
1276
S: Odd Fixes
P
Peter Maydell 已提交
1277
F: hw/ppc/e500*
1278 1279
F: hw/pci-host/ppce500.c
F: hw/net/fsl_etsec/
1280

1281
Character devices
1282 1283
M: Marc-André Lureau <marcandre.lureau@redhat.com>
R: Paolo Bonzini <pbonzini@redhat.com>
1284 1285 1286
S: Odd Fixes
F: hw/char/

1287 1288 1289 1290
Network devices
M: Jason Wang <jasowang@redhat.com>
S: Odd Fixes
F: hw/net/
1291
F: include/hw/net/
G
Greg Kurz 已提交
1292
F: tests/virtio-net-test.c
1293
T: git https://github.com/jasowang/qemu.git net
1294

1295
SCSI
1296
M: Paolo Bonzini <pbonzini@redhat.com>
1297
R: Fam Zheng <famz@redhat.com>
1298
S: Supported
1299
F: include/hw/scsi/*
1300
F: hw/scsi/*
G
Greg Kurz 已提交
1301
F: tests/virtio-scsi-test.c
1302
T: git https://github.com/bonzini/qemu.git scsi-next
1303

1304
SSI
1305
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
1306
M: Alistair Francis <alistair@alistair23.me>
1307
S: Maintained
1308 1309
F: hw/ssi/*
F: hw/block/m25p80.c
1310
F: include/hw/ssi/ssi.h
1311
X: hw/ssi/xilinx_*
1312
F: tests/m25p80-test.c
1313 1314

Xilinx SPI
1315
M: Alistair Francis <alistair@alistair23.me>
1316 1317 1318
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
S: Maintained
F: hw/ssi/xilinx_*
1319

1320 1321 1322 1323 1324 1325 1326 1327
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*

1328
USB
G
Gerd Hoffmann 已提交
1329 1330
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
1331
F: hw/usb/*
G
Gonglei 已提交
1332
F: tests/usb-*-test.c
1333 1334 1335 1336
F: docs/usb2.txt
F: docs/usb-storage.txt
F: include/hw/usb.h
F: include/hw/usb/
1337
F: default-configs/usb.mak
1338

1339 1340 1341 1342 1343 1344
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

1345 1346 1347
VFIO
M: Alex Williamson <alex.williamson@redhat.com>
S: Supported
1348
F: hw/vfio/*
1349
F: include/hw/vfio/
1350

1351
vfio-ccw
1352
M: Cornelia Huck <cohuck@redhat.com>
1353 1354
M: Eric Farman <farman@linux.ibm.com>
M: Farhan Ali <alifm@linux.ibm.com>
1355 1356 1357 1358
S: Supported
F: hw/vfio/ccw.c
F: hw/s390x/s390-ccw.c
F: include/hw/s390x/s390-ccw.h
1359
T: git https://github.com/cohuck/qemu.git s390-next
1360
L: qemu-s390x@nongnu.org
1361

1362 1363 1364 1365 1366 1367 1368 1369 1370 1371
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
1372
F: hw/vfio/ap.c
1373
F: docs/vfio-ap.txt
1374 1375
L: qemu-s390x@nongnu.org

1376 1377 1378
vhost
M: Michael S. Tsirkin <mst@redhat.com>
S: Supported
1379
F: hw/*/*vhost*
1380
F: docs/interop/vhost-user.txt
1381 1382

virtio
1383
M: Michael S. Tsirkin <mst@redhat.com>
1384
S: Supported
1385
F: hw/*/virtio*
1386 1387
F: hw/virtio/Makefile.objs
F: hw/virtio/trace-events
M
Michael S. Tsirkin 已提交
1388
F: net/vhost-user.c
1389
F: include/hw/virtio/
G
Greg Kurz 已提交
1390
F: tests/virtio-balloon-test.c
1391 1392

virtio-9p
1393
M: Greg Kurz <groug@kaod.org>
1394
S: Supported
1395 1396
F: hw/9pfs/
F: fsdev/
A
Andreas Färber 已提交
1397
F: tests/virtio-9p-test.c
1398
T: git https://github.com/gkurz/qemu.git 9p-next
1399 1400

virtio-blk
1401
M: Stefan Hajnoczi <stefanha@redhat.com>
1402
L: qemu-block@nongnu.org
1403
S: Supported
1404
F: hw/block/virtio-blk.c
1405
F: hw/block/dataplane/*
G
Greg Kurz 已提交
1406
F: tests/virtio-blk-test.c
1407
T: git https://github.com/stefanha/qemu.git block
1408

C
Cornelia Huck 已提交
1409
virtio-ccw
1410
M: Cornelia Huck <cohuck@redhat.com>
1411
M: Halil Pasic <pasic@linux.ibm.com>
C
Cornelia Huck 已提交
1412
S: Supported
1413
F: hw/s390x/virtio-ccw*.[hc]
1414
F: hw/s390x/vhost-vsock-ccw.c
1415 1416
T: git https://github.com/cohuck/qemu.git s390-next
T: git https://github.com/borntraeger/qemu.git s390-next
1417
L: qemu-s390x@nongnu.org
C
Cornelia Huck 已提交
1418

1419 1420 1421 1422 1423 1424
virtio-input
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
F: hw/input/virtio-input*.c
F: include/hw/virtio/virtio-input.h

1425
virtio-serial
A
Amit Shah 已提交
1426
M: Amit Shah <amit@kernel.org>
1427
S: Supported
1428 1429
F: hw/char/virtio-serial-bus.c
F: hw/char/virtio-console.c
1430
F: include/hw/virtio/virtio-serial.h
G
Greg Kurz 已提交
1431 1432
F: tests/virtio-console-test.c
F: tests/virtio-serial-test.c
1433

A
Amit Shah 已提交
1434
virtio-rng
A
Amit Shah 已提交
1435
M: Amit Shah <amit@kernel.org>
A
Amit Shah 已提交
1436 1437 1438
S: Supported
F: hw/virtio/virtio-rng.c
F: include/hw/virtio/virtio-rng.h
1439
F: include/sysemu/rng*.h
A
Amit Shah 已提交
1440
F: backends/rng*.c
G
Greg Kurz 已提交
1441
F: tests/virtio-rng-test.c
A
Amit Shah 已提交
1442

1443 1444 1445 1446 1447 1448 1449
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

1450 1451
nvme
M: Keith Busch <keith.busch@intel.com>
1452
L: qemu-block@nongnu.org
1453 1454
S: Supported
F: hw/block/nvme*
A
Andreas Färber 已提交
1455
F: tests/nvme-test.c
1456

1457
megasas
1458
M: Hannes Reinecke <hare@suse.com>
1459
L: qemu-block@nongnu.org
1460 1461 1462
S: Supported
F: hw/scsi/megasas.c
F: hw/scsi/mfi.h
1463
F: tests/megasas-test.c
1464

1465
Network packet abstractions
1466
M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
1467 1468 1469 1470 1471 1472
S: Maintained
F: include/net/eth.h
F: net/eth.c
F: hw/net/net_rx_pkt*
F: hw/net/net_tx_pkt*

1473
Vmware
1474
M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
1475 1476 1477
S: Maintained
F: hw/net/vmxnet*
F: hw/scsi/vmw_pvscsi*
1478
F: tests/vmxnet3-test.c
1479

S
Scott Feldman 已提交
1480 1481 1482 1483
Rocker
M: Jiri Pirko <jiri@resnulli.us>
S: Maintained
F: hw/net/rocker/
1484 1485
F: tests/rocker/
F: docs/specs/rocker.txt
S
Scott Feldman 已提交
1486

X
Xiao Guangrong 已提交
1487
NVDIMM
1488
M: Xiao Guangrong <xiaoguangrong.eric@gmail.com>
X
Xiao Guangrong 已提交
1489 1490 1491 1492 1493
S: Maintained
F: hw/acpi/nvdimm.c
F: hw/mem/nvdimm.c
F: include/hw/mem/nvdimm.h

1494
e1000x
1495
M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
1496 1497 1498
S: Maintained
F: hw/net/e1000x*

1499
e1000e
1500
M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
1501 1502 1503
S: Maintained
F: hw/net/e1000e*

1504 1505 1506 1507 1508
eepro100
M: Stefan Weil <sw@weilnetz.de>
S: Maintained
F: hw/net/eepro100.c

1509
Generic Loader
1510
M: Alistair Francis <alistair@alistair23.me>
1511 1512 1513
S: Maintained
F: hw/core/generic-loader.c
F: include/hw/core/generic-loader.h
1514
F: docs/generic-loader.txt
1515

1516 1517 1518 1519
Intel Hexadecimal Object File Loader
M: Su Hang <suhang16@mails.ucas.ac.cn>
S: Maintained
F: tests/hexloader-test.c
1520
F: tests/data/hex-loader/test.hex
1521

1522 1523 1524 1525 1526 1527 1528
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

1529 1530 1531 1532 1533 1534 1535 1536 1537
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

1538 1539 1540 1541 1542 1543 1544
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 已提交
1545 1546 1547 1548 1549 1550 1551 1552
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 已提交
1553 1554 1555 1556 1557 1558
ramfb
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
F: hw/display/ramfb*.c
F: include/hw/display/ramfb.h

G
Gerd Hoffmann 已提交
1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571
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*

1572 1573 1574 1575 1576 1577 1578
EDID Generator
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
F: hw/display/edid*
F: include/hw/display/edid.h
F: qemu-edid.c

1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591
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

1592 1593 1594
Subsystems
----------
Audio
G
Gerd Hoffmann 已提交
1595
M: Gerd Hoffmann <kraxel@redhat.com>
1596 1597
S: Maintained
F: audio/
1598
F: hw/audio/
1599
F: include/hw/audio/
A
Andreas Färber 已提交
1600
F: tests/ac97-test.c
A
Andreas Färber 已提交
1601
F: tests/es1370-test.c
A
Andreas Färber 已提交
1602
F: tests/intel-hda-test.c
1603

1604
Block layer core
1605
M: Kevin Wolf <kwolf@redhat.com>
1606
M: Max Reitz <mreitz@redhat.com>
1607
L: qemu-block@nongnu.org
1608 1609 1610
S: Supported
F: block*
F: block/
1611
F: hw/block/
1612
F: include/block/
1613 1614
F: qemu-img*
F: qemu-io*
1615
F: tests/qemu-iotests/
1616
F: util/qemu-progress.c
1617
F: qobject/block-qdict.c
1618
F: tests/check-block-qdict.c
1619
T: git https://repo.or.cz/qemu/kevin.git block
1620

1621 1622
Block I/O path
M: Stefan Hajnoczi <stefanha@redhat.com>
1623
M: Fam Zheng <famz@redhat.com>
1624 1625
L: qemu-block@nongnu.org
S: Supported
1626 1627
F: util/async.c
F: util/aio-*.c
1628 1629
F: block/io.c
F: migration/block*
1630
F: include/block/aio.h
1631
F: include/block/aio-wait.h
1632
F: scripts/qemugdb/aio.py
1633
T: git https://github.com/stefanha/qemu.git block
1634

1635 1636
Block SCSI subsystem
M: Paolo Bonzini <pbonzini@redhat.com>
1637
R: Fam Zheng <famz@redhat.com>
1638 1639 1640 1641 1642
L: qemu-block@nongnu.org
S: Supported
F: include/scsi/*
F: scsi/*

1643 1644 1645 1646 1647 1648
Block Jobs
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: blockjob.c
F: include/block/blockjob.h
1649
F: job.c
K
Kevin Wolf 已提交
1650
F: job-qmp.c
1651
F: include/qemu/job.h
1652 1653
F: block/backup.c
F: block/commit.c
1654
F: block/stream.c
1655
F: block/mirror.c
K
Kevin Wolf 已提交
1656
F: qapi/job.json
1657
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
1658

1659 1660 1661 1662 1663 1664
Block QAPI, monitor, command line
M: Markus Armbruster <armbru@redhat.com>
S: Supported
F: blockdev.c
F: block/qapi.c
F: qapi/block*.json
1665
F: qapi/transaction.json
1666
T: git https://repo.or.cz/qemu/armbru.git block-next
1667

1668 1669 1670 1671 1672 1673 1674 1675 1676 1677
Dirty Bitmaps
M: Fam Zheng <famz@redhat.com>
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
1678
F: docs/interop/bitmaps.rst
1679 1680
T: git https://github.com/famz/qemu.git bitmaps
T: git https://github.com/jnsnow/qemu.git bitmaps
1681

1682
Character device backends
1683
M: Marc-André Lureau <marcandre.lureau@redhat.com>
1684
R: Paolo Bonzini <pbonzini@redhat.com>
1685
S: Maintained
M
Marc-André Lureau 已提交
1686
F: chardev/
1687
F: include/chardev/
1688
F: qapi/char.json
1689

1690 1691 1692
Character Devices (Braille)
M: Samuel Thibault <samuel.thibault@ens-lyon.org>
S: Maintained
1693
F: chardev/baum.c
1694

1695 1696 1697 1698 1699 1700 1701 1702 1703
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

1704 1705 1706 1707 1708
Coverity model
M: Markus Armbruster <armbru@redhat.com>
S: Supported
F: scripts/coverity-model.c

1709
CPU
1710
L: qemu-devel@nongnu.org
1711 1712
S: Supported
F: qom/cpu.c
P
Peter Maydell 已提交
1713
F: include/qom/cpu.h
1714

1715
Device Tree
1716
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
1717 1718
M: Alexander Graf <agraf@suse.de>
S: Maintained
1719 1720
F: device_tree.c
F: include/sysemu/device_tree.h
1721

1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732
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

1733 1734 1735 1736 1737 1738 1739 1740
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

1741
GDB stub
1742
L: qemu-devel@nongnu.org
1743 1744 1745 1746
S: Odd Fixes
F: gdbstub*
F: gdb-xml/

1747 1748 1749 1750 1751 1752
Memory API
M: Paolo Bonzini <pbonzini@redhat.com>
S: Supported
F: include/exec/ioport.h
F: ioport.c
F: include/exec/memory.h
1753
F: include/exec/ram_addr.h
1754 1755 1756 1757
F: memory.c
F: include/exec/memory-internal.h
F: exec.c

G
Gerd Hoffmann 已提交
1758 1759 1760
SPICE
M: Gerd Hoffmann <kraxel@redhat.com>
S: Supported
P
Peter Maydell 已提交
1761
F: include/ui/qemu-spice.h
1762
F: include/ui/spice-display.h
G
Gerd Hoffmann 已提交
1763 1764
F: ui/spice-*.c
F: audio/spiceaudio.c
1765
F: hw/display/qxl*
1766
F: qapi/ui.json
G
Gerd Hoffmann 已提交
1767

1768
Graphics
G
Gerd Hoffmann 已提交
1769 1770
M: Gerd Hoffmann <kraxel@redhat.com>
S: Odd Fixes
1771
F: ui/
1772
F: include/ui/
1773
F: qapi/ui.json
1774
F: util/drm.c
1775

1776
Cocoa graphics
1777
M: Peter Maydell <peter.maydell@linaro.org>
1778 1779 1780
S: Odd Fixes
F: ui/cocoa.m

1781
Main loop
1782 1783 1784
M: Paolo Bonzini <pbonzini@redhat.com>
S: Maintained
F: cpus.c
1785 1786
F: util/main-loop.c
F: util/qemu-timer.c
1787
F: vl.c
1788
F: qapi/run-state.json
1789

1790
Human Monitor (HMP)
1791
M: Dr. David Alan Gilbert <dgilbert@redhat.com>
1792
S: Maintained
1793
F: monitor.c
1794 1795 1796
F: hmp.[ch]
F: hmp-commands*.hx
F: include/monitor/hmp-target.h
1797
F: tests/test-hmp.c
1798

1799
Network device backends
1800
M: Jason Wang <jasowang@redhat.com>
1801 1802
S: Maintained
F: net/
1803
F: include/net/
1804
T: git https://github.com/jasowang/qemu.git net
1805
F: qapi/net.json
1806

1807 1808 1809 1810 1811 1812 1813 1814
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

1815 1816 1817 1818 1819
NUMA
M: Eduardo Habkost <ehabkost@redhat.com>
S: Maintained
F: numa.c
F: include/sysemu/numa.h
1820
T: git https://github.com/ehabkost/qemu.git machine-next
1821

1822 1823 1824 1825 1826 1827
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
1828
T: git https://github.com/ehabkost/qemu.git machine-next
1829

1830 1831 1832 1833 1834 1835
Cryptodev Backends
M: Gonglei <arei.gonglei@huawei.com>
S: Maintained
F: include/sysemu/cryptodev*.h
F: backends/cryptodev*.c

1836 1837 1838 1839 1840 1841 1842 1843
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

1844
QAPI
1845
M: Markus Armbruster <armbru@redhat.com>
1846
M: Michael Roth <mdroth@linux.vnet.ibm.com>
1847
S: Supported
1848
F: qapi/
1849
X: qapi/*.json
1850 1851 1852
F: include/qapi/
X: include/qapi/qmp/
F: include/qapi/qmp/dispatch.h
1853
F: tests/qapi-schema/
1854
F: tests/test-*-visitor.c
1855
F: tests/test-qapi-*.c
1856
F: tests/test-qmp-*.c
1857
F: tests/test-visitor-serialization.c
1858 1859
F: scripts/qapi-gen.py
F: scripts/qapi/*
1860
F: docs/devel/qapi*
1861
T: git https://repo.or.cz/qemu/armbru.git qapi-next
1862

1863 1864 1865 1866
QAPI Schema
M: Eric Blake <eblake@redhat.com>
M: Markus Armbruster <armbru@redhat.com>
S: Supported
1867
F: qapi/*.json
1868
T: git https://repo.or.cz/qemu/armbru.git qapi-next
1869

1870
QObject
1871 1872
M: Markus Armbruster <armbru@redhat.com>
S: Supported
1873
F: qobject/
1874 1875
F: include/qapi/qmp/
X: include/qapi/qmp/dispatch.h
1876
F: scripts/coccinelle/qobject.cocci
1877
F: tests/check-qdict.c
1878
F: tests/check-qnum.c
1879 1880 1881
F: tests/check-qjson.c
F: tests/check-qlist.c
F: tests/check-qstring.c
1882
T: git https://repo.or.cz/qemu/armbru.git qapi-next
1883

1884 1885 1886 1887
QEMU Guest Agent
M: Michael Roth <mdroth@linux.vnet.ibm.com>
S: Maintained
F: qga/
1888 1889 1890 1891
F: qemu-ga.texi
F: scripts/qemu-guest-agent/
F: tests/test-qga.c
F: docs/interop/qemu-ga-ref.texi
1892
T: git https://github.com/mdroth/qemu.git qga
1893

A
Andreas Färber 已提交
1894 1895 1896
QOM
M: Andreas Färber <afaerber@suse.de>
S: Supported
1897
T: git https://github.com/afaerber/qemu-cpu.git qom-next
A
Andreas Färber 已提交
1898 1899 1900 1901
F: include/qom/
X: include/qom/cpu.h
F: qom/
X: qom/cpu.c
1902 1903
F: tests/check-qom-interface.c
F: tests/check-qom-proplist.c
A
Andreas Färber 已提交
1904

1905
QMP
1906 1907
M: Markus Armbruster <armbru@redhat.com>
S: Supported
1908 1909
F: qmp.c
F: monitor.c
1910
F: docs/devel/*qmp-*
1911
F: scripts/qmp/
1912
F: tests/qmp-test.c
1913
F: tests/qmp-cmd-test.c
1914
T: git https://repo.or.cz/qemu/armbru.git qapi-next
1915

1916 1917 1918
qtest
M: Thomas Huth <thuth@redhat.com>
M: Laurent Vivier <lvivier@redhat.com>
1919
R: Paolo Bonzini <pbonzini@redhat.com>
1920 1921 1922 1923 1924 1925
S: Maintained
F: qtest.c
F: tests/libqtest.*
F: tests/libqos/
F: tests/*-test.c

1926
Register API
1927
M: Alistair Francis <alistair@alistair23.me>
1928 1929 1930
S: Maintained
F: hw/core/register.c
F: include/hw/register.h
1931
F: include/hw/registerfields.h
1932

1933
SLIRP
1934
M: Samuel Thibault <samuel.thibault@ens-lyon.org>
J
Jan Kiszka 已提交
1935 1936
M: Jan Kiszka <jan.kiszka@siemens.com>
S: Maintained
1937
F: slirp/
1938
F: net/slirp.c
1939
F: include/net/slirp.h
1940
T: git https://people.debian.org/~sthibault/qemu.git slirp
1941
T: git git://git.kiszka.org/qemu.git queues/slirp
1942

1943 1944 1945 1946 1947
Stubs
M: Paolo Bonzini <pbonzini@redhat.com>
S: Maintained
F: stubs/

1948
Tracing
1949
M: Stefan Hajnoczi <stefanha@redhat.com>
1950 1951
S: Maintained
F: trace/
1952 1953
F: trace-events
F: qemu-option-trace.texi
1954 1955
F: scripts/tracetool.py
F: scripts/tracetool/
1956
F: docs/devel/tracing.txt
1957
T: git https://github.com/stefanha/qemu.git tracing
1958

1959
TPM
1960
M: Stefan Berger <stefanb@linux.ibm.com>
1961
S: Maintained
1962
F: tpm.c
P
Philippe Mathieu-Daudé 已提交
1963
F: stubs/tpm.c
1964 1965 1966 1967
F: hw/tpm/*
F: include/hw/acpi/tpm.h
F: include/sysemu/tpm*
F: qapi/tpm.json
1968
F: backends/tpm.c
1969
F: tests/*tpm*
1970
T: git https://github.com/stefanberger/qemu-tpm.git tpm-next
1971

B
Blue Swirl 已提交
1972 1973 1974 1975
Checkpatch
S: Odd Fixes
F: scripts/checkpatch.pl

J
Juan Quintela 已提交
1976 1977
Migration
M: Juan Quintela <quintela@redhat.com>
1978
M: Dr. David Alan Gilbert <dgilbert@redhat.com>
J
Juan Quintela 已提交
1979 1980
S: Maintained
F: include/migration/
1981
F: migration/
1982 1983
F: scripts/vmstate-static-checker.py
F: tests/vmstate-static-checker-data/
1984
F: tests/migration-test.c
1985
F: docs/devel/migration.rst
1986
F: qapi/migration.json
J
Juan Quintela 已提交
1987

1988
Seccomp
1989
M: Eduardo Otubo <otubo@redhat.com>
1990 1991 1992 1993
S: Supported
F: qemu-seccomp.c
F: include/sysemu/seccomp.h

1994 1995 1996 1997 1998 1999
Cryptography
M: Daniel P. Berrange <berrange@redhat.com>
S: Maintained
F: crypto/
F: include/crypto/
F: tests/test-crypto-*
2000
F: tests/benchmark-crypto-*
2001
F: qemu.sasl
2002

2003 2004 2005 2006 2007 2008 2009
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

2010 2011 2012 2013 2014 2015
Buffers
M: Daniel P. Berrange <berrange@redhat.com>
S: Odd fixes
F: util/buffer.c
F: include/qemu/buffer.h

2016 2017 2018 2019 2020 2021 2022
I/O Channels
M: Daniel P. Berrange <berrange@redhat.com>
S: Maintained
F: io/
F: include/io/
F: tests/test-io-*

2023 2024 2025 2026 2027 2028
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
2029
F: qapi/sockets.json
2030

2031 2032 2033 2034 2035
Throttling infrastructure
M: Alberto Garcia <berto@igalia.com>
S: Supported
F: block/throttle-groups.c
F: include/block/throttle-groups.h
2036
F: include/qemu/throttle*.h
2037
F: util/throttle.c
2038 2039
F: docs/throttle.txt
F: tests/test-throttle.c
2040 2041
L: qemu-block@nongnu.org

F
Fam Zheng 已提交
2042 2043 2044 2045 2046 2047 2048
UUID
M: Fam Zheng <famz@redhat.com>
S: Supported
F: util/uuid.c
F: include/qemu/uuid.h
F: tests/test-uuid.c

2049 2050 2051 2052 2053 2054 2055 2056
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

2057
COLO Proxy
2058
M: Zhang Chen <zhangckid@gmail.com>
2059 2060 2061 2062 2063 2064 2065
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

2066 2067 2068
Record/replay
M: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
R: Paolo Bonzini <pbonzini@redhat.com>
2069
W: https://wiki.qemu.org/Features/record-replay
2070 2071 2072 2073 2074 2075 2076 2077
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 已提交
2078 2079 2080 2081 2082 2083
IOVA Tree
M: Peter Xu <peterx@redhat.com>
S: Maintained
F: include/qemu/iova-tree.h
F: util/iova-tree.c

2084 2085 2086 2087 2088
elf2dmp
M: Viktor Prutyanov <viktor.prutyanov@phystech.edu>
S: Maintained
F: contrib/elf2dmp/

2089 2090
Usermode Emulation
------------------
P
Paolo Bonzini 已提交
2091 2092 2093 2094
Overall
M: Riku Voipio <riku.voipio@iki.fi>
S: Maintained
F: thunk.c
2095
F: accel/tcg/user-exec*.c
P
Paolo Bonzini 已提交
2096

2097
BSD user
2098
S: Orphan
2099
F: bsd-user/
2100
F: default-configs/*-bsd-user.mak
2101 2102 2103

Linux user
M: Riku Voipio <riku.voipio@iki.fi>
2104
R: Laurent Vivier <laurent@vivier.eu>
2105 2106
S: Maintained
F: linux-user/
2107
F: default-configs/*-linux-user.mak
2108
F: scripts/qemu-binfmt-conf.sh
2109 2110 2111 2112

Tiny Code Generator (TCG)
-------------------------
Common code
2113
M: Richard Henderson <rth@twiddle.net>
2114 2115 2116
S: Maintained
F: tcg/

2117 2118 2119 2120
AArch64 target
M: Claudio Fontana <claudio.fontana@huawei.com>
M: Claudio Fontana <claudio.fontana@gmail.com>
S: Maintained
2121
L: qemu-arm@nongnu.org
2122
F: tcg/aarch64/
2123 2124
F: disas/arm-a64.cc
F: disas/libvixl/
2125

2126 2127 2128
ARM target
M: Andrzej Zaborowski <balrogg@gmail.com>
S: Maintained
2129
L: qemu-arm@nongnu.org
2130
F: tcg/arm/
2131
F: disas/arm.c
2132 2133

i386 target
2134
L: qemu-devel@nongnu.org
2135 2136
S: Maintained
F: tcg/i386/
2137
F: disas/i386.c
2138 2139

MIPS target
2140
M: Aurelien Jarno <aurelien@aurel32.net>
2141
R: Stefan Markovic <smarkovic@wavecomp.com>
2142 2143
S: Maintained
F: tcg/mips/
2144
F: disas/mips.c
2145 2146

PPC
2147 2148
M: Richard Henderson <rth@twiddle.net>
S: Odd Fixes
2149
F: tcg/ppc/
2150
F: disas/ppc.c
2151 2152 2153 2154 2155

S390 target
M: Richard Henderson <rth@twiddle.net>
S: Maintained
F: tcg/s390/
2156
F: disas/s390.c
2157
L: qemu-s390x@nongnu.org
2158 2159

SPARC target
2160
S: Odd Fixes
2161
F: tcg/sparc/
2162
F: disas/sparc.c
S
Stefan Weil 已提交
2163 2164 2165 2166

TCI target
M: Stefan Weil <sw@weilnetz.de>
S: Maintained
2167
F: tcg/tci/
2168
F: tcg/tci.c
2169
F: disas/tci.c
2170

2171 2172 2173 2174
Block drivers
-------------
VMDK
M: Fam Zheng <famz@redhat.com>
2175
L: qemu-block@nongnu.org
2176 2177 2178 2179
S: Supported
F: block/vmdk.c

RBD
J
Josh Durgin 已提交
2180
M: Josh Durgin <jdurgin@redhat.com>
2181 2182
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
2183 2184
S: Supported
F: block/rbd.c
2185
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2186 2187 2188

Sheepdog
M: Liu Yuan <namei.unix@gmail.com>
2189 2190
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
2191 2192
S: Supported
F: block/sheepdog.c
2193
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2194 2195 2196

VHDX
M: Jeff Cody <jcody@redhat.com>
2197
L: qemu-block@nongnu.org
2198 2199
S: Supported
F: block/vhdx*
2200
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2201 2202 2203

VDI
M: Stefan Weil <sw@weilnetz.de>
2204
L: qemu-block@nongnu.org
2205 2206 2207 2208 2209 2210 2211
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>
2212
L: qemu-block@nongnu.org
2213
S: Odd Fixes
2214
F: block/iscsi.c
2215
F: block/iscsi-opts.c
2216

2217 2218 2219 2220 2221 2222 2223 2224 2225
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
2226
F: docs/interop/nbd.txt
2227
T: git https://repo.or.cz/qemu/ericb.git nbd
2228

P
Peter Lieven 已提交
2229
NFS
2230
M: Jeff Cody <jcody@redhat.com>
P
Peter Lieven 已提交
2231
M: Peter Lieven <pl@kamp.de>
2232
L: qemu-block@nongnu.org
P
Peter Lieven 已提交
2233 2234
S: Maintained
F: block/nfs.c
2235
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
P
Peter Lieven 已提交
2236

2237 2238
SSH
M: Richard W.M. Jones <rjones@redhat.com>
2239 2240
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
2241 2242
S: Supported
F: block/ssh.c
2243
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2244

2245 2246 2247 2248 2249
CURL
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/curl.c
2250
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2251 2252 2253 2254 2255 2256

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

2259 2260 2261 2262 2263 2264
Null Block Driver
M: Fam Zheng <famz@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/null.c

F
Fam Zheng 已提交
2265 2266 2267 2268 2269 2270
NVMe Block Driver
M: Fam Zheng <famz@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/nvme*

2271 2272 2273 2274
Bootdevice
M: Gonglei <arei.gonglei@huawei.com>
S: Maintained
F: bootdevice.c
2275 2276 2277 2278 2279 2280

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

A
Aapo Vienamo 已提交
2282 2283 2284 2285 2286 2287
blklogwrites
M: Ari Sundholm <ari@tuxera.com>
L: qemu-block@nongnu.org
S: Supported
F: block/blklogwrites.c

2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313
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>
2314
M: Denis V. Lunev <den@openvz.org>
2315 2316 2317
L: qemu-block@nongnu.org
S: Supported
F: block/parallels.c
2318
F: docs/interop/parallels.txt
2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330

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
2331
F: include/block/raw-aio.h
2332
F: block/raw-format.c
2333 2334
F: block/file-posix.c
F: block/file-win32.c
2335 2336 2337 2338
F: block/win32-aio.c

qcow2
M: Kevin Wolf <kwolf@redhat.com>
2339
M: Max Reitz <mreitz@redhat.com>
2340 2341 2342
L: qemu-block@nongnu.org
S: Supported
F: block/qcow2*
2343
F: docs/interop/qcow2.txt
2344 2345 2346 2347 2348 2349 2350 2351 2352

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>
2353
M: Max Reitz <mreitz@redhat.com>
2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368
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
2369 2370 2371 2372 2373 2374

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

2376
Replication
2377
M: Wen Congyang <wencongyang2@huawei.com>
2378
M: Xie Changlong <xiechanglong.d@gmail.com>
2379 2380 2381 2382 2383 2384
S: Supported
F: replication*
F: block/replication.c
F: tests/test-replication.c
F: docs/block-replication.txt

2385 2386
PVRDMA
M: Yuval Shaia <yuval.shaia@oracle.com>
2387
M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
2388 2389 2390 2391 2392
S: Maintained
F: hw/rdma/*
F: hw/rdma/vmw/*
F: docs/pvrdma.txt

A
Alex Bennée 已提交
2393 2394
Build and test automation
-------------------------
2395
Build and test automation
A
Alex Bennée 已提交
2396
M: Alex Bennée <alex.bennee@linaro.org>
2397
M: Fam Zheng <famz@redhat.com>
2398
R: Philippe Mathieu-Daudé <f4bug@amsat.org>
A
Alex Bennée 已提交
2399
L: qemu-devel@nongnu.org
2400
S: Maintained
A
Alex Bennée 已提交
2401
F: .travis.yml
2402
F: scripts/travis/
A
Alex Bennée 已提交
2403
F: .shippable.yml
2404
F: tests/docker/
F
Fam Zheng 已提交
2405
F: tests/vm/
2406
W: https://travis-ci.org/qemu/qemu
2407
W: https://app.shippable.com/github/qemu/qemu
2408
W: http://patchew.org/QEMU/
2409

2410 2411 2412 2413
Guest Test Compilation Support
M: Alex Bennée <alex.bennee@linaro.org>
R: Philippe Mathieu-Daudé <f4bug@amsat.org>
F: tests/tcg/Makefile
2414
F: tests/tcg/Makefile.include
2415 2416
L: qemu-devel@nongnu.org

2417 2418 2419 2420 2421
Documentation
-------------
Build system architecture
M: Daniel P. Berrange <berrange@redhat.com>
S: Odd Fixes
2422
F: docs/devel/build-system.txt
F
Fam Zheng 已提交
2423

2424 2425 2426 2427
Incompatible changes
R: libvir-list@redhat.com
F: qemu-deprecated.texi

2428 2429 2430 2431 2432 2433
Build System
------------
GIT submodules
M: Daniel P. Berrange <berrange@redhat.com>
S: Odd Fixes
F: scripts/git-submodule.sh