MAINTAINERS 52.2 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
FPU emulation
M: Aurelien Jarno <aurelien@aurel32.net>
M: Peter Maydell <peter.maydell@linaro.org>
130 131
M: Alex Bennée <alex.bennee@linaro.org>
S: Maintained
132 133
F: fpu/
F: include/fpu/
134
F: tests/fp/
135

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

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

E
Eric Auger 已提交
157 158 159 160 161 162 163
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*

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

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

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

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

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

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

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

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

244
OpenRISC
245 246
M: Stafford Horne <shorne@gmail.com>
S: Odd Fixes
247
F: target/openrisc/
248
F: hw/openrisc/
249
F: tests/tcg/openrisc/
250

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

M
Michael Clark 已提交
260 261 262
RISC-V
M: Michael Clark <mjc@sifive.com>
M: Palmer Dabbelt <palmer@sifive.com>
263
M: Alistair Francis <Alistair.Francis@wdc.com>
M
Michael Clark 已提交
264 265
M: Sagar Karandikar <sagark@eecs.berkeley.edu>
M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
266
L: qemu-riscv@nongnu.org
M
Michael Clark 已提交
267 268 269 270
S: Maintained
F: target/riscv/
F: hw/riscv/
F: include/hw/riscv/
271
F: linux-user/host/riscv32/
272
F: linux-user/host/riscv64/
M
Michael Clark 已提交
273

274
S390
275
M: Richard Henderson <rth@twiddle.net>
276
M: David Hildenbrand <david@redhat.com>
277
S: Maintained
278
F: target/s390x/
279
F: hw/s390x/
280
F: disas/s390.c
281
F: tests/tcg/s390x/
282
L: qemu-s390x@nongnu.org
283

B
bellard 已提交
284
SH4
285
M: Aurelien Jarno <aurelien@aurel32.net>
286
S: Odd Fixes
287
F: target/sh4/
288
F: hw/sh4/
289
F: disas/sh4.c
290
F: include/hw/sh4/
291 292

SPARC
293
M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
294
M: Artyom Tarasenko <atar4qemu@gmail.com>
295
S: Maintained
296
F: target/sparc/
297 298
F: hw/sparc/
F: hw/sparc64/
299
F: include/hw/sparc/sparc64.h
300
F: disas/sparc.c
301

302 303 304
UniCore32
M: Guan Xuetao <gxt@mprc.pku.edu.cn>
S: Maintained
305
F: target/unicore32/
306
F: hw/unicore32/
307
F: include/hw/unicore32/
308

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

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

333 334 335
TriCore
M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
S: Maintained
336
F: target/tricore/
337
F: hw/tricore/
338
F: include/hw/tricore/
339

340 341 342 343
Multiarch Linux User Tests
M: Alex Bennée <alex.bennee@linaro.org>
F: tests/tcg/multiarch/

344 345 346 347
Guest CPU Cores (KVM):
----------------------

Overall
348
M: Paolo Bonzini <pbonzini@redhat.com>
349 350 351
L: kvm@vger.kernel.org
S: Supported
F: */kvm.*
352
F: accel/kvm/
353 354
F: accel/stubs/kvm-stub.c
F: include/hw/kvm/
355
F: include/sysemu/kvm*.h
356
F: scripts/kvm/kvm_flightrecorder
357

358 359
ARM
M: Peter Maydell <peter.maydell@linaro.org>
360
L: qemu-arm@nongnu.org
361
S: Maintained
362
F: target/arm/kvm.c
363

364
MIPS
365
M: James Hogan <jhogan@kernel.org>
366
R: Stefan Markovic <smarkovic@wavecomp.com>
367
S: Maintained
368
F: target/mips/kvm.c
369

370
PPC
A
Alexander Graf 已提交
371
M: David Gibson <david@gibson.dropbear.id.au>
372
S: Maintained
373
F: target/ppc/kvm.c
374

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

X86
P
Paolo Bonzini 已提交
395
M: Paolo Bonzini <pbonzini@redhat.com>
396 397 398
M: Marcelo Tosatti <mtosatti@redhat.com>
L: kvm@vger.kernel.org
S: Supported
399
F: target/i386/kvm.c
400
F: scripts/kvm/vmxcap
401

402 403 404 405
Guest CPU Cores (Xen):
----------------------

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

422 423 424 425 426 427 428 429 430 431 432 433 434 435
Hosts:
------

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

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

436 437 438 439
NETBSD
L: qemu-devel@nongnu.org
M: Kamil Rytarowski <kamil@netbsd.org>
S: Maintained
440
K: ^Subject:.*(?i)NetBSD
441

442 443 444 445 446 447
OPENBSD
L: qemu-devel@nongnu.org
M: Brad Smith <brad@comstyle.com>
S: Maintained
K: ^Subject:.*(?i)OpenBSD

448 449 450 451 452
W32, W64
L: qemu-devel@nongnu.org
M: Stefan Weil <sw@weilnetz.de>
S: Maintained
F: *win32*
453 454 455
F: */*win32*
F: include/*/*win32*
X: qga/*win32*
456
F: qemu.nsi
457

458 459 460 461
Alpha Machines
M: Richard Henderson <rth@twiddle.net>
S: Maintained
F: hw/alpha/
462
F: hw/isa/smc37c669-superio.c
463

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

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

ARM cores
M: Peter Maydell <peter.maydell@linaro.org>
510
L: qemu-arm@nongnu.org
511 512 513 514 515 516
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*
517 518
F: hw/timer/arm*
F: include/hw/arm/arm*.h
519 520 521 522 523
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
524 525
F: include/hw/timer/armv7m_systick.h
F: tests/test-arm-mptimer.c
526

527
Exynos
528
M: Igor Mitsyanko <i.mitsyanko@gmail.com>
529
M: Peter Maydell <peter.maydell@linaro.org>
530
L: qemu-arm@nongnu.org
531
S: Odd Fixes
532
F: hw/*/exynos*
533
F: include/hw/arm/exynos4210.h
534

535
Calxeda Highbank
536
M: Rob Herring <robh@kernel.org>
537
M: Peter Maydell <peter.maydell@linaro.org>
538
L: qemu-arm@nongnu.org
539
S: Odd Fixes
540 541
F: hw/arm/highbank.c
F: hw/net/xgmac.c
542

543 544
Canon DIGIC
M: Antony Pavlov <antonynpavlov@gmail.com>
545
M: Peter Maydell <peter.maydell@linaro.org>
546
L: qemu-arm@nongnu.org
547
S: Odd Fixes
548 549
F: include/hw/arm/digic.h
F: hw/*/digic*
550
F: include/hw/*/digic*
551

552
Gumstix
553 554
M: Peter Maydell <peter.maydell@linaro.org>
R: Philippe Mathieu-Daudé <f4bug@amsat.org>
555
L: qemu-devel@nongnu.org
556
L: qemu-arm@nongnu.org
557
S: Odd Fixes
558
F: hw/arm/gumstix.c
559

560 561 562 563 564 565 566 567 568 569 570
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

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

582
Integrator CP
583
M: Peter Maydell <peter.maydell@linaro.org>
584
L: qemu-arm@nongnu.org
585
S: Maintained
586
F: hw/arm/integratorcp.c
587
F: hw/misc/arm_integrator_debug.c
588

589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610
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

611 612 613 614 615
MPS2
M: Peter Maydell <peter.maydell@linaro.org>
L: qemu-arm@nongnu.org
S: Maintained
F: hw/arm/mps2.c
616 617 618 619 620
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
621 622
F: hw/misc/iotkit-secctl.c
F: include/hw/misc/iotkit-secctl.h
623 624
F: hw/misc/iotkit-sysctl.c
F: include/hw/misc/iotkit-sysctl.h
625 626
F: hw/misc/iotkit-sysinfo.c
F: include/hw/misc/iotkit-sysinfo.h
627

628 629
Musicpal
M: Jan Kiszka <jan.kiszka@web.de>
630
M: Peter Maydell <peter.maydell@linaro.org>
631
L: qemu-arm@nongnu.org
632
S: Odd Fixes
633
F: hw/arm/musicpal.c
634 635 636

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

Palm
M: Andrzej Zaborowski <balrogg@gmail.com>
644
M: Peter Maydell <peter.maydell@linaro.org>
645
L: qemu-arm@nongnu.org
646
S: Odd Fixes
647
F: hw/arm/palm.c
648

649 650 651 652 653 654
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
655
F: hw/arm/raspi.c
656 657 658 659 660
F: hw/arm/raspi_platform.h
F: hw/*/bcm283*
F: include/hw/arm/raspi*
F: include/hw/*/bcm283*

661
Real View
662
M: Peter Maydell <peter.maydell@linaro.org>
663
L: qemu-arm@nongnu.org
664
S: Maintained
665
F: hw/arm/realview*
666
F: hw/cpu/realview_mpcore.c
667 668
F: hw/intc/realview_gic.c
F: include/hw/intc/realview_gic.h
669

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

687 688 689 690 691 692 693 694 695 696 697 698 699
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

700 701 702 703 704 705 706
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*

707
Stellaris
708
M: Peter Maydell <peter.maydell@linaro.org>
709
L: qemu-arm@nongnu.org
710
S: Maintained
711
F: hw/*/stellaris*
712

713 714 715 716 717 718
Versatile Express
M: Peter Maydell <peter.maydell@linaro.org>
L: qemu-arm@nongnu.org
S: Maintained
F: hw/arm/vexpress.c

719
Versatile PB
720
M: Peter Maydell <peter.maydell@linaro.org>
721
L: qemu-arm@nongnu.org
722
S: Maintained
723
F: hw/*/versatile*
724
F: hw/misc/arm_sysctl.c
725

726 727 728 729 730 731 732
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

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

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

757
ARM ACPI Subsystem
758
M: Shannon Zhao <shannon.zhaosl@gmail.com>
759
L: qemu-arm@nongnu.org
760 761 762
S: Maintained
F: hw/arm/virt-acpi-build.c

763 764
STM32F205
M: Alistair Francis <alistair@alistair23.me>
765
M: Peter Maydell <peter.maydell@linaro.org>
766 767 768 769 770 771 772
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
773
F: include/hw/*/stm32*.h
774 775 776

Netduino 2
M: Alistair Francis <alistair@alistair23.me>
777
M: Peter Maydell <peter.maydell@linaro.org>
778 779 780
S: Maintained
F: hw/arm/netduino2.c

781 782
SmartFusion2
M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
783
M: Peter Maydell <peter.maydell@linaro.org>
784 785 786 787 788 789 790 791 792 793 794 795
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>
796
M: Peter Maydell <peter.maydell@linaro.org>
797 798 799
S: Maintained
F: hw/arm/msf2-som.c

J
Joel Stanley 已提交
800 801
ASPEED BMCs
M: Cédric Le Goater <clg@kaod.org>
802
M: Peter Maydell <peter.maydell@linaro.org>
J
Joel Stanley 已提交
803 804 805 806 807 808 809 810 811
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 已提交
812 813
NRF51
M: Joel Stanley <joel@jms.id.au>
814
M: Peter Maydell <peter.maydell@linaro.org>
J
Joel Stanley 已提交
815 816 817 818 819 820
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

821 822 823 824 825
CRIS Machines
-------------
Axis Dev88
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
S: Maintained
826
F: hw/cris/axis_dev88.c
P
Peter Maydell 已提交
827
F: hw/*/etraxfs_*.c
828

829 830 831 832 833
LM32 Machines
-------------
EVR32 and uclinux BSP
M: Michael Walle <michael@walle.cc>
S: Maintained
834
F: hw/lm32/lm32_boards.c
835

M
Michael Walle 已提交
836 837 838
milkymist
M: Michael Walle <michael@walle.cc>
S: Maintained
839
F: hw/lm32/milkymist.c
M
Michael Walle 已提交
840

A
Aurelien Jarno 已提交
841
M68K Machines
842 843
-------------
an5206
844 845
M: Thomas Huth <huth@tuxfamily.org>
S: Odd Fixes
846
F: hw/m68k/an5206.c
847
F: hw/m68k/mcf5206.c
848 849

mcf5208
850 851
M: Thomas Huth <huth@tuxfamily.org>
S: Odd Fixes
852
F: hw/m68k/mcf5208.c
853 854 855
F: hw/m68k/mcf_intc.c
F: hw/char/mcf_uart.c
F: hw/net/mcf_fec.c
856
F: include/hw/m68k/mcf*.h
857 858 859 860 861 862

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

866
petalogix_ml605
867
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
868
S: Maintained
869
F: hw/microblaze/petalogix_ml605_mmu.c
870

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

Malta
M: Aurelien Jarno <aurelien@aurel32.net>
883
R: Stefan Markovic <smarkovic@wavecomp.com>
884
S: Maintained
885
F: hw/mips/mips_malta.c
886 887

Mipssim
888
M: Aleksandar Markovic <amarkovic@wavecomp.com>
889
R: Stefan Markovic <smarkovic@wavecomp.com>
890
S: Odd Fixes
891
F: hw/mips/mips_mipssim.c
892
F: hw/net/mipsnet.c
893 894 895

R4000
M: Aurelien Jarno <aurelien@aurel32.net>
896
R: Stefan Markovic <smarkovic@wavecomp.com>
897
S: Maintained
898
F: hw/mips/mips_r4k.c
899

900
Fulong 2E
901
M: Aleksandar Markovic <amarkovic@wavecomp.com>
902
R: Stefan Markovic <smarkovic@wavecomp.com>
903 904
S: Odd Fixes
F: hw/mips/mips_fulong2e.c
905
F: hw/isa/vt82c686.c
906
F: hw/pci-host/bonito.c
907
F: include/hw/isa/vt82c686.h
908 909

Boston
910
M: Paul Burton <pburton@wavecomp.com>
911
R: Stefan Markovic <smarkovic@wavecomp.com>
912 913 914 915
S: Maintained
F: hw/core/loader-fit.c
F: hw/mips/boston.c
F: hw/pci-host/xilinx-pcie.c
916
F: include/hw/pci-host/xilinx-pcie.h
917

918 919 920 921 922 923 924
OpenRISC Machines
-----------------
or1k-sim
M: Jia Liu <proljc@gmail.com>
S: Maintained
F: hw/openrisc/openrisc_sim.c

925 926 927
PowerPC Machines
----------------
405
A
Alexander Graf 已提交
928
M: David Gibson <david@gibson.dropbear.id.au>
929
L: qemu-ppc@nongnu.org
930
S: Odd Fixes
931
F: hw/ppc/ppc405_boards.c
932

933
Bamboo
A
Alexander Graf 已提交
934
M: David Gibson <david@gibson.dropbear.id.au>
935 936
L: qemu-ppc@nongnu.org
S: Odd Fixes
937
F: hw/ppc/ppc440_bamboo.c
938

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

mpc8544ds
A
Alexander Graf 已提交
950
M: David Gibson <david@gibson.dropbear.id.au>
951
L: qemu-ppc@nongnu.org
A
Alexander Graf 已提交
952
S: Odd Fixes
953
F: hw/ppc/mpc8544ds.c
954
F: hw/ppc/mpc8544_guts.c
955

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

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

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

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

1017 1018 1019 1020 1021 1022 1023 1024
XIVE
M: David Gibson <david@gibson.dropbear.id.au>
M: Cédric Le Goater <clg@kaod.org>
L: qemu-ppc@nongnu.org
S: Supported
F: hw/*/*xive*
F: include/hw/*/*xive*

1025 1026 1027 1028
virtex_ml507
M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
L: qemu-ppc@nongnu.org
S: Odd Fixes
P
Peter Maydell 已提交
1029
F: hw/ppc/virtex_ml507.c
1030

1031 1032 1033 1034 1035
sam460ex
M: BALATON Zoltan <balaton@eik.bme.hu>
L: qemu-ppc@nongnu.org
S: Maintained
F: hw/ide/sii3112.c
1036
F: hw/timer/m41t80.c
1037

1038 1039 1040 1041 1042
SH4 Machines
------------
R2D
M: Magnus Damm <magnus.damm@gmail.com>
S: Maintained
P
Peter Maydell 已提交
1043
F: hw/sh4/r2d.c
1044 1045
F: hw/intc/sh_intc.c
F: hw/timer/sh_timer.c
1046 1047 1048

Shix
M: Magnus Damm <magnus.damm@gmail.com>
1049
S: Odd Fixes
P
Peter Maydell 已提交
1050
F: hw/sh4/shix.c
1051 1052 1053 1054

SPARC Machines
--------------
Sun4m
1055
M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
1056
S: Maintained
1057
F: hw/sparc/sun4m.c
1058
F: hw/sparc/sun4m_iommu.c
1059
F: hw/dma/sparc32_dma.c
1060 1061
F: hw/misc/eccmemctl.c
F: hw/misc/slavio_misc.c
1062 1063
F: include/hw/sparc/sparc32_dma.h
F: pc-bios/openbios-sparc32
1064
F: include/hw/sparc/sun4m_iommu.h
1065 1066

Sun4u
1067
M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
1068
S: Maintained
1069
F: hw/sparc64/sun4u.c
1070
F: pc-bios/openbios-sparc64
1071 1072
F: hw/pci-host/sabre.c
F: include/hw/pci-host/sabre.h
1073

1074 1075 1076
Sun4v
M: Artyom Tarasenko <atar4qemu@gmail.com>
S: Maintained
F
Fam Zheng 已提交
1077
F: hw/sparc64/niagara.c
1078 1079 1080
F: hw/timer/sun4v-rtc.c
F: include/hw/timer/sun4v-rtc.h

1081 1082 1083
Leon3
M: Fabien Chouteau <chouteau@adacore.com>
S: Maintained
1084 1085
F: hw/sparc/leon3.c
F: hw/*/grlib*
1086
F: include/hw/sparc/grlib.h
1087

1088 1089
S390 Machines
-------------
C
Cornelia Huck 已提交
1090
S390 Virtio-ccw
1091
M: Cornelia Huck <cohuck@redhat.com>
1092
M: Halil Pasic <pasic@linux.ibm.com>
1093
M: Christian Borntraeger <borntraeger@de.ibm.com>
C
Cornelia Huck 已提交
1094
S: Supported
P
Paolo Bonzini 已提交
1095
F: hw/char/sclp*.[hc]
1096
F: hw/char/terminal3270.c
1097
F: hw/s390x/
C
Cornelia Huck 已提交
1098
F: include/hw/s390x/
1099
F: hw/watchdog/wdt_diag288.c
1100 1101
F: include/hw/watchdog/wdt_diag288.h
F: default-configs/s390x-softmmu.mak
1102 1103
T: git https://github.com/cohuck/qemu.git s390-next
T: git https://github.com/borntraeger/qemu.git s390-next
1104
L: qemu-s390x@nongnu.org
C
Cornelia Huck 已提交
1105

1106
S390-ccw boot
1107 1108 1109
M: Christian Borntraeger <borntraeger@de.ibm.com>
M: Thomas Huth <thuth@redhat.com>
S: Supported
1110
F: hw/s390x/ipl.*
1111 1112
F: pc-bios/s390-ccw/
F: pc-bios/s390-ccw.img
1113
T: git https://github.com/borntraeger/qemu.git s390-next
1114 1115
L: qemu-s390x@nongnu.org

1116 1117 1118 1119 1120 1121
S390 PCI
M: Collin Walling <walling@linux.ibm.com>
S: Supported
F: hw/s390x/s390-pci*
L: qemu-s390x@nongnu.org

1122 1123 1124 1125 1126
UniCore32 Machines
-------------
PKUnity-3 SoC initramfs-with-busybox
M: Guan Xuetao <gxt@mprc.pku.edu.cn>
S: Maintained
1127
F: hw/*/puv3*
1128 1129
F: hw/unicore32/

1130 1131 1132
X86 Machines
------------
PC
1133
M: Michael S. Tsirkin <mst@redhat.com>
1134
M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
1135
S: Supported
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148
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
1149
F: include/hw/acpi/piix4.h
1150 1151 1152 1153 1154
F: hw/misc/sga.c

PC Chipset
M: Michael S. Tsirkin <mst@redhat.com>
M: Paolo Bonzini <pbonzini@redhat.com>
1155
S: Supported
1156
F: hw/char/debugcon.c
1157
F: hw/char/parallel*
1158 1159 1160
F: hw/char/serial*
F: hw/dma/i8257*
F: hw/i2c/pm_smbus.c
1161
F: hw/input/pckbd.c
1162 1163 1164
F: hw/intc/apic*
F: hw/intc/ioapic*
F: hw/intc/i8259*
1165
F: hw/isa/isa-superio.c
1166 1167 1168 1169 1170
F: hw/misc/debugexit.c
F: hw/misc/pc-testdev.c
F: hw/timer/hpet*
F: hw/timer/i8254*
F: hw/timer/mc146818rtc*
1171
F: hw/watchdog/wdt_ib700.c
1172
F: hw/watchdog/wdt_i6300esb.c
1173
F: include/hw/display/vga.h
1174
F: include/hw/char/parallel.h
1175
F: include/hw/dma/i8257.h
1176
F: include/hw/i2c/pm_smbus.h
1177
F: include/hw/input/i8042.h
1178
F: include/hw/isa/i8259_internal.h
1179
F: include/hw/isa/superio.h
1180 1181 1182
F: include/hw/timer/hpet.h
F: include/hw/timer/i8254*
F: include/hw/timer/mc146818rtc*
1183

M
Michael S. Tsirkin 已提交
1184 1185
Machine core
M: Eduardo Habkost <ehabkost@redhat.com>
1186
M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
M
Michael S. Tsirkin 已提交
1187 1188
S: Supported
F: hw/core/machine.c
1189
F: hw/core/null-machine.c
M
Michael S. Tsirkin 已提交
1190
F: include/hw/boards.h
1191
T: git https://github.com/ehabkost/qemu.git machine-next
1192

1193 1194
Xtensa Machines
---------------
1195
sim
1196 1197
M: Max Filippov <jcmvbkbc@gmail.com>
S: Maintained
M
Max Filippov 已提交
1198
F: hw/xtensa/sim.c
1199

M
Max Filippov 已提交
1200
XTFPGA (LX60, LX200, ML605, KC705)
1201 1202
M: Max Filippov <jcmvbkbc@gmail.com>
S: Maintained
M
Max Filippov 已提交
1203 1204
F: hw/xtensa/xtfpga.c
F: hw/net/opencores_eth.c
1205

1206 1207
Devices
-------
J
Jiri Slaby 已提交
1208 1209 1210 1211 1212
EDU
M: Jiri Slaby <jslaby@suse.cz>
S: Maintained
F: hw/misc/edu.c

1213
IDE
1214 1215 1216
M: John Snow <jsnow@redhat.com>
L: qemu-block@nongnu.org
S: Supported
1217
F: include/hw/ide.h
1218
F: include/hw/ide/
1219
F: hw/ide/
1220 1221 1222 1223 1224
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
1225
F: tests/cdrom-test.c
J
John Snow 已提交
1226
F: tests/libqos/ahci*
1227
T: git https://github.com/jnsnow/qemu.git ide
1228

C
Corey Minyard 已提交
1229 1230 1231 1232 1233 1234 1235
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*
1236
T: git https://github.com/cminyard/qemu.git master-ipmi-rebase
C
Corey Minyard 已提交
1237

1238 1239 1240 1241 1242 1243
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 已提交
1244
F: tests/fdc-test.c
1245
T: git https://github.com/jnsnow/qemu.git ide
1246

1247 1248 1249
OMAP
M: Peter Maydell <peter.maydell@linaro.org>
S: Maintained
1250
F: hw/*/omap*
1251
F: include/hw/arm/omap.h
1252

P
Paolo Bonzini 已提交
1253 1254 1255 1256 1257 1258
IPack
M: Alberto Garcia <berto@igalia.com>
S: Odd Fixes
F: hw/char/ipoctal232.c
F: hw/ipack/

1259 1260
PCI
M: Michael S. Tsirkin <mst@redhat.com>
1261
M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
1262
S: Supported
1263
F: include/hw/pci/*
1264
F: hw/misc/pci-testdev.c
1265
F: hw/pci/*
1266
F: hw/pci-bridge/*
1267 1268
F: docs/pci*
F: docs/specs/*pci*
1269
F: default-configs/pci.mak
M
Michael S. Tsirkin 已提交
1270

1271
ACPI/SMBIOS
M
Michael S. Tsirkin 已提交
1272 1273 1274 1275
M: Michael S. Tsirkin <mst@redhat.com>
M: Igor Mammedov <imammedo@redhat.com>
S: Supported
F: include/hw/acpi/*
1276
F: include/hw/firmware/smbios.h
M
Michael S. Tsirkin 已提交
1277
F: hw/mem/*
1278
F: hw/acpi/*
1279
F: hw/smbios/*
M
Michael S. Tsirkin 已提交
1280 1281
F: hw/i386/acpi-build.[hc]
F: hw/arm/virt-acpi-build.c
1282 1283
F: tests/bios-tables-test.c
F: tests/acpi-utils.[hc]
1284
F: tests/data/acpi/
1285

1286
ppc4xx
A
Alexander Graf 已提交
1287
M: David Gibson <david@gibson.dropbear.id.au>
1288 1289
L: qemu-ppc@nongnu.org
S: Odd Fixes
1290
F: hw/ppc/ppc4*.c
1291
F: hw/i2c/ppc4xx_i2c.c
1292
F: include/hw/ppc/ppc4xx.h
1293
F: include/hw/i2c/ppc4xx_i2c.h
1294

1295
ppce500
A
Alexander Graf 已提交
1296
M: David Gibson <david@gibson.dropbear.id.au>
1297
L: qemu-ppc@nongnu.org
A
Alexander Graf 已提交
1298
S: Odd Fixes
P
Peter Maydell 已提交
1299
F: hw/ppc/e500*
1300 1301
F: hw/pci-host/ppce500.c
F: hw/net/fsl_etsec/
1302

1303
Character devices
1304 1305
M: Marc-André Lureau <marcandre.lureau@redhat.com>
R: Paolo Bonzini <pbonzini@redhat.com>
1306 1307 1308
S: Odd Fixes
F: hw/char/

1309 1310 1311 1312
Network devices
M: Jason Wang <jasowang@redhat.com>
S: Odd Fixes
F: hw/net/
1313
F: include/hw/net/
G
Greg Kurz 已提交
1314
F: tests/virtio-net-test.c
1315
T: git https://github.com/jasowang/qemu.git net
1316

1317
SCSI
1318
M: Paolo Bonzini <pbonzini@redhat.com>
1319
R: Fam Zheng <fam@euphon.net>
1320
S: Supported
1321
F: include/hw/scsi/*
1322
F: hw/scsi/*
G
Greg Kurz 已提交
1323
F: tests/virtio-scsi-test.c
1324
T: git https://github.com/bonzini/qemu.git scsi-next
1325

1326
SSI
1327
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
1328
M: Alistair Francis <alistair@alistair23.me>
1329
S: Maintained
1330 1331
F: hw/ssi/*
F: hw/block/m25p80.c
1332
F: include/hw/ssi/ssi.h
1333
X: hw/ssi/xilinx_*
1334
F: tests/m25p80-test.c
1335 1336

Xilinx SPI
1337
M: Alistair Francis <alistair@alistair23.me>
1338 1339 1340
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
S: Maintained
F: hw/ssi/xilinx_*
1341

1342 1343 1344 1345 1346 1347 1348 1349
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*

1350
USB
G
Gerd Hoffmann 已提交
1351 1352
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
1353
F: hw/usb/*
G
Gonglei 已提交
1354
F: tests/usb-*-test.c
1355 1356 1357 1358
F: docs/usb2.txt
F: docs/usb-storage.txt
F: include/hw/usb.h
F: include/hw/usb/
1359
F: default-configs/usb.mak
1360

1361 1362 1363 1364 1365 1366
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

1367 1368 1369
VFIO
M: Alex Williamson <alex.williamson@redhat.com>
S: Supported
1370
F: hw/vfio/*
1371
F: include/hw/vfio/
1372

1373
vfio-ccw
1374
M: Cornelia Huck <cohuck@redhat.com>
1375 1376
M: Eric Farman <farman@linux.ibm.com>
M: Farhan Ali <alifm@linux.ibm.com>
1377 1378 1379 1380
S: Supported
F: hw/vfio/ccw.c
F: hw/s390x/s390-ccw.c
F: include/hw/s390x/s390-ccw.h
1381
T: git https://github.com/cohuck/qemu.git s390-next
1382
L: qemu-s390x@nongnu.org
1383

1384 1385 1386 1387 1388 1389 1390 1391 1392 1393
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
1394
F: hw/vfio/ap.c
1395
F: docs/vfio-ap.txt
1396 1397
L: qemu-s390x@nongnu.org

1398 1399 1400
vhost
M: Michael S. Tsirkin <mst@redhat.com>
S: Supported
1401
F: hw/*/*vhost*
1402
F: docs/interop/vhost-user.txt
1403
F: contrib/vhost-user-*/
1404 1405

virtio
1406
M: Michael S. Tsirkin <mst@redhat.com>
1407
S: Supported
1408
F: hw/*/virtio*
1409 1410
F: hw/virtio/Makefile.objs
F: hw/virtio/trace-events
M
Michael S. Tsirkin 已提交
1411
F: net/vhost-user.c
1412
F: include/hw/virtio/
G
Greg Kurz 已提交
1413
F: tests/virtio-balloon-test.c
1414 1415

virtio-9p
1416
M: Greg Kurz <groug@kaod.org>
1417
S: Supported
1418 1419
F: hw/9pfs/
F: fsdev/
A
Andreas Färber 已提交
1420
F: tests/virtio-9p-test.c
1421
T: git https://github.com/gkurz/qemu.git 9p-next
1422 1423

virtio-blk
1424
M: Stefan Hajnoczi <stefanha@redhat.com>
1425
L: qemu-block@nongnu.org
1426
S: Supported
1427
F: hw/block/virtio-blk.c
1428
F: hw/block/dataplane/*
G
Greg Kurz 已提交
1429
F: tests/virtio-blk-test.c
1430
T: git https://github.com/stefanha/qemu.git block
1431

C
Cornelia Huck 已提交
1432
virtio-ccw
1433
M: Cornelia Huck <cohuck@redhat.com>
1434
M: Halil Pasic <pasic@linux.ibm.com>
C
Cornelia Huck 已提交
1435
S: Supported
1436
F: hw/s390x/virtio-ccw*.[hc]
1437
F: hw/s390x/vhost-vsock-ccw.c
1438 1439
T: git https://github.com/cohuck/qemu.git s390-next
T: git https://github.com/borntraeger/qemu.git s390-next
1440
L: qemu-s390x@nongnu.org
C
Cornelia Huck 已提交
1441

1442 1443 1444 1445 1446 1447
virtio-input
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
F: hw/input/virtio-input*.c
F: include/hw/virtio/virtio-input.h

1448
virtio-serial
A
Amit Shah 已提交
1449
M: Amit Shah <amit@kernel.org>
1450
S: Supported
1451 1452
F: hw/char/virtio-serial-bus.c
F: hw/char/virtio-console.c
1453
F: include/hw/virtio/virtio-serial.h
G
Greg Kurz 已提交
1454 1455
F: tests/virtio-console-test.c
F: tests/virtio-serial-test.c
1456

A
Amit Shah 已提交
1457
virtio-rng
A
Amit Shah 已提交
1458
M: Amit Shah <amit@kernel.org>
A
Amit Shah 已提交
1459 1460 1461
S: Supported
F: hw/virtio/virtio-rng.c
F: include/hw/virtio/virtio-rng.h
1462
F: include/sysemu/rng*.h
A
Amit Shah 已提交
1463
F: backends/rng*.c
G
Greg Kurz 已提交
1464
F: tests/virtio-rng-test.c
A
Amit Shah 已提交
1465

1466 1467 1468 1469 1470 1471 1472
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

1473 1474
nvme
M: Keith Busch <keith.busch@intel.com>
1475
L: qemu-block@nongnu.org
1476 1477
S: Supported
F: hw/block/nvme*
A
Andreas Färber 已提交
1478
F: tests/nvme-test.c
1479

1480
megasas
1481
M: Hannes Reinecke <hare@suse.com>
1482
L: qemu-block@nongnu.org
1483 1484 1485
S: Supported
F: hw/scsi/megasas.c
F: hw/scsi/mfi.h
1486
F: tests/megasas-test.c
1487

1488
Network packet abstractions
1489
M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
1490 1491 1492 1493 1494 1495
S: Maintained
F: include/net/eth.h
F: net/eth.c
F: hw/net/net_rx_pkt*
F: hw/net/net_tx_pkt*

1496
Vmware
1497
M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
1498 1499 1500
S: Maintained
F: hw/net/vmxnet*
F: hw/scsi/vmw_pvscsi*
1501
F: tests/vmxnet3-test.c
1502

S
Scott Feldman 已提交
1503 1504 1505 1506
Rocker
M: Jiri Pirko <jiri@resnulli.us>
S: Maintained
F: hw/net/rocker/
1507 1508
F: tests/rocker/
F: docs/specs/rocker.txt
S
Scott Feldman 已提交
1509

X
Xiao Guangrong 已提交
1510
NVDIMM
1511
M: Xiao Guangrong <xiaoguangrong.eric@gmail.com>
X
Xiao Guangrong 已提交
1512 1513 1514 1515
S: Maintained
F: hw/acpi/nvdimm.c
F: hw/mem/nvdimm.c
F: include/hw/mem/nvdimm.h
1516
F: docs/nvdimm.txt
X
Xiao Guangrong 已提交
1517

1518
e1000x
1519
M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
1520 1521 1522
S: Maintained
F: hw/net/e1000x*

1523
e1000e
1524
M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
1525 1526 1527
S: Maintained
F: hw/net/e1000e*

1528 1529 1530 1531 1532
eepro100
M: Stefan Weil <sw@weilnetz.de>
S: Maintained
F: hw/net/eepro100.c

1533
Generic Loader
1534
M: Alistair Francis <alistair@alistair23.me>
1535 1536 1537
S: Maintained
F: hw/core/generic-loader.c
F: include/hw/core/generic-loader.h
1538
F: docs/generic-loader.txt
1539

1540 1541 1542 1543
Intel Hexadecimal Object File Loader
M: Su Hang <suhang16@mails.ucas.ac.cn>
S: Maintained
F: tests/hexloader-test.c
1544
F: tests/data/hex-loader/test.hex
1545

1546 1547 1548 1549 1550 1551 1552
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

1553 1554 1555 1556 1557 1558 1559 1560 1561
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

1562 1563 1564 1565 1566 1567 1568
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 已提交
1569 1570 1571 1572 1573 1574 1575 1576
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 已提交
1577 1578 1579 1580 1581 1582
ramfb
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
F: hw/display/ramfb*.c
F: include/hw/display/ramfb.h

G
Gerd Hoffmann 已提交
1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595
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*

1596 1597 1598 1599 1600 1601 1602
EDID Generator
M: Gerd Hoffmann <kraxel@redhat.com>
S: Maintained
F: hw/display/edid*
F: include/hw/display/edid.h
F: qemu-edid.c

1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615
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

1616 1617 1618
Subsystems
----------
Audio
G
Gerd Hoffmann 已提交
1619
M: Gerd Hoffmann <kraxel@redhat.com>
1620 1621
S: Maintained
F: audio/
1622
F: hw/audio/
1623
F: include/hw/audio/
A
Andreas Färber 已提交
1624
F: tests/ac97-test.c
A
Andreas Färber 已提交
1625
F: tests/es1370-test.c
A
Andreas Färber 已提交
1626
F: tests/intel-hda-test.c
1627

1628
Block layer core
1629
M: Kevin Wolf <kwolf@redhat.com>
1630
M: Max Reitz <mreitz@redhat.com>
1631
L: qemu-block@nongnu.org
1632 1633 1634
S: Supported
F: block*
F: block/
1635
F: hw/block/
1636
F: include/block/
1637 1638
F: qemu-img*
F: qemu-io*
1639
F: tests/qemu-iotests/
1640
F: util/qemu-progress.c
1641
F: qobject/block-qdict.c
1642
F: tests/check-block-qdict.c
1643
T: git https://repo.or.cz/qemu/kevin.git block
1644

1645 1646
Block I/O path
M: Stefan Hajnoczi <stefanha@redhat.com>
1647
M: Fam Zheng <fam@euphon.net>
1648 1649
L: qemu-block@nongnu.org
S: Supported
1650 1651
F: util/async.c
F: util/aio-*.c
1652 1653
F: block/io.c
F: migration/block*
1654
F: include/block/aio.h
1655
F: include/block/aio-wait.h
1656
F: scripts/qemugdb/aio.py
1657
T: git https://github.com/stefanha/qemu.git block
1658

1659 1660
Block SCSI subsystem
M: Paolo Bonzini <pbonzini@redhat.com>
1661
R: Fam Zheng <fam@euphon.net>
1662 1663 1664 1665 1666
L: qemu-block@nongnu.org
S: Supported
F: include/scsi/*
F: scsi/*

1667 1668 1669 1670 1671 1672
Block Jobs
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: blockjob.c
F: include/block/blockjob.h
1673
F: job.c
K
Kevin Wolf 已提交
1674
F: job-qmp.c
1675
F: include/qemu/job.h
1676 1677
F: block/backup.c
F: block/commit.c
1678
F: block/stream.c
1679
F: block/mirror.c
K
Kevin Wolf 已提交
1680
F: qapi/job.json
1681
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
1682

1683 1684 1685 1686 1687 1688
Block QAPI, monitor, command line
M: Markus Armbruster <armbru@redhat.com>
S: Supported
F: blockdev.c
F: block/qapi.c
F: qapi/block*.json
1689
F: qapi/transaction.json
1690
T: git https://repo.or.cz/qemu/armbru.git block-next
1691

1692
Dirty Bitmaps
1693
M: Fam Zheng <fam@euphon.net>
1694 1695 1696 1697 1698 1699 1700 1701
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
1702
F: docs/interop/bitmaps.rst
1703 1704
T: git https://github.com/famz/qemu.git bitmaps
T: git https://github.com/jnsnow/qemu.git bitmaps
1705

1706
Character device backends
1707
M: Marc-André Lureau <marcandre.lureau@redhat.com>
1708
R: Paolo Bonzini <pbonzini@redhat.com>
1709
S: Maintained
M
Marc-André Lureau 已提交
1710
F: chardev/
1711
F: include/chardev/
1712
F: qapi/char.json
1713

1714 1715 1716
Character Devices (Braille)
M: Samuel Thibault <samuel.thibault@ens-lyon.org>
S: Maintained
1717
F: chardev/baum.c
1718

1719 1720 1721 1722 1723 1724 1725 1726 1727
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

1728 1729 1730 1731 1732
Coverity model
M: Markus Armbruster <armbru@redhat.com>
S: Supported
F: scripts/coverity-model.c

1733
CPU
1734
L: qemu-devel@nongnu.org
1735 1736
S: Supported
F: qom/cpu.c
P
Peter Maydell 已提交
1737
F: include/qom/cpu.h
1738

1739
Device Tree
1740
M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
1741 1742
M: Alexander Graf <agraf@suse.de>
S: Maintained
1743 1744
F: device_tree.c
F: include/sysemu/device_tree.h
1745

1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756
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

1757 1758 1759 1760 1761 1762 1763 1764
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

1765
GDB stub
1766
L: qemu-devel@nongnu.org
1767 1768 1769 1770
S: Odd Fixes
F: gdbstub*
F: gdb-xml/

1771 1772 1773 1774 1775 1776
Memory API
M: Paolo Bonzini <pbonzini@redhat.com>
S: Supported
F: include/exec/ioport.h
F: ioport.c
F: include/exec/memory.h
1777
F: include/exec/ram_addr.h
1778 1779 1780 1781
F: memory.c
F: include/exec/memory-internal.h
F: exec.c

G
Gerd Hoffmann 已提交
1782 1783 1784
SPICE
M: Gerd Hoffmann <kraxel@redhat.com>
S: Supported
P
Peter Maydell 已提交
1785
F: include/ui/qemu-spice.h
1786
F: include/ui/spice-display.h
G
Gerd Hoffmann 已提交
1787 1788
F: ui/spice-*.c
F: audio/spiceaudio.c
1789
F: hw/display/qxl*
1790
F: qapi/ui.json
1791
F: docs/spice-port-fqdn.txt
G
Gerd Hoffmann 已提交
1792

1793
Graphics
G
Gerd Hoffmann 已提交
1794 1795
M: Gerd Hoffmann <kraxel@redhat.com>
S: Odd Fixes
1796
F: ui/
1797
F: include/ui/
1798
F: qapi/ui.json
1799
F: util/drm.c
1800

1801
Cocoa graphics
1802
M: Peter Maydell <peter.maydell@linaro.org>
1803 1804 1805
S: Odd Fixes
F: ui/cocoa.m

1806
Main loop
1807 1808 1809
M: Paolo Bonzini <pbonzini@redhat.com>
S: Maintained
F: cpus.c
1810 1811
F: util/main-loop.c
F: util/qemu-timer.c
1812
F: vl.c
1813
F: qapi/run-state.json
1814

1815
Human Monitor (HMP)
1816
M: Dr. David Alan Gilbert <dgilbert@redhat.com>
1817
S: Maintained
1818
F: monitor.c
1819 1820 1821
F: hmp.[ch]
F: hmp-commands*.hx
F: include/monitor/hmp-target.h
1822
F: tests/test-hmp.c
1823

1824
Network device backends
1825
M: Jason Wang <jasowang@redhat.com>
1826 1827
S: Maintained
F: net/
1828
F: include/net/
1829
T: git https://github.com/jasowang/qemu.git net
1830
F: qapi/net.json
1831

1832 1833 1834 1835 1836 1837 1838 1839
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

1840 1841 1842 1843 1844
NUMA
M: Eduardo Habkost <ehabkost@redhat.com>
S: Maintained
F: numa.c
F: include/sysemu/numa.h
1845
T: git https://github.com/ehabkost/qemu.git machine-next
1846

1847 1848 1849 1850 1851 1852
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
1853
T: git https://github.com/ehabkost/qemu.git machine-next
1854

1855 1856 1857 1858 1859 1860
Cryptodev Backends
M: Gonglei <arei.gonglei@huawei.com>
S: Maintained
F: include/sysemu/cryptodev*.h
F: backends/cryptodev*.c

1861 1862 1863 1864 1865 1866 1867 1868
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

1869
QAPI
1870
M: Markus Armbruster <armbru@redhat.com>
1871
M: Michael Roth <mdroth@linux.vnet.ibm.com>
1872
S: Supported
1873
F: qapi/
1874
X: qapi/*.json
1875 1876 1877
F: include/qapi/
X: include/qapi/qmp/
F: include/qapi/qmp/dispatch.h
1878
F: tests/qapi-schema/
1879
F: tests/test-*-visitor.c
1880
F: tests/test-qapi-*.c
1881
F: tests/test-qmp-*.c
1882
F: tests/test-visitor-serialization.c
1883 1884
F: scripts/qapi-gen.py
F: scripts/qapi/*
1885
F: docs/devel/qapi*
1886
T: git https://repo.or.cz/qemu/armbru.git qapi-next
1887

1888 1889 1890 1891
QAPI Schema
M: Eric Blake <eblake@redhat.com>
M: Markus Armbruster <armbru@redhat.com>
S: Supported
1892
F: qapi/*.json
1893
T: git https://repo.or.cz/qemu/armbru.git qapi-next
1894

1895
QObject
1896 1897
M: Markus Armbruster <armbru@redhat.com>
S: Supported
1898
F: qobject/
1899 1900
F: include/qapi/qmp/
X: include/qapi/qmp/dispatch.h
1901
F: scripts/coccinelle/qobject.cocci
1902
F: tests/check-qdict.c
1903
F: tests/check-qnum.c
1904 1905 1906
F: tests/check-qjson.c
F: tests/check-qlist.c
F: tests/check-qstring.c
1907
T: git https://repo.or.cz/qemu/armbru.git qapi-next
1908

1909 1910 1911 1912
QEMU Guest Agent
M: Michael Roth <mdroth@linux.vnet.ibm.com>
S: Maintained
F: qga/
1913 1914 1915 1916
F: qemu-ga.texi
F: scripts/qemu-guest-agent/
F: tests/test-qga.c
F: docs/interop/qemu-ga-ref.texi
1917
T: git https://github.com/mdroth/qemu.git qga
1918

A
Andreas Färber 已提交
1919 1920 1921
QOM
M: Andreas Färber <afaerber@suse.de>
S: Supported
1922
T: git https://github.com/afaerber/qemu-cpu.git qom-next
A
Andreas Färber 已提交
1923 1924 1925 1926
F: include/qom/
X: include/qom/cpu.h
F: qom/
X: qom/cpu.c
1927 1928
F: tests/check-qom-interface.c
F: tests/check-qom-proplist.c
A
Andreas Färber 已提交
1929

1930
QMP
1931 1932
M: Markus Armbruster <armbru@redhat.com>
S: Supported
1933 1934
F: qmp.c
F: monitor.c
1935
F: docs/devel/*qmp-*
1936
F: docs/interop/*qmp-*
1937
F: scripts/qmp/
1938
F: tests/qmp-test.c
1939
F: tests/qmp-cmd-test.c
1940
T: git https://repo.or.cz/qemu/armbru.git qapi-next
1941

1942 1943 1944
qtest
M: Thomas Huth <thuth@redhat.com>
M: Laurent Vivier <lvivier@redhat.com>
1945
R: Paolo Bonzini <pbonzini@redhat.com>
1946 1947 1948 1949 1950 1951
S: Maintained
F: qtest.c
F: tests/libqtest.*
F: tests/libqos/
F: tests/*-test.c

1952
Register API
1953
M: Alistair Francis <alistair@alistair23.me>
1954 1955 1956
S: Maintained
F: hw/core/register.c
F: include/hw/register.h
1957
F: include/hw/registerfields.h
1958

1959
SLIRP
1960
M: Samuel Thibault <samuel.thibault@ens-lyon.org>
J
Jan Kiszka 已提交
1961 1962
M: Jan Kiszka <jan.kiszka@siemens.com>
S: Maintained
1963
F: slirp/
1964
F: net/slirp.c
1965
F: include/net/slirp.h
1966
T: git https://people.debian.org/~sthibault/qemu.git slirp
1967
T: git git://git.kiszka.org/qemu.git queues/slirp
1968

1969 1970 1971 1972 1973
Stubs
M: Paolo Bonzini <pbonzini@redhat.com>
S: Maintained
F: stubs/

1974
Tracing
1975
M: Stefan Hajnoczi <stefanha@redhat.com>
1976 1977
S: Maintained
F: trace/
1978 1979
F: trace-events
F: qemu-option-trace.texi
1980 1981
F: scripts/tracetool.py
F: scripts/tracetool/
1982
F: docs/devel/tracing.txt
1983
T: git https://github.com/stefanha/qemu.git tracing
1984

1985
TPM
1986
M: Stefan Berger <stefanb@linux.ibm.com>
1987
S: Maintained
1988
F: tpm.c
P
Philippe Mathieu-Daudé 已提交
1989
F: stubs/tpm.c
1990 1991 1992 1993
F: hw/tpm/*
F: include/hw/acpi/tpm.h
F: include/sysemu/tpm*
F: qapi/tpm.json
1994
F: backends/tpm.c
1995
F: tests/*tpm*
1996
T: git https://github.com/stefanberger/qemu-tpm.git tpm-next
1997

B
Blue Swirl 已提交
1998 1999 2000 2001
Checkpatch
S: Odd Fixes
F: scripts/checkpatch.pl

J
Juan Quintela 已提交
2002 2003
Migration
M: Juan Quintela <quintela@redhat.com>
2004
M: Dr. David Alan Gilbert <dgilbert@redhat.com>
J
Juan Quintela 已提交
2005 2006
S: Maintained
F: include/migration/
2007
F: migration/
2008 2009
F: scripts/vmstate-static-checker.py
F: tests/vmstate-static-checker-data/
2010
F: tests/migration-test.c
2011
F: docs/devel/migration.rst
2012
F: qapi/migration.json
J
Juan Quintela 已提交
2013

2014
Seccomp
2015
M: Eduardo Otubo <otubo@redhat.com>
2016 2017 2018 2019
S: Supported
F: qemu-seccomp.c
F: include/sysemu/seccomp.h

2020 2021 2022 2023 2024 2025
Cryptography
M: Daniel P. Berrange <berrange@redhat.com>
S: Maintained
F: crypto/
F: include/crypto/
F: tests/test-crypto-*
2026
F: tests/benchmark-crypto-*
2027
F: qemu.sasl
2028

2029 2030 2031 2032 2033 2034 2035
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

2036 2037 2038 2039 2040 2041
Buffers
M: Daniel P. Berrange <berrange@redhat.com>
S: Odd fixes
F: util/buffer.c
F: include/qemu/buffer.h

2042 2043 2044 2045 2046 2047 2048
I/O Channels
M: Daniel P. Berrange <berrange@redhat.com>
S: Maintained
F: io/
F: include/io/
F: tests/test-io-*

2049 2050 2051 2052 2053 2054
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
2055
F: qapi/sockets.json
2056

2057 2058 2059 2060 2061
Throttling infrastructure
M: Alberto Garcia <berto@igalia.com>
S: Supported
F: block/throttle-groups.c
F: include/block/throttle-groups.h
2062
F: include/qemu/throttle*.h
2063
F: util/throttle.c
2064 2065
F: docs/throttle.txt
F: tests/test-throttle.c
2066 2067
L: qemu-block@nongnu.org

F
Fam Zheng 已提交
2068
UUID
2069
M: Fam Zheng <fam@euphon.net>
F
Fam Zheng 已提交
2070 2071 2072 2073 2074
S: Supported
F: util/uuid.c
F: include/qemu/uuid.h
F: tests/test-uuid.c

2075 2076 2077 2078 2079 2080 2081 2082
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

2083
COLO Proxy
2084
M: Zhang Chen <zhangckid@gmail.com>
2085 2086 2087 2088 2089 2090 2091
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

2092 2093 2094
Record/replay
M: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
R: Paolo Bonzini <pbonzini@redhat.com>
2095
W: https://wiki.qemu.org/Features/record-replay
2096 2097 2098 2099 2100 2101 2102 2103
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 已提交
2104 2105 2106 2107 2108 2109
IOVA Tree
M: Peter Xu <peterx@redhat.com>
S: Maintained
F: include/qemu/iova-tree.h
F: util/iova-tree.c

2110 2111 2112 2113 2114
elf2dmp
M: Viktor Prutyanov <viktor.prutyanov@phystech.edu>
S: Maintained
F: contrib/elf2dmp/

2115 2116
Usermode Emulation
------------------
P
Paolo Bonzini 已提交
2117 2118 2119 2120
Overall
M: Riku Voipio <riku.voipio@iki.fi>
S: Maintained
F: thunk.c
2121
F: accel/tcg/user-exec*.c
P
Paolo Bonzini 已提交
2122

2123
BSD user
2124
S: Orphan
2125
F: bsd-user/
2126
F: default-configs/*-bsd-user.mak
2127 2128 2129

Linux user
M: Riku Voipio <riku.voipio@iki.fi>
2130
R: Laurent Vivier <laurent@vivier.eu>
2131 2132
S: Maintained
F: linux-user/
2133
F: default-configs/*-linux-user.mak
2134
F: scripts/qemu-binfmt-conf.sh
2135 2136 2137 2138

Tiny Code Generator (TCG)
-------------------------
Common code
2139
M: Richard Henderson <rth@twiddle.net>
2140 2141 2142
S: Maintained
F: tcg/

2143 2144 2145 2146
AArch64 target
M: Claudio Fontana <claudio.fontana@huawei.com>
M: Claudio Fontana <claudio.fontana@gmail.com>
S: Maintained
2147
L: qemu-arm@nongnu.org
2148
F: tcg/aarch64/
2149 2150
F: disas/arm-a64.cc
F: disas/libvixl/
2151

2152 2153 2154
ARM target
M: Andrzej Zaborowski <balrogg@gmail.com>
S: Maintained
2155
L: qemu-arm@nongnu.org
2156
F: tcg/arm/
2157
F: disas/arm.c
2158 2159

i386 target
2160
L: qemu-devel@nongnu.org
2161 2162
S: Maintained
F: tcg/i386/
2163
F: disas/i386.c
2164 2165

MIPS target
2166
M: Aurelien Jarno <aurelien@aurel32.net>
2167
R: Stefan Markovic <smarkovic@wavecomp.com>
2168 2169
S: Maintained
F: tcg/mips/
2170
F: disas/mips.c
2171 2172

PPC
2173 2174
M: Richard Henderson <rth@twiddle.net>
S: Odd Fixes
2175
F: tcg/ppc/
2176
F: disas/ppc.c
2177

2178 2179 2180 2181 2182 2183 2184 2185 2186
RISC-V
M: Michael Clark <mjc@sifive.com>
M: Palmer Dabbelt <palmer@sifive.com>
M: Alistair Francis <Alistair.Francis@wdc.com>
L: qemu-riscv@nongnu.org
S: Maintained
F: tcg/riscv/
F: disas/riscv.c

2187 2188 2189 2190
S390 target
M: Richard Henderson <rth@twiddle.net>
S: Maintained
F: tcg/s390/
2191
F: disas/s390.c
2192
L: qemu-s390x@nongnu.org
2193 2194

SPARC target
2195
S: Odd Fixes
2196
F: tcg/sparc/
2197
F: disas/sparc.c
S
Stefan Weil 已提交
2198 2199 2200 2201

TCI target
M: Stefan Weil <sw@weilnetz.de>
S: Maintained
2202
F: tcg/tci/
2203
F: tcg/tci.c
2204
F: disas/tci.c
2205

2206 2207 2208
Block drivers
-------------
VMDK
2209
M: Fam Zheng <fam@euphon.net>
2210
L: qemu-block@nongnu.org
2211 2212 2213 2214
S: Supported
F: block/vmdk.c

RBD
J
Josh Durgin 已提交
2215
M: Josh Durgin <jdurgin@redhat.com>
2216 2217
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
2218 2219
S: Supported
F: block/rbd.c
2220
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2221 2222 2223

Sheepdog
M: Liu Yuan <namei.unix@gmail.com>
2224 2225
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
2226 2227
S: Supported
F: block/sheepdog.c
2228
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2229 2230 2231

VHDX
M: Jeff Cody <jcody@redhat.com>
2232
L: qemu-block@nongnu.org
2233 2234
S: Supported
F: block/vhdx*
2235
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2236 2237 2238

VDI
M: Stefan Weil <sw@weilnetz.de>
2239
L: qemu-block@nongnu.org
2240 2241 2242 2243 2244 2245 2246
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>
2247
L: qemu-block@nongnu.org
2248
S: Odd Fixes
2249
F: block/iscsi.c
2250
F: block/iscsi-opts.c
2251

2252 2253 2254 2255 2256 2257 2258 2259 2260
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
2261
F: docs/interop/nbd.txt
2262
T: git https://repo.or.cz/qemu/ericb.git nbd
2263

P
Peter Lieven 已提交
2264
NFS
2265
M: Jeff Cody <jcody@redhat.com>
P
Peter Lieven 已提交
2266
M: Peter Lieven <pl@kamp.de>
2267
L: qemu-block@nongnu.org
P
Peter Lieven 已提交
2268 2269
S: Maintained
F: block/nfs.c
2270
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
P
Peter Lieven 已提交
2271

2272 2273
SSH
M: Richard W.M. Jones <rjones@redhat.com>
2274 2275
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
2276 2277
S: Supported
F: block/ssh.c
2278
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2279

2280 2281 2282 2283 2284
CURL
M: Jeff Cody <jcody@redhat.com>
L: qemu-block@nongnu.org
S: Supported
F: block/curl.c
2285
T: git https://github.com/codyprime/qemu-kvm-jtc.git block
2286 2287 2288 2289 2290 2291

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

2294
Null Block Driver
2295
M: Fam Zheng <fam@euphon.net>
2296 2297 2298 2299
L: qemu-block@nongnu.org
S: Supported
F: block/null.c

F
Fam Zheng 已提交
2300
NVMe Block Driver
2301
M: Fam Zheng <fam@euphon.net>
F
Fam Zheng 已提交
2302 2303 2304 2305
L: qemu-block@nongnu.org
S: Supported
F: block/nvme*

2306 2307 2308 2309
Bootdevice
M: Gonglei <arei.gonglei@huawei.com>
S: Maintained
F: bootdevice.c
2310 2311 2312 2313 2314 2315

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

A
Aapo Vienamo 已提交
2317 2318 2319 2320 2321 2322
blklogwrites
M: Ari Sundholm <ari@tuxera.com>
L: qemu-block@nongnu.org
S: Supported
F: block/blklogwrites.c

2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348
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>
2349
M: Denis V. Lunev <den@openvz.org>
2350 2351 2352
L: qemu-block@nongnu.org
S: Supported
F: block/parallels.c
2353
F: docs/interop/parallels.txt
2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365

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
2366
F: include/block/raw-aio.h
2367
F: block/raw-format.c
2368 2369
F: block/file-posix.c
F: block/file-win32.c
2370 2371 2372 2373
F: block/win32-aio.c

qcow2
M: Kevin Wolf <kwolf@redhat.com>
2374
M: Max Reitz <mreitz@redhat.com>
2375 2376 2377
L: qemu-block@nongnu.org
S: Supported
F: block/qcow2*
2378
F: docs/interop/qcow2.txt
2379 2380 2381 2382 2383 2384 2385 2386 2387

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>
2388
M: Max Reitz <mreitz@redhat.com>
2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403
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
2404 2405 2406 2407 2408 2409

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

2411
Replication
2412
M: Wen Congyang <wencongyang2@huawei.com>
2413
M: Xie Changlong <xiechanglong.d@gmail.com>
2414 2415 2416 2417 2418 2419
S: Supported
F: replication*
F: block/replication.c
F: tests/test-replication.c
F: docs/block-replication.txt

2420 2421
PVRDMA
M: Yuval Shaia <yuval.shaia@oracle.com>
2422
M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
2423 2424 2425 2426
S: Maintained
F: hw/rdma/*
F: hw/rdma/vmw/*
F: docs/pvrdma.txt
2427
F: contrib/rdmacm-mux/*
2428
F: qapi/rdma.json
2429

A
Alex Bennée 已提交
2430 2431
Build and test automation
-------------------------
2432
Build and test automation
A
Alex Bennée 已提交
2433
M: Alex Bennée <alex.bennee@linaro.org>
2434
M: Fam Zheng <fam@euphon.net>
2435
R: Philippe Mathieu-Daudé <philmd@redhat.com>
A
Alex Bennée 已提交
2436
L: qemu-devel@nongnu.org
2437
S: Maintained
A
Alex Bennée 已提交
2438
F: .travis.yml
2439
F: scripts/travis/
A
Alex Bennée 已提交
2440
F: .shippable.yml
2441
F: tests/docker/
F
Fam Zheng 已提交
2442
F: tests/vm/
2443
W: https://travis-ci.org/qemu/qemu
2444
W: https://app.shippable.com/github/qemu/qemu
2445
W: http://patchew.org/QEMU/
2446

2447 2448 2449 2450
Guest Test Compilation Support
M: Alex Bennée <alex.bennee@linaro.org>
R: Philippe Mathieu-Daudé <f4bug@amsat.org>
F: tests/tcg/Makefile
2451
F: tests/tcg/Makefile.include
2452 2453
L: qemu-devel@nongnu.org

2454 2455 2456 2457 2458
Documentation
-------------
Build system architecture
M: Daniel P. Berrange <berrange@redhat.com>
S: Odd Fixes
2459
F: docs/devel/build-system.txt
F
Fam Zheng 已提交
2460

2461 2462 2463 2464
Incompatible changes
R: libvir-list@redhat.com
F: qemu-deprecated.texi

2465 2466 2467 2468 2469 2470
Build System
------------
GIT submodules
M: Daniel P. Berrange <berrange@redhat.com>
S: Odd Fixes
F: scripts/git-submodule.sh