1 QEMU Maintainers 2 ================ 3 4 The intention of this file is not to establish who owns what portions of the 5 code base, but to provide a set of names that developers can consult when they 6 have a question about a particular subset and also to provide a set of names 7 to be CC'd when submitting a patch to obtain appropriate review. 8 9 In general, if you have a question about inclusion of a patch, you should 10 consult qemu-devel and not any specific individual privately. 11 12 Descriptions of section entries: 13 14 M: Mail patches to: FullName <address@domain> 15 Maintainers are looking after a certain area and must be CCed on 16 patches. They are considered the main contact point. 17 R: Designated reviewer: FullName <address@domain> 18 These reviewers should be CCed on patches. 19 Reviewers are familiar with the subject matter and provide feedback 20 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 W: Web-page with status/info 24 Q: Patchwork web based patch tracking system site 25 T: SCM tree type and location. Type is one of: git, hg, quilt, stgit. 26 S: Status, one of the following: 27 Supported: Someone is actually paid to look after this. 28 Maintained: Someone actually looks after it. 29 Odd Fixes: It has a maintainer but they don't have time to do 30 much other than throw the odd patch in. See below. 31 Orphan: No current maintainer [but maybe you could take the 32 role as you write your new code]. 33 Obsolete: Old code. Something tagged obsolete generally means 34 it has been replaced by a better system and you 35 should be using that. 36 F: Files and directories with wildcard patterns. 37 A trailing slash includes all files and subdirectory files. 38 F: drivers/net/ all files in and below drivers/net 39 F: drivers/net/* all files in drivers/net, but not below 40 F: */net/* all files in "any top level directory"/net 41 One pattern per line. Multiple F: lines acceptable. 42 X: Files and directories that are NOT maintained, same rules as F: 43 Files exclusions are tested before file matches. 44 Can be useful for excluding a specific subdirectory, for instance: 45 F: net/ 46 X: net/ipv6/ 47 matches all files in and below net excluding net/ipv6/ 48 K: Keyword perl extended regex pattern to match content in a 49 patch or file. For instance: 50 K: of_get_profile 51 matches patches or files that contain "of_get_profile" 52 K: \b(printk|pr_(info|err))\b 53 matches patches or files that contain one or more of the words 54 printk, pr_info or pr_err 55 One regex pattern per line. Multiple K: lines acceptable. 56 57 58 General Project Administration 59 ------------------------------ 60 M: Peter Maydell <peter.maydell@linaro.org> 61 62 All patches CC here 63 L: qemu-devel@nongnu.org 64 F: * 65 F: */ 66 67 Responsible Disclosure, Reporting Security Issues 68 ------------------------------------------------- 69 W: https://wiki.qemu.org/SecurityProcess 70 M: Michael S. Tsirkin <mst@redhat.com> 71 L: secalert@redhat.com 72 73 Trivial patches 74 --------------- 75 Trivial patches 76 M: Michael Tokarev <mjt@tls.msk.ru> 77 M: Laurent Vivier <laurent@vivier.eu> 78 S: Maintained 79 L: qemu-trivial@nongnu.org 80 K: ^Subject:.*(?i)trivial 81 T: git git://git.corpit.ru/qemu.git trivial-patches 82 T: git https://github.com/vivier/qemu.git trivial-patches 83 84 Architecture support 85 -------------------- 86 S390 general architecture support 87 M: Cornelia Huck <cohuck@redhat.com> 88 M: Thomas Huth <thuth@redhat.com> 89 S: Supported 90 F: default-configs/s390x-softmmu.mak 91 F: gdb-xml/s390*.xml 92 F: hw/char/sclp*.[hc] 93 F: hw/char/terminal3270.c 94 F: hw/intc/s390_flic.c 95 F: hw/intc/s390_flic_kvm.c 96 F: hw/s390x/ 97 F: hw/vfio/ap.c 98 F: hw/vfio/ccw.c 99 F: hw/watchdog/wdt_diag288.c 100 F: include/hw/s390x/ 101 F: include/hw/watchdog/wdt_diag288.h 102 F: pc-bios/s390-ccw/ 103 F: pc-bios/s390-ccw.img 104 F: target/s390x/ 105 F: docs/system/target-s390x.rst 106 F: docs/system/s390x/ 107 F: tests/migration/s390x/ 108 K: ^Subject:.*(?i)s390x? 109 T: git https://github.com/cohuck/qemu.git s390-next 110 L: qemu-s390x@nongnu.org 111 112 Guest CPU cores (TCG) 113 --------------------- 114 Overall TCG CPUs 115 M: Richard Henderson <richard.henderson@linaro.org> 116 R: Paolo Bonzini <pbonzini@redhat.com> 117 S: Maintained 118 F: softmmu/cpus.c 119 F: cpus-common.c 120 F: accel/tcg/ 121 F: accel/stubs/tcg-stub.c 122 F: scripts/decodetree.py 123 F: docs/devel/decodetree.rst 124 F: include/exec/cpu*.h 125 F: include/exec/exec-all.h 126 F: include/exec/helper*.h 127 F: include/exec/tb-hash.h 128 F: include/sysemu/cpus.h 129 F: include/sysemu/tcg.h 130 131 FPU emulation 132 M: Aurelien Jarno <aurelien@aurel32.net> 133 M: Peter Maydell <peter.maydell@linaro.org> 134 M: Alex Bennée <alex.bennee@linaro.org> 135 S: Maintained 136 F: fpu/ 137 F: include/fpu/ 138 F: tests/fp/ 139 140 Alpha TCG CPUs 141 M: Richard Henderson <richard.henderson@linaro.org> 142 S: Maintained 143 F: target/alpha/ 144 F: tests/tcg/alpha/ 145 F: disas/alpha.c 146 147 ARM TCG CPUs 148 M: Peter Maydell <peter.maydell@linaro.org> 149 L: qemu-arm@nongnu.org 150 S: Maintained 151 F: target/arm/ 152 F: tests/tcg/arm/ 153 F: tests/tcg/aarch64/ 154 F: hw/arm/ 155 F: hw/cpu/a*mpcore.c 156 F: include/hw/cpu/a*mpcore.h 157 F: disas/arm.c 158 F: disas/arm-a64.cc 159 F: disas/libvixl/ 160 F: docs/system/target-arm.rst 161 162 ARM SMMU 163 M: Eric Auger <eric.auger@redhat.com> 164 L: qemu-arm@nongnu.org 165 S: Maintained 166 F: hw/arm/smmu* 167 F: include/hw/arm/smmu* 168 169 AVR TCG CPUs 170 M: Michael Rolnik <mrolnik@gmail.com> 171 R: Sarah Harris <S.E.Harris@kent.ac.uk> 172 S: Maintained 173 F: docs/system/target-avr.rst 174 F: gdb-xml/avr-cpu.xml 175 F: target/avr/ 176 F: tests/acceptance/machine_avr6.py 177 178 CRIS TCG CPUs 179 M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 180 S: Maintained 181 F: target/cris/ 182 F: hw/cris/ 183 F: include/hw/cris/ 184 F: tests/tcg/cris/ 185 F: disas/cris.c 186 187 HPPA (PA-RISC) TCG CPUs 188 M: Richard Henderson <richard.henderson@linaro.org> 189 S: Maintained 190 F: target/hppa/ 191 F: hw/hppa/ 192 F: disas/hppa.c 193 F: hw/net/*i82596* 194 F: include/hw/net/lasi_82596.h 195 196 LM32 TCG CPUs 197 R: Michael Walle <michael@walle.cc> 198 S: Orphan 199 F: target/lm32/ 200 F: disas/lm32.c 201 F: hw/lm32/ 202 F: hw/*/lm32_* 203 F: hw/*/milkymist-* 204 F: include/hw/display/milkymist_tmu2.h 205 F: include/hw/char/lm32_juart.h 206 F: include/hw/lm32/ 207 F: tests/tcg/lm32/ 208 209 M68K TCG CPUs 210 M: Laurent Vivier <laurent@vivier.eu> 211 S: Maintained 212 F: target/m68k/ 213 F: disas/m68k.c 214 215 MicroBlaze TCG CPUs 216 M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 217 S: Maintained 218 F: target/microblaze/ 219 F: hw/microblaze/ 220 F: disas/microblaze.c 221 222 MIPS TCG CPUs 223 M: Philippe Mathieu-Daudé <f4bug@amsat.org> 224 R: Aurelien Jarno <aurelien@aurel32.net> 225 R: Jiaxun Yang <jiaxun.yang@flygoat.com> 226 R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com> 227 S: Odd Fixes 228 F: target/mips/ 229 F: default-configs/*mips* 230 F: disas/mips.c 231 F: docs/system/cpu-models-mips.rst.inc 232 F: hw/intc/mips_gic.c 233 F: hw/mips/ 234 F: hw/misc/mips_* 235 F: hw/timer/mips_gictimer.c 236 F: include/hw/intc/mips_gic.h 237 F: include/hw/mips/ 238 F: include/hw/misc/mips_* 239 F: include/hw/timer/mips_gictimer.h 240 F: tests/tcg/mips/ 241 K: ^Subject:.*(?i)mips 242 243 MIPS TCG CPUs (nanoMIPS ISA) 244 S: Orphan 245 F: disas/nanomips.* 246 247 Moxie TCG CPUs 248 M: Anthony Green <green@moxielogic.com> 249 S: Maintained 250 F: target/moxie/ 251 F: disas/moxie.c 252 F: hw/moxie/ 253 F: default-configs/moxie-softmmu.mak 254 255 NiosII TCG CPUs 256 M: Chris Wulff <crwulff@gmail.com> 257 M: Marek Vasut <marex@denx.de> 258 S: Maintained 259 F: target/nios2/ 260 F: hw/nios2/ 261 F: hw/intc/nios2_iic.c 262 F: disas/nios2.c 263 F: default-configs/nios2-softmmu.mak 264 265 OpenRISC TCG CPUs 266 M: Stafford Horne <shorne@gmail.com> 267 S: Odd Fixes 268 F: target/openrisc/ 269 F: hw/openrisc/ 270 F: tests/tcg/openrisc/ 271 272 PowerPC TCG CPUs 273 M: David Gibson <david@gibson.dropbear.id.au> 274 L: qemu-ppc@nongnu.org 275 S: Maintained 276 F: target/ppc/ 277 F: hw/ppc/ 278 F: include/hw/ppc/ 279 F: disas/ppc.c 280 281 RISC-V TCG CPUs 282 M: Palmer Dabbelt <palmer@dabbelt.com> 283 M: Alistair Francis <Alistair.Francis@wdc.com> 284 M: Sagar Karandikar <sagark@eecs.berkeley.edu> 285 M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de> 286 L: qemu-riscv@nongnu.org 287 S: Supported 288 F: target/riscv/ 289 F: hw/riscv/ 290 F: include/hw/riscv/ 291 F: linux-user/host/riscv32/ 292 F: linux-user/host/riscv64/ 293 294 RENESAS RX CPUs 295 M: Yoshinori Sato <ysato@users.sourceforge.jp> 296 S: Odd Fixes 297 F: target/rx/ 298 299 S390 TCG CPUs 300 M: Richard Henderson <richard.henderson@linaro.org> 301 M: David Hildenbrand <david@redhat.com> 302 S: Maintained 303 F: target/s390x/ 304 F: hw/s390x/ 305 F: disas/s390.c 306 F: tests/tcg/s390x/ 307 L: qemu-s390x@nongnu.org 308 309 SH4 TCG CPUs 310 M: Yoshinori Sato <ysato@users.sourceforge.jp> 311 S: Odd Fixes 312 F: target/sh4/ 313 F: hw/sh4/ 314 F: disas/sh4.c 315 F: include/hw/sh4/ 316 317 SPARC TCG CPUs 318 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> 319 M: Artyom Tarasenko <atar4qemu@gmail.com> 320 S: Maintained 321 F: target/sparc/ 322 F: hw/sparc/ 323 F: hw/sparc64/ 324 F: include/hw/sparc/sparc64.h 325 F: disas/sparc.c 326 327 UniCore32 TCG CPUs 328 M: Guan Xuetao <gxt@mprc.pku.edu.cn> 329 S: Maintained 330 F: target/unicore32/ 331 F: hw/unicore32/ 332 F: include/hw/unicore32/ 333 334 X86 TCG CPUs 335 M: Paolo Bonzini <pbonzini@redhat.com> 336 M: Richard Henderson <richard.henderson@linaro.org> 337 M: Eduardo Habkost <ehabkost@redhat.com> 338 S: Maintained 339 F: target/i386/ 340 F: tests/tcg/i386/ 341 F: tests/tcg/x86_64/ 342 F: hw/i386/ 343 F: disas/i386.c 344 F: docs/system/cpu-models-x86.rst.inc 345 T: git https://github.com/ehabkost/qemu.git x86-next 346 347 Xtensa TCG CPUs 348 M: Max Filippov <jcmvbkbc@gmail.com> 349 W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa 350 S: Maintained 351 F: target/xtensa/ 352 F: hw/xtensa/ 353 F: tests/tcg/xtensa/ 354 F: disas/xtensa.c 355 F: include/hw/xtensa/xtensa-isa.h 356 F: default-configs/xtensa*.mak 357 358 TriCore TCG CPUs 359 M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de> 360 S: Maintained 361 F: target/tricore/ 362 F: hw/tricore/ 363 F: include/hw/tricore/ 364 365 Multiarch Linux User Tests 366 M: Alex Bennée <alex.bennee@linaro.org> 367 S: Maintained 368 F: tests/tcg/multiarch/ 369 370 Guest CPU Cores (KVM) 371 --------------------- 372 Overall KVM CPUs 373 M: Paolo Bonzini <pbonzini@redhat.com> 374 L: kvm@vger.kernel.org 375 S: Supported 376 F: */*/kvm* 377 F: accel/kvm/ 378 F: accel/stubs/kvm-stub.c 379 F: include/hw/kvm/ 380 F: include/sysemu/kvm*.h 381 F: scripts/kvm/kvm_flightrecorder 382 383 ARM KVM CPUs 384 M: Peter Maydell <peter.maydell@linaro.org> 385 L: qemu-arm@nongnu.org 386 S: Maintained 387 F: target/arm/kvm.c 388 389 MIPS KVM CPUs 390 M: Huacai Chen <chenhc@lemote.com> 391 S: Odd Fixes 392 F: target/mips/kvm.c 393 394 PPC KVM CPUs 395 M: David Gibson <david@gibson.dropbear.id.au> 396 S: Maintained 397 F: target/ppc/kvm.c 398 399 S390 KVM CPUs 400 M: Halil Pasic <pasic@linux.ibm.com> 401 M: Cornelia Huck <cohuck@redhat.com> 402 M: Christian Borntraeger <borntraeger@de.ibm.com> 403 S: Supported 404 F: target/s390x/kvm.c 405 F: target/s390x/kvm_s390x.h 406 F: target/s390x/kvm-stub.c 407 F: target/s390x/ioinst.[ch] 408 F: target/s390x/machine.c 409 F: target/s390x/sigp.c 410 F: target/s390x/cpu_features*.[ch] 411 F: target/s390x/cpu_models.[ch] 412 F: hw/s390x/pv.c 413 F: include/hw/s390x/pv.h 414 F: hw/intc/s390_flic.c 415 F: hw/intc/s390_flic_kvm.c 416 F: include/hw/s390x/s390_flic.h 417 F: gdb-xml/s390*.xml 418 T: git https://github.com/cohuck/qemu.git s390-next 419 T: git https://github.com/borntraeger/qemu.git s390-next 420 L: qemu-s390x@nongnu.org 421 422 X86 KVM CPUs 423 M: Paolo Bonzini <pbonzini@redhat.com> 424 M: Marcelo Tosatti <mtosatti@redhat.com> 425 L: kvm@vger.kernel.org 426 S: Supported 427 F: target/i386/kvm.c 428 F: scripts/kvm/vmxcap 429 430 Guest CPU Cores (other accelerators) 431 ------------------------------------ 432 Overall 433 M: Richard Henderson <richard.henderson@linaro.org> 434 R: Paolo Bonzini <pbonzini@redhat.com> 435 S: Maintained 436 F: include/sysemu/accel.h 437 F: accel/accel.c 438 F: accel/Makefile.objs 439 F: accel/stubs/Makefile.objs 440 441 X86 HVF CPUs 442 M: Cameron Esfahani <dirty@apple.com> 443 M: Roman Bolshakov <r.bolshakov@yadro.com> 444 W: https://wiki.qemu.org/Features/HVF 445 S: Maintained 446 F: accel/stubs/hvf-stub.c 447 F: target/i386/hvf/ 448 F: include/sysemu/hvf.h 449 450 WHPX CPUs 451 M: Sunil Muthuswamy <sunilmut@microsoft.com> 452 S: Supported 453 F: target/i386/whpx-all.c 454 F: target/i386/whpx-cpus.c 455 F: target/i386/whp-dispatch.h 456 F: accel/stubs/whpx-stub.c 457 F: include/sysemu/whpx.h 458 459 Guest CPU Cores (Xen) 460 --------------------- 461 X86 Xen CPUs 462 M: Stefano Stabellini <sstabellini@kernel.org> 463 M: Anthony Perard <anthony.perard@citrix.com> 464 M: Paul Durrant <paul@xen.org> 465 L: xen-devel@lists.xenproject.org 466 S: Supported 467 F: */xen* 468 F: accel/xen/* 469 F: hw/9pfs/xen-9p* 470 F: hw/char/xen_console.c 471 F: hw/display/xenfb.c 472 F: hw/net/xen_nic.c 473 F: hw/usb/xen-usb.c 474 F: hw/block/xen* 475 F: hw/block/dataplane/xen* 476 F: hw/xen/ 477 F: hw/xenpv/ 478 F: hw/i386/xen/ 479 F: hw/pci-host/xen_igd_pt.c 480 F: include/hw/block/dataplane/xen* 481 F: include/hw/xen/ 482 F: include/sysemu/xen.h 483 F: include/sysemu/xen-mapcache.h 484 F: stubs/xen-hw-stub.c 485 486 Guest CPU Cores (HAXM) 487 --------------------- 488 X86 HAXM CPUs 489 M: Wenchao Wang <wenchao.wang@intel.com> 490 M: Colin Xu <colin.xu@intel.com> 491 L: haxm-team@intel.com 492 W: https://github.com/intel/haxm/issues 493 S: Maintained 494 F: accel/stubs/hax-stub.c 495 F: include/sysemu/hax.h 496 F: target/i386/hax-* 497 498 Hosts 499 ----- 500 LINUX 501 M: Michael S. Tsirkin <mst@redhat.com> 502 M: Cornelia Huck <cohuck@redhat.com> 503 M: Paolo Bonzini <pbonzini@redhat.com> 504 S: Maintained 505 F: linux-headers/ 506 F: scripts/update-linux-headers.sh 507 508 POSIX 509 M: Paolo Bonzini <pbonzini@redhat.com> 510 S: Maintained 511 F: os-posix.c 512 F: include/sysemu/os-posix.h 513 F: util/*posix*.c 514 F: include/qemu/*posix*.h 515 516 NETBSD 517 M: Kamil Rytarowski <kamil@netbsd.org> 518 S: Maintained 519 K: ^Subject:.*(?i)NetBSD 520 521 OPENBSD 522 M: Brad Smith <brad@comstyle.com> 523 S: Maintained 524 K: ^Subject:.*(?i)OpenBSD 525 526 W32, W64 527 M: Stefan Weil <sw@weilnetz.de> 528 S: Maintained 529 F: *win32* 530 F: */*win32* 531 F: include/*/*win32* 532 X: qga/*win32* 533 F: qemu.nsi 534 535 Alpha Machines 536 -------------- 537 M: Richard Henderson <richard.henderson@linaro.org> 538 S: Maintained 539 F: hw/alpha/ 540 F: hw/isa/smc37c669-superio.c 541 F: tests/tcg/alpha/system/ 542 543 ARM Machines 544 ------------ 545 Allwinner-a10 546 M: Beniamino Galvani <b.galvani@gmail.com> 547 M: Peter Maydell <peter.maydell@linaro.org> 548 L: qemu-arm@nongnu.org 549 S: Odd Fixes 550 F: hw/*/allwinner* 551 F: include/hw/*/allwinner* 552 F: hw/arm/cubieboard.c 553 554 Allwinner-h3 555 M: Niek Linnenbank <nieklinnenbank@gmail.com> 556 L: qemu-arm@nongnu.org 557 S: Maintained 558 F: hw/*/allwinner-h3* 559 F: include/hw/*/allwinner-h3* 560 F: hw/arm/orangepi.c 561 F: docs/system/orangepi.rst 562 563 ARM PrimeCell and CMSDK devices 564 M: Peter Maydell <peter.maydell@linaro.org> 565 L: qemu-arm@nongnu.org 566 S: Maintained 567 F: hw/char/pl011.c 568 F: include/hw/char/pl011.h 569 F: hw/display/pl110* 570 F: hw/dma/pl080.c 571 F: include/hw/dma/pl080.h 572 F: hw/dma/pl330.c 573 F: hw/gpio/pl061.c 574 F: hw/input/pl050.c 575 F: hw/intc/pl190.c 576 F: hw/sd/pl181.c 577 F: hw/ssi/pl022.c 578 F: include/hw/ssi/pl022.h 579 F: hw/rtc/pl031.c 580 F: include/hw/rtc/pl031.h 581 F: include/hw/arm/primecell.h 582 F: hw/timer/cmsdk-apb-timer.c 583 F: include/hw/timer/cmsdk-apb-timer.h 584 F: hw/timer/cmsdk-apb-dualtimer.c 585 F: include/hw/timer/cmsdk-apb-dualtimer.h 586 F: hw/char/cmsdk-apb-uart.c 587 F: include/hw/char/cmsdk-apb-uart.h 588 F: hw/watchdog/cmsdk-apb-watchdog.c 589 F: include/hw/watchdog/cmsdk-apb-watchdog.h 590 F: hw/misc/tz-ppc.c 591 F: include/hw/misc/tz-ppc.h 592 F: hw/misc/tz-mpc.c 593 F: include/hw/misc/tz-mpc.h 594 F: hw/misc/tz-msc.c 595 F: include/hw/misc/tz-msc.h 596 597 ARM cores 598 M: Peter Maydell <peter.maydell@linaro.org> 599 L: qemu-arm@nongnu.org 600 S: Maintained 601 F: hw/intc/arm* 602 F: hw/intc/gic_internal.h 603 F: hw/misc/a9scu.c 604 F: hw/misc/arm11scu.c 605 F: hw/misc/arm_l2x0.c 606 F: hw/timer/a9gtimer* 607 F: hw/timer/arm* 608 F: include/hw/arm/arm*.h 609 F: include/hw/intc/arm* 610 F: include/hw/misc/a9scu.h 611 F: include/hw/misc/arm11scu.h 612 F: include/hw/timer/a9gtimer.h 613 F: include/hw/timer/arm_mptimer.h 614 F: include/hw/timer/armv7m_systick.h 615 F: tests/qtest/test-arm-mptimer.c 616 617 Exynos 618 M: Igor Mitsyanko <i.mitsyanko@gmail.com> 619 M: Peter Maydell <peter.maydell@linaro.org> 620 L: qemu-arm@nongnu.org 621 S: Odd Fixes 622 F: hw/*/exynos* 623 F: include/hw/arm/exynos4210.h 624 625 Calxeda Highbank 626 M: Rob Herring <robh@kernel.org> 627 M: Peter Maydell <peter.maydell@linaro.org> 628 L: qemu-arm@nongnu.org 629 S: Odd Fixes 630 F: hw/arm/highbank.c 631 F: hw/net/xgmac.c 632 633 Canon DIGIC 634 M: Antony Pavlov <antonynpavlov@gmail.com> 635 M: Peter Maydell <peter.maydell@linaro.org> 636 L: qemu-arm@nongnu.org 637 S: Odd Fixes 638 F: include/hw/arm/digic.h 639 F: hw/*/digic* 640 F: include/hw/*/digic* 641 F: tests/acceptance/machine_arm_canona1100.py 642 F: docs/system/arm/digic.rst 643 644 Goldfish RTC 645 M: Anup Patel <anup.patel@wdc.com> 646 M: Alistair Francis <Alistair.Francis@wdc.com> 647 L: qemu-riscv@nongnu.org 648 S: Maintained 649 F: hw/rtc/goldfish_rtc.c 650 F: include/hw/rtc/goldfish_rtc.h 651 652 Gumstix 653 M: Peter Maydell <peter.maydell@linaro.org> 654 R: Philippe Mathieu-Daudé <f4bug@amsat.org> 655 L: qemu-arm@nongnu.org 656 S: Odd Fixes 657 F: hw/arm/gumstix.c 658 F: docs/system/arm/gumstix.rst 659 660 i.MX25 PDK 661 M: Peter Maydell <peter.maydell@linaro.org> 662 R: Jean-Christophe Dubois <jcd@tribudubois.net> 663 L: qemu-arm@nongnu.org 664 S: Odd Fixes 665 F: hw/arm/fsl-imx25.c 666 F: hw/arm/imx25_pdk.c 667 F: hw/misc/imx25_ccm.c 668 F: hw/watchdog/wdt_imx2.c 669 F: include/hw/arm/fsl-imx25.h 670 F: include/hw/misc/imx25_ccm.h 671 F: include/hw/watchdog/wdt_imx2.h 672 673 i.MX31 (kzm) 674 M: Peter Chubb <peter.chubb@nicta.com.au> 675 M: Peter Maydell <peter.maydell@linaro.org> 676 L: qemu-arm@nongnu.org 677 S: Odd Fixes 678 F: hw/arm/kzm.c 679 F: hw/*/imx_* 680 F: hw/*/*imx31* 681 F: include/hw/*/imx_* 682 F: include/hw/*/*imx31* 683 684 Integrator CP 685 M: Peter Maydell <peter.maydell@linaro.org> 686 L: qemu-arm@nongnu.org 687 S: Maintained 688 F: hw/arm/integratorcp.c 689 F: hw/misc/arm_integrator_debug.c 690 F: include/hw/misc/arm_integrator_debug.h 691 F: tests/acceptance/machine_arm_integratorcp.py 692 F: docs/system/arm/integratorcp.rst 693 694 MCIMX6UL EVK / i.MX6ul 695 M: Peter Maydell <peter.maydell@linaro.org> 696 R: Jean-Christophe Dubois <jcd@tribudubois.net> 697 L: qemu-arm@nongnu.org 698 S: Odd Fixes 699 F: hw/arm/mcimx6ul-evk.c 700 F: hw/arm/fsl-imx6ul.c 701 F: hw/misc/imx6ul_ccm.c 702 F: include/hw/arm/fsl-imx6ul.h 703 F: include/hw/misc/imx6ul_ccm.h 704 705 MCIMX7D SABRE / i.MX7 706 M: Peter Maydell <peter.maydell@linaro.org> 707 R: Andrey Smirnov <andrew.smirnov@gmail.com> 708 L: qemu-arm@nongnu.org 709 S: Odd Fixes 710 F: hw/arm/mcimx7d-sabre.c 711 F: hw/arm/fsl-imx7.c 712 F: hw/misc/imx7_*.c 713 F: include/hw/arm/fsl-imx7.h 714 F: include/hw/misc/imx7_*.h 715 F: hw/pci-host/designware.c 716 F: include/hw/pci-host/designware.h 717 718 MPS2 719 M: Peter Maydell <peter.maydell@linaro.org> 720 L: qemu-arm@nongnu.org 721 S: Maintained 722 F: hw/arm/mps2.c 723 F: hw/arm/mps2-tz.c 724 F: hw/misc/mps2-*.c 725 F: include/hw/misc/mps2-*.h 726 F: hw/arm/armsse.c 727 F: include/hw/arm/armsse.h 728 F: hw/misc/iotkit-secctl.c 729 F: include/hw/misc/iotkit-secctl.h 730 F: hw/misc/iotkit-sysctl.c 731 F: include/hw/misc/iotkit-sysctl.h 732 F: hw/misc/iotkit-sysinfo.c 733 F: include/hw/misc/iotkit-sysinfo.h 734 F: hw/misc/armsse-cpuid.c 735 F: include/hw/misc/armsse-cpuid.h 736 F: hw/misc/armsse-mhu.c 737 F: include/hw/misc/armsse-mhu.h 738 F: docs/system/arm/mps2.rst 739 740 Musca 741 M: Peter Maydell <peter.maydell@linaro.org> 742 L: qemu-arm@nongnu.org 743 S: Maintained 744 F: hw/arm/musca.c 745 F: docs/system/arm/musca.rst 746 747 Musicpal 748 M: Jan Kiszka <jan.kiszka@web.de> 749 M: Peter Maydell <peter.maydell@linaro.org> 750 L: qemu-arm@nongnu.org 751 S: Odd Fixes 752 F: hw/arm/musicpal.c 753 F: docs/system/arm/musicpal.rst 754 755 Nuvoton NPCM7xx 756 M: Havard Skinnemoen <hskinnemoen@google.com> 757 M: Tyrone Ting <kfting@nuvoton.com> 758 L: qemu-arm@nongnu.org 759 S: Supported 760 F: hw/*/npcm7xx* 761 F: include/hw/*/npcm7xx* 762 F: tests/qtest/npcm7xx* 763 F: pc-bios/npcm7xx_bootrom.bin 764 F: roms/vbootrom 765 766 nSeries 767 M: Andrzej Zaborowski <balrogg@gmail.com> 768 M: Peter Maydell <peter.maydell@linaro.org> 769 L: qemu-arm@nongnu.org 770 S: Odd Fixes 771 F: hw/arm/nseries.c 772 F: hw/display/blizzard.c 773 F: hw/input/lm832x.c 774 F: hw/input/tsc2005.c 775 F: hw/misc/cbus.c 776 F: hw/rtc/twl92230.c 777 F: include/hw/display/blizzard.h 778 F: include/hw/input/tsc2xxx.h 779 F: include/hw/misc/cbus.h 780 F: tests/acceptance/machine_arm_n8x0.py 781 F: docs/system/arm/nseries.rst 782 783 Palm 784 M: Andrzej Zaborowski <balrogg@gmail.com> 785 M: Peter Maydell <peter.maydell@linaro.org> 786 L: qemu-arm@nongnu.org 787 S: Odd Fixes 788 F: hw/arm/palm.c 789 F: hw/input/tsc210x.c 790 F: include/hw/input/tsc2xxx.h 791 F: docs/system/arm/palm.rst 792 793 Raspberry Pi 794 M: Peter Maydell <peter.maydell@linaro.org> 795 R: Andrew Baumann <Andrew.Baumann@microsoft.com> 796 R: Philippe Mathieu-Daudé <f4bug@amsat.org> 797 L: qemu-arm@nongnu.org 798 S: Odd Fixes 799 F: hw/arm/raspi.c 800 F: hw/arm/raspi_platform.h 801 F: hw/*/bcm283* 802 F: include/hw/arm/raspi* 803 F: include/hw/*/bcm283* 804 805 Real View 806 M: Peter Maydell <peter.maydell@linaro.org> 807 L: qemu-arm@nongnu.org 808 S: Maintained 809 F: hw/arm/realview* 810 F: hw/cpu/realview_mpcore.c 811 F: hw/intc/realview_gic.c 812 F: include/hw/intc/realview_gic.h 813 F: docs/system/arm/realview.rst 814 815 PXA2XX 816 M: Andrzej Zaborowski <balrogg@gmail.com> 817 M: Peter Maydell <peter.maydell@linaro.org> 818 L: qemu-arm@nongnu.org 819 S: Odd Fixes 820 F: hw/arm/mainstone.c 821 F: hw/arm/spitz.c 822 F: hw/arm/tosa.c 823 F: hw/arm/z2.c 824 F: hw/*/pxa2xx* 825 F: hw/display/tc6393xb.c 826 F: hw/gpio/max7310.c 827 F: hw/gpio/zaurus.c 828 F: hw/misc/mst_fpga.c 829 F: hw/misc/max111x.c 830 F: include/hw/misc/max111x.h 831 F: include/hw/arm/pxa.h 832 F: include/hw/arm/sharpsl.h 833 F: include/hw/display/tc6393xb.h 834 F: docs/system/arm/xscale.rst 835 836 SABRELITE / i.MX6 837 M: Peter Maydell <peter.maydell@linaro.org> 838 R: Jean-Christophe Dubois <jcd@tribudubois.net> 839 L: qemu-arm@nongnu.org 840 S: Odd Fixes 841 F: hw/arm/sabrelite.c 842 F: hw/arm/fsl-imx6.c 843 F: hw/misc/imx6_*.c 844 F: hw/ssi/imx_spi.c 845 F: hw/usb/imx-usb-phy.c 846 F: include/hw/usb/imx-usb-phy.h 847 F: include/hw/arm/fsl-imx6.h 848 F: include/hw/misc/imx6_*.h 849 F: include/hw/ssi/imx_spi.h 850 851 SBSA-REF 852 M: Radoslaw Biernacki <rad@semihalf.com> 853 M: Peter Maydell <peter.maydell@linaro.org> 854 R: Leif Lindholm <leif@nuviainc.com> 855 L: qemu-arm@nongnu.org 856 S: Maintained 857 F: hw/arm/sbsa-ref.c 858 859 Sharp SL-5500 (Collie) PDA 860 M: Peter Maydell <peter.maydell@linaro.org> 861 L: qemu-arm@nongnu.org 862 S: Odd Fixes 863 F: hw/arm/collie.c 864 F: hw/arm/strongarm* 865 F: docs/system/arm/collie.rst 866 867 Stellaris 868 M: Peter Maydell <peter.maydell@linaro.org> 869 L: qemu-arm@nongnu.org 870 S: Maintained 871 F: hw/*/stellaris* 872 F: include/hw/input/gamepad.h 873 F: docs/system/arm/stellaris.rst 874 875 Versatile Express 876 M: Peter Maydell <peter.maydell@linaro.org> 877 L: qemu-arm@nongnu.org 878 S: Maintained 879 F: hw/arm/vexpress.c 880 F: docs/system/arm/vexpress.rst 881 882 Versatile PB 883 M: Peter Maydell <peter.maydell@linaro.org> 884 L: qemu-arm@nongnu.org 885 S: Maintained 886 F: hw/*/versatile* 887 F: include/hw/i2c/arm_sbcon_i2c.h 888 F: hw/misc/arm_sysctl.c 889 F: docs/system/arm/versatile.rst 890 891 Virt 892 M: Peter Maydell <peter.maydell@linaro.org> 893 L: qemu-arm@nongnu.org 894 S: Maintained 895 F: hw/arm/virt* 896 F: include/hw/arm/virt.h 897 F: docs/system/arm/virt.rst 898 899 Xilinx Zynq 900 M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 901 M: Alistair Francis <alistair@alistair23.me> 902 M: Peter Maydell <peter.maydell@linaro.org> 903 L: qemu-arm@nongnu.org 904 S: Maintained 905 F: hw/*/xilinx_* 906 F: hw/*/cadence_* 907 F: hw/misc/zynq* 908 F: include/hw/misc/zynq* 909 X: hw/ssi/xilinx_* 910 911 Xilinx ZynqMP and Versal 912 M: Alistair Francis <alistair@alistair23.me> 913 M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 914 M: Peter Maydell <peter.maydell@linaro.org> 915 L: qemu-arm@nongnu.org 916 S: Maintained 917 F: hw/*/xlnx*.c 918 F: include/hw/*/xlnx*.h 919 F: include/hw/ssi/xilinx_spips.h 920 F: hw/display/dpcd.c 921 F: include/hw/display/dpcd.h 922 F: docs/system/arm/xlnx-versal-virt.rst 923 924 ARM ACPI Subsystem 925 M: Shannon Zhao <shannon.zhaosl@gmail.com> 926 L: qemu-arm@nongnu.org 927 S: Maintained 928 F: hw/arm/virt-acpi-build.c 929 930 STM32F205 931 M: Alistair Francis <alistair@alistair23.me> 932 M: Peter Maydell <peter.maydell@linaro.org> 933 L: qemu-arm@nongnu.org 934 S: Maintained 935 F: hw/arm/stm32f205_soc.c 936 F: hw/misc/stm32f2xx_syscfg.c 937 F: hw/char/stm32f2xx_usart.c 938 F: hw/timer/stm32f2xx_timer.c 939 F: hw/adc/* 940 F: hw/ssi/stm32f2xx_spi.c 941 F: include/hw/*/stm32*.h 942 943 STM32F405 944 M: Alistair Francis <alistair@alistair23.me> 945 M: Peter Maydell <peter.maydell@linaro.org> 946 L: qemu-arm@nongnu.org 947 S: Maintained 948 F: hw/arm/stm32f405_soc.c 949 F: hw/misc/stm32f4xx_syscfg.c 950 F: hw/misc/stm32f4xx_exti.c 951 952 Netduino 2 953 M: Alistair Francis <alistair@alistair23.me> 954 M: Peter Maydell <peter.maydell@linaro.org> 955 L: qemu-arm@nongnu.org 956 S: Maintained 957 F: hw/arm/netduino2.c 958 959 Netduino Plus 2 960 M: Alistair Francis <alistair@alistair23.me> 961 M: Peter Maydell <peter.maydell@linaro.org> 962 L: qemu-arm@nongnu.org 963 S: Maintained 964 F: hw/arm/netduinoplus2.c 965 966 SmartFusion2 967 M: Subbaraya Sundeep <sundeep.lkml@gmail.com> 968 M: Peter Maydell <peter.maydell@linaro.org> 969 L: qemu-arm@nongnu.org 970 S: Maintained 971 F: hw/arm/msf2-soc.c 972 F: hw/misc/msf2-sysreg.c 973 F: hw/timer/mss-timer.c 974 F: hw/ssi/mss-spi.c 975 F: include/hw/arm/msf2-soc.h 976 F: include/hw/misc/msf2-sysreg.h 977 F: include/hw/timer/mss-timer.h 978 F: include/hw/ssi/mss-spi.h 979 F: hw/net/msf2-emac.c 980 F: include/hw/net/msf2-emac.h 981 982 Emcraft M2S-FG484 983 M: Subbaraya Sundeep <sundeep.lkml@gmail.com> 984 M: Peter Maydell <peter.maydell@linaro.org> 985 L: qemu-arm@nongnu.org 986 S: Maintained 987 F: hw/arm/msf2-som.c 988 989 ASPEED BMCs 990 M: Cédric Le Goater <clg@kaod.org> 991 M: Peter Maydell <peter.maydell@linaro.org> 992 R: Andrew Jeffery <andrew@aj.id.au> 993 R: Joel Stanley <joel@jms.id.au> 994 L: qemu-arm@nongnu.org 995 S: Maintained 996 F: hw/*/*aspeed* 997 F: hw/misc/pca9552.c 998 F: include/hw/*/*aspeed* 999 F: include/hw/misc/pca9552*.h 1000 F: hw/net/ftgmac100.c 1001 F: include/hw/net/ftgmac100.h 1002 1003 NRF51 1004 M: Joel Stanley <joel@jms.id.au> 1005 M: Peter Maydell <peter.maydell@linaro.org> 1006 L: qemu-arm@nongnu.org 1007 S: Maintained 1008 F: hw/*/nrf51*.c 1009 F: hw/*/microbit*.c 1010 F: include/hw/*/nrf51*.h 1011 F: include/hw/*/microbit*.h 1012 F: tests/qtest/microbit-test.c 1013 1014 AVR Machines 1015 ------------- 1016 1017 AVR MCUs 1018 M: Michael Rolnik <mrolnik@gmail.com> 1019 R: Sarah Harris <S.E.Harris@kent.ac.uk> 1020 S: Maintained 1021 F: default-configs/avr-softmmu.mak 1022 F: hw/avr/ 1023 F: include/hw/char/avr_usart.h 1024 F: hw/char/avr_usart.c 1025 F: include/hw/timer/avr_timer16.h 1026 F: hw/timer/avr_timer16.c 1027 F: include/hw/misc/avr_power.h 1028 F: hw/misc/avr_power.c 1029 1030 Arduino 1031 M: Philippe Mathieu-Daudé <f4bug@amsat.org> 1032 R: Sarah Harris <S.E.Harris@kent.ac.uk> 1033 S: Maintained 1034 F: hw/avr/arduino.c 1035 1036 CRIS Machines 1037 ------------- 1038 Axis Dev88 1039 M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 1040 S: Maintained 1041 F: hw/cris/axis_dev88.c 1042 F: hw/*/etraxfs_*.c 1043 1044 HP-PARISC Machines 1045 ------------------ 1046 HP B160L 1047 M: Richard Henderson <richard.henderson@linaro.org> 1048 R: Helge Deller <deller@gmx.de> 1049 S: Odd Fixes 1050 F: default-configs/hppa-softmmu.mak 1051 F: hw/hppa/ 1052 F: pc-bios/hppa-firmware.img 1053 1054 LM32 Machines 1055 ------------- 1056 EVR32 and uclinux BSP 1057 R: Michael Walle <michael@walle.cc> 1058 S: Orphan 1059 F: hw/lm32/lm32_boards.c 1060 1061 milkymist 1062 R: Michael Walle <michael@walle.cc> 1063 S: Orphan 1064 F: hw/lm32/milkymist.c 1065 1066 M68K Machines 1067 ------------- 1068 an5206 1069 M: Thomas Huth <huth@tuxfamily.org> 1070 S: Odd Fixes 1071 F: hw/m68k/an5206.c 1072 F: hw/m68k/mcf5206.c 1073 1074 mcf5208 1075 M: Thomas Huth <huth@tuxfamily.org> 1076 S: Odd Fixes 1077 F: hw/m68k/mcf5208.c 1078 F: hw/m68k/mcf_intc.c 1079 F: hw/char/mcf_uart.c 1080 F: hw/net/mcf_fec.c 1081 F: include/hw/m68k/mcf*.h 1082 1083 NeXTcube 1084 M: Thomas Huth <huth@tuxfamily.org> 1085 S: Odd Fixes 1086 F: hw/m68k/next-*.c 1087 F: hw/display/next-fb.c 1088 F: include/hw/m68k/next-cube.h 1089 1090 q800 1091 M: Laurent Vivier <laurent@vivier.eu> 1092 S: Maintained 1093 F: hw/m68k/q800.c 1094 F: hw/misc/mac_via.c 1095 F: hw/nubus/* 1096 F: hw/display/macfb.c 1097 F: hw/block/swim.c 1098 F: hw/m68k/bootinfo.h 1099 F: include/hw/misc/mac_via.h 1100 F: include/hw/nubus/* 1101 F: include/hw/display/macfb.h 1102 F: include/hw/block/swim.h 1103 1104 MicroBlaze Machines 1105 ------------------- 1106 petalogix_s3adsp1800 1107 M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 1108 S: Maintained 1109 F: hw/microblaze/petalogix_s3adsp1800_mmu.c 1110 F: include/hw/char/xilinx_uartlite.h 1111 1112 petalogix_ml605 1113 M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 1114 S: Maintained 1115 F: hw/microblaze/petalogix_ml605_mmu.c 1116 1117 MIPS Machines 1118 ------------- 1119 Jazz 1120 M: Hervé Poussineau <hpoussin@reactos.org> 1121 R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com> 1122 S: Maintained 1123 F: hw/mips/jazz.c 1124 F: hw/display/jazz_led.c 1125 F: hw/dma/rc4030.c 1126 1127 Malta 1128 M: Philippe Mathieu-Daudé <f4bug@amsat.org> 1129 R: Aurelien Jarno <aurelien@aurel32.net> 1130 S: Odd Fixes 1131 F: hw/isa/piix4.c 1132 F: hw/acpi/piix4.c 1133 F: hw/mips/malta.c 1134 F: hw/mips/gt64xxx_pci.c 1135 F: include/hw/southbridge/piix.h 1136 F: tests/acceptance/linux_ssh_mips_malta.py 1137 F: tests/acceptance/machine_mips_malta.py 1138 1139 Mipssim 1140 R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com> 1141 S: Orphaned 1142 F: hw/mips/mipssim.c 1143 F: hw/net/mipsnet.c 1144 1145 Fuloong 2E 1146 M: Huacai Chen <chenhc@lemote.com> 1147 M: Philippe Mathieu-Daudé <f4bug@amsat.org> 1148 R: Jiaxun Yang <jiaxun.yang@flygoat.com> 1149 S: Odd Fixes 1150 F: hw/mips/fuloong2e.c 1151 F: hw/isa/vt82c686.c 1152 F: hw/pci-host/bonito.c 1153 F: include/hw/isa/vt82c686.h 1154 1155 Loongson-3 virtual platforms 1156 M: Huacai Chen <chenhc@lemote.com> 1157 R: Jiaxun Yang <jiaxun.yang@flygoat.com> 1158 S: Maintained 1159 F: hw/intc/loongson_liointc.c 1160 1161 Boston 1162 M: Paul Burton <paulburton@kernel.org> 1163 R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com> 1164 S: Odd Fixes 1165 F: hw/core/loader-fit.c 1166 F: hw/mips/boston.c 1167 F: hw/pci-host/xilinx-pcie.c 1168 F: include/hw/pci-host/xilinx-pcie.h 1169 1170 OpenRISC Machines 1171 ----------------- 1172 or1k-sim 1173 M: Jia Liu <proljc@gmail.com> 1174 S: Maintained 1175 F: hw/openrisc/openrisc_sim.c 1176 1177 PowerPC Machines 1178 ---------------- 1179 405 1180 M: David Gibson <david@gibson.dropbear.id.au> 1181 L: qemu-ppc@nongnu.org 1182 S: Odd Fixes 1183 F: hw/ppc/ppc405_boards.c 1184 1185 Bamboo 1186 M: David Gibson <david@gibson.dropbear.id.au> 1187 L: qemu-ppc@nongnu.org 1188 S: Odd Fixes 1189 F: hw/ppc/ppc440_bamboo.c 1190 1191 e500 1192 M: David Gibson <david@gibson.dropbear.id.au> 1193 L: qemu-ppc@nongnu.org 1194 S: Odd Fixes 1195 F: hw/ppc/e500* 1196 F: hw/gpio/mpc8xxx.c 1197 F: hw/i2c/mpc_i2c.c 1198 F: hw/net/fsl_etsec/ 1199 F: hw/pci-host/ppce500.c 1200 F: include/hw/ppc/ppc_e500.h 1201 F: include/hw/pci-host/ppce500.h 1202 F: pc-bios/u-boot.e500 1203 1204 mpc8544ds 1205 M: David Gibson <david@gibson.dropbear.id.au> 1206 L: qemu-ppc@nongnu.org 1207 S: Odd Fixes 1208 F: hw/ppc/mpc8544ds.c 1209 F: hw/ppc/mpc8544_guts.c 1210 1211 New World (mac99) 1212 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> 1213 R: David Gibson <david@gibson.dropbear.id.au> 1214 L: qemu-ppc@nongnu.org 1215 S: Odd Fixes 1216 F: hw/ppc/mac_newworld.c 1217 F: hw/pci-host/uninorth.c 1218 F: hw/pci-bridge/dec.[hc] 1219 F: hw/misc/macio/ 1220 F: hw/misc/mos6522.c 1221 F: hw/nvram/mac_nvram.c 1222 F: hw/input/adb* 1223 F: include/hw/misc/macio/ 1224 F: include/hw/misc/mos6522.h 1225 F: include/hw/ppc/mac_dbdma.h 1226 F: include/hw/pci-host/uninorth.h 1227 F: include/hw/input/adb* 1228 F: pc-bios/qemu_vga.ndrv 1229 1230 Old World (g3beige) 1231 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> 1232 R: David Gibson <david@gibson.dropbear.id.au> 1233 L: qemu-ppc@nongnu.org 1234 S: Odd Fixes 1235 F: hw/ppc/mac_oldworld.c 1236 F: hw/pci-host/grackle.c 1237 F: hw/misc/macio/ 1238 F: hw/intc/heathrow_pic.c 1239 F: hw/input/adb* 1240 F: include/hw/intc/heathrow_pic.h 1241 F: include/hw/input/adb* 1242 F: pc-bios/qemu_vga.ndrv 1243 1244 PReP 1245 M: Hervé Poussineau <hpoussin@reactos.org> 1246 L: qemu-ppc@nongnu.org 1247 S: Maintained 1248 F: hw/ppc/prep.c 1249 F: hw/ppc/prep_systemio.c 1250 F: hw/ppc/rs6000_mc.c 1251 F: hw/pci-host/prep.[hc] 1252 F: hw/isa/i82378.c 1253 F: hw/isa/pc87312.c 1254 F: hw/dma/i82374.c 1255 F: hw/rtc/m48t59-isa.c 1256 F: include/hw/isa/pc87312.h 1257 F: include/hw/rtc/m48t59.h 1258 F: tests/acceptance/ppc_prep_40p.py 1259 1260 sPAPR 1261 M: David Gibson <david@gibson.dropbear.id.au> 1262 L: qemu-ppc@nongnu.org 1263 S: Supported 1264 F: hw/*/spapr* 1265 F: include/hw/*/spapr* 1266 F: hw/*/xics* 1267 F: include/hw/*/xics* 1268 F: pc-bios/slof.bin 1269 F: docs/specs/ppc-spapr-hcalls.txt 1270 F: docs/specs/ppc-spapr-hotplug.txt 1271 F: tests/qtest/spapr* 1272 F: tests/qtest/libqos/*spapr* 1273 F: tests/qtest/rtas* 1274 F: tests/qtest/libqos/rtas* 1275 1276 PowerNV (Non-Virtualized) 1277 M: Cédric Le Goater <clg@kaod.org> 1278 M: David Gibson <david@gibson.dropbear.id.au> 1279 L: qemu-ppc@nongnu.org 1280 S: Maintained 1281 F: hw/ppc/pnv* 1282 F: hw/intc/pnv* 1283 F: hw/intc/xics_pnv.c 1284 F: hw/pci-host/pnv* 1285 F: include/hw/ppc/pnv* 1286 F: include/hw/pci-host/pnv* 1287 F: pc-bios/skiboot.lid 1288 F: tests/qtest/pnv* 1289 1290 virtex_ml507 1291 M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 1292 L: qemu-ppc@nongnu.org 1293 S: Odd Fixes 1294 F: hw/ppc/virtex_ml507.c 1295 1296 sam460ex 1297 M: BALATON Zoltan <balaton@eik.bme.hu> 1298 L: qemu-ppc@nongnu.org 1299 S: Maintained 1300 F: hw/ppc/sam460ex.c 1301 F: hw/ppc/ppc440_pcix.c 1302 F: hw/display/sm501* 1303 F: hw/ide/sii3112.c 1304 F: hw/rtc/m41t80.c 1305 F: pc-bios/canyonlands.dt[sb] 1306 F: pc-bios/u-boot-sam460ex-20100605.bin 1307 F: roms/u-boot-sam460ex 1308 1309 RISC-V Machines 1310 --------------- 1311 OpenTitan 1312 M: Alistair Francis <Alistair.Francis@wdc.com> 1313 L: qemu-riscv@nongnu.org 1314 S: Supported 1315 F: hw/riscv/opentitan.c 1316 F: hw/char/ibex_uart.c 1317 F: hw/intc/ibex_plic.c 1318 F: include/hw/riscv/opentitan.h 1319 F: include/hw/char/ibex_uart.h 1320 F: include/hw/intc/ibex_plic.h 1321 1322 Microchip PolarFire SoC Icicle Kit 1323 M: Bin Meng <bin.meng@windriver.com> 1324 L: qemu-riscv@nongnu.org 1325 S: Supported 1326 F: hw/riscv/microchip_pfsoc.c 1327 F: hw/char/mchp_pfsoc_mmuart.c 1328 F: hw/misc/mchp_pfsoc_dmc.c 1329 F: hw/misc/mchp_pfsoc_ioscb.c 1330 F: hw/misc/mchp_pfsoc_sysreg.c 1331 F: include/hw/riscv/microchip_pfsoc.h 1332 F: include/hw/char/mchp_pfsoc_mmuart.h 1333 F: include/hw/misc/mchp_pfsoc_dmc.h 1334 F: include/hw/misc/mchp_pfsoc_ioscb.h 1335 F: include/hw/misc/mchp_pfsoc_sysreg.h 1336 1337 RX Machines 1338 ----------- 1339 rx-gdbsim 1340 M: Yoshinori Sato <ysato@users.sourceforge.jp> 1341 S: Odd Fixes 1342 F: docs/system/target-rx.rst 1343 F: hw/rx/rx-gdbsim.c 1344 F: tests/acceptance/machine_rx_gdbsim.py 1345 1346 SH4 Machines 1347 ------------ 1348 R2D 1349 M: Yoshinori Sato <ysato@users.sourceforge.jp> 1350 R: Magnus Damm <magnus.damm@gmail.com> 1351 S: Odd Fixes 1352 F: hw/sh4/r2d.c 1353 F: hw/intc/sh_intc.c 1354 F: include/hw/sh4/sh_intc.h 1355 1356 Shix 1357 M: Yoshinori Sato <ysato@users.sourceforge.jp> 1358 R: Magnus Damm <magnus.damm@gmail.com> 1359 S: Odd Fixes 1360 F: hw/sh4/shix.c 1361 F: hw/intc/sh_intc.c 1362 F: include/hw/sh4/sh_intc.h 1363 1364 SPARC Machines 1365 -------------- 1366 Sun4m 1367 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> 1368 S: Maintained 1369 F: hw/sparc/sun4m.c 1370 F: hw/sparc/sun4m_iommu.c 1371 F: hw/display/cg3.c 1372 F: hw/display/tcx.c 1373 F: hw/dma/sparc32_dma.c 1374 F: hw/misc/eccmemctl.c 1375 F: hw/*/slavio_*.c 1376 F: include/hw/nvram/sun_nvram.h 1377 F: include/hw/sparc/sparc32_dma.h 1378 F: include/hw/sparc/sun4m_iommu.h 1379 F: pc-bios/openbios-sparc32 1380 1381 Sun4u 1382 M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> 1383 S: Maintained 1384 F: hw/sparc64/sun4u.c 1385 F: hw/sparc64/sun4u_iommu.c 1386 F: include/hw/sparc/sun4u_iommu.h 1387 F: hw/pci-host/sabre.c 1388 F: include/hw/pci-host/sabre.h 1389 F: hw/pci-bridge/simba.c 1390 F: include/hw/pci-bridge/simba.h 1391 F: pc-bios/openbios-sparc64 1392 F: tests/acceptance/machine_sparc64_sun4u.py 1393 1394 Sun4v 1395 M: Artyom Tarasenko <atar4qemu@gmail.com> 1396 S: Maintained 1397 F: hw/sparc64/niagara.c 1398 F: hw/rtc/sun4v-rtc.c 1399 F: include/hw/rtc/sun4v-rtc.h 1400 1401 Leon3 1402 M: Fabien Chouteau <chouteau@adacore.com> 1403 M: KONRAD Frederic <frederic.konrad@adacore.com> 1404 S: Maintained 1405 F: hw/sparc/leon3.c 1406 F: hw/*/grlib* 1407 F: include/hw/*/grlib* 1408 F: tests/acceptance/machine_sparc_leon3.py 1409 1410 S390 Machines 1411 ------------- 1412 S390 Virtio-ccw 1413 M: Cornelia Huck <cohuck@redhat.com> 1414 M: Halil Pasic <pasic@linux.ibm.com> 1415 M: Christian Borntraeger <borntraeger@de.ibm.com> 1416 S: Supported 1417 F: hw/char/sclp*.[hc] 1418 F: hw/char/terminal3270.c 1419 F: hw/s390x/ 1420 F: include/hw/s390x/ 1421 F: hw/watchdog/wdt_diag288.c 1422 F: include/hw/watchdog/wdt_diag288.h 1423 F: default-configs/s390x-softmmu.mak 1424 T: git https://github.com/cohuck/qemu.git s390-next 1425 T: git https://github.com/borntraeger/qemu.git s390-next 1426 L: qemu-s390x@nongnu.org 1427 1428 S390-ccw boot 1429 M: Christian Borntraeger <borntraeger@de.ibm.com> 1430 M: Thomas Huth <thuth@redhat.com> 1431 S: Supported 1432 F: hw/s390x/ipl.* 1433 F: pc-bios/s390-ccw/ 1434 F: pc-bios/s390-ccw.img 1435 F: docs/devel/s390-dasd-ipl.rst 1436 T: git https://github.com/borntraeger/qemu.git s390-next 1437 L: qemu-s390x@nongnu.org 1438 1439 S390 PCI 1440 M: Matthew Rosato <mjrosato@linux.ibm.com> 1441 S: Supported 1442 F: hw/s390x/s390-pci* 1443 F: include/hw/s390x/s390-pci* 1444 L: qemu-s390x@nongnu.org 1445 1446 UniCore32 Machines 1447 ------------------ 1448 PKUnity-3 SoC initramfs-with-busybox 1449 M: Guan Xuetao <gxt@mprc.pku.edu.cn> 1450 S: Maintained 1451 F: hw/*/puv3* 1452 F: hw/unicore32/ 1453 1454 X86 Machines 1455 ------------ 1456 PC 1457 M: Michael S. Tsirkin <mst@redhat.com> 1458 M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> 1459 S: Supported 1460 F: include/hw/i386/ 1461 F: hw/i386/ 1462 F: hw/pci-host/i440fx.c 1463 F: hw/pci-host/q35.c 1464 F: hw/pci-host/pam.c 1465 F: include/hw/pci-host/i440fx.h 1466 F: include/hw/pci-host/q35.h 1467 F: include/hw/pci-host/pam.h 1468 F: hw/isa/piix3.c 1469 F: hw/isa/lpc_ich9.c 1470 F: hw/i2c/smbus_ich9.c 1471 F: hw/acpi/piix4.c 1472 F: hw/acpi/ich9.c 1473 F: include/hw/acpi/ich9.h 1474 F: include/hw/southbridge/piix.h 1475 F: hw/misc/sga.c 1476 F: hw/isa/apm.c 1477 F: include/hw/isa/apm.h 1478 F: tests/test-x86-cpuid.c 1479 F: tests/qtest/test-x86-cpuid-compat.c 1480 1481 PC Chipset 1482 M: Michael S. Tsirkin <mst@redhat.com> 1483 M: Paolo Bonzini <pbonzini@redhat.com> 1484 S: Supported 1485 F: hw/char/debugcon.c 1486 F: hw/char/parallel* 1487 F: hw/char/serial* 1488 F: hw/dma/i8257* 1489 F: hw/i2c/pm_smbus.c 1490 F: hw/input/pckbd.c 1491 F: hw/intc/apic* 1492 F: hw/intc/ioapic* 1493 F: hw/intc/i8259* 1494 F: hw/isa/isa-superio.c 1495 F: hw/misc/debugexit.c 1496 F: hw/misc/pc-testdev.c 1497 F: hw/timer/hpet* 1498 F: hw/timer/i8254* 1499 F: hw/rtc/mc146818rtc* 1500 F: hw/watchdog/wdt_ib700.c 1501 F: hw/watchdog/wdt_i6300esb.c 1502 F: include/hw/display/vga.h 1503 F: include/hw/char/parallel.h 1504 F: include/hw/dma/i8257.h 1505 F: include/hw/i2c/pm_smbus.h 1506 F: include/hw/input/i8042.h 1507 F: include/hw/isa/i8259_internal.h 1508 F: include/hw/isa/superio.h 1509 F: include/hw/timer/hpet.h 1510 F: include/hw/timer/i8254* 1511 F: include/hw/rtc/mc146818rtc* 1512 1513 microvm 1514 M: Sergio Lopez <slp@redhat.com> 1515 M: Paolo Bonzini <pbonzini@redhat.com> 1516 S: Maintained 1517 F: docs/microvm.rst 1518 F: hw/i386/microvm.c 1519 F: include/hw/i386/microvm.h 1520 F: pc-bios/bios-microvm.bin 1521 1522 Machine core 1523 M: Eduardo Habkost <ehabkost@redhat.com> 1524 M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> 1525 S: Supported 1526 F: cpu.c 1527 F: hw/core/cpu.c 1528 F: hw/core/machine-qmp-cmds.c 1529 F: hw/core/machine.c 1530 F: hw/core/null-machine.c 1531 F: hw/core/numa.c 1532 F: hw/cpu/cluster.c 1533 F: qapi/machine.json 1534 F: qapi/machine-target.json 1535 F: include/hw/boards.h 1536 F: include/hw/core/cpu.h 1537 F: include/hw/cpu/cluster.h 1538 F: include/sysemu/numa.h 1539 T: git https://github.com/ehabkost/qemu.git machine-next 1540 1541 Xtensa Machines 1542 --------------- 1543 sim 1544 M: Max Filippov <jcmvbkbc@gmail.com> 1545 S: Maintained 1546 F: hw/xtensa/sim.c 1547 1548 virt 1549 M: Max Filippov <jcmvbkbc@gmail.com> 1550 S: Maintained 1551 F: hw/xtensa/virt.c 1552 1553 XTFPGA (LX60, LX200, ML605, KC705) 1554 M: Max Filippov <jcmvbkbc@gmail.com> 1555 S: Maintained 1556 F: hw/xtensa/xtfpga.c 1557 F: hw/net/opencores_eth.c 1558 1559 Devices 1560 ------- 1561 EDU 1562 M: Jiri Slaby <jslaby@suse.cz> 1563 S: Maintained 1564 F: hw/misc/edu.c 1565 1566 IDE 1567 M: John Snow <jsnow@redhat.com> 1568 L: qemu-block@nongnu.org 1569 S: Supported 1570 F: include/hw/ide.h 1571 F: include/hw/ide/ 1572 F: hw/ide/ 1573 F: hw/block/block.c 1574 F: hw/block/cdrom.c 1575 F: hw/block/hd-geometry.c 1576 F: tests/qtest/ide-test.c 1577 F: tests/qtest/ahci-test.c 1578 F: tests/qtest/cdrom-test.c 1579 F: tests/qtest/libqos/ahci* 1580 T: git https://gitlab.com/jsnow/qemu.git ide 1581 1582 IPMI 1583 M: Corey Minyard <minyard@acm.org> 1584 S: Maintained 1585 F: include/hw/ipmi/* 1586 F: hw/ipmi/* 1587 F: hw/smbios/smbios_type_38.c 1588 F: tests/qtest/ipmi* 1589 T: git https://github.com/cminyard/qemu.git master-ipmi-rebase 1590 1591 Floppy 1592 M: John Snow <jsnow@redhat.com> 1593 L: qemu-block@nongnu.org 1594 S: Supported 1595 F: hw/block/fdc.c 1596 F: include/hw/block/fdc.h 1597 F: tests/qtest/fdc-test.c 1598 T: git https://gitlab.com/jsnow/qemu.git ide 1599 1600 OMAP 1601 M: Peter Maydell <peter.maydell@linaro.org> 1602 L: qemu-arm@nongnu.org 1603 S: Maintained 1604 F: hw/*/omap* 1605 F: include/hw/arm/omap.h 1606 1607 IPack 1608 M: Alberto Garcia <berto@igalia.com> 1609 S: Odd Fixes 1610 F: hw/char/ipoctal232.c 1611 F: hw/ipack/ 1612 1613 PCI 1614 M: Michael S. Tsirkin <mst@redhat.com> 1615 M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> 1616 S: Supported 1617 F: include/hw/pci/* 1618 F: hw/misc/pci-testdev.c 1619 F: hw/pci/* 1620 F: hw/pci-bridge/* 1621 F: qapi/pci.json 1622 F: docs/pci* 1623 F: docs/specs/*pci* 1624 F: default-configs/pci.mak 1625 1626 ACPI/SMBIOS 1627 M: Michael S. Tsirkin <mst@redhat.com> 1628 M: Igor Mammedov <imammedo@redhat.com> 1629 S: Supported 1630 F: include/hw/acpi/* 1631 F: include/hw/firmware/smbios.h 1632 F: hw/mem/* 1633 F: hw/acpi/* 1634 F: hw/smbios/* 1635 F: hw/i386/acpi-build.[hc] 1636 F: hw/arm/virt-acpi-build.c 1637 F: qapi/acpi.json 1638 F: tests/qtest/bios-tables-test* 1639 F: tests/qtest/acpi-utils.[hc] 1640 F: tests/data/acpi/ 1641 1642 ACPI/HEST/GHES 1643 R: Dongjiu Geng <gengdongjiu@huawei.com> 1644 R: Xiang Zheng <zhengxiang9@huawei.com> 1645 L: qemu-arm@nongnu.org 1646 S: Maintained 1647 F: hw/acpi/ghes.c 1648 F: include/hw/acpi/ghes.h 1649 F: docs/specs/acpi_hest_ghes.rst 1650 1651 ppc4xx 1652 M: David Gibson <david@gibson.dropbear.id.au> 1653 L: qemu-ppc@nongnu.org 1654 S: Odd Fixes 1655 F: hw/ppc/ppc4*.c 1656 F: hw/i2c/ppc4xx_i2c.c 1657 F: include/hw/ppc/ppc4xx.h 1658 F: include/hw/i2c/ppc4xx_i2c.h 1659 1660 Character devices 1661 M: Marc-André Lureau <marcandre.lureau@redhat.com> 1662 R: Paolo Bonzini <pbonzini@redhat.com> 1663 S: Odd Fixes 1664 F: hw/char/ 1665 1666 Network devices 1667 M: Jason Wang <jasowang@redhat.com> 1668 S: Odd Fixes 1669 F: hw/net/ 1670 F: include/hw/net/ 1671 F: tests/qtest/virtio-net-test.c 1672 F: docs/virtio-net-failover.rst 1673 T: git https://github.com/jasowang/qemu.git net 1674 1675 Parallel NOR Flash devices 1676 M: Philippe Mathieu-Daudé <philmd@redhat.com> 1677 T: git https://gitlab.com/philmd/qemu.git pflash-next 1678 S: Maintained 1679 F: hw/block/pflash_cfi*.c 1680 F: include/hw/block/flash.h 1681 1682 SCSI 1683 M: Paolo Bonzini <pbonzini@redhat.com> 1684 R: Fam Zheng <fam@euphon.net> 1685 S: Supported 1686 F: include/hw/scsi/* 1687 F: hw/scsi/* 1688 F: tests/qtest/virtio-scsi-test.c 1689 T: git https://github.com/bonzini/qemu.git scsi-next 1690 1691 SSI 1692 M: Alistair Francis <alistair@alistair23.me> 1693 S: Maintained 1694 F: hw/ssi/* 1695 F: hw/block/m25p80.c 1696 F: include/hw/ssi/ssi.h 1697 X: hw/ssi/xilinx_* 1698 F: tests/qtest/m25p80-test.c 1699 1700 Xilinx SPI 1701 M: Alistair Francis <alistair@alistair23.me> 1702 S: Maintained 1703 F: hw/ssi/xilinx_* 1704 1705 SD (Secure Card) 1706 M: Philippe Mathieu-Daudé <f4bug@amsat.org> 1707 L: qemu-block@nongnu.org 1708 S: Odd Fixes 1709 F: include/hw/sd/sd* 1710 F: hw/sd/core.c 1711 F: hw/sd/sd* 1712 F: hw/sd/ssi-sd.c 1713 F: tests/qtest/sd* 1714 1715 USB 1716 M: Gerd Hoffmann <kraxel@redhat.com> 1717 S: Maintained 1718 F: hw/usb/* 1719 F: tests/qtest/usb-*-test.c 1720 F: docs/usb2.txt 1721 F: docs/usb-storage.txt 1722 F: include/hw/usb.h 1723 F: include/hw/usb/ 1724 F: default-configs/usb.mak 1725 1726 USB (serial adapter) 1727 M: Gerd Hoffmann <kraxel@redhat.com> 1728 M: Samuel Thibault <samuel.thibault@ens-lyon.org> 1729 S: Maintained 1730 F: hw/usb/dev-serial.c 1731 1732 VFIO 1733 M: Alex Williamson <alex.williamson@redhat.com> 1734 S: Supported 1735 F: hw/vfio/* 1736 F: include/hw/vfio/ 1737 1738 vfio-ccw 1739 M: Cornelia Huck <cohuck@redhat.com> 1740 M: Eric Farman <farman@linux.ibm.com> 1741 S: Supported 1742 F: hw/vfio/ccw.c 1743 F: hw/s390x/s390-ccw.c 1744 F: include/hw/s390x/s390-ccw.h 1745 F: include/hw/s390x/vfio-ccw.h 1746 T: git https://github.com/cohuck/qemu.git s390-next 1747 L: qemu-s390x@nongnu.org 1748 1749 vfio-ap 1750 M: Christian Borntraeger <borntraeger@de.ibm.com> 1751 M: Tony Krowiak <akrowiak@linux.ibm.com> 1752 M: Halil Pasic <pasic@linux.ibm.com> 1753 M: Pierre Morel <pmorel@linux.ibm.com> 1754 S: Supported 1755 F: hw/s390x/ap-device.c 1756 F: hw/s390x/ap-bridge.c 1757 F: include/hw/s390x/ap-device.h 1758 F: include/hw/s390x/ap-bridge.h 1759 F: hw/vfio/ap.c 1760 F: docs/system/s390x/vfio-ap.rst 1761 L: qemu-s390x@nongnu.org 1762 1763 vhost 1764 M: Michael S. Tsirkin <mst@redhat.com> 1765 S: Supported 1766 F: hw/*/*vhost* 1767 F: docs/interop/vhost-user.json 1768 F: docs/interop/vhost-user.rst 1769 F: contrib/vhost-user-*/ 1770 F: backends/vhost-user.c 1771 F: include/sysemu/vhost-user-backend.h 1772 1773 virtio 1774 M: Michael S. Tsirkin <mst@redhat.com> 1775 S: Supported 1776 F: hw/*/virtio* 1777 F: hw/virtio/Makefile.objs 1778 F: hw/virtio/trace-events 1779 F: net/vhost-user.c 1780 F: include/hw/virtio/ 1781 1782 virtio-balloon 1783 M: Michael S. Tsirkin <mst@redhat.com> 1784 M: David Hildenbrand <david@redhat.com> 1785 S: Maintained 1786 F: hw/virtio/virtio-balloon*.c 1787 F: include/hw/virtio/virtio-balloon.h 1788 F: softmmu/balloon.c 1789 F: include/sysemu/balloon.h 1790 1791 virtio-9p 1792 M: Greg Kurz <groug@kaod.org> 1793 M: Christian Schoenebeck <qemu_oss@crudebyte.com> 1794 S: Odd Fixes 1795 F: hw/9pfs/ 1796 X: hw/9pfs/xen-9p* 1797 F: fsdev/ 1798 F: docs/interop/virtfs-proxy-helper.rst 1799 F: tests/qtest/virtio-9p-test.c 1800 T: git https://github.com/gkurz/qemu.git 9p-next 1801 1802 virtio-blk 1803 M: Stefan Hajnoczi <stefanha@redhat.com> 1804 L: qemu-block@nongnu.org 1805 S: Supported 1806 F: hw/block/virtio-blk.c 1807 F: hw/block/dataplane/* 1808 F: tests/qtest/virtio-blk-test.c 1809 T: git https://github.com/stefanha/qemu.git block 1810 1811 virtio-ccw 1812 M: Cornelia Huck <cohuck@redhat.com> 1813 M: Halil Pasic <pasic@linux.ibm.com> 1814 S: Supported 1815 F: hw/s390x/virtio-ccw*.[hc] 1816 F: hw/s390x/vhost-vsock-ccw.c 1817 T: git https://github.com/cohuck/qemu.git s390-next 1818 T: git https://github.com/borntraeger/qemu.git s390-next 1819 L: qemu-s390x@nongnu.org 1820 1821 virtiofs 1822 M: Dr. David Alan Gilbert <dgilbert@redhat.com> 1823 M: Stefan Hajnoczi <stefanha@redhat.com> 1824 S: Supported 1825 F: tools/virtiofsd/* 1826 F: hw/virtio/vhost-user-fs* 1827 F: include/hw/virtio/vhost-user-fs.h 1828 F: docs/interop/virtiofsd.rst 1829 1830 virtio-input 1831 M: Gerd Hoffmann <kraxel@redhat.com> 1832 S: Maintained 1833 F: hw/input/vhost-user-input.c 1834 F: hw/input/virtio-input*.c 1835 F: include/hw/virtio/virtio-input.h 1836 F: contrib/vhost-user-input/* 1837 1838 virtio-iommu 1839 M: Eric Auger <eric.auger@redhat.com> 1840 S: Maintained 1841 F: hw/virtio/virtio-iommu*.c 1842 F: include/hw/virtio/virtio-iommu.h 1843 1844 virtio-serial 1845 M: Laurent Vivier <lvivier@redhat.com> 1846 R: Amit Shah <amit@kernel.org> 1847 S: Supported 1848 F: hw/char/virtio-serial-bus.c 1849 F: hw/char/virtio-console.c 1850 F: include/hw/virtio/virtio-serial.h 1851 F: tests/qtest/virtio-serial-test.c 1852 1853 virtio-rng 1854 M: Laurent Vivier <lvivier@redhat.com> 1855 R: Amit Shah <amit@kernel.org> 1856 S: Supported 1857 F: hw/virtio/virtio-rng.c 1858 F: include/hw/virtio/virtio-rng.h 1859 F: include/sysemu/rng*.h 1860 F: backends/rng*.c 1861 F: tests/qtest/virtio-rng-test.c 1862 1863 virtio-crypto 1864 M: Gonglei <arei.gonglei@huawei.com> 1865 S: Supported 1866 F: hw/virtio/virtio-crypto.c 1867 F: hw/virtio/virtio-crypto-pci.c 1868 F: include/hw/virtio/virtio-crypto.h 1869 1870 virtio-mem 1871 M: David Hildenbrand <david@redhat.com> 1872 S: Supported 1873 W: https://virtio-mem.gitlab.io/ 1874 F: hw/virtio/virtio-mem.c 1875 F: hw/virtio/virtio-mem-pci.h 1876 F: hw/virtio/virtio-mem-pci.c 1877 F: include/hw/virtio/virtio-mem.h 1878 1879 nvme 1880 M: Keith Busch <kbusch@kernel.org> 1881 M: Klaus Jensen <its@irrelevant.dk> 1882 L: qemu-block@nongnu.org 1883 S: Supported 1884 F: hw/block/nvme* 1885 F: tests/qtest/nvme-test.c 1886 F: docs/specs/nvme.txt 1887 T: git git://git.infradead.org/qemu-nvme.git nvme-next 1888 1889 megasas 1890 M: Hannes Reinecke <hare@suse.com> 1891 L: qemu-block@nongnu.org 1892 S: Supported 1893 F: hw/scsi/megasas.c 1894 F: hw/scsi/mfi.h 1895 F: tests/qtest/megasas-test.c 1896 1897 Network packet abstractions 1898 M: Dmitry Fleytman <dmitry.fleytman@gmail.com> 1899 S: Maintained 1900 F: include/net/eth.h 1901 F: net/eth.c 1902 F: hw/net/net_rx_pkt* 1903 F: hw/net/net_tx_pkt* 1904 1905 Vmware 1906 M: Dmitry Fleytman <dmitry.fleytman@gmail.com> 1907 S: Maintained 1908 F: hw/net/vmxnet* 1909 F: hw/scsi/vmw_pvscsi* 1910 F: tests/qtest/vmxnet3-test.c 1911 1912 Rocker 1913 M: Jiri Pirko <jiri@resnulli.us> 1914 S: Maintained 1915 F: hw/net/rocker/ 1916 F: qapi/rocker.json 1917 F: tests/rocker/ 1918 F: docs/specs/rocker.txt 1919 1920 NVDIMM 1921 M: Xiao Guangrong <xiaoguangrong.eric@gmail.com> 1922 S: Maintained 1923 F: hw/acpi/nvdimm.c 1924 F: hw/mem/nvdimm.c 1925 F: include/hw/mem/nvdimm.h 1926 F: docs/nvdimm.txt 1927 1928 e1000x 1929 M: Dmitry Fleytman <dmitry.fleytman@gmail.com> 1930 S: Maintained 1931 F: hw/net/e1000x* 1932 1933 e1000e 1934 M: Dmitry Fleytman <dmitry.fleytman@gmail.com> 1935 S: Maintained 1936 F: hw/net/e1000e* 1937 1938 eepro100 1939 M: Stefan Weil <sw@weilnetz.de> 1940 S: Maintained 1941 F: hw/net/eepro100.c 1942 1943 tulip 1944 M: Sven Schnelle <svens@stackframe.org> 1945 S: Maintained 1946 F: hw/net/tulip.c 1947 F: hw/net/tulip.h 1948 1949 Generic Loader 1950 M: Alistair Francis <alistair@alistair23.me> 1951 S: Maintained 1952 F: hw/core/generic-loader.c 1953 F: include/hw/core/generic-loader.h 1954 F: docs/generic-loader.txt 1955 1956 Intel Hexadecimal Object File Loader 1957 M: Su Hang <suhang16@mails.ucas.ac.cn> 1958 S: Maintained 1959 F: tests/qtest/hexloader-test.c 1960 F: tests/data/hex-loader/test.hex 1961 1962 CHRP NVRAM 1963 M: Thomas Huth <thuth@redhat.com> 1964 S: Maintained 1965 F: hw/nvram/chrp_nvram.c 1966 F: include/hw/nvram/chrp_nvram.h 1967 F: tests/qtest/prom-env-test.c 1968 1969 VM Generation ID 1970 M: Ben Warren <ben@skyportsystems.com> 1971 S: Maintained 1972 F: hw/acpi/vmgenid.c 1973 F: include/hw/acpi/vmgenid.h 1974 F: docs/specs/vmgenid.txt 1975 F: tests/qtest/vmgenid-test.c 1976 F: stubs/vmgenid.c 1977 1978 LED 1979 M: Philippe Mathieu-Daudé <f4bug@amsat.org> 1980 S: Maintained 1981 F: include/hw/misc/led.h 1982 F: hw/misc/led.c 1983 1984 Unimplemented device 1985 M: Peter Maydell <peter.maydell@linaro.org> 1986 R: Philippe Mathieu-Daudé <f4bug@amsat.org> 1987 S: Maintained 1988 F: include/hw/misc/unimp.h 1989 F: hw/misc/unimp.c 1990 1991 Empty slot 1992 M: Artyom Tarasenko <atar4qemu@gmail.com> 1993 R: Philippe Mathieu-Daudé <f4bug@amsat.org> 1994 S: Maintained 1995 F: include/hw/misc/empty_slot.h 1996 F: hw/misc/empty_slot.c 1997 1998 Standard VGA 1999 M: Gerd Hoffmann <kraxel@redhat.com> 2000 S: Maintained 2001 F: hw/display/vga* 2002 F: hw/display/bochs-display.c 2003 F: include/hw/display/vga.h 2004 F: include/hw/display/bochs-vbe.h 2005 2006 ramfb 2007 M: Gerd Hoffmann <kraxel@redhat.com> 2008 S: Maintained 2009 F: hw/display/ramfb*.c 2010 F: include/hw/display/ramfb.h 2011 2012 virtio-gpu 2013 M: Gerd Hoffmann <kraxel@redhat.com> 2014 S: Maintained 2015 F: hw/display/virtio-gpu* 2016 F: hw/display/virtio-vga.* 2017 F: include/hw/virtio/virtio-gpu.h 2018 2019 vhost-user-blk 2020 M: Raphael Norwitz <raphael.norwitz@nutanix.com> 2021 S: Maintained 2022 F: contrib/vhost-user-blk/ 2023 F: contrib/vhost-user-scsi/ 2024 F: hw/block/vhost-user-blk.c 2025 F: hw/scsi/vhost-user-scsi.c 2026 F: hw/virtio/vhost-user-blk-pci.c 2027 F: hw/virtio/vhost-user-scsi-pci.c 2028 F: include/hw/virtio/vhost-user-blk.h 2029 F: include/hw/virtio/vhost-user-scsi.h 2030 2031 vhost-user-gpu 2032 M: Marc-André Lureau <marcandre.lureau@redhat.com> 2033 M: Gerd Hoffmann <kraxel@redhat.com> 2034 S: Maintained 2035 F: docs/interop/vhost-user-gpu.rst 2036 F: contrib/vhost-user-gpu 2037 F: hw/display/vhost-user-* 2038 2039 Cirrus VGA 2040 M: Gerd Hoffmann <kraxel@redhat.com> 2041 S: Odd Fixes 2042 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 2043 F: hw/display/cirrus* 2044 2045 EDID Generator 2046 M: Gerd Hoffmann <kraxel@redhat.com> 2047 S: Maintained 2048 F: hw/display/edid* 2049 F: include/hw/display/edid.h 2050 F: qemu-edid.c 2051 2052 PIIX4 South Bridge (i82371AB) 2053 M: Hervé Poussineau <hpoussin@reactos.org> 2054 M: Philippe Mathieu-Daudé <f4bug@amsat.org> 2055 S: Maintained 2056 F: hw/isa/piix4.c 2057 F: include/hw/southbridge/piix.h 2058 2059 Firmware configuration (fw_cfg) 2060 M: Philippe Mathieu-Daudé <philmd@redhat.com> 2061 R: Laszlo Ersek <lersek@redhat.com> 2062 R: Gerd Hoffmann <kraxel@redhat.com> 2063 S: Supported 2064 F: docs/specs/fw_cfg.txt 2065 F: hw/nvram/fw_cfg*.c 2066 F: stubs/fw_cfg.c 2067 F: include/hw/nvram/fw_cfg.h 2068 F: include/standard-headers/linux/qemu_fw_cfg.h 2069 F: tests/qtest/libqos/fw_cfg.c 2070 F: tests/qtest/fw_cfg-test.c 2071 T: git https://github.com/philmd/qemu.git fw_cfg-next 2072 2073 XIVE 2074 M: David Gibson <david@gibson.dropbear.id.au> 2075 M: Cédric Le Goater <clg@kaod.org> 2076 L: qemu-ppc@nongnu.org 2077 S: Supported 2078 F: hw/*/*xive* 2079 F: include/hw/*/*xive* 2080 F: docs/*/*xive* 2081 2082 Renesas peripherals 2083 M: Yoshinori Sato <ysato@users.sourceforge.jp> 2084 R: Magnus Damm <magnus.damm@gmail.com> 2085 S: Odd Fixes 2086 F: hw/char/renesas_sci.c 2087 F: hw/char/sh_serial.c 2088 F: hw/timer/renesas_*.c 2089 F: hw/timer/sh_timer.c 2090 F: include/hw/char/renesas_sci.h 2091 F: include/hw/sh4/sh.h 2092 F: include/hw/timer/renesas_*.h 2093 2094 Renesas RX peripherals 2095 M: Yoshinori Sato <ysato@users.sourceforge.jp> 2096 S: Odd Fixes 2097 F: hw/intc/rx_icu.c 2098 F: hw/rx/ 2099 F: include/hw/intc/rx_icu.h 2100 F: include/hw/rx/ 2101 2102 CAN bus subsystem and hardware 2103 M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 2104 M: Vikram Garhwal <fnu.vikram@xilinx.com> 2105 S: Maintained 2106 W: https://canbus.pages.fel.cvut.cz/ 2107 F: net/can/* 2108 F: hw/net/can/* 2109 F: include/net/can_*.h 2110 2111 Subsystems 2112 ---------- 2113 Audio 2114 M: Gerd Hoffmann <kraxel@redhat.com> 2115 S: Maintained 2116 F: audio/ 2117 F: hw/audio/ 2118 F: include/hw/audio/ 2119 F: qapi/audio.json 2120 F: tests/qtest/ac97-test.c 2121 F: tests/qtest/es1370-test.c 2122 F: tests/qtest/intel-hda-test.c 2123 2124 Block layer core 2125 M: Kevin Wolf <kwolf@redhat.com> 2126 M: Max Reitz <mreitz@redhat.com> 2127 L: qemu-block@nongnu.org 2128 S: Supported 2129 F: block* 2130 F: block/ 2131 F: hw/block/ 2132 F: include/block/ 2133 F: qemu-img* 2134 F: docs/interop/qemu-img.rst 2135 F: qemu-io* 2136 F: tests/qemu-iotests/ 2137 F: util/qemu-progress.c 2138 F: qobject/block-qdict.c 2139 F: tests/check-block-qdict.c 2140 T: git https://repo.or.cz/qemu/kevin.git block 2141 2142 Block I/O path 2143 M: Stefan Hajnoczi <stefanha@redhat.com> 2144 M: Fam Zheng <fam@euphon.net> 2145 L: qemu-block@nongnu.org 2146 S: Supported 2147 F: util/async.c 2148 F: util/aio-*.c 2149 F: util/aio-*.h 2150 F: util/fdmon-*.c 2151 F: block/io.c 2152 F: migration/block* 2153 F: include/block/aio.h 2154 F: include/block/aio-wait.h 2155 F: scripts/qemugdb/aio.py 2156 F: tests/test-fdmon-epoll.c 2157 T: git https://github.com/stefanha/qemu.git block 2158 2159 Block SCSI subsystem 2160 M: Paolo Bonzini <pbonzini@redhat.com> 2161 R: Fam Zheng <fam@euphon.net> 2162 L: qemu-block@nongnu.org 2163 S: Supported 2164 F: include/scsi/* 2165 F: scsi/* 2166 2167 Block Jobs 2168 M: John Snow <jsnow@redhat.com> 2169 L: qemu-block@nongnu.org 2170 S: Supported 2171 F: blockjob.c 2172 F: include/block/blockjob.h 2173 F: job.c 2174 F: job-qmp.c 2175 F: include/qemu/job.h 2176 F: block/backup.c 2177 F: block/commit.c 2178 F: block/stream.c 2179 F: block/mirror.c 2180 F: qapi/job.json 2181 T: git https://gitlab.com/jsnow/qemu.git jobs 2182 2183 Block QAPI, monitor, command line 2184 M: Markus Armbruster <armbru@redhat.com> 2185 S: Supported 2186 F: blockdev.c 2187 F: blockdev-hmp-cmds.c 2188 F: block/qapi.c 2189 F: qapi/block*.json 2190 F: qapi/transaction.json 2191 T: git https://repo.or.cz/qemu/armbru.git block-next 2192 2193 Dirty Bitmaps 2194 M: Eric Blake <eblake@redhat.com> 2195 M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> 2196 R: John Snow <jsnow@redhat.com> 2197 L: qemu-block@nongnu.org 2198 S: Supported 2199 F: include/qemu/hbitmap.h 2200 F: include/block/dirty-bitmap.h 2201 F: block/monitor/bitmap-qmp-cmds.c 2202 F: block/dirty-bitmap.c 2203 F: block/qcow2-bitmap.c 2204 F: migration/block-dirty-bitmap.c 2205 F: util/hbitmap.c 2206 F: tests/test-hbitmap.c 2207 F: docs/interop/bitmaps.rst 2208 T: git https://repo.or.cz/qemu/ericb.git bitmaps 2209 2210 Character device backends 2211 M: Marc-André Lureau <marcandre.lureau@redhat.com> 2212 R: Paolo Bonzini <pbonzini@redhat.com> 2213 S: Maintained 2214 F: chardev/ 2215 F: include/chardev/ 2216 F: qapi/char.json 2217 2218 Character Devices (Braille) 2219 M: Samuel Thibault <samuel.thibault@ens-lyon.org> 2220 S: Maintained 2221 F: chardev/baum.c 2222 2223 Command line option argument parsing 2224 M: Markus Armbruster <armbru@redhat.com> 2225 S: Supported 2226 F: include/qemu/option.h 2227 F: tests/test-keyval.c 2228 F: tests/test-qemu-opts.c 2229 F: util/keyval.c 2230 F: util/qemu-option.c 2231 2232 Coverity model 2233 M: Markus Armbruster <armbru@redhat.com> 2234 S: Supported 2235 F: scripts/coverity-model.c 2236 2237 Coverity Scan integration 2238 M: Peter Maydell <peter.maydell@linaro.org> 2239 S: Maintained 2240 F: scripts/coverity-scan/ 2241 2242 Device Tree 2243 M: Alistair Francis <alistair.francis@wdc.com> 2244 R: David Gibson <david@gibson.dropbear.id.au> 2245 S: Maintained 2246 F: softmmu/device_tree.c 2247 F: include/sysemu/device_tree.h 2248 2249 Dump 2250 S: Supported 2251 M: Marc-André Lureau <marcandre.lureau@redhat.com> 2252 F: dump/ 2253 F: hw/misc/vmcoreinfo.c 2254 F: include/hw/misc/vmcoreinfo.h 2255 F: include/qemu/win_dump_defs 2256 F: include/sysemu/dump-arch.h 2257 F: include/sysemu/dump.h 2258 F: qapi/dump.json 2259 F: scripts/dump-guest-memory.py 2260 F: stubs/dump.c 2261 2262 Error reporting 2263 M: Markus Armbruster <armbru@redhat.com> 2264 S: Supported 2265 F: include/qapi/error.h 2266 F: include/qemu/error-report.h 2267 F: qapi/error.json 2268 F: util/error.c 2269 F: util/qemu-error.c 2270 F: scripts/coccinelle/err-bad-newline.cocci 2271 F: scripts/coccinelle/error-use-after-free.cocci 2272 F: scripts/coccinelle/error_propagate_null.cocci 2273 F: scripts/coccinelle/remove_local_err.cocci 2274 F: scripts/coccinelle/use-error_fatal.cocci 2275 F: scripts/coccinelle/errp-guard.cocci 2276 2277 GDB stub 2278 M: Alex Bennée <alex.bennee@linaro.org> 2279 R: Philippe Mathieu-Daudé <philmd@redhat.com> 2280 S: Maintained 2281 F: gdbstub* 2282 F: gdb-xml/ 2283 2284 Memory API 2285 M: Paolo Bonzini <pbonzini@redhat.com> 2286 S: Supported 2287 F: include/exec/ioport.h 2288 F: include/exec/memop.h 2289 F: include/exec/memory.h 2290 F: include/exec/ram_addr.h 2291 F: include/exec/ramblock.h 2292 F: softmmu/dma-helpers.c 2293 F: softmmu/ioport.c 2294 F: softmmu/memory.c 2295 F: softmmu/physmem.c 2296 F: include/exec/memory-internal.h 2297 F: scripts/coccinelle/memory-region-housekeeping.cocci 2298 2299 SPICE 2300 M: Gerd Hoffmann <kraxel@redhat.com> 2301 S: Supported 2302 F: include/ui/qemu-spice.h 2303 F: include/ui/spice-display.h 2304 F: ui/spice-*.c 2305 F: audio/spiceaudio.c 2306 F: hw/display/qxl* 2307 F: qapi/ui.json 2308 F: docs/spice-port-fqdn.txt 2309 2310 Graphics 2311 M: Gerd Hoffmann <kraxel@redhat.com> 2312 S: Odd Fixes 2313 F: ui/ 2314 F: include/ui/ 2315 F: qapi/ui.json 2316 F: util/drm.c 2317 2318 Cocoa graphics 2319 M: Peter Maydell <peter.maydell@linaro.org> 2320 S: Odd Fixes 2321 F: ui/cocoa.m 2322 2323 Main loop 2324 M: Paolo Bonzini <pbonzini@redhat.com> 2325 S: Maintained 2326 F: include/qemu/main-loop.h 2327 F: include/sysemu/runstate.h 2328 F: util/main-loop.c 2329 F: util/qemu-timer.c 2330 F: softmmu/vl.c 2331 F: softmmu/main.c 2332 F: softmmu/cpus.c 2333 F: softmmu/cpu-throttle.c 2334 F: softmmu/cpu-timers.c 2335 F: softmmu/icount.c 2336 F: qapi/run-state.json 2337 2338 Read, Copy, Update (RCU) 2339 M: Paolo Bonzini <pbonzini@redhat.com> 2340 S: Maintained 2341 F: include/qemu/rcu*.h 2342 F: tests/rcutorture.c 2343 F: tests/test-rcu-*.c 2344 F: util/rcu.c 2345 2346 Human Monitor (HMP) 2347 M: Dr. David Alan Gilbert <dgilbert@redhat.com> 2348 S: Maintained 2349 F: monitor/monitor-internal.h 2350 F: monitor/misc.c 2351 F: monitor/monitor.c 2352 F: monitor/hmp* 2353 F: hmp.h 2354 F: hmp-commands*.hx 2355 F: include/monitor/hmp-target.h 2356 F: tests/qtest/test-hmp.c 2357 F: include/qemu/qemu-print.h 2358 F: util/qemu-print.c 2359 2360 Network device backends 2361 M: Jason Wang <jasowang@redhat.com> 2362 S: Maintained 2363 F: net/ 2364 F: include/net/ 2365 F: qemu-bridge-helper.c 2366 T: git https://github.com/jasowang/qemu.git net 2367 F: qapi/net.json 2368 2369 Netmap network backend 2370 M: Luigi Rizzo <rizzo@iet.unipi.it> 2371 M: Giuseppe Lettieri <g.lettieri@iet.unipi.it> 2372 M: Vincenzo Maffione <v.maffione@gmail.com> 2373 W: http://info.iet.unipi.it/~luigi/netmap/ 2374 S: Maintained 2375 F: net/netmap.c 2376 2377 Host Memory Backends 2378 M: Eduardo Habkost <ehabkost@redhat.com> 2379 M: Igor Mammedov <imammedo@redhat.com> 2380 S: Maintained 2381 F: backends/hostmem*.c 2382 F: include/sysemu/hostmem.h 2383 T: git https://github.com/ehabkost/qemu.git machine-next 2384 2385 Cryptodev Backends 2386 M: Gonglei <arei.gonglei@huawei.com> 2387 S: Maintained 2388 F: include/sysemu/cryptodev*.h 2389 F: backends/cryptodev*.c 2390 2391 Python library 2392 M: John Snow <jsnow@redhat.com> 2393 M: Cleber Rosa <crosa@redhat.com> 2394 R: Eduardo Habkost <ehabkost@redhat.com> 2395 S: Maintained 2396 F: python/ 2397 T: git https://gitlab.com/jsnow/qemu.git python 2398 2399 Python scripts 2400 M: Eduardo Habkost <ehabkost@redhat.com> 2401 M: Cleber Rosa <crosa@redhat.com> 2402 S: Odd fixes 2403 F: scripts/*.py 2404 F: tests/*.py 2405 2406 Benchmark util 2407 M: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> 2408 S: Maintained 2409 F: scripts/simplebench/ 2410 2411 QAPI 2412 M: Markus Armbruster <armbru@redhat.com> 2413 M: Michael Roth <mdroth@linux.vnet.ibm.com> 2414 S: Supported 2415 F: qapi/ 2416 X: qapi/*.json 2417 F: include/qapi/ 2418 X: include/qapi/qmp/ 2419 F: include/qapi/qmp/dispatch.h 2420 F: tests/qapi-schema/ 2421 F: tests/test-*-visitor.c 2422 F: tests/test-qapi-*.c 2423 F: tests/test-qmp-*.c 2424 F: tests/test-visitor-serialization.c 2425 F: scripts/qapi-gen.py 2426 F: scripts/qapi/* 2427 F: docs/sphinx/qapidoc.py 2428 F: docs/devel/qapi* 2429 T: git https://repo.or.cz/qemu/armbru.git qapi-next 2430 2431 QAPI Schema 2432 M: Eric Blake <eblake@redhat.com> 2433 M: Markus Armbruster <armbru@redhat.com> 2434 S: Supported 2435 F: qapi/*.json 2436 T: git https://repo.or.cz/qemu/armbru.git qapi-next 2437 2438 QObject 2439 M: Markus Armbruster <armbru@redhat.com> 2440 S: Supported 2441 F: qobject/ 2442 F: include/qapi/qmp/ 2443 X: include/qapi/qmp/dispatch.h 2444 F: scripts/coccinelle/qobject.cocci 2445 F: tests/check-qdict.c 2446 F: tests/check-qjson.c 2447 F: tests/check-qlist.c 2448 F: tests/check-qlit.c 2449 F: tests/check-qnull.c 2450 F: tests/check-qnum.c 2451 F: tests/check-qobject.c 2452 F: tests/check-qstring.c 2453 F: tests/data/qobject/qdict.txt 2454 T: git https://repo.or.cz/qemu/armbru.git qapi-next 2455 2456 QEMU Guest Agent 2457 M: Michael Roth <mdroth@linux.vnet.ibm.com> 2458 S: Maintained 2459 F: qga/ 2460 F: docs/interop/qemu-ga.rst 2461 F: docs/interop/qemu-ga-ref.rst 2462 F: scripts/qemu-guest-agent/ 2463 F: tests/test-qga.c 2464 T: git https://github.com/mdroth/qemu.git qga 2465 2466 QOM 2467 M: Paolo Bonzini <pbonzini@redhat.com> 2468 R: Daniel P. Berrange <berrange@redhat.com> 2469 R: Eduardo Habkost <ehabkost@redhat.com> 2470 S: Supported 2471 F: docs/qdev-device-use.txt 2472 F: hw/core/qdev* 2473 F: hw/core/bus.c 2474 F: hw/core/sysbus.c 2475 F: include/hw/qdev* 2476 F: include/monitor/qdev.h 2477 F: include/qom/ 2478 F: qapi/qom.json 2479 F: qapi/qdev.json 2480 F: scripts/coccinelle/qom-parent-type.cocci 2481 F: softmmu/qdev-monitor.c 2482 F: qom/ 2483 F: tests/check-qom-interface.c 2484 F: tests/check-qom-proplist.c 2485 F: tests/test-qdev-global-props.c 2486 2487 QOM boilerplate conversion script 2488 M: Eduardo Habkost <ehabkost@redhat.com> 2489 S: Maintained 2490 F: scripts/codeconverter/ 2491 2492 QMP 2493 M: Markus Armbruster <armbru@redhat.com> 2494 S: Supported 2495 F: monitor/monitor-internal.h 2496 F: monitor/qmp* 2497 F: monitor/misc.c 2498 F: monitor/monitor.c 2499 F: qapi/control.json 2500 F: qapi/error.json 2501 F: qapi/introspect.json 2502 F: docs/devel/*qmp-* 2503 F: docs/interop/*qmp-* 2504 F: scripts/qmp/ 2505 F: tests/qtest/qmp-test.c 2506 F: tests/qtest/qmp-cmd-test.c 2507 T: git https://repo.or.cz/qemu/armbru.git qapi-next 2508 2509 qtest 2510 M: Thomas Huth <thuth@redhat.com> 2511 M: Laurent Vivier <lvivier@redhat.com> 2512 R: Paolo Bonzini <pbonzini@redhat.com> 2513 S: Maintained 2514 F: softmmu/qtest.c 2515 F: accel/qtest/ 2516 F: tests/qtest/ 2517 X: tests/qtest/bios-tables-test* 2518 2519 Device Fuzzing 2520 M: Alexander Bulekov <alxndr@bu.edu> 2521 R: Paolo Bonzini <pbonzini@redhat.com> 2522 R: Bandan Das <bsd@redhat.com> 2523 R: Stefan Hajnoczi <stefanha@redhat.com> 2524 R: Thomas Huth <thuth@redhat.com> 2525 S: Maintained 2526 F: tests/qtest/fuzz/ 2527 F: scripts/oss-fuzz/ 2528 F: docs/devel/fuzzing.rst 2529 2530 Register API 2531 M: Alistair Francis <alistair@alistair23.me> 2532 S: Maintained 2533 F: hw/core/register.c 2534 F: include/hw/register.h 2535 F: include/hw/registerfields.h 2536 2537 SLIRP 2538 M: Samuel Thibault <samuel.thibault@ens-lyon.org> 2539 S: Maintained 2540 F: slirp/ 2541 F: net/slirp.c 2542 F: include/net/slirp.h 2543 T: git https://people.debian.org/~sthibault/qemu.git slirp 2544 2545 Streams 2546 M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 2547 S: Maintained 2548 F: hw/core/stream.c 2549 F: include/hw/stream.h 2550 2551 Stubs 2552 M: Paolo Bonzini <pbonzini@redhat.com> 2553 S: Maintained 2554 F: stubs/ 2555 2556 Tracing 2557 M: Stefan Hajnoczi <stefanha@redhat.com> 2558 S: Maintained 2559 F: trace/ 2560 F: trace-events 2561 F: docs/qemu-option-trace.rst.inc 2562 F: qapi/trace.json 2563 F: scripts/tracetool.py 2564 F: scripts/tracetool/ 2565 F: scripts/qemu-trace-stap* 2566 F: docs/interop/qemu-trace-stap.rst 2567 F: docs/devel/tracing.txt 2568 T: git https://github.com/stefanha/qemu.git tracing 2569 2570 TPM 2571 M: Stefan Berger <stefanb@linux.ibm.com> 2572 S: Maintained 2573 F: tpm.c 2574 F: stubs/tpm.c 2575 F: hw/tpm/* 2576 F: include/hw/acpi/tpm.h 2577 F: include/sysemu/tpm* 2578 F: qapi/tpm.json 2579 F: backends/tpm/ 2580 F: tests/qtest/*tpm* 2581 T: git https://github.com/stefanberger/qemu-tpm.git tpm-next 2582 2583 Checkpatch 2584 S: Odd Fixes 2585 F: scripts/checkpatch.pl 2586 2587 Migration 2588 M: Juan Quintela <quintela@redhat.com> 2589 M: Dr. David Alan Gilbert <dgilbert@redhat.com> 2590 S: Maintained 2591 F: hw/core/vmstate-if.c 2592 F: include/hw/vmstate-if.h 2593 F: include/migration/ 2594 F: migration/ 2595 F: scripts/vmstate-static-checker.py 2596 F: tests/vmstate-static-checker-data/ 2597 F: tests/qtest/migration-test.c 2598 F: docs/devel/migration.rst 2599 F: qapi/migration.json 2600 2601 D-Bus 2602 M: Marc-André Lureau <marcandre.lureau@redhat.com> 2603 S: Maintained 2604 F: backends/dbus-vmstate.c 2605 F: tests/dbus-vmstate* 2606 F: util/dbus.c 2607 F: include/qemu/dbus.h 2608 F: docs/interop/dbus.rst 2609 F: docs/interop/dbus-vmstate.rst 2610 2611 Seccomp 2612 M: Eduardo Otubo <otubo@redhat.com> 2613 S: Supported 2614 F: softmmu/qemu-seccomp.c 2615 F: include/sysemu/seccomp.h 2616 2617 Cryptography 2618 M: Daniel P. Berrange <berrange@redhat.com> 2619 S: Maintained 2620 F: crypto/ 2621 F: include/crypto/ 2622 F: qapi/crypto.json 2623 F: tests/test-crypto-* 2624 F: tests/benchmark-crypto-* 2625 F: tests/crypto-tls-* 2626 F: tests/pkix_asn1_tab.c 2627 F: qemu.sasl 2628 2629 Coroutines 2630 M: Stefan Hajnoczi <stefanha@redhat.com> 2631 M: Kevin Wolf <kwolf@redhat.com> 2632 S: Maintained 2633 F: util/*coroutine* 2634 F: include/qemu/coroutine* 2635 F: tests/test-coroutine.c 2636 2637 Buffers 2638 M: Daniel P. Berrange <berrange@redhat.com> 2639 S: Odd fixes 2640 F: util/buffer.c 2641 F: include/qemu/buffer.h 2642 2643 I/O Channels 2644 M: Daniel P. Berrange <berrange@redhat.com> 2645 S: Maintained 2646 F: io/ 2647 F: include/io/ 2648 F: tests/test-io-* 2649 2650 User authorization 2651 M: Daniel P. Berrange <berrange@redhat.com> 2652 S: Maintained 2653 F: authz/ 2654 F: qapi/authz.json 2655 F: include/authz/ 2656 F: tests/test-authz-* 2657 2658 Sockets 2659 M: Daniel P. Berrange <berrange@redhat.com> 2660 M: Gerd Hoffmann <kraxel@redhat.com> 2661 S: Maintained 2662 F: include/qemu/sockets.h 2663 F: util/qemu-sockets.c 2664 F: qapi/sockets.json 2665 2666 File monitor 2667 M: Daniel P. Berrange <berrange@redhat.com> 2668 S: Odd fixes 2669 F: util/filemonitor*.c 2670 F: include/qemu/filemonitor.h 2671 F: tests/test-util-filemonitor.c 2672 2673 Throttling infrastructure 2674 M: Alberto Garcia <berto@igalia.com> 2675 S: Supported 2676 F: block/throttle-groups.c 2677 F: include/block/throttle-groups.h 2678 F: include/qemu/throttle*.h 2679 F: util/throttle.c 2680 F: docs/throttle.txt 2681 F: tests/test-throttle.c 2682 L: qemu-block@nongnu.org 2683 2684 UUID 2685 M: Fam Zheng <fam@euphon.net> 2686 S: Supported 2687 F: util/uuid.c 2688 F: include/qemu/uuid.h 2689 F: tests/test-uuid.c 2690 2691 COLO Framework 2692 M: zhanghailiang <zhang.zhanghailiang@huawei.com> 2693 S: Maintained 2694 F: migration/colo* 2695 F: include/migration/colo.h 2696 F: include/migration/failover.h 2697 F: docs/COLO-FT.txt 2698 2699 COLO Proxy 2700 M: Zhang Chen <chen.zhang@intel.com> 2701 M: Li Zhijian <lizhijian@cn.fujitsu.com> 2702 S: Supported 2703 F: docs/colo-proxy.txt 2704 F: net/colo* 2705 F: net/filter-rewriter.c 2706 F: net/filter-mirror.c 2707 2708 Record/replay 2709 M: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru> 2710 R: Paolo Bonzini <pbonzini@redhat.com> 2711 W: https://wiki.qemu.org/Features/record-replay 2712 S: Supported 2713 F: replay/* 2714 F: block/blkreplay.c 2715 F: net/filter-replay.c 2716 F: include/sysemu/replay.h 2717 F: docs/replay.txt 2718 F: stubs/replay.c 2719 F: tests/acceptance/replay_kernel.py 2720 F: tests/acceptance/reverse_debugging.py 2721 F: qapi/replay.json 2722 2723 IOVA Tree 2724 M: Peter Xu <peterx@redhat.com> 2725 S: Maintained 2726 F: include/qemu/iova-tree.h 2727 F: util/iova-tree.c 2728 2729 elf2dmp 2730 M: Viktor Prutyanov <viktor.prutyanov@phystech.edu> 2731 S: Maintained 2732 F: contrib/elf2dmp/ 2733 2734 I2C and SMBus 2735 M: Corey Minyard <cminyard@mvista.com> 2736 S: Maintained 2737 F: hw/i2c/core.c 2738 F: hw/i2c/smbus_slave.c 2739 F: hw/i2c/smbus_master.c 2740 F: hw/i2c/smbus_eeprom.c 2741 F: include/hw/i2c/i2c.h 2742 F: include/hw/i2c/smbus_master.h 2743 F: include/hw/i2c/smbus_slave.h 2744 F: include/hw/i2c/smbus_eeprom.h 2745 2746 Firmware schema specifications 2747 M: Laszlo Ersek <lersek@redhat.com> 2748 M: Philippe Mathieu-Daudé <philmd@redhat.com> 2749 R: Daniel P. Berrange <berrange@redhat.com> 2750 R: Kashyap Chamarthy <kchamart@redhat.com> 2751 S: Maintained 2752 F: docs/interop/firmware.json 2753 2754 EDK2 Firmware 2755 M: Laszlo Ersek <lersek@redhat.com> 2756 M: Philippe Mathieu-Daudé <philmd@redhat.com> 2757 S: Supported 2758 F: pc-bios/descriptors/??-edk2-*.json 2759 F: pc-bios/edk2-* 2760 F: roms/Makefile.edk2 2761 F: roms/edk2 2762 F: roms/edk2-* 2763 F: tests/data/uefi-boot-images/ 2764 F: tests/uefi-test-tools/ 2765 F: .gitlab-ci.d/edk2.yml 2766 F: .gitlab-ci.d/edk2/ 2767 2768 VT-d Emulation 2769 M: Michael S. Tsirkin <mst@redhat.com> 2770 M: Peter Xu <peterx@redhat.com> 2771 R: Jason Wang <jasowang@redhat.com> 2772 S: Supported 2773 F: hw/i386/intel_iommu.c 2774 F: hw/i386/intel_iommu_internal.h 2775 F: include/hw/i386/intel_iommu.h 2776 2777 OpenSBI Firmware 2778 M: Bin Meng <bmeng.cn@gmail.com> 2779 S: Supported 2780 F: pc-bios/opensbi-* 2781 F: .gitlab-ci.d/opensbi.yml 2782 F: .gitlab-ci.d/opensbi/ 2783 2784 Usermode Emulation 2785 ------------------ 2786 Overall usermode emulation 2787 M: Riku Voipio <riku.voipio@iki.fi> 2788 S: Maintained 2789 F: thunk.c 2790 F: accel/tcg/user-exec*.c 2791 2792 BSD user 2793 S: Orphan 2794 F: bsd-user/ 2795 F: default-configs/*-bsd-user.mak 2796 2797 Linux user 2798 M: Laurent Vivier <laurent@vivier.eu> 2799 S: Maintained 2800 F: linux-user/ 2801 F: default-configs/*-linux-user.mak 2802 F: scripts/qemu-binfmt-conf.sh 2803 F: scripts/update-syscalltbl.sh 2804 F: scripts/update-mips-syscall-args.sh 2805 F: scripts/gensyscalls.sh 2806 2807 Tiny Code Generator (TCG) 2808 ------------------------- 2809 Common TCG code 2810 M: Richard Henderson <richard.henderson@linaro.org> 2811 S: Maintained 2812 F: tcg/ 2813 F: include/tcg/ 2814 2815 TCG Plugins 2816 M: Alex Bennée <alex.bennee@linaro.org> 2817 S: Maintained 2818 F: docs/devel/tcg-plugins.rst 2819 F: plugins/ 2820 F: tests/plugin/ 2821 F: contrib/plugins/ 2822 2823 AArch64 TCG target 2824 M: Richard Henderson <richard.henderson@linaro.org> 2825 S: Maintained 2826 L: qemu-arm@nongnu.org 2827 F: tcg/aarch64/ 2828 F: disas/arm-a64.cc 2829 F: disas/libvixl/ 2830 2831 ARM TCG target 2832 M: Andrzej Zaborowski <balrogg@gmail.com> 2833 S: Maintained 2834 L: qemu-arm@nongnu.org 2835 F: tcg/arm/ 2836 F: disas/arm.c 2837 2838 i386 TCG target 2839 M: Richard Henderson <richard.henderson@linaro.org> 2840 S: Maintained 2841 F: tcg/i386/ 2842 F: disas/i386.c 2843 2844 MIPS TCG target 2845 M: Philippe Mathieu-Daudé <f4bug@amsat.org> 2846 R: Aurelien Jarno <aurelien@aurel32.net> 2847 R: Huacai Chen <chenhc@lemote.com> 2848 R: Jiaxun Yang <jiaxun.yang@flygoat.com> 2849 R: Aleksandar Rikalo <aleksandar.rikalo@syrmia.com> 2850 S: Odd Fixes 2851 F: tcg/mips/ 2852 2853 PPC TCG target 2854 M: Richard Henderson <richard.henderson@linaro.org> 2855 S: Odd Fixes 2856 F: tcg/ppc/ 2857 F: disas/ppc.c 2858 2859 RISC-V TCG target 2860 M: Palmer Dabbelt <palmer@dabbelt.com> 2861 M: Alistair Francis <Alistair.Francis@wdc.com> 2862 L: qemu-riscv@nongnu.org 2863 S: Maintained 2864 F: tcg/riscv/ 2865 F: disas/riscv.c 2866 2867 S390 TCG target 2868 M: Richard Henderson <richard.henderson@linaro.org> 2869 S: Maintained 2870 F: tcg/s390/ 2871 F: disas/s390.c 2872 L: qemu-s390x@nongnu.org 2873 2874 SPARC TCG target 2875 S: Odd Fixes 2876 F: tcg/sparc/ 2877 F: disas/sparc.c 2878 2879 TCI TCG target 2880 M: Stefan Weil <sw@weilnetz.de> 2881 S: Maintained 2882 F: tcg/tci/ 2883 F: tcg/tci.c 2884 F: disas/tci.c 2885 2886 Block drivers 2887 ------------- 2888 VMDK 2889 M: Fam Zheng <fam@euphon.net> 2890 L: qemu-block@nongnu.org 2891 S: Supported 2892 F: block/vmdk.c 2893 2894 RBD 2895 M: Jason Dillaman <dillaman@redhat.com> 2896 L: qemu-block@nongnu.org 2897 S: Supported 2898 F: block/rbd.c 2899 2900 Sheepdog 2901 M: Liu Yuan <namei.unix@gmail.com> 2902 L: qemu-block@nongnu.org 2903 S: Odd Fixes 2904 F: block/sheepdog.c 2905 2906 VHDX 2907 M: Jeff Cody <codyprime@gmail.com> 2908 L: qemu-block@nongnu.org 2909 S: Supported 2910 F: block/vhdx* 2911 2912 VDI 2913 M: Stefan Weil <sw@weilnetz.de> 2914 L: qemu-block@nongnu.org 2915 S: Maintained 2916 F: block/vdi.c 2917 2918 iSCSI 2919 M: Ronnie Sahlberg <ronniesahlberg@gmail.com> 2920 M: Paolo Bonzini <pbonzini@redhat.com> 2921 M: Peter Lieven <pl@kamp.de> 2922 L: qemu-block@nongnu.org 2923 S: Odd Fixes 2924 F: block/iscsi.c 2925 F: block/iscsi-opts.c 2926 2927 Network Block Device (NBD) 2928 M: Eric Blake <eblake@redhat.com> 2929 L: qemu-block@nongnu.org 2930 S: Maintained 2931 F: block/nbd* 2932 F: nbd/ 2933 F: include/block/nbd* 2934 F: qemu-nbd.* 2935 F: blockdev-nbd.c 2936 F: docs/interop/nbd.txt 2937 F: docs/interop/qemu-nbd.rst 2938 T: git https://repo.or.cz/qemu/ericb.git nbd 2939 2940 NFS 2941 M: Peter Lieven <pl@kamp.de> 2942 L: qemu-block@nongnu.org 2943 S: Maintained 2944 F: block/nfs.c 2945 2946 SSH 2947 M: Richard W.M. Jones <rjones@redhat.com> 2948 L: qemu-block@nongnu.org 2949 S: Supported 2950 F: block/ssh.c 2951 2952 CURL 2953 L: qemu-block@nongnu.org 2954 S: Odd Fixes 2955 F: block/curl.c 2956 2957 GLUSTER 2958 L: qemu-block@nongnu.org 2959 L: integration@gluster.org 2960 S: Odd Fixes 2961 F: block/gluster.c 2962 2963 Null Block Driver 2964 M: Fam Zheng <fam@euphon.net> 2965 L: qemu-block@nongnu.org 2966 S: Supported 2967 F: block/null.c 2968 2969 NVMe Block Driver 2970 M: Stefan Hajnoczi <stefanha@redhat.com> 2971 R: Fam Zheng <fam@euphon.net> 2972 L: qemu-block@nongnu.org 2973 S: Supported 2974 F: block/nvme* 2975 T: git https://github.com/stefanha/qemu.git block 2976 2977 Bootdevice 2978 M: Gonglei <arei.gonglei@huawei.com> 2979 S: Maintained 2980 F: softmmu/bootdevice.c 2981 2982 Quorum 2983 M: Alberto Garcia <berto@igalia.com> 2984 S: Supported 2985 F: block/quorum.c 2986 L: qemu-block@nongnu.org 2987 2988 blklogwrites 2989 M: Ari Sundholm <ari@tuxera.com> 2990 L: qemu-block@nongnu.org 2991 S: Supported 2992 F: block/blklogwrites.c 2993 2994 blkverify 2995 M: Stefan Hajnoczi <stefanha@redhat.com> 2996 L: qemu-block@nongnu.org 2997 S: Supported 2998 F: block/blkverify.c 2999 3000 bochs 3001 M: Stefan Hajnoczi <stefanha@redhat.com> 3002 L: qemu-block@nongnu.org 3003 S: Supported 3004 F: block/bochs.c 3005 3006 cloop 3007 M: Stefan Hajnoczi <stefanha@redhat.com> 3008 L: qemu-block@nongnu.org 3009 S: Supported 3010 F: block/cloop.c 3011 3012 dmg 3013 M: Stefan Hajnoczi <stefanha@redhat.com> 3014 L: qemu-block@nongnu.org 3015 S: Supported 3016 F: block/dmg.c 3017 3018 parallels 3019 M: Stefan Hajnoczi <stefanha@redhat.com> 3020 M: Denis V. Lunev <den@openvz.org> 3021 L: qemu-block@nongnu.org 3022 S: Supported 3023 F: block/parallels.c 3024 F: docs/interop/parallels.txt 3025 3026 qed 3027 M: Stefan Hajnoczi <stefanha@redhat.com> 3028 L: qemu-block@nongnu.org 3029 S: Supported 3030 F: block/qed.c 3031 3032 raw 3033 M: Kevin Wolf <kwolf@redhat.com> 3034 L: qemu-block@nongnu.org 3035 S: Supported 3036 F: block/linux-aio.c 3037 F: include/block/raw-aio.h 3038 F: block/raw-format.c 3039 F: block/file-posix.c 3040 F: block/file-win32.c 3041 F: block/win32-aio.c 3042 3043 Linux io_uring 3044 M: Aarushi Mehta <mehta.aaru20@gmail.com> 3045 M: Julia Suvorova <jusual@redhat.com> 3046 M: Stefan Hajnoczi <stefanha@redhat.com> 3047 L: qemu-block@nongnu.org 3048 S: Maintained 3049 F: block/io_uring.c 3050 F: stubs/io_uring.c 3051 3052 qcow2 3053 M: Kevin Wolf <kwolf@redhat.com> 3054 M: Max Reitz <mreitz@redhat.com> 3055 L: qemu-block@nongnu.org 3056 S: Supported 3057 F: block/qcow2* 3058 F: docs/interop/qcow2.txt 3059 3060 qcow 3061 M: Kevin Wolf <kwolf@redhat.com> 3062 L: qemu-block@nongnu.org 3063 S: Supported 3064 F: block/qcow.c 3065 3066 blkdebug 3067 M: Kevin Wolf <kwolf@redhat.com> 3068 M: Max Reitz <mreitz@redhat.com> 3069 L: qemu-block@nongnu.org 3070 S: Supported 3071 F: block/blkdebug.c 3072 3073 vpc 3074 M: Kevin Wolf <kwolf@redhat.com> 3075 L: qemu-block@nongnu.org 3076 S: Supported 3077 F: block/vpc.c 3078 3079 vvfat 3080 M: Kevin Wolf <kwolf@redhat.com> 3081 L: qemu-block@nongnu.org 3082 S: Odd Fixes 3083 F: block/vvfat.c 3084 3085 Image format fuzzer 3086 M: Stefan Hajnoczi <stefanha@redhat.com> 3087 L: qemu-block@nongnu.org 3088 S: Supported 3089 F: tests/image-fuzzer/ 3090 3091 Vhost-user block device backend server 3092 M: Coiby Xu <Coiby.Xu@gmail.com> 3093 S: Maintained 3094 F: block/export/vhost-user-blk-server.c 3095 F: block/export/vhost-user-blk-server.h 3096 F: include/qemu/vhost-user-server.h 3097 F: tests/qtest/libqos/vhost-user-blk.c 3098 F: util/vhost-user-server.c 3099 3100 Replication 3101 M: Wen Congyang <wencongyang2@huawei.com> 3102 M: Xie Changlong <xiechanglong.d@gmail.com> 3103 S: Supported 3104 F: replication* 3105 F: block/replication.c 3106 F: tests/test-replication.c 3107 F: docs/block-replication.txt 3108 3109 PVRDMA 3110 M: Yuval Shaia <yuval.shaia.ml@gmail.com> 3111 M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> 3112 S: Maintained 3113 F: hw/rdma/* 3114 F: hw/rdma/vmw/* 3115 F: docs/pvrdma.txt 3116 F: contrib/rdmacm-mux/* 3117 F: qapi/rdma.json 3118 3119 Semihosting 3120 M: Alex Bennée <alex.bennee@linaro.org> 3121 S: Maintained 3122 F: hw/semihosting/ 3123 F: include/hw/semihosting/ 3124 3125 Build and test automation 3126 ------------------------- 3127 Build and test automation 3128 M: Alex Bennée <alex.bennee@linaro.org> 3129 M: Fam Zheng <fam@euphon.net> 3130 R: Philippe Mathieu-Daudé <philmd@redhat.com> 3131 S: Maintained 3132 F: .github/lockdown.yml 3133 F: .travis.yml 3134 F: scripts/travis/ 3135 F: .shippable.yml 3136 F: tests/docker/ 3137 F: tests/vm/ 3138 F: scripts/archive-source.sh 3139 W: https://travis-ci.org/qemu/qemu 3140 W: https://app.shippable.com/github/qemu/qemu 3141 W: http://patchew.org/QEMU/ 3142 3143 FreeBSD Hosted Continuous Integration 3144 M: Ed Maste <emaste@freebsd.org> 3145 M: Li-Wen Hsu <lwhsu@freebsd.org> 3146 S: Maintained 3147 F: .cirrus.yml 3148 W: https://cirrus-ci.com/github/qemu/qemu 3149 3150 GitLab Continuous Integration 3151 M: Thomas Huth <thuth@redhat.com> 3152 M: Philippe Mathieu-Daudé <philmd@redhat.com> 3153 M: Alex Bennée <alex.bennee@linaro.org> 3154 R: Wainer dos Santos Moschetta <wainersm@redhat.com> 3155 S: Maintained 3156 F: .gitlab-ci.yml 3157 F: .gitlab-ci.d/crossbuilds.yml 3158 F: .gitlab-ci.d/*py 3159 F: scripts/ci/gitlab-pipeline-status 3160 3161 Guest Test Compilation Support 3162 M: Alex Bennée <alex.bennee@linaro.org> 3163 R: Philippe Mathieu-Daudé <f4bug@amsat.org> 3164 S: Maintained 3165 F: tests/tcg/Makefile 3166 F: tests/tcg/Makefile.include 3167 3168 Acceptance (Integration) Testing with the Avocado framework 3169 W: https://trello.com/b/6Qi1pxVn/avocado-qemu 3170 R: Cleber Rosa <crosa@redhat.com> 3171 R: Philippe Mathieu-Daudé <philmd@redhat.com> 3172 R: Wainer dos Santos Moschetta <wainersm@redhat.com> 3173 S: Odd Fixes 3174 F: tests/acceptance/ 3175 3176 Documentation 3177 ------------- 3178 Build system architecture 3179 M: Daniel P. Berrange <berrange@redhat.com> 3180 S: Odd Fixes 3181 F: docs/devel/build-system.txt 3182 3183 GIT Data Mining Config 3184 M: Alex Bennée <alex.bennee@linaro.org> 3185 S: Odd Fixes 3186 F: gitdm.config 3187 F: contrib/gitdm/* 3188 3189 Incompatible changes 3190 R: libvir-list@redhat.com 3191 F: docs/system/deprecated.rst 3192 3193 Build System 3194 ------------ 3195 GIT submodules 3196 M: Daniel P. Berrange <berrange@redhat.com> 3197 S: Odd Fixes 3198 F: scripts/git-submodule.sh 3199 3200 UI translations 3201 S: Orphaned 3202 F: po/*.po 3203 3204 Sphinx documentation configuration and build machinery 3205 M: Peter Maydell <peter.maydell@linaro.org> 3206 S: Maintained 3207 F: docs/conf.py 3208 F: docs/*/conf.py 3209 F: docs/sphinx/ 3210 3211 Miscellaneous 3212 ------------- 3213 Performance Tools and Tests 3214 M: Ahmed Karaman <ahmedkhaledkaraman@gmail.com> 3215 S: Maintained 3216 F: scripts/performance/ 3217