1QEMU Maintainers 2================ 3 4The intention of this file is not to establish who owns what portions of the 5code base, but to provide a set of names that developers can consult when they 6have a question about a particular subset and also to provide a set of names 7to be CC'd when submitting a patch to obtain appropriate review. 8 9In general, if you have a question about inclusion of a patch, you should 10consult qemu-devel and not any specific individual privately. 11 12Descriptions of section entries: 13 14 M: Mail patches to: FullName <address@domain> 15 R: Designated reviewer: FullName <address@domain> 16 These reviewers should be CCed on patches. 17 L: Mailing list that is relevant to this area 18 W: Web-page with status/info 19 Q: Patchwork web based patch tracking system site 20 T: SCM tree type and location. Type is one of: git, hg, quilt, stgit. 21 S: Status, one of the following: 22 Supported: Someone is actually paid to look after this. 23 Maintained: Someone actually looks after it. 24 Odd Fixes: It has a maintainer but they don't have time to do 25 much other than throw the odd patch in. See below. 26 Orphan: No current maintainer [but maybe you could take the 27 role as you write your new code]. 28 Obsolete: Old code. Something tagged obsolete generally means 29 it has been replaced by a better system and you 30 should be using that. 31 F: Files and directories with wildcard patterns. 32 A trailing slash includes all files and subdirectory files. 33 F: drivers/net/ all files in and below drivers/net 34 F: drivers/net/* all files in drivers/net, but not below 35 F: */net/* all files in "any top level directory"/net 36 One pattern per line. Multiple F: lines acceptable. 37 X: Files and directories that are NOT maintained, same rules as F: 38 Files exclusions are tested before file matches. 39 Can be useful for excluding a specific subdirectory, for instance: 40 F: net/ 41 X: net/ipv6/ 42 matches all files in and below net excluding net/ipv6/ 43 K: Keyword perl extended regex pattern to match content in a 44 patch or file. For instance: 45 K: of_get_profile 46 matches patches or files that contain "of_get_profile" 47 K: \b(printk|pr_(info|err))\b 48 matches patches or files that contain one or more of the words 49 printk, pr_info or pr_err 50 One regex pattern per line. Multiple K: lines acceptable. 51 52 53General Project Administration 54------------------------------ 55M: Peter Maydell <peter.maydell@linaro.org> 56 57All patches CC here 58L: qemu-devel@nongnu.org 59F: * 60F: */ 61 62Responsible Disclosure, Reporting Security Issues 63------------------------------ 64W: https://wiki.qemu.org/SecurityProcess 65M: Michael S. Tsirkin <mst@redhat.com> 66L: secalert@redhat.com 67 68Trivial patches 69--------------- 70Trivial patches 71M: Michael Tokarev <mjt@tls.msk.ru> 72M: Laurent Vivier <laurent@vivier.eu> 73S: Maintained 74L: qemu-trivial@nongnu.org 75K: ^Subject:.*(?i)trivial 76T: git git://git.corpit.ru/qemu.git trivial-patches 77T: git git://github.com/vivier/qemu.git trivial-patches 78 79Architecture support 80-------------------- 81S390 82M: Cornelia Huck <cohuck@redhat.com> 83S: Supported 84F: default-configs/s390x-softmmu.mak 85F: gdb-xml/s390*.xml 86F: hw/char/sclp*.[hc] 87F: hw/char/terminal3270.c 88F: hw/intc/s390_flic.c 89F: hw/intc/s390_flic_kvm.c 90F: hw/s390x/ 91F: hw/vfio/ccw.c 92F: hw/watchdog/wdt_diag288.c 93F: include/hw/s390x/ 94F: include/hw/watchdog/wdt_diag288.h 95F: pc-bios/s390-ccw/ 96F: pc-bios/s390-ccw.img 97F: target/s390x/ 98K: ^Subject:.*(?i)s390x? 99T: git git://github.com/cohuck/qemu.git s390-next 100L: qemu-s390x@nongnu.org 101 102Guest CPU cores (TCG): 103---------------------- 104Overall 105L: qemu-devel@nongnu.org 106M: Paolo Bonzini <pbonzini@redhat.com> 107M: Peter Crosthwaite <crosthwaite.peter@gmail.com> 108M: Richard Henderson <rth@twiddle.net> 109S: Maintained 110F: cpus.c 111F: exec.c 112F: accel/tcg/ 113F: include/exec/cpu*.h 114F: include/exec/exec-all.h 115F: include/exec/helper*.h 116F: include/exec/tb-hash.h 117F: include/sysemu/cpus.h 118 119FPU emulation 120M: Aurelien Jarno <aurelien@aurel32.net> 121M: Peter Maydell <peter.maydell@linaro.org> 122S: Odd Fixes 123F: fpu/ 124F: include/fpu/ 125 126Alpha 127M: Richard Henderson <rth@twiddle.net> 128S: Maintained 129F: target/alpha/ 130F: tests/tcg/alpha/ 131F: disas/alpha.c 132 133ARM 134M: Peter Maydell <peter.maydell@linaro.org> 135L: qemu-arm@nongnu.org 136S: Maintained 137F: target/arm/ 138F: tests/tcg/arm/ 139F: tests/tcg/aarch64/ 140F: hw/arm/ 141F: hw/cpu/a*mpcore.c 142F: include/hw/cpu/a*mpcore.h 143F: disas/arm.c 144F: disas/arm-a64.cc 145F: disas/libvixl/ 146 147CRIS 148M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 149S: Maintained 150F: target/cris/ 151F: hw/cris/ 152F: include/hw/cris/ 153F: tests/tcg/cris/ 154F: disas/cris.c 155 156HPPA (PA-RISC) 157M: Richard Henderson <rth@twiddle.net> 158S: Maintained 159F: target/hppa/ 160F: hw/hppa/ 161F: disas/hppa.c 162 163LM32 164M: Michael Walle <michael@walle.cc> 165S: Maintained 166F: target/lm32/ 167F: disas/lm32.c 168F: hw/lm32/ 169F: hw/*/lm32_* 170F: hw/*/milkymist-* 171F: include/hw/char/lm32_juart.h 172F: include/hw/lm32/ 173F: tests/tcg/lm32/ 174 175M68K 176M: Laurent Vivier <laurent@vivier.eu> 177S: Maintained 178F: target/m68k/ 179F: disas/m68k.c 180 181MicroBlaze 182M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 183S: Maintained 184F: target/microblaze/ 185F: hw/microblaze/ 186F: disas/microblaze.c 187 188MIPS 189M: Aurelien Jarno <aurelien@aurel32.net> 190M: Aleksandar Markovic <amarkovic@wavecomp.com> 191S: Maintained 192F: target/mips/ 193F: hw/mips/ 194F: hw/misc/mips_* 195F: hw/intc/mips_gic.c 196F: hw/timer/mips_gictimer.c 197F: include/hw/mips/ 198F: include/hw/misc/mips_* 199F: include/hw/intc/mips_gic.h 200F: include/hw/timer/mips_gictimer.h 201F: tests/tcg/mips/ 202F: disas/mips.c 203 204Moxie 205M: Anthony Green <green@moxielogic.com> 206S: Maintained 207F: target/moxie/ 208F: disas/moxie.c 209F: hw/moxie/ 210F: default-configs/moxie-softmmu.mak 211 212NiosII 213M: Chris Wulff <crwulff@gmail.com> 214M: Marek Vasut <marex@denx.de> 215S: Maintained 216F: target/nios2/ 217F: hw/nios2/ 218F: disas/nios2.c 219 220OpenRISC 221M: Stafford Horne <shorne@gmail.com> 222S: Odd Fixes 223F: target/openrisc/ 224F: hw/openrisc/ 225F: tests/tcg/openrisc/ 226 227PowerPC 228M: David Gibson <david@gibson.dropbear.id.au> 229M: Alexander Graf <agraf@suse.de> 230L: qemu-ppc@nongnu.org 231S: Maintained 232F: target/ppc/ 233F: hw/ppc/ 234F: include/hw/ppc/ 235F: disas/ppc.c 236 237RISC-V 238M: Michael Clark <mjc@sifive.com> 239M: Palmer Dabbelt <palmer@sifive.com> 240M: Sagar Karandikar <sagark@eecs.berkeley.edu> 241M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de> 242S: Maintained 243F: target/riscv/ 244F: hw/riscv/ 245F: include/hw/riscv/ 246F: disas/riscv.c 247 248S390 249M: Richard Henderson <rth@twiddle.net> 250M: Alexander Graf <agraf@suse.de> 251M: David Hildenbrand <david@redhat.com> 252S: Maintained 253F: target/s390x/ 254F: hw/s390x/ 255F: disas/s390.c 256L: qemu-s390x@nongnu.org 257 258SH4 259M: Aurelien Jarno <aurelien@aurel32.net> 260S: Odd Fixes 261F: target/sh4/ 262F: hw/sh4/ 263F: disas/sh4.c 264F: include/hw/sh4/ 265 266SPARC 267M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> 268M: Artyom Tarasenko <atar4qemu@gmail.com> 269S: Maintained 270F: target/sparc/ 271F: hw/sparc/ 272F: hw/sparc64/ 273F: disas/sparc.c 274 275UniCore32 276M: Guan Xuetao <gxt@mprc.pku.edu.cn> 277S: Maintained 278F: target/unicore32/ 279F: hw/unicore32/ 280F: include/hw/unicore32/ 281 282X86 283M: Paolo Bonzini <pbonzini@redhat.com> 284M: Richard Henderson <rth@twiddle.net> 285M: Eduardo Habkost <ehabkost@redhat.com> 286S: Maintained 287F: target/i386/ 288F: tests/tcg/i386/ 289F: tests/tcg/x86_64/ 290F: hw/i386/ 291F: disas/i386.c 292F: docs/qemu-cpu-models.texi 293T: git git://github.com/ehabkost/qemu.git x86-next 294 295Xtensa 296M: Max Filippov <jcmvbkbc@gmail.com> 297W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa 298S: Maintained 299F: target/xtensa/ 300F: hw/xtensa/ 301F: tests/tcg/xtensa/ 302F: disas/xtensa.c 303 304TriCore 305M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de> 306S: Maintained 307F: target/tricore/ 308F: hw/tricore/ 309F: include/hw/tricore/ 310 311Multiarch Linux User Tests 312M: Alex Bennée <alex.bennee@linaro.org> 313F: tests/tcg/multiarch/ 314 315Guest CPU Cores (KVM): 316---------------------- 317 318Overall 319M: Paolo Bonzini <pbonzini@redhat.com> 320L: kvm@vger.kernel.org 321S: Supported 322F: */kvm.* 323F: accel/kvm/ 324F: include/sysemu/kvm*.h 325 326ARM 327M: Peter Maydell <peter.maydell@linaro.org> 328L: qemu-arm@nongnu.org 329S: Maintained 330F: target/arm/kvm.c 331 332MIPS 333M: James Hogan <jhogan@kernel.org> 334S: Maintained 335F: target/mips/kvm.c 336 337PPC 338M: Alexander Graf <agraf@suse.de> 339S: Maintained 340F: target/ppc/kvm.c 341 342S390 343M: Christian Borntraeger <borntraeger@de.ibm.com> 344M: Cornelia Huck <cohuck@redhat.com> 345M: Alexander Graf <agraf@suse.de> 346S: Maintained 347F: target/s390x/kvm.c 348F: target/s390x/kvm_s390x.h 349F: target/s390x/kvm-stub.c 350F: target/s390x/ioinst.[ch] 351F: target/s390x/machine.c 352F: target/s390x/sigp.c 353F: hw/intc/s390_flic.c 354F: hw/intc/s390_flic_kvm.c 355F: include/hw/s390x/s390_flic.h 356F: gdb-xml/s390*.xml 357T: git git://github.com/cohuck/qemu.git s390-next 358T: git git://github.com/borntraeger/qemu.git s390-next 359L: qemu-s390x@nongnu.org 360 361X86 362M: Paolo Bonzini <pbonzini@redhat.com> 363M: Marcelo Tosatti <mtosatti@redhat.com> 364L: kvm@vger.kernel.org 365S: Supported 366F: target/i386/kvm.c 367 368Guest CPU Cores (Xen): 369---------------------- 370 371X86 372M: Stefano Stabellini <sstabellini@kernel.org> 373M: Anthony Perard <anthony.perard@citrix.com> 374L: xen-devel@lists.xenproject.org 375S: Supported 376F: */xen* 377F: hw/9pfs/xen-9p-backend.c 378F: hw/char/xen_console.c 379F: hw/display/xenfb.c 380F: hw/net/xen_nic.c 381F: hw/block/xen_* 382F: hw/xen/ 383F: hw/xenpv/ 384F: hw/i386/xen/ 385F: include/hw/xen/ 386F: include/sysemu/xen-mapcache.h 387 388Hosts: 389------ 390 391LINUX 392L: qemu-devel@nongnu.org 393S: Maintained 394F: linux-* 395F: linux-headers/ 396 397POSIX 398L: qemu-devel@nongnu.org 399S: Maintained 400F: *posix* 401 402NETBSD 403L: qemu-devel@nongnu.org 404M: Kamil Rytarowski <kamil@netbsd.org> 405S: Maintained 406K: ^Subject:.*(?i)NetBSD 407 408OPENBSD 409L: qemu-devel@nongnu.org 410M: Brad Smith <brad@comstyle.com> 411S: Maintained 412K: ^Subject:.*(?i)OpenBSD 413 414W32, W64 415L: qemu-devel@nongnu.org 416M: Stefan Weil <sw@weilnetz.de> 417S: Maintained 418F: *win32* 419F: */*win32* 420F: include/*/*win32* 421X: qga/*win32* 422F: qemu.nsi 423 424Alpha Machines 425M: Richard Henderson <rth@twiddle.net> 426S: Maintained 427F: hw/alpha/ 428F: hw/isa/smc37c669-superio.c 429 430ARM Machines 431------------ 432Allwinner-a10 433M: Beniamino Galvani <b.galvani@gmail.com> 434L: qemu-arm@nongnu.org 435S: Maintained 436F: hw/*/allwinner* 437F: include/hw/*/allwinner* 438F: hw/arm/cubieboard.c 439 440ARM PrimeCell and CMSDK devices 441M: Peter Maydell <peter.maydell@linaro.org> 442L: qemu-arm@nongnu.org 443S: Maintained 444F: hw/char/pl011.c 445F: include/hw/char/pl011.h 446F: hw/display/pl110* 447F: hw/dma/pl080.c 448F: include/hw/dma/pl080.h 449F: hw/dma/pl330.c 450F: hw/gpio/pl061.c 451F: hw/input/pl050.c 452F: hw/intc/pl190.c 453F: hw/sd/pl181.c 454F: hw/ssi/pl022.c 455F: include/hw/ssi/pl022.h 456F: hw/timer/pl031.c 457F: include/hw/arm/primecell.h 458F: hw/timer/cmsdk-apb-timer.c 459F: include/hw/timer/cmsdk-apb-timer.h 460F: hw/timer/cmsdk-apb-dualtimer.c 461F: include/hw/timer/cmsdk-apb-dualtimer.h 462F: hw/char/cmsdk-apb-uart.c 463F: include/hw/char/cmsdk-apb-uart.h 464F: hw/watchdog/cmsdk-apb-watchdog.c 465F: include/hw/watchdog/cmsdk-apb-watchdog.h 466F: hw/misc/tz-ppc.c 467F: include/hw/misc/tz-ppc.h 468F: hw/misc/tz-mpc.c 469F: include/hw/misc/tz-mpc.h 470F: hw/misc/tz-msc.c 471F: include/hw/misc/tz-msc.h 472 473ARM cores 474M: Peter Maydell <peter.maydell@linaro.org> 475L: qemu-arm@nongnu.org 476S: Maintained 477F: hw/intc/arm* 478F: hw/intc/gic_internal.h 479F: hw/misc/a9scu.c 480F: hw/misc/arm11scu.c 481F: hw/timer/a9gtimer* 482F: hw/timer/arm* 483F: include/hw/arm/arm*.h 484F: include/hw/intc/arm* 485F: include/hw/misc/a9scu.h 486F: include/hw/misc/arm11scu.h 487F: include/hw/timer/a9gtimer.h 488F: include/hw/timer/arm_mptimer.h 489F: include/hw/timer/armv7m_systick.h 490F: tests/test-arm-mptimer.c 491 492Exynos 493M: Igor Mitsyanko <i.mitsyanko@gmail.com> 494L: qemu-arm@nongnu.org 495S: Maintained 496F: hw/*/exynos* 497F: include/hw/arm/exynos4210.h 498 499Calxeda Highbank 500M: Rob Herring <robh@kernel.org> 501L: qemu-arm@nongnu.org 502S: Maintained 503F: hw/arm/highbank.c 504F: hw/net/xgmac.c 505 506Canon DIGIC 507M: Antony Pavlov <antonynpavlov@gmail.com> 508L: qemu-arm@nongnu.org 509S: Maintained 510F: include/hw/arm/digic.h 511F: hw/*/digic* 512 513Gumstix 514M: Philippe Mathieu-Daudé <f4bug@amsat.org> 515L: qemu-devel@nongnu.org 516L: qemu-arm@nongnu.org 517S: Odd Fixes 518F: hw/arm/gumstix.c 519 520i.MX31 521M: Peter Chubb <peter.chubb@nicta.com.au> 522L: qemu-arm@nongnu.org 523S: Odd fixes 524F: hw/*/imx* 525F: include/hw/*/imx* 526F: hw/arm/kzm.c 527F: include/hw/arm/fsl-imx31.h 528 529Integrator CP 530M: Peter Maydell <peter.maydell@linaro.org> 531L: qemu-arm@nongnu.org 532S: Maintained 533F: hw/arm/integratorcp.c 534F: hw/misc/arm_integrator_debug.c 535 536MPS2 537M: Peter Maydell <peter.maydell@linaro.org> 538L: qemu-arm@nongnu.org 539S: Maintained 540F: hw/arm/mps2.c 541F: hw/arm/mps2-tz.c 542F: hw/misc/mps2-*.c 543F: include/hw/misc/mps2-*.h 544F: hw/arm/iotkit.c 545F: include/hw/arm/iotkit.h 546F: hw/misc/iotkit-sysctl.c 547F: include/hw/misc/iotkit-sysctl.h 548F: hw/misc/iotkit-sysinfo.c 549F: include/hw/misc/iotkit-sysinfo.h 550 551Musicpal 552M: Jan Kiszka <jan.kiszka@web.de> 553L: qemu-arm@nongnu.org 554S: Maintained 555F: hw/arm/musicpal.c 556 557nSeries 558M: Andrzej Zaborowski <balrogg@gmail.com> 559L: qemu-arm@nongnu.org 560S: Maintained 561F: hw/arm/nseries.c 562 563Palm 564M: Andrzej Zaborowski <balrogg@gmail.com> 565L: qemu-arm@nongnu.org 566S: Maintained 567F: hw/arm/palm.c 568 569Real View 570M: Peter Maydell <peter.maydell@linaro.org> 571L: qemu-arm@nongnu.org 572S: Maintained 573F: hw/arm/realview* 574F: hw/cpu/realview_mpcore.c 575F: hw/intc/realview_gic.c 576F: include/hw/intc/realview_gic.h 577 578PXA2XX 579M: Andrzej Zaborowski <balrogg@gmail.com> 580L: qemu-arm@nongnu.org 581S: Maintained 582F: hw/arm/mainstone.c 583F: hw/arm/spitz.c 584F: hw/arm/tosa.c 585F: hw/arm/z2.c 586F: hw/*/pxa2xx* 587F: hw/misc/mst_fpga.c 588F: include/hw/arm/pxa.h 589 590Stellaris 591M: Peter Maydell <peter.maydell@linaro.org> 592L: qemu-arm@nongnu.org 593S: Maintained 594F: hw/*/stellaris* 595 596Versatile PB 597M: Peter Maydell <peter.maydell@linaro.org> 598L: qemu-arm@nongnu.org 599S: Maintained 600F: hw/*/versatile* 601F: hw/misc/arm_sysctl.c 602 603Xilinx Zynq 604M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 605M: Alistair Francis <alistair@alistair23.me> 606L: qemu-arm@nongnu.org 607S: Maintained 608F: hw/*/xilinx_* 609F: hw/*/cadence_* 610F: hw/misc/zynq* 611F: include/hw/misc/zynq* 612X: hw/ssi/xilinx_* 613 614Xilinx ZynqMP 615M: Alistair Francis <alistair@alistair23.me> 616M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 617L: qemu-arm@nongnu.org 618S: Maintained 619F: hw/*/xlnx*.c 620F: include/hw/*/xlnx*.h 621 622ARM ACPI Subsystem 623M: Shannon Zhao <zhaoshenglong@huawei.com> 624M: Shannon Zhao <shannon.zhaosl@gmail.com> 625L: qemu-arm@nongnu.org 626S: Maintained 627F: hw/arm/virt-acpi-build.c 628 629STM32F205 630M: Alistair Francis <alistair@alistair23.me> 631S: Maintained 632F: hw/arm/stm32f205_soc.c 633F: hw/misc/stm32f2xx_syscfg.c 634F: hw/char/stm32f2xx_usart.c 635F: hw/timer/stm32f2xx_timer.c 636F: hw/adc/* 637F: hw/ssi/stm32f2xx_spi.c 638F: include/hw/*/stm32*.h 639 640Netduino 2 641M: Alistair Francis <alistair@alistair23.me> 642S: Maintained 643F: hw/arm/netduino2.c 644 645SmartFusion2 646M: Subbaraya Sundeep <sundeep.lkml@gmail.com> 647S: Maintained 648F: hw/arm/msf2-soc.c 649F: hw/misc/msf2-sysreg.c 650F: hw/timer/mss-timer.c 651F: hw/ssi/mss-spi.c 652F: include/hw/arm/msf2-soc.h 653F: include/hw/misc/msf2-sysreg.h 654F: include/hw/timer/mss-timer.h 655F: include/hw/ssi/mss-spi.h 656 657Emcraft M2S-FG484 658M: Subbaraya Sundeep <sundeep.lkml@gmail.com> 659S: Maintained 660F: hw/arm/msf2-som.c 661 662ASPEED BMCs 663M: Cédric Le Goater <clg@kaod.org> 664R: Andrew Jeffery <andrew@aj.id.au> 665R: Joel Stanley <joel@jms.id.au> 666L: qemu-arm@nongnu.org 667S: Maintained 668F: hw/*/*aspeed* 669F: include/hw/*/*aspeed* 670F: hw/net/ftgmac100.c 671F: include/hw/net/ftgmac100.h 672 673CRIS Machines 674------------- 675Axis Dev88 676M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 677S: Maintained 678F: hw/cris/axis_dev88.c 679F: hw/*/etraxfs_*.c 680 681LM32 Machines 682------------- 683EVR32 and uclinux BSP 684M: Michael Walle <michael@walle.cc> 685S: Maintained 686F: hw/lm32/lm32_boards.c 687 688milkymist 689M: Michael Walle <michael@walle.cc> 690S: Maintained 691F: hw/lm32/milkymist.c 692 693M68K Machines 694------------- 695an5206 696M: Thomas Huth <huth@tuxfamily.org> 697S: Odd Fixes 698F: hw/m68k/an5206.c 699F: hw/m68k/mcf5206.c 700 701mcf5208 702M: Thomas Huth <huth@tuxfamily.org> 703S: Odd Fixes 704F: hw/m68k/mcf5208.c 705F: hw/m68k/mcf_intc.c 706F: hw/char/mcf_uart.c 707F: hw/net/mcf_fec.c 708F: include/hw/m68k/mcf*.h 709 710MicroBlaze Machines 711------------------- 712petalogix_s3adsp1800 713M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 714S: Maintained 715F: hw/microblaze/petalogix_s3adsp1800_mmu.c 716 717petalogix_ml605 718M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 719S: Maintained 720F: hw/microblaze/petalogix_ml605_mmu.c 721 722MIPS Machines 723------------- 724Jazz 725M: Hervé Poussineau <hpoussin@reactos.org> 726S: Maintained 727F: hw/mips/mips_jazz.c 728 729Malta 730M: Aurelien Jarno <aurelien@aurel32.net> 731S: Maintained 732F: hw/mips/mips_malta.c 733 734Mipssim 735M: Aleksandar Markovic <amarkovic@wavecomp.com> 736S: Odd Fixes 737F: hw/mips/mips_mipssim.c 738F: hw/net/mipsnet.c 739 740R4000 741M: Aurelien Jarno <aurelien@aurel32.net> 742S: Maintained 743F: hw/mips/mips_r4k.c 744 745Fulong 2E 746M: Aleksandar Markovic <amarkovic@wavecomp.com> 747S: Odd Fixes 748F: hw/mips/mips_fulong2e.c 749F: hw/isa/vt82c686.c 750 751F: include/hw/isa/vt82c686.h 752 753Boston 754M: Paul Burton <pburton@wavecomp.com> 755S: Maintained 756F: hw/core/loader-fit.c 757F: hw/mips/boston.c 758F: hw/pci-host/xilinx-pcie.c 759 760OpenRISC Machines 761----------------- 762or1k-sim 763M: Jia Liu <proljc@gmail.com> 764S: Maintained 765F: hw/openrisc/openrisc_sim.c 766 767PowerPC Machines 768---------------- 769405 770M: Alexander Graf <agraf@suse.de> 771L: qemu-ppc@nongnu.org 772S: Odd Fixes 773F: hw/ppc/ppc405_boards.c 774 775Bamboo 776M: Alexander Graf <agraf@suse.de> 777L: qemu-ppc@nongnu.org 778S: Odd Fixes 779F: hw/ppc/ppc440_bamboo.c 780 781e500 782M: Alexander Graf <agraf@suse.de> 783L: qemu-ppc@nongnu.org 784S: Supported 785F: hw/ppc/e500.[hc] 786F: hw/ppc/e500plat.c 787F: include/hw/ppc/ppc_e500.h 788F: include/hw/pci-host/ppce500.h 789F: pc-bios/u-boot.e500 790 791mpc8544ds 792M: Alexander Graf <agraf@suse.de> 793L: qemu-ppc@nongnu.org 794S: Supported 795F: hw/ppc/mpc8544ds.c 796F: hw/ppc/mpc8544_guts.c 797 798New World 799M: Alexander Graf <agraf@suse.de> 800L: qemu-ppc@nongnu.org 801S: Maintained 802F: hw/ppc/mac_newworld.c 803F: hw/pci-host/uninorth.c 804F: hw/pci-bridge/dec.[hc] 805F: hw/misc/macio/ 806F: hw/misc/mos6522.c 807F: hw/nvram/mac_nvram.c 808F: include/hw/misc/macio/ 809F: include/hw/misc/mos6522.h 810F: include/hw/ppc/mac_dbdma.h 811 812Old World 813M: Alexander Graf <agraf@suse.de> 814L: qemu-ppc@nongnu.org 815S: Maintained 816F: hw/ppc/mac_oldworld.c 817F: hw/pci-host/grackle.c 818F: hw/misc/macio/ 819F: hw/intc/heathrow_pic.c 820 821PReP 822M: Hervé Poussineau <hpoussin@reactos.org> 823L: qemu-devel@nongnu.org 824L: qemu-ppc@nongnu.org 825S: Maintained 826F: hw/ppc/prep.c 827F: hw/ppc/prep_systemio.c 828F: hw/ppc/rs6000_mc.c 829F: hw/pci-host/prep.[hc] 830F: hw/isa/i82378.c 831F: hw/isa/pc87312.c 832F: hw/dma/i82374.c 833F: hw/timer/m48t59-isa.c 834F: include/hw/isa/pc87312.h 835F: include/hw/timer/m48t59.h 836F: pc-bios/ppc_rom.bin 837 838sPAPR 839M: David Gibson <david@gibson.dropbear.id.au> 840M: Alexander Graf <agraf@suse.de> 841L: qemu-ppc@nongnu.org 842S: Supported 843F: hw/*/spapr* 844F: include/hw/*/spapr* 845F: hw/*/xics* 846F: include/hw/*/xics* 847F: pc-bios/spapr-rtas/* 848F: pc-bios/spapr-rtas.bin 849F: pc-bios/slof.bin 850F: pc-bios/skiboot.lid 851F: docs/specs/ppc-spapr-hcalls.txt 852F: docs/specs/ppc-spapr-hotplug.txt 853F: tests/spapr* 854F: tests/libqos/*spapr* 855F: tests/rtas* 856F: tests/libqos/rtas* 857 858virtex_ml507 859M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 860L: qemu-ppc@nongnu.org 861S: Odd Fixes 862F: hw/ppc/virtex_ml507.c 863 864sam460ex 865M: BALATON Zoltan <balaton@eik.bme.hu> 866L: qemu-ppc@nongnu.org 867S: Maintained 868F: hw/ide/sii3112.c 869F: hw/timer/m41t80.c 870 871SH4 Machines 872------------ 873R2D 874M: Magnus Damm <magnus.damm@gmail.com> 875S: Maintained 876F: hw/sh4/r2d.c 877F: hw/intc/sh_intc.c 878F: hw/timer/sh_timer.c 879 880Shix 881M: Magnus Damm <magnus.damm@gmail.com> 882S: Odd Fixes 883F: hw/sh4/shix.c 884 885SPARC Machines 886-------------- 887Sun4m 888M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> 889S: Maintained 890F: hw/sparc/sun4m.c 891F: hw/dma/sparc32_dma.c 892F: hw/dma/sun4m_iommu.c 893F: hw/misc/eccmemctl.c 894F: hw/misc/slavio_misc.c 895F: include/hw/sparc/sparc32_dma.h 896F: include/hw/sparc/sun4m.h 897F: pc-bios/openbios-sparc32 898 899Sun4u 900M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> 901S: Maintained 902F: hw/sparc64/sun4u.c 903F: pc-bios/openbios-sparc64 904 905Sun4v 906M: Artyom Tarasenko <atar4qemu@gmail.com> 907S: Maintained 908F: hw/sparc64/niagara.c 909F: hw/timer/sun4v-rtc.c 910F: include/hw/timer/sun4v-rtc.h 911 912Leon3 913M: Fabien Chouteau <chouteau@adacore.com> 914S: Maintained 915F: hw/sparc/leon3.c 916F: hw/*/grlib* 917F: include/hw/sparc/grlib.h 918 919S390 Machines 920------------- 921S390 Virtio-ccw 922M: Cornelia Huck <cohuck@redhat.com> 923M: Christian Borntraeger <borntraeger@de.ibm.com> 924M: Alexander Graf <agraf@suse.de> 925S: Supported 926F: hw/char/sclp*.[hc] 927F: hw/char/terminal3270.c 928F: hw/s390x/ 929F: include/hw/s390x/ 930F: hw/watchdog/wdt_diag288.c 931F: include/hw/watchdog/wdt_diag288.h 932F: default-configs/s390x-softmmu.mak 933T: git git://github.com/cohuck/qemu.git s390-next 934T: git git://github.com/borntraeger/qemu.git s390-next 935L: qemu-s390x@nongnu.org 936 937S390-ccw Bios 938M: Christian Borntraeger <borntraeger@de.ibm.com> 939M: Thomas Huth <thuth@redhat.com> 940S: Supported 941F: pc-bios/s390-ccw/ 942F: pc-bios/s390-ccw.img 943T: git git://github.com/borntraeger/qemu.git s390-next 944L: qemu-s390x@nongnu.org 945 946UniCore32 Machines 947------------- 948PKUnity-3 SoC initramfs-with-busybox 949M: Guan Xuetao <gxt@mprc.pku.edu.cn> 950S: Maintained 951F: hw/*/puv3* 952F: hw/unicore32/ 953 954X86 Machines 955------------ 956PC 957M: Michael S. Tsirkin <mst@redhat.com> 958M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> 959S: Supported 960F: include/hw/i386/ 961F: hw/i386/ 962F: hw/pci-host/piix.c 963F: hw/pci-host/q35.c 964F: hw/pci-host/pam.c 965F: include/hw/pci-host/q35.h 966F: include/hw/pci-host/pam.h 967F: hw/isa/piix4.c 968F: hw/isa/lpc_ich9.c 969F: hw/i2c/smbus_ich9.c 970F: hw/acpi/piix4.c 971F: hw/acpi/ich9.c 972F: include/hw/acpi/ich9.h 973F: include/hw/acpi/piix4.h 974F: hw/misc/sga.c 975 976PC Chipset 977M: Michael S. Tsirkin <mst@redhat.com> 978M: Paolo Bonzini <pbonzini@redhat.com> 979S: Supported 980F: hw/char/debugcon.c 981F: hw/char/parallel* 982F: hw/char/serial* 983F: hw/dma/i8257* 984F: hw/i2c/pm_smbus.c 985F: hw/input/pckbd.c 986F: hw/intc/apic* 987F: hw/intc/ioapic* 988F: hw/intc/i8259* 989F: hw/isa/isa-superio.c 990F: hw/misc/debugexit.c 991F: hw/misc/pc-testdev.c 992F: hw/timer/hpet* 993F: hw/timer/i8254* 994F: hw/timer/mc146818rtc* 995F: hw/watchdog/wdt_ib700.c 996F: include/hw/display/vga.h 997F: include/hw/char/parallel.h 998F: include/hw/dma/i8257.h 999F: include/hw/i2c/pm_smbus.h 1000F: include/hw/input/i8042.h 1001F: include/hw/isa/superio.h 1002F: include/hw/timer/hpet.h 1003F: include/hw/timer/i8254* 1004F: include/hw/timer/mc146818rtc* 1005 1006Machine core 1007M: Eduardo Habkost <ehabkost@redhat.com> 1008M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> 1009S: Supported 1010F: hw/core/machine.c 1011F: hw/core/null-machine.c 1012F: include/hw/boards.h 1013T: git git://github.com/ehabkost/qemu.git machine-next 1014 1015Xtensa Machines 1016--------------- 1017sim 1018M: Max Filippov <jcmvbkbc@gmail.com> 1019S: Maintained 1020F: hw/xtensa/sim.c 1021 1022XTFPGA (LX60, LX200, ML605, KC705) 1023M: Max Filippov <jcmvbkbc@gmail.com> 1024S: Maintained 1025F: hw/xtensa/xtfpga.c 1026F: hw/net/opencores_eth.c 1027 1028Devices 1029------- 1030EDU 1031M: Jiri Slaby <jslaby@suse.cz> 1032S: Maintained 1033F: hw/misc/edu.c 1034 1035IDE 1036M: John Snow <jsnow@redhat.com> 1037L: qemu-block@nongnu.org 1038S: Supported 1039F: include/hw/ide.h 1040F: include/hw/ide/ 1041F: hw/ide/ 1042F: hw/block/block.c 1043F: hw/block/cdrom.c 1044F: hw/block/hd-geometry.c 1045F: tests/ide-test.c 1046F: tests/ahci-test.c 1047F: tests/cdrom-test.c 1048F: tests/libqos/ahci* 1049T: git git://github.com/jnsnow/qemu.git ide 1050 1051IPMI 1052M: Corey Minyard <minyard@acm.org> 1053S: Maintained 1054F: include/hw/ipmi/* 1055F: hw/ipmi/* 1056F: hw/smbios/smbios_type_38.c 1057F: tests/ipmi* 1058T: git git://github.com/cminyard/qemu.git master-ipmi-rebase 1059 1060Floppy 1061M: John Snow <jsnow@redhat.com> 1062L: qemu-block@nongnu.org 1063S: Supported 1064F: hw/block/fdc.c 1065F: include/hw/block/fdc.h 1066F: tests/fdc-test.c 1067T: git git://github.com/jnsnow/qemu.git ide 1068 1069OMAP 1070M: Peter Maydell <peter.maydell@linaro.org> 1071S: Maintained 1072F: hw/*/omap* 1073F: include/hw/arm/omap.h 1074 1075IPack 1076M: Alberto Garcia <berto@igalia.com> 1077S: Odd Fixes 1078F: hw/char/ipoctal232.c 1079F: hw/ipack/ 1080 1081PCI 1082M: Michael S. Tsirkin <mst@redhat.com> 1083M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> 1084S: Supported 1085F: include/hw/pci/* 1086F: hw/misc/pci-testdev.c 1087F: hw/pci/* 1088F: hw/pci-bridge/* 1089F: docs/pci* 1090F: docs/specs/*pci* 1091F: default-configs/pci.mak 1092 1093ACPI/SMBIOS 1094M: Michael S. Tsirkin <mst@redhat.com> 1095M: Igor Mammedov <imammedo@redhat.com> 1096S: Supported 1097F: include/hw/acpi/* 1098F: include/hw/smbios/* 1099F: hw/mem/* 1100F: hw/acpi/* 1101F: hw/smbios/* 1102F: hw/i386/acpi-build.[hc] 1103F: hw/arm/virt-acpi-build.c 1104F: tests/bios-tables-test.c 1105F: tests/acpi-utils.[hc] 1106 1107ppc4xx 1108M: Alexander Graf <agraf@suse.de> 1109L: qemu-ppc@nongnu.org 1110S: Odd Fixes 1111F: hw/ppc/ppc4*.c 1112F: hw/i2c/ppc4xx_i2c.c 1113F: include/hw/ppc/ppc4xx.h 1114F: include/hw/i2c/ppc4xx_i2c.h 1115 1116ppce500 1117M: Alexander Graf <agraf@suse.de> 1118L: qemu-ppc@nongnu.org 1119S: Supported 1120F: hw/ppc/e500* 1121F: hw/pci-host/ppce500.c 1122F: hw/net/fsl_etsec/ 1123 1124Character devices 1125M: Paolo Bonzini <pbonzini@redhat.com> 1126S: Odd Fixes 1127F: hw/char/ 1128 1129Network devices 1130M: Jason Wang <jasowang@redhat.com> 1131S: Odd Fixes 1132F: hw/net/ 1133F: include/hw/net/ 1134F: tests/virtio-net-test.c 1135T: git git://github.com/jasowang/qemu.git net 1136 1137SCSI 1138M: Paolo Bonzini <pbonzini@redhat.com> 1139R: Fam Zheng <famz@redhat.com> 1140S: Supported 1141F: include/hw/scsi/* 1142F: hw/scsi/* 1143F: tests/virtio-scsi-test.c 1144T: git git://github.com/bonzini/qemu.git scsi-next 1145 1146SSI 1147M: Peter Crosthwaite <crosthwaite.peter@gmail.com> 1148M: Alistair Francis <alistair@alistair23.me> 1149S: Maintained 1150F: hw/ssi/* 1151F: hw/block/m25p80.c 1152F: include/hw/ssi/ssi.h 1153X: hw/ssi/xilinx_* 1154F: tests/m25p80-test.c 1155 1156Xilinx SPI 1157M: Alistair Francis <alistair@alistair23.me> 1158M: Peter Crosthwaite <crosthwaite.peter@gmail.com> 1159S: Maintained 1160F: hw/ssi/xilinx_* 1161 1162SD (Secure Card) 1163M: Philippe Mathieu-Daudé <f4bug@amsat.org> 1164S: Odd Fixes 1165F: include/hw/sd/sd* 1166F: hw/sd/core.c 1167F: hw/sd/sd* 1168F: tests/sd* 1169 1170USB 1171M: Gerd Hoffmann <kraxel@redhat.com> 1172S: Maintained 1173F: hw/usb/* 1174F: tests/usb-*-test.c 1175F: docs/usb2.txt 1176F: docs/usb-storage.txt 1177F: include/hw/usb.h 1178F: include/hw/usb/ 1179F: default-configs/usb.mak 1180 1181USB (serial adapter) 1182M: Gerd Hoffmann <kraxel@redhat.com> 1183M: Samuel Thibault <samuel.thibault@ens-lyon.org> 1184S: Maintained 1185F: hw/usb/dev-serial.c 1186 1187VFIO 1188M: Alex Williamson <alex.williamson@redhat.com> 1189S: Supported 1190F: hw/vfio/* 1191F: include/hw/vfio/ 1192 1193vfio-ccw 1194M: Cornelia Huck <cohuck@redhat.com> 1195S: Supported 1196F: hw/vfio/ccw.c 1197F: hw/s390x/s390-ccw.c 1198F: include/hw/s390x/s390-ccw.h 1199T: git git://github.com/cohuck/qemu.git s390-next 1200L: qemu-s390x@nongnu.org 1201 1202vhost 1203M: Michael S. Tsirkin <mst@redhat.com> 1204S: Supported 1205F: hw/*/*vhost* 1206F: docs/interop/vhost-user.txt 1207 1208virtio 1209M: Michael S. Tsirkin <mst@redhat.com> 1210S: Supported 1211F: hw/*/virtio* 1212F: hw/virtio/Makefile.objs 1213F: hw/virtio/trace-events 1214F: net/vhost-user.c 1215F: include/hw/virtio/ 1216F: tests/virtio-balloon-test.c 1217 1218virtio-9p 1219M: Greg Kurz <groug@kaod.org> 1220S: Supported 1221F: hw/9pfs/ 1222F: fsdev/ 1223F: tests/virtio-9p-test.c 1224T: git git://github.com/gkurz/qemu.git 9p-next 1225 1226virtio-blk 1227M: Stefan Hajnoczi <stefanha@redhat.com> 1228L: qemu-block@nongnu.org 1229S: Supported 1230F: hw/block/virtio-blk.c 1231F: hw/block/dataplane/* 1232F: tests/virtio-blk-test.c 1233T: git git://github.com/stefanha/qemu.git block 1234 1235virtio-ccw 1236M: Cornelia Huck <cohuck@redhat.com> 1237M: Christian Borntraeger <borntraeger@de.ibm.com> 1238S: Supported 1239F: hw/s390x/virtio-ccw.[hc] 1240T: git git://github.com/cohuck/qemu.git s390-next 1241T: git git://github.com/borntraeger/qemu.git s390-next 1242L: qemu-s390x@nongnu.org 1243 1244virtio-input 1245M: Gerd Hoffmann <kraxel@redhat.com> 1246S: Maintained 1247F: hw/input/virtio-input*.c 1248F: include/hw/virtio/virtio-input.h 1249 1250virtio-serial 1251M: Amit Shah <amit@kernel.org> 1252S: Supported 1253F: hw/char/virtio-serial-bus.c 1254F: hw/char/virtio-console.c 1255F: include/hw/virtio/virtio-serial.h 1256F: tests/virtio-console-test.c 1257F: tests/virtio-serial-test.c 1258 1259virtio-rng 1260M: Amit Shah <amit@kernel.org> 1261S: Supported 1262F: hw/virtio/virtio-rng.c 1263F: include/hw/virtio/virtio-rng.h 1264F: include/sysemu/rng*.h 1265F: backends/rng*.c 1266F: tests/virtio-rng-test.c 1267 1268virtio-crypto 1269M: Gonglei <arei.gonglei@huawei.com> 1270S: Supported 1271F: hw/virtio/virtio-crypto.c 1272F: hw/virtio/virtio-crypto-pci.c 1273F: include/hw/virtio/virtio-crypto.h 1274 1275nvme 1276M: Keith Busch <keith.busch@intel.com> 1277L: qemu-block@nongnu.org 1278S: Supported 1279F: hw/block/nvme* 1280F: tests/nvme-test.c 1281 1282megasas 1283M: Hannes Reinecke <hare@suse.com> 1284L: qemu-block@nongnu.org 1285S: Supported 1286F: hw/scsi/megasas.c 1287F: hw/scsi/mfi.h 1288F: tests/megasas-test.c 1289 1290Network packet abstractions 1291M: Dmitry Fleytman <dmitry.fleytman@gmail.com> 1292S: Maintained 1293F: include/net/eth.h 1294F: net/eth.c 1295F: hw/net/net_rx_pkt* 1296F: hw/net/net_tx_pkt* 1297 1298Vmware 1299M: Dmitry Fleytman <dmitry.fleytman@gmail.com> 1300S: Maintained 1301F: hw/net/vmxnet* 1302F: hw/scsi/vmw_pvscsi* 1303F: tests/vmxnet3-test.c 1304 1305Rocker 1306M: Jiri Pirko <jiri@resnulli.us> 1307S: Maintained 1308F: hw/net/rocker/ 1309F: tests/rocker/ 1310F: docs/specs/rocker.txt 1311 1312NVDIMM 1313M: Xiao Guangrong <xiaoguangrong.eric@gmail.com> 1314S: Maintained 1315F: hw/acpi/nvdimm.c 1316F: hw/mem/nvdimm.c 1317F: include/hw/mem/nvdimm.h 1318 1319e1000x 1320M: Dmitry Fleytman <dmitry.fleytman@gmail.com> 1321S: Maintained 1322F: hw/net/e1000x* 1323 1324e1000e 1325M: Dmitry Fleytman <dmitry.fleytman@gmail.com> 1326S: Maintained 1327F: hw/net/e1000e* 1328 1329eepro100 1330M: Stefan Weil <sw@weilnetz.de> 1331S: Maintained 1332F: hw/net/eepro100.c 1333 1334Generic Loader 1335M: Alistair Francis <alistair@alistair23.me> 1336S: Maintained 1337F: hw/core/generic-loader.c 1338F: include/hw/core/generic-loader.h 1339F: docs/generic-loader.txt 1340 1341Intel Hexadecimal Object File Loader 1342M: Su Hang <suhang16@mails.ucas.ac.cn> 1343S: Maintained 1344F: tests/hexloader-test.c 1345F: tests/hex-loader-check-data/test.hex 1346 1347CHRP NVRAM 1348M: Thomas Huth <thuth@redhat.com> 1349S: Maintained 1350F: hw/nvram/chrp_nvram.c 1351F: include/hw/nvram/chrp_nvram.h 1352F: tests/prom-env-test.c 1353 1354VM Generation ID 1355M: Ben Warren <ben@skyportsystems.com> 1356S: Maintained 1357F: hw/acpi/vmgenid.c 1358F: include/hw/acpi/vmgenid.h 1359F: docs/specs/vmgenid.txt 1360F: tests/vmgenid-test.c 1361F: stubs/vmgenid.c 1362 1363Unimplemented device 1364M: Peter Maydell <peter.maydell@linaro.org> 1365R: Philippe Mathieu-Daudé <f4bug@amsat.org> 1366S: Maintained 1367F: include/hw/misc/unimp.h 1368F: hw/misc/unimp.c 1369 1370Standard VGA 1371M: Gerd Hoffmann <kraxel@redhat.com> 1372S: Maintained 1373F: hw/display/vga* 1374F: hw/display/bochs-display.c 1375F: include/hw/display/vga.h 1376F: include/hw/display/bochs-vbe.h 1377 1378ramfb 1379M: Gerd Hoffmann <kraxel@redhat.com> 1380S: Maintained 1381F: hw/display/ramfb*.c 1382F: include/hw/display/ramfb.h 1383 1384virtio-gpu 1385M: Gerd Hoffmann <kraxel@redhat.com> 1386S: Maintained 1387F: hw/display/virtio-gpu* 1388F: hw/display/virtio-vga.c 1389F: include/hw/virtio/virtio-gpu.h 1390 1391Cirrus VGA 1392M: Gerd Hoffmann <kraxel@redhat.com> 1393S: Odd Fixes 1394W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 1395F: hw/display/cirrus* 1396 1397Subsystems 1398---------- 1399Audio 1400M: Gerd Hoffmann <kraxel@redhat.com> 1401S: Maintained 1402F: audio/ 1403F: hw/audio/ 1404F: include/hw/audio/ 1405F: tests/ac97-test.c 1406F: tests/es1370-test.c 1407F: tests/intel-hda-test.c 1408 1409Block layer core 1410M: Kevin Wolf <kwolf@redhat.com> 1411M: Max Reitz <mreitz@redhat.com> 1412L: qemu-block@nongnu.org 1413S: Supported 1414F: block* 1415F: block/ 1416F: hw/block/ 1417F: include/block/ 1418F: qemu-img* 1419F: qemu-io* 1420F: tests/qemu-iotests/ 1421F: util/qemu-progress.c 1422F: qobject/block-qdict.c 1423F: test/check-block-qdict.c 1424T: git git://repo.or.cz/qemu/kevin.git block 1425 1426Block I/O path 1427M: Stefan Hajnoczi <stefanha@redhat.com> 1428M: Fam Zheng <famz@redhat.com> 1429L: qemu-block@nongnu.org 1430S: Supported 1431F: util/async.c 1432F: util/aio-*.c 1433F: block/io.c 1434F: migration/block* 1435F: include/block/aio.h 1436F: include/block/aio-wait.h 1437F: scripts/qemugdb/aio.py 1438T: git git://github.com/stefanha/qemu.git block 1439 1440Block SCSI subsystem 1441M: Paolo Bonzini <pbonzini@redhat.com> 1442R: Fam Zheng <famz@redhat.com> 1443L: qemu-block@nongnu.org 1444S: Supported 1445F: include/scsi/* 1446F: scsi/* 1447 1448Block Jobs 1449M: Jeff Cody <jcody@redhat.com> 1450L: qemu-block@nongnu.org 1451S: Supported 1452F: blockjob.c 1453F: include/block/blockjob.h 1454F: job.c 1455F: job-qmp.c 1456F: include/block/job.h 1457F: block/backup.c 1458F: block/commit.c 1459F: block/stream.c 1460F: block/mirror.c 1461F: qapi/job.json 1462T: git git://github.com/codyprime/qemu-kvm-jtc.git block 1463 1464Block QAPI, monitor, command line 1465M: Markus Armbruster <armbru@redhat.com> 1466S: Supported 1467F: blockdev.c 1468F: block/qapi.c 1469F: qapi/block*.json 1470F: qapi/transaction.json 1471T: git git://repo.or.cz/qemu/armbru.git block-next 1472 1473Dirty Bitmaps 1474M: Fam Zheng <famz@redhat.com> 1475M: John Snow <jsnow@redhat.com> 1476L: qemu-block@nongnu.org 1477S: Supported 1478F: util/hbitmap.c 1479F: block/dirty-bitmap.c 1480F: include/qemu/hbitmap.h 1481F: include/block/dirty-bitmap.h 1482F: tests/test-hbitmap.c 1483F: docs/interop/bitmaps.rst 1484T: git git://github.com/famz/qemu.git bitmaps 1485T: git git://github.com/jnsnow/qemu.git bitmaps 1486 1487Character device backends 1488M: Paolo Bonzini <pbonzini@redhat.com> 1489M: Marc-André Lureau <marcandre.lureau@redhat.com> 1490S: Maintained 1491F: chardev/ 1492F: include/chardev/ 1493F: qapi/char.json 1494 1495Character Devices (Braille) 1496M: Samuel Thibault <samuel.thibault@ens-lyon.org> 1497S: Maintained 1498F: chardev/baum.c 1499 1500Command line option argument parsing 1501M: Markus Armbruster <armbru@redhat.com> 1502S: Supported 1503F: include/qemu/option.h 1504F: tests/test-keyval.c 1505F: tests/test-qemu-opts.c 1506F: util/keyval.c 1507F: util/qemu-option.c 1508 1509Coverity model 1510M: Markus Armbruster <armbru@redhat.com> 1511S: Supported 1512F: scripts/coverity-model.c 1513 1514CPU 1515L: qemu-devel@nongnu.org 1516S: Supported 1517F: qom/cpu.c 1518F: include/qom/cpu.h 1519 1520Device Tree 1521M: Peter Crosthwaite <crosthwaite.peter@gmail.com> 1522M: Alexander Graf <agraf@suse.de> 1523S: Maintained 1524F: device_tree.c 1525F: include/sysemu/device_tree.h 1526 1527Dump 1528S: Supported 1529M: Marc-André Lureau <marcandre.lureau@redhat.com> 1530F: dump.c 1531F: hw/misc/vmcoreinfo.c 1532F: include/hw/misc/vmcoreinfo.h 1533F: include/sysemu/dump-arch.h 1534F: include/sysemu/dump.h 1535F: scripts/dump-guest-memory.py 1536F: stubs/dump.c 1537 1538Error reporting 1539M: Markus Armbruster <armbru@redhat.com> 1540S: Supported 1541F: include/qapi/error.h 1542F: include/qemu/error-report.h 1543F: util/error.c 1544F: util/qemu-error.c 1545 1546GDB stub 1547L: qemu-devel@nongnu.org 1548S: Odd Fixes 1549F: gdbstub* 1550F: gdb-xml/ 1551 1552Memory API 1553M: Paolo Bonzini <pbonzini@redhat.com> 1554S: Supported 1555F: include/exec/ioport.h 1556F: ioport.c 1557F: include/exec/memory.h 1558F: include/exec/ram_addr.h 1559F: memory.c 1560F: include/exec/memory-internal.h 1561F: exec.c 1562 1563SPICE 1564M: Gerd Hoffmann <kraxel@redhat.com> 1565S: Supported 1566F: include/ui/qemu-spice.h 1567F: include/ui/spice-display.h 1568F: ui/spice-*.c 1569F: audio/spiceaudio.c 1570F: hw/display/qxl* 1571F: qapi/ui.json 1572 1573Graphics 1574M: Gerd Hoffmann <kraxel@redhat.com> 1575S: Odd Fixes 1576F: ui/ 1577F: include/ui/ 1578F: qapi/ui.json 1579 1580Cocoa graphics 1581M: Peter Maydell <peter.maydell@linaro.org> 1582S: Odd Fixes 1583F: ui/cocoa.m 1584 1585Main loop 1586M: Paolo Bonzini <pbonzini@redhat.com> 1587S: Maintained 1588F: cpus.c 1589F: util/main-loop.c 1590F: util/qemu-timer.c 1591F: vl.c 1592F: qapi/run-state.json 1593 1594Human Monitor (HMP) 1595M: Dr. David Alan Gilbert <dgilbert@redhat.com> 1596S: Maintained 1597F: monitor.c 1598F: hmp.[ch] 1599F: hmp-commands*.hx 1600F: include/monitor/hmp-target.h 1601F: tests/test-hmp.c 1602 1603Network device backends 1604M: Jason Wang <jasowang@redhat.com> 1605S: Maintained 1606F: net/ 1607F: include/net/ 1608T: git git://github.com/jasowang/qemu.git net 1609F: qapi/net.json 1610 1611Netmap network backend 1612M: Luigi Rizzo <rizzo@iet.unipi.it> 1613M: Giuseppe Lettieri <g.lettieri@iet.unipi.it> 1614M: Vincenzo Maffione <v.maffione@gmail.com> 1615W: http://info.iet.unipi.it/~luigi/netmap/ 1616S: Maintained 1617F: net/netmap.c 1618 1619NUMA 1620M: Eduardo Habkost <ehabkost@redhat.com> 1621S: Maintained 1622F: numa.c 1623F: include/sysemu/numa.h 1624T: git git://github.com/ehabkost/qemu.git machine-next 1625 1626Host Memory Backends 1627M: Eduardo Habkost <ehabkost@redhat.com> 1628M: Igor Mammedov <imammedo@redhat.com> 1629S: Maintained 1630F: backends/hostmem*.c 1631F: include/sysemu/hostmem.h 1632T: git git://github.com/ehabkost/qemu.git machine-next 1633 1634Cryptodev Backends 1635M: Gonglei <arei.gonglei@huawei.com> 1636S: Maintained 1637F: include/sysemu/cryptodev*.h 1638F: backends/cryptodev*.c 1639 1640Python scripts 1641M: Eduardo Habkost <ehabkost@redhat.com> 1642M: Cleber Rosa <crosa@redhat.com> 1643S: Odd fixes 1644F: scripts/qmp/* 1645F: scripts/*.py 1646F: tests/*.py 1647 1648QAPI 1649M: Markus Armbruster <armbru@redhat.com> 1650M: Michael Roth <mdroth@linux.vnet.ibm.com> 1651S: Supported 1652F: qapi/ 1653X: qapi/*.json 1654F: include/qapi/ 1655X: include/qapi/qmp/ 1656F: include/qapi/qmp/dispatch.h 1657F: tests/qapi-schema/ 1658F: tests/test-*-visitor.c 1659F: tests/test-qapi-*.c 1660F: tests/test-qmp-*.c 1661F: tests/test-visitor-serialization.c 1662F: scripts/qapi-gen.py 1663F: scripts/qapi/* 1664F: docs/devel/qapi* 1665T: git git://repo.or.cz/qemu/armbru.git qapi-next 1666 1667QAPI Schema 1668M: Eric Blake <eblake@redhat.com> 1669M: Markus Armbruster <armbru@redhat.com> 1670S: Supported 1671F: qapi-schema.json 1672F: qapi/*.json 1673T: git git://repo.or.cz/qemu/armbru.git qapi-next 1674 1675QObject 1676M: Markus Armbruster <armbru@redhat.com> 1677S: Supported 1678F: qobject/ 1679F: include/qapi/qmp/ 1680X: include/qapi/qmp/dispatch.h 1681F: scripts/coccinelle/qobject.cocci 1682F: tests/check-qdict.c 1683F: tests/check-qnum.c 1684F: tests/check-qjson.c 1685F: tests/check-qlist.c 1686F: tests/check-qstring.c 1687T: git git://repo.or.cz/qemu/armbru.git qapi-next 1688 1689QEMU Guest Agent 1690M: Michael Roth <mdroth@linux.vnet.ibm.com> 1691S: Maintained 1692F: qga/ 1693F: qemu-ga.texi 1694F: scripts/qemu-guest-agent/ 1695F: tests/test-qga.c 1696F: docs/interop/qemu-ga-ref.texi 1697T: git git://github.com/mdroth/qemu.git qga 1698 1699QOM 1700M: Andreas Färber <afaerber@suse.de> 1701S: Supported 1702T: git git://github.com/afaerber/qemu-cpu.git qom-next 1703F: include/qom/ 1704X: include/qom/cpu.h 1705F: qom/ 1706X: qom/cpu.c 1707F: tests/check-qom-interface.c 1708F: tests/check-qom-proplist.c 1709 1710QMP 1711M: Markus Armbruster <armbru@redhat.com> 1712S: Supported 1713F: qmp.c 1714F: monitor.c 1715F: docs/devel/*qmp-* 1716F: scripts/qmp/ 1717F: tests/qmp-test.c 1718F: tests/qmp-cmd-test.c 1719T: git git://repo.or.cz/qemu/armbru.git qapi-next 1720 1721qtest 1722M: Paolo Bonzini <pbonzini@redhat.com> 1723M: Thomas Huth <thuth@redhat.com> 1724M: Laurent Vivier <lvivier@redhat.com> 1725S: Maintained 1726F: qtest.c 1727F: tests/libqtest.* 1728F: tests/libqos/ 1729F: tests/*-test.c 1730 1731Register API 1732M: Alistair Francis <alistair@alistair23.me> 1733S: Maintained 1734F: hw/core/register.c 1735F: include/hw/register.h 1736F: include/hw/registerfields.h 1737 1738SLIRP 1739M: Samuel Thibault <samuel.thibault@ens-lyon.org> 1740M: Jan Kiszka <jan.kiszka@siemens.com> 1741S: Maintained 1742F: slirp/ 1743F: net/slirp.c 1744F: include/net/slirp.h 1745T: git https://people.debian.org/~sthibault/qemu.git slirp 1746T: git git://git.kiszka.org/qemu.git queues/slirp 1747 1748Stubs 1749M: Paolo Bonzini <pbonzini@redhat.com> 1750S: Maintained 1751F: stubs/ 1752 1753Tracing 1754M: Stefan Hajnoczi <stefanha@redhat.com> 1755S: Maintained 1756F: trace/ 1757F: trace-events 1758F: qemu-option-trace.texi 1759F: scripts/tracetool.py 1760F: scripts/tracetool/ 1761F: docs/devel/tracing.txt 1762T: git git://github.com/stefanha/qemu.git tracing 1763 1764TPM 1765M: Stefan Berger <stefanb@linux.vnet.ibm.com> 1766S: Maintained 1767F: tpm.c 1768F: stubs/tpm.c 1769F: hw/tpm/* 1770F: include/hw/acpi/tpm.h 1771F: include/sysemu/tpm* 1772F: qapi/tpm.json 1773F: backends/tpm.c 1774F: tests/*tpm* 1775T: git git://github.com/stefanberger/qemu-tpm.git tpm-next 1776 1777Checkpatch 1778S: Odd Fixes 1779F: scripts/checkpatch.pl 1780 1781Migration 1782M: Juan Quintela <quintela@redhat.com> 1783M: Dr. David Alan Gilbert <dgilbert@redhat.com> 1784S: Maintained 1785F: include/migration/ 1786F: migration/ 1787F: scripts/vmstate-static-checker.py 1788F: tests/vmstate-static-checker-data/ 1789F: tests/migration-test.c 1790F: docs/devel/migration.txt 1791F: qapi/migration.json 1792 1793Seccomp 1794M: Eduardo Otubo <otubo@redhat.com> 1795S: Supported 1796F: qemu-seccomp.c 1797F: include/sysemu/seccomp.h 1798 1799Cryptography 1800M: Daniel P. Berrange <berrange@redhat.com> 1801S: Maintained 1802F: crypto/ 1803F: include/crypto/ 1804F: tests/test-crypto-* 1805F: tests/benchmark-crypto-* 1806F: qemu.sasl 1807 1808Coroutines 1809M: Stefan Hajnoczi <stefanha@redhat.com> 1810M: Kevin Wolf <kwolf@redhat.com> 1811F: util/*coroutine* 1812F: include/qemu/coroutine* 1813F: tests/test-coroutine.c 1814 1815Buffers 1816M: Daniel P. Berrange <berrange@redhat.com> 1817S: Odd fixes 1818F: util/buffer.c 1819F: include/qemu/buffer.h 1820 1821I/O Channels 1822M: Daniel P. Berrange <berrange@redhat.com> 1823S: Maintained 1824F: io/ 1825F: include/io/ 1826F: tests/test-io-* 1827 1828Sockets 1829M: Daniel P. Berrange <berrange@redhat.com> 1830M: Gerd Hoffmann <kraxel@redhat.com> 1831M: Paolo Bonzini <pbonzini@redhat.com> 1832S: Maintained 1833F: include/qemu/sockets.h 1834F: util/qemu-sockets.c 1835F: qapi/sockets.json 1836 1837Throttling infrastructure 1838M: Alberto Garcia <berto@igalia.com> 1839S: Supported 1840F: block/throttle-groups.c 1841F: include/block/throttle-groups.h 1842F: include/qemu/throttle*.h 1843F: util/throttle.c 1844F: docs/throttle.txt 1845F: tests/test-throttle.c 1846L: qemu-block@nongnu.org 1847 1848UUID 1849M: Fam Zheng <famz@redhat.com> 1850S: Supported 1851F: util/uuid.c 1852F: include/qemu/uuid.h 1853F: tests/test-uuid.c 1854 1855COLO Framework 1856M: zhanghailiang <zhang.zhanghailiang@huawei.com> 1857S: Maintained 1858F: migration/colo* 1859F: include/migration/colo.h 1860F: include/migration/failover.h 1861F: docs/COLO-FT.txt 1862 1863COLO Proxy 1864M: Zhang Chen <zhangckid@gmail.com> 1865M: Li Zhijian <lizhijian@cn.fujitsu.com> 1866S: Supported 1867F: docs/colo-proxy.txt 1868F: net/colo* 1869F: net/filter-rewriter.c 1870F: net/filter-mirror.c 1871 1872Record/replay 1873M: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru> 1874R: Paolo Bonzini <pbonzini@redhat.com> 1875W: https://wiki.qemu.org/Features/record-replay 1876S: Supported 1877F: replay/* 1878F: block/blkreplay.c 1879F: net/filter-replay.c 1880F: include/sysemu/replay.h 1881F: docs/replay.txt 1882F: stubs/replay.c 1883 1884IOVA Tree 1885M: Peter Xu <peterx@redhat.com> 1886S: Maintained 1887F: include/qemu/iova-tree.h 1888F: util/iova-tree.c 1889 1890Usermode Emulation 1891------------------ 1892Overall 1893M: Riku Voipio <riku.voipio@iki.fi> 1894S: Maintained 1895F: thunk.c 1896F: accel/tcg/user-exec*.c 1897 1898BSD user 1899S: Orphan 1900F: bsd-user/ 1901F: default-configs/*-bsd-user.mak 1902 1903Linux user 1904M: Riku Voipio <riku.voipio@iki.fi> 1905R: Laurent Vivier <laurent@vivier.eu> 1906S: Maintained 1907F: linux-user/ 1908F: default-configs/*-linux-user.mak 1909F: scripts/qemu-binfmt-conf.sh 1910 1911Tiny Code Generator (TCG) 1912------------------------- 1913Common code 1914M: Richard Henderson <rth@twiddle.net> 1915S: Maintained 1916F: tcg/ 1917 1918AArch64 target 1919M: Claudio Fontana <claudio.fontana@huawei.com> 1920M: Claudio Fontana <claudio.fontana@gmail.com> 1921S: Maintained 1922L: qemu-arm@nongnu.org 1923F: tcg/aarch64/ 1924F: disas/arm-a64.cc 1925F: disas/libvixl/ 1926 1927ARM target 1928M: Andrzej Zaborowski <balrogg@gmail.com> 1929S: Maintained 1930L: qemu-arm@nongnu.org 1931F: tcg/arm/ 1932F: disas/arm.c 1933 1934i386 target 1935L: qemu-devel@nongnu.org 1936S: Maintained 1937F: tcg/i386/ 1938F: disas/i386.c 1939 1940MIPS target 1941M: Aurelien Jarno <aurelien@aurel32.net> 1942S: Maintained 1943F: tcg/mips/ 1944F: disas/mips.c 1945 1946PPC 1947M: Richard Henderson <rth@twiddle.net> 1948S: Odd Fixes 1949F: tcg/ppc/ 1950F: disas/ppc.c 1951 1952S390 target 1953M: Alexander Graf <agraf@suse.de> 1954M: Richard Henderson <rth@twiddle.net> 1955S: Maintained 1956F: tcg/s390/ 1957F: disas/s390.c 1958L: qemu-s390x@nongnu.org 1959 1960SPARC target 1961S: Odd Fixes 1962F: tcg/sparc/ 1963F: disas/sparc.c 1964 1965TCI target 1966M: Stefan Weil <sw@weilnetz.de> 1967S: Maintained 1968F: tcg/tci/ 1969F: tcg/tci.c 1970F: disas/tci.c 1971 1972Block drivers 1973------------- 1974VMDK 1975M: Fam Zheng <famz@redhat.com> 1976L: qemu-block@nongnu.org 1977S: Supported 1978F: block/vmdk.c 1979 1980RBD 1981M: Josh Durgin <jdurgin@redhat.com> 1982M: Jeff Cody <jcody@redhat.com> 1983L: qemu-block@nongnu.org 1984S: Supported 1985F: block/rbd.c 1986T: git git://github.com/codyprime/qemu-kvm-jtc.git block 1987 1988Sheepdog 1989M: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp> 1990M: Liu Yuan <namei.unix@gmail.com> 1991M: Jeff Cody <jcody@redhat.com> 1992L: qemu-block@nongnu.org 1993L: sheepdog@lists.wpkg.org 1994S: Supported 1995F: block/sheepdog.c 1996T: git git://github.com/codyprime/qemu-kvm-jtc.git block 1997 1998VHDX 1999M: Jeff Cody <jcody@redhat.com> 2000L: qemu-block@nongnu.org 2001S: Supported 2002F: block/vhdx* 2003T: git git://github.com/codyprime/qemu-kvm-jtc.git block 2004 2005VDI 2006M: Stefan Weil <sw@weilnetz.de> 2007L: qemu-block@nongnu.org 2008S: Maintained 2009F: block/vdi.c 2010 2011iSCSI 2012M: Ronnie Sahlberg <ronniesahlberg@gmail.com> 2013M: Paolo Bonzini <pbonzini@redhat.com> 2014M: Peter Lieven <pl@kamp.de> 2015L: qemu-block@nongnu.org 2016S: Supported 2017F: block/iscsi.c 2018F: block/iscsi-opts.c 2019 2020Network Block Device (NBD) 2021M: Eric Blake <eblake@redhat.com> 2022M: Paolo Bonzini <pbonzini@redhat.com> 2023L: qemu-block@nongnu.org 2024S: Maintained 2025F: block/nbd* 2026F: nbd/ 2027F: include/block/nbd* 2028F: qemu-nbd.* 2029F: blockdev-nbd.c 2030F: docs/interop/nbd.txt 2031T: git git://repo.or.cz/qemu/ericb.git nbd 2032 2033NFS 2034M: Jeff Cody <jcody@redhat.com> 2035M: Peter Lieven <pl@kamp.de> 2036L: qemu-block@nongnu.org 2037S: Maintained 2038F: block/nfs.c 2039T: git git://github.com/codyprime/qemu-kvm-jtc.git block 2040 2041SSH 2042M: Richard W.M. Jones <rjones@redhat.com> 2043M: Jeff Cody <jcody@redhat.com> 2044L: qemu-block@nongnu.org 2045S: Supported 2046F: block/ssh.c 2047T: git git://github.com/codyprime/qemu-kvm-jtc.git block 2048 2049CURL 2050M: Jeff Cody <jcody@redhat.com> 2051L: qemu-block@nongnu.org 2052S: Supported 2053F: block/curl.c 2054T: git git://github.com/codyprime/qemu-kvm-jtc.git block 2055 2056GLUSTER 2057M: Jeff Cody <jcody@redhat.com> 2058L: qemu-block@nongnu.org 2059S: Supported 2060F: block/gluster.c 2061T: git git://github.com/codyprime/qemu-kvm-jtc.git block 2062 2063Null Block Driver 2064M: Fam Zheng <famz@redhat.com> 2065L: qemu-block@nongnu.org 2066S: Supported 2067F: block/null.c 2068 2069NVMe Block Driver 2070M: Fam Zheng <famz@redhat.com> 2071L: qemu-block@nongnu.org 2072S: Supported 2073F: block/nvme* 2074 2075Bootdevice 2076M: Gonglei <arei.gonglei@huawei.com> 2077S: Maintained 2078F: bootdevice.c 2079 2080Quorum 2081M: Alberto Garcia <berto@igalia.com> 2082S: Supported 2083F: block/quorum.c 2084L: qemu-block@nongnu.org 2085 2086blklogwrites 2087M: Ari Sundholm <ari@tuxera.com> 2088L: qemu-block@nongnu.org 2089S: Supported 2090F: block/blklogwrites.c 2091 2092blkverify 2093M: Stefan Hajnoczi <stefanha@redhat.com> 2094L: qemu-block@nongnu.org 2095S: Supported 2096F: block/blkverify.c 2097 2098bochs 2099M: Stefan Hajnoczi <stefanha@redhat.com> 2100L: qemu-block@nongnu.org 2101S: Supported 2102F: block/bochs.c 2103 2104cloop 2105M: Stefan Hajnoczi <stefanha@redhat.com> 2106L: qemu-block@nongnu.org 2107S: Supported 2108F: block/cloop.c 2109 2110dmg 2111M: Stefan Hajnoczi <stefanha@redhat.com> 2112L: qemu-block@nongnu.org 2113S: Supported 2114F: block/dmg.c 2115 2116parallels 2117M: Stefan Hajnoczi <stefanha@redhat.com> 2118M: Denis V. Lunev <den@openvz.org> 2119L: qemu-block@nongnu.org 2120S: Supported 2121F: block/parallels.c 2122F: docs/interop/parallels.txt 2123 2124qed 2125M: Stefan Hajnoczi <stefanha@redhat.com> 2126L: qemu-block@nongnu.org 2127S: Supported 2128F: block/qed.c 2129 2130raw 2131M: Kevin Wolf <kwolf@redhat.com> 2132L: qemu-block@nongnu.org 2133S: Supported 2134F: block/linux-aio.c 2135F: include/block/raw-aio.h 2136F: block/raw-format.c 2137F: block/file-posix.c 2138F: block/file-win32.c 2139F: block/win32-aio.c 2140 2141qcow2 2142M: Kevin Wolf <kwolf@redhat.com> 2143M: Max Reitz <mreitz@redhat.com> 2144L: qemu-block@nongnu.org 2145S: Supported 2146F: block/qcow2* 2147F: docs/interop/qcow2.txt 2148 2149qcow 2150M: Kevin Wolf <kwolf@redhat.com> 2151L: qemu-block@nongnu.org 2152S: Supported 2153F: block/qcow.c 2154 2155blkdebug 2156M: Kevin Wolf <kwolf@redhat.com> 2157M: Max Reitz <mreitz@redhat.com> 2158L: qemu-block@nongnu.org 2159S: Supported 2160F: block/blkdebug.c 2161 2162vpc 2163M: Kevin Wolf <kwolf@redhat.com> 2164L: qemu-block@nongnu.org 2165S: Supported 2166F: block/vpc.c 2167 2168vvfat 2169M: Kevin Wolf <kwolf@redhat.com> 2170L: qemu-block@nongnu.org 2171S: Supported 2172F: block/vvfat.c 2173 2174Image format fuzzer 2175M: Stefan Hajnoczi <stefanha@redhat.com> 2176L: qemu-block@nongnu.org 2177S: Supported 2178F: tests/image-fuzzer/ 2179 2180Replication 2181M: Wen Congyang <wencongyang2@huawei.com> 2182M: Xie Changlong <xiechanglong.d@gmail.com> 2183S: Supported 2184F: replication* 2185F: block/replication.c 2186F: tests/test-replication.c 2187F: docs/block-replication.txt 2188 2189PVRDMA 2190M: Yuval Shaia <yuval.shaia@oracle.com> 2191M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> 2192S: Maintained 2193F: hw/rdma/* 2194F: hw/rdma/vmw/* 2195F: docs/pvrdma.txt 2196 2197Build and test automation 2198------------------------- 2199Build and test automation 2200M: Alex Bennée <alex.bennee@linaro.org> 2201M: Fam Zheng <famz@redhat.com> 2202R: Philippe Mathieu-Daudé <f4bug@amsat.org> 2203L: qemu-devel@nongnu.org 2204S: Maintained 2205F: .travis.yml 2206F: scripts/travis/ 2207F: .shippable.yml 2208F: tests/docker/ 2209F: tests/vm/ 2210W: https://travis-ci.org/qemu/qemu 2211W: https://app.shippable.com/github/qemu/qemu 2212W: http://patchew.org/QEMU/ 2213 2214Guest Test Compilation Support 2215M: Alex Bennée <alex.bennee@linaro.org> 2216R: Philippe Mathieu-Daudé <f4bug@amsat.org> 2217F: tests/tcg/Makefile 2218F: tests/tcg/Makefile.include 2219L: qemu-devel@nongnu.org 2220 2221Documentation 2222------------- 2223Build system architecture 2224M: Daniel P. Berrange <berrange@redhat.com> 2225S: Odd Fixes 2226F: docs/devel/build-system.txt 2227 2228Incompatible changes 2229R: libvir-list@redhat.com 2230F: qemu-deprecated.texi 2231 2232Build System 2233------------ 2234GIT submodules 2235M: Daniel P. Berrange <berrange@redhat.com> 2236S: Odd Fixes 2237F: scripts/git-submodule.sh 2238