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 L: Mailing list that is relevant to this area 16 W: Web-page with status/info 17 Q: Patchwork web based patch tracking system site 18 T: SCM tree type and location. Type is one of: git, hg, quilt, stgit. 19 S: Status, one of the following: 20 Supported: Someone is actually paid to look after this. 21 Maintained: Someone actually looks after it. 22 Odd Fixes: It has a maintainer but they don't have time to do 23 much other than throw the odd patch in. See below. 24 Orphan: No current maintainer [but maybe you could take the 25 role as you write your new code]. 26 Obsolete: Old code. Something tagged obsolete generally means 27 it has been replaced by a better system and you 28 should be using that. 29 F: Files and directories with wildcard patterns. 30 A trailing slash includes all files and subdirectory files. 31 F: drivers/net/ all files in and below drivers/net 32 F: drivers/net/* all files in drivers/net, but not below 33 F: */net/* all files in "any top level directory"/net 34 One pattern per line. Multiple F: lines acceptable. 35 X: Files and directories that are NOT maintained, same rules as F: 36 Files exclusions are tested before file matches. 37 Can be useful for excluding a specific subdirectory, for instance: 38 F: net/ 39 X: net/ipv6/ 40 matches all files in and below net excluding net/ipv6/ 41 K: Keyword perl extended regex pattern to match content in a 42 patch or file. For instance: 43 K: of_get_profile 44 matches patches or files that contain "of_get_profile" 45 K: \b(printk|pr_(info|err))\b 46 matches patches or files that contain one or more of the words 47 printk, pr_info or pr_err 48 One regex pattern per line. Multiple K: lines acceptable. 49 50 51General Project Administration 52------------------------------ 53M: Peter Maydell <peter.maydell@linaro.org> 54 55All patches CC here 56L: qemu-devel@nongnu.org 57F: * 58F: */ 59 60Responsible Disclosure, Reporting Security Issues 61------------------------------ 62W: http://wiki.qemu.org/SecurityProcess 63M: Michael S. Tsirkin <mst@redhat.com> 64L: secalert@redhat.com 65 66Trivial patches 67--------------- 68Trivial patches 69M: Michael Tokarev <mjt@tls.msk.ru> 70M: Laurent Vivier <laurent@vivier.eu> 71S: Maintained 72L: qemu-trivial@nongnu.org 73K: ^Subject:.*(?i)trivial 74T: git git://git.corpit.ru/qemu.git trivial-patches 75T: git git://github.com/vivier/qemu.git trivial-patches 76 77Guest CPU cores (TCG): 78---------------------- 79Overall 80L: qemu-devel@nongnu.org 81M: Paolo Bonzini <pbonzini@redhat.com> 82M: Peter Crosthwaite <crosthwaite.peter@gmail.com> 83M: Richard Henderson <rth@twiddle.net> 84S: Maintained 85F: cpu-exec.c 86F: cpu-exec-common.c 87F: cpus.c 88F: cputlb.c 89F: exec.c 90F: softmmu_template.h 91F: translate-all.* 92F: translate-common.c 93F: include/exec/cpu*.h 94F: include/exec/exec-all.h 95F: include/exec/helper*.h 96F: include/exec/tb-hash.h 97F: include/sysemu/cpus.h 98 99FPU emulation 100M: Aurelien Jarno <aurelien@aurel32.net> 101M: Peter Maydell <peter.maydell@linaro.org> 102S: Odd Fixes 103F: fpu/ 104F: include/fpu/ 105 106Alpha 107M: Richard Henderson <rth@twiddle.net> 108S: Maintained 109F: target/alpha/ 110F: hw/alpha/ 111F: tests/tcg/alpha/ 112F: disas/alpha.c 113 114ARM 115M: Peter Maydell <peter.maydell@linaro.org> 116L: qemu-arm@nongnu.org 117S: Maintained 118F: target/arm/ 119F: hw/arm/ 120F: hw/cpu/a*mpcore.c 121F: include/hw/cpu/a*mpcore.h 122F: disas/arm.c 123F: disas/arm-a64.cc 124F: disas/libvixl/ 125 126CRIS 127M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 128S: Maintained 129F: target/cris/ 130F: hw/cris/ 131F: include/hw/cris/ 132F: tests/tcg/cris/ 133F: disas/cris.c 134 135HPPA (PA-RISC) 136M: Richard Henderson <rth@twiddle.net> 137S: Maintained 138F: target/hppa/ 139F: disas/hppa.c 140 141LM32 142M: Michael Walle <michael@walle.cc> 143S: Maintained 144F: target/lm32/ 145F: disas/lm32.c 146F: hw/lm32/ 147F: hw/*/lm32_* 148F: hw/*/milkymist-* 149F: include/hw/char/lm32_juart.h 150F: include/hw/lm32/ 151F: tests/tcg/lm32/ 152 153M68K 154M: Laurent Vivier <laurent@vivier.eu> 155S: Maintained 156F: target/m68k/ 157F: disas/m68k.c 158 159MicroBlaze 160M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 161S: Maintained 162F: target/microblaze/ 163F: hw/microblaze/ 164F: disas/microblaze.c 165 166MIPS 167M: Aurelien Jarno <aurelien@aurel32.net> 168M: Yongbok Kim <yongbok.kim@imgtec.com> 169S: Maintained 170F: target/mips/ 171F: hw/mips/ 172F: hw/misc/mips_* 173F: hw/intc/mips_gic.c 174F: hw/timer/mips_gictimer.c 175F: include/hw/mips/ 176F: include/hw/misc/mips_* 177F: include/hw/intc/mips_gic.h 178F: include/hw/timer/mips_gictimer.h 179F: tests/tcg/mips/ 180F: disas/mips.c 181 182Moxie 183M: Anthony Green <green@moxielogic.com> 184S: Maintained 185F: target/moxie/ 186F: disas/moxie.c 187F: hw/moxie/ 188F: default-configs/moxie-softmmu.mak 189 190OpenRISC 191M: Jia Liu <proljc@gmail.com> 192S: Maintained 193F: target/openrisc/ 194F: hw/openrisc/ 195F: tests/tcg/openrisc/ 196 197PowerPC 198M: David Gibson <david@gibson.dropbear.id.au> 199M: Alexander Graf <agraf@suse.de> 200L: qemu-ppc@nongnu.org 201S: Maintained 202F: target/ppc/ 203F: hw/ppc/ 204F: include/hw/ppc/ 205F: disas/ppc.c 206 207S390 208M: Richard Henderson <rth@twiddle.net> 209M: Alexander Graf <agraf@suse.de> 210S: Maintained 211F: target/s390x/ 212F: hw/s390x/ 213F: disas/s390.c 214 215SH4 216M: Aurelien Jarno <aurelien@aurel32.net> 217S: Odd Fixes 218F: target/sh4/ 219F: hw/sh4/ 220F: disas/sh4.c 221F: include/hw/sh4/ 222 223SPARC 224M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> 225M: Artyom Tarasenko <atar4qemu@gmail.com> 226S: Maintained 227F: target/sparc/ 228F: hw/sparc/ 229F: hw/sparc64/ 230F: disas/sparc.c 231 232UniCore32 233M: Guan Xuetao <gxt@mprc.pku.edu.cn> 234S: Maintained 235F: target/unicore32/ 236F: hw/unicore32/ 237F: include/hw/unicore32/ 238 239X86 240M: Paolo Bonzini <pbonzini@redhat.com> 241M: Richard Henderson <rth@twiddle.net> 242M: Eduardo Habkost <ehabkost@redhat.com> 243S: Maintained 244F: target/i386/ 245F: hw/i386/ 246F: disas/i386.c 247 248Xtensa 249M: Max Filippov <jcmvbkbc@gmail.com> 250W: http://wiki.osll.spb.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa 251S: Maintained 252F: target/xtensa/ 253F: hw/xtensa/ 254F: tests/tcg/xtensa/ 255 256TriCore 257M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de> 258S: Maintained 259F: target/tricore/ 260F: hw/tricore/ 261F: include/hw/tricore/ 262 263Guest CPU Cores (KVM): 264---------------------- 265 266Overall 267M: Paolo Bonzini <pbonzini@redhat.com> 268L: kvm@vger.kernel.org 269S: Supported 270F: kvm-* 271F: */kvm.* 272F: include/sysemu/kvm*.h 273 274ARM 275M: Peter Maydell <peter.maydell@linaro.org> 276L: qemu-arm@nongnu.org 277S: Maintained 278F: target/arm/kvm.c 279 280MIPS 281M: James Hogan <james.hogan@imgtec.com> 282S: Maintained 283F: target/mips/kvm.c 284 285PPC 286M: Alexander Graf <agraf@suse.de> 287S: Maintained 288F: target/ppc/kvm.c 289 290S390 291M: Christian Borntraeger <borntraeger@de.ibm.com> 292M: Cornelia Huck <cornelia.huck@de.ibm.com> 293M: Alexander Graf <agraf@suse.de> 294S: Maintained 295F: target/s390x/kvm.c 296F: target/s390x/ioinst.[ch] 297F: target/s390x/machine.c 298F: hw/intc/s390_flic.c 299F: hw/intc/s390_flic_kvm.c 300F: include/hw/s390x/s390_flic.h 301F: gdb-xml/s390*.xml 302T: git git://github.com/cohuck/qemu.git s390-next 303T: git git://github.com/borntraeger/qemu.git s390-next 304 305X86 306M: Paolo Bonzini <pbonzini@redhat.com> 307M: Marcelo Tosatti <mtosatti@redhat.com> 308L: kvm@vger.kernel.org 309S: Supported 310F: target/i386/kvm.c 311 312Guest CPU Cores (Xen): 313---------------------- 314 315X86 316M: Stefano Stabellini <sstabellini@kernel.org> 317M: Anthony Perard <anthony.perard@citrix.com> 318L: xen-devel@lists.xensource.com 319S: Supported 320F: xen-* 321F: */xen* 322F: hw/char/xen_console.c 323F: hw/display/xenfb.c 324F: hw/net/xen_nic.c 325F: hw/block/xen_* 326F: hw/xen/ 327F: hw/xenpv/ 328F: hw/i386/xen/ 329F: include/hw/xen/ 330F: include/sysemu/xen-mapcache.h 331 332Hosts: 333------ 334 335LINUX 336L: qemu-devel@nongnu.org 337S: Maintained 338F: linux-* 339F: linux-headers/ 340 341POSIX 342L: qemu-devel@nongnu.org 343S: Maintained 344F: *posix* 345 346W32, W64 347L: qemu-devel@nongnu.org 348M: Stefan Weil <sw@weilnetz.de> 349S: Maintained 350F: *win32* 351F: */*win32* 352F: include/*/*win32* 353X: qga/*win32* 354F: qemu.nsi 355 356ARM Machines 357------------ 358Allwinner-a10 359M: Beniamino Galvani <b.galvani@gmail.com> 360L: qemu-arm@nongnu.org 361S: Maintained 362F: hw/*/allwinner* 363F: include/hw/*/allwinner* 364F: hw/arm/cubieboard.c 365 366ARM PrimeCell 367M: Peter Maydell <peter.maydell@linaro.org> 368L: qemu-arm@nongnu.org 369S: Maintained 370F: hw/char/pl011.c 371F: hw/display/pl110* 372F: hw/dma/pl080.c 373F: hw/dma/pl330.c 374F: hw/gpio/pl061.c 375F: hw/input/pl050.c 376F: hw/intc/pl190.c 377F: hw/sd/pl181.c 378F: hw/timer/pl031.c 379F: include/hw/arm/primecell.h 380 381ARM cores 382M: Peter Maydell <peter.maydell@linaro.org> 383L: qemu-arm@nongnu.org 384S: Maintained 385F: hw/intc/arm* 386F: hw/intc/gic_internal.h 387F: hw/misc/a9scu.c 388F: hw/misc/arm11scu.c 389F: hw/timer/a9gtimer* 390F: hw/timer/arm_* 391F: include/hw/arm/arm.h 392F: include/hw/intc/arm* 393F: include/hw/misc/a9scu.h 394F: include/hw/misc/arm11scu.h 395F: include/hw/timer/a9gtimer.h 396F: include/hw/timer/arm_mptimer.h 397 398Exynos 399M: Igor Mitsyanko <i.mitsyanko@gmail.com> 400L: qemu-arm@nongnu.org 401S: Maintained 402F: hw/*/exynos* 403F: include/hw/arm/exynos4210.h 404 405Calxeda Highbank 406M: Rob Herring <robh@kernel.org> 407L: qemu-arm@nongnu.org 408S: Maintained 409F: hw/arm/highbank.c 410F: hw/net/xgmac.c 411 412Canon DIGIC 413M: Antony Pavlov <antonynpavlov@gmail.com> 414L: qemu-arm@nongnu.org 415S: Maintained 416F: include/hw/arm/digic.h 417F: hw/*/digic* 418 419Gumstix 420L: qemu-devel@nongnu.org 421L: qemu-arm@nongnu.org 422S: Orphan 423F: hw/arm/gumstix.c 424 425i.MX31 426M: Peter Chubb <peter.chubb@nicta.com.au> 427L: qemu-arm@nongnu.org 428S: Odd fixes 429F: hw/*/imx* 430F: include/hw/*/imx* 431F: hw/arm/kzm.c 432F: include/hw/arm/fsl-imx31.h 433 434Integrator CP 435M: Peter Maydell <peter.maydell@linaro.org> 436L: qemu-arm@nongnu.org 437S: Maintained 438F: hw/arm/integratorcp.c 439F: hw/misc/arm_integrator_debug.c 440 441Musicpal 442M: Jan Kiszka <jan.kiszka@web.de> 443L: qemu-arm@nongnu.org 444S: Maintained 445F: hw/arm/musicpal.c 446 447nSeries 448M: Andrzej Zaborowski <balrogg@gmail.com> 449L: qemu-arm@nongnu.org 450S: Maintained 451F: hw/arm/nseries.c 452 453Palm 454M: Andrzej Zaborowski <balrogg@gmail.com> 455L: qemu-arm@nongnu.org 456S: Maintained 457F: hw/arm/palm.c 458 459Real View 460M: Peter Maydell <peter.maydell@linaro.org> 461L: qemu-arm@nongnu.org 462S: Maintained 463F: hw/arm/realview* 464F: hw/cpu/realview_mpcore.c 465F: hw/intc/realview_gic.c 466F: include/hw/intc/realview_gic.h 467 468PXA2XX 469M: Andrzej Zaborowski <balrogg@gmail.com> 470L: qemu-arm@nongnu.org 471S: Maintained 472F: hw/arm/mainstone.c 473F: hw/arm/spitz.c 474F: hw/arm/tosa.c 475F: hw/arm/z2.c 476F: hw/*/pxa2xx* 477F: hw/misc/mst_fpga.c 478F: include/hw/arm/pxa.h 479 480Stellaris 481M: Peter Maydell <peter.maydell@linaro.org> 482L: qemu-arm@nongnu.org 483S: Maintained 484F: hw/*/stellaris* 485 486Versatile PB 487M: Peter Maydell <peter.maydell@linaro.org> 488L: qemu-arm@nongnu.org 489S: Maintained 490F: hw/*/versatile* 491 492Xilinx Zynq 493M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 494M: Alistair Francis <alistair.francis@xilinx.com> 495L: qemu-arm@nongnu.org 496S: Maintained 497F: hw/*/xilinx_* 498F: hw/*/cadence_* 499F: hw/misc/zynq* 500F: include/hw/misc/zynq* 501X: hw/ssi/xilinx_* 502 503Xilinx ZynqMP 504M: Alistair Francis <alistair.francis@xilinx.com> 505M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 506L: qemu-arm@nongnu.org 507S: Maintained 508F: hw/*/xlnx*.c 509F: include/hw/*/xlnx*.h 510 511ARM ACPI Subsystem 512M: Shannon Zhao <zhaoshenglong@huawei.com> 513M: Shannon Zhao <shannon.zhao@linaro.org> 514L: qemu-arm@nongnu.org 515S: Maintained 516F: hw/arm/virt-acpi-build.c 517 518STM32F205 519M: Alistair Francis <alistair@alistair23.me> 520S: Maintained 521F: hw/arm/stm32f205_soc.c 522F: hw/misc/stm32f2xx_syscfg.c 523F: hw/char/stm32f2xx_usart.c 524F: hw/timer/stm32f2xx_timer.c 525F: hw/adc/* 526F: hw/ssi/stm32f2xx_spi.c 527 528Netduino 2 529M: Alistair Francis <alistair@alistair23.me> 530S: Maintained 531F: hw/arm/netduino2.c 532 533CRIS Machines 534------------- 535Axis Dev88 536M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 537S: Maintained 538F: hw/cris/axis_dev88.c 539F: hw/*/etraxfs_*.c 540 541LM32 Machines 542------------- 543EVR32 and uclinux BSP 544M: Michael Walle <michael@walle.cc> 545S: Maintained 546F: hw/lm32/lm32_boards.c 547 548milkymist 549M: Michael Walle <michael@walle.cc> 550S: Maintained 551F: hw/lm32/milkymist.c 552 553M68K Machines 554------------- 555an5206 556S: Orphan 557F: hw/m68k/an5206.c 558F: hw/m68k/mcf5206.c 559 560dummy_m68k 561S: Orphan 562F: hw/m68k/dummy_m68k.c 563 564mcf5208 565S: Orphan 566F: hw/m68k/mcf5208.c 567F: hw/m68k/mcf_intc.c 568F: hw/char/mcf_uart.c 569F: hw/net/mcf_fec.c 570 571MicroBlaze Machines 572------------------- 573petalogix_s3adsp1800 574M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 575S: Maintained 576F: hw/microblaze/petalogix_s3adsp1800_mmu.c 577 578petalogix_ml605 579M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 580S: Maintained 581F: hw/microblaze/petalogix_ml605_mmu.c 582 583MIPS Machines 584------------- 585Jazz 586M: Hervé Poussineau <hpoussin@reactos.org> 587S: Maintained 588F: hw/mips/mips_jazz.c 589 590Malta 591M: Aurelien Jarno <aurelien@aurel32.net> 592S: Maintained 593F: hw/mips/mips_malta.c 594 595Mipssim 596L: qemu-devel@nongnu.org 597S: Orphan 598F: hw/mips/mips_mipssim.c 599 600R4000 601M: Aurelien Jarno <aurelien@aurel32.net> 602S: Maintained 603F: hw/mips/mips_r4k.c 604 605OpenRISC Machines 606----------------- 607or1k-sim 608M: Jia Liu <proljc@gmail.com> 609S: Maintained 610F: hw/openrisc/openrisc_sim.c 611 612PowerPC Machines 613---------------- 614405 615M: Alexander Graf <agraf@suse.de> 616L: qemu-ppc@nongnu.org 617S: Odd Fixes 618F: hw/ppc/ppc405_boards.c 619 620Bamboo 621M: Alexander Graf <agraf@suse.de> 622L: qemu-ppc@nongnu.org 623S: Odd Fixes 624F: hw/ppc/ppc440_bamboo.c 625 626e500 627M: Alexander Graf <agraf@suse.de> 628M: Scott Wood <scottwood@freescale.com> 629L: qemu-ppc@nongnu.org 630S: Supported 631F: hw/ppc/e500.[hc] 632F: hw/ppc/e500plat.c 633F: include/hw/ppc/ppc_e500.h 634F: include/hw/pci-host/ppce500.h 635F: pc-bios/u-boot.e500 636 637mpc8544ds 638M: Alexander Graf <agraf@suse.de> 639M: Scott Wood <scottwood@freescale.com> 640L: qemu-ppc@nongnu.org 641S: Supported 642F: hw/ppc/mpc8544ds.c 643F: hw/ppc/mpc8544_guts.c 644 645New World 646M: Alexander Graf <agraf@suse.de> 647L: qemu-ppc@nongnu.org 648S: Maintained 649F: hw/ppc/mac_newworld.c 650F: hw/pci-host/uninorth.c 651F: hw/pci-bridge/dec.[hc] 652F: hw/misc/macio/ 653F: include/hw/ppc/mac_dbdma.h 654F: hw/nvram/mac_nvram.c 655 656Old World 657M: Alexander Graf <agraf@suse.de> 658L: qemu-ppc@nongnu.org 659S: Maintained 660F: hw/ppc/mac_oldworld.c 661F: hw/pci-host/grackle.c 662F: hw/misc/macio/ 663F: hw/intc/heathrow_pic.c 664 665PReP 666L: qemu-devel@nongnu.org 667L: qemu-ppc@nongnu.org 668S: Odd Fixes 669F: hw/ppc/prep.c 670F: hw/pci-host/prep.[hc] 671F: hw/isa/pc87312.[hc] 672F: pc-bios/ppc_rom.bin 673 674sPAPR 675M: David Gibson <david@gibson.dropbear.id.au> 676M: Alexander Graf <agraf@suse.de> 677L: qemu-ppc@nongnu.org 678S: Supported 679F: hw/*/spapr* 680F: include/hw/*/spapr* 681F: hw/*/xics* 682F: include/hw/*/xics* 683F: pc-bios/spapr-rtas/* 684F: pc-bios/spapr-rtas.bin 685F: pc-bios/slof.bin 686F: pc-bios/skiboot.lid 687F: docs/specs/ppc-spapr-hcalls.txt 688F: docs/specs/ppc-spapr-hotplug.txt 689F: tests/spapr* 690F: tests/libqos/*spapr* 691F: tests/rtas* 692F: tests/libqos/rtas* 693 694virtex_ml507 695M: Edgar E. Iglesias <edgar.iglesias@gmail.com> 696L: qemu-ppc@nongnu.org 697S: Odd Fixes 698F: hw/ppc/virtex_ml507.c 699 700SH4 Machines 701------------ 702R2D 703M: Magnus Damm <magnus.damm@gmail.com> 704S: Maintained 705F: hw/sh4/r2d.c 706F: hw/intc/sh_intc.c 707F: hw/timer/sh_timer.c 708 709Shix 710M: Magnus Damm <magnus.damm@gmail.com> 711S: Odd Fixes 712F: hw/sh4/shix.c 713 714SPARC Machines 715-------------- 716Sun4m 717M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> 718S: Maintained 719F: hw/sparc/sun4m.c 720F: hw/dma/sparc32_dma.c 721F: hw/dma/sun4m_iommu.c 722F: hw/misc/eccmemctl.c 723F: hw/misc/slavio_misc.c 724F: include/hw/sparc/sparc32_dma.h 725F: include/hw/sparc/sun4m.h 726F: pc-bios/openbios-sparc32 727 728Sun4u 729M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> 730S: Maintained 731F: hw/sparc64/sun4u.c 732F: pc-bios/openbios-sparc64 733 734Sun4v 735M: Artyom Tarasenko <atar4qemu@gmail.com> 736S: Maintained 737F: hw/sparc64/sun4v.c 738F: hw/timer/sun4v-rtc.c 739F: include/hw/timer/sun4v-rtc.h 740 741Leon3 742M: Fabien Chouteau <chouteau@adacore.com> 743S: Maintained 744F: hw/sparc/leon3.c 745F: hw/*/grlib* 746F: include/hw/sparc/grlib.h 747 748S390 Machines 749------------- 750S390 Virtio-ccw 751M: Cornelia Huck <cornelia.huck@de.ibm.com> 752M: Christian Borntraeger <borntraeger@de.ibm.com> 753M: Alexander Graf <agraf@suse.de> 754S: Supported 755F: hw/char/sclp*.[hc] 756F: hw/s390x/ 757F: include/hw/s390x/ 758F: pc-bios/s390-ccw/ 759F: hw/watchdog/wdt_diag288.c 760F: include/hw/watchdog/wdt_diag288.h 761F: pc-bios/s390-ccw.img 762F: default-configs/s390x-softmmu.mak 763T: git git://github.com/cohuck/qemu.git s390-next 764T: git git://github.com/borntraeger/qemu.git s390-next 765 766UniCore32 Machines 767------------- 768PKUnity-3 SoC initramfs-with-busybox 769M: Guan Xuetao <gxt@mprc.pku.edu.cn> 770S: Maintained 771F: hw/*/puv3* 772F: hw/unicore32/ 773 774X86 Machines 775------------ 776PC 777M: Michael S. Tsirkin <mst@redhat.com> 778S: Supported 779F: include/hw/i386/ 780F: hw/i386/ 781F: hw/pci-host/piix.c 782F: hw/pci-host/q35.c 783F: hw/pci-host/pam.c 784F: include/hw/pci-host/q35.h 785F: include/hw/pci-host/pam.h 786F: hw/isa/piix4.c 787F: hw/isa/lpc_ich9.c 788F: hw/i2c/smbus_ich9.c 789F: hw/acpi/piix4.c 790F: hw/acpi/ich9.c 791F: include/hw/acpi/ich9.h 792F: include/hw/acpi/piix4.h 793F: hw/misc/sga.c 794 795PC Chipset 796M: Michael S. Tsirkin <mst@redhat.com> 797M: Paolo Bonzini <pbonzini@redhat.com> 798S: Support 799F: hw/char/debugcon.c 800F: hw/char/parallel.c 801F: hw/char/serial* 802F: hw/dma/i8257* 803F: hw/i2c/pm_smbus.c 804F: hw/intc/apic* 805F: hw/intc/ioapic* 806F: hw/intc/i8259* 807F: hw/misc/debugexit.c 808F: hw/misc/pc-testdev.c 809F: hw/timer/hpet* 810F: hw/timer/i8254* 811F: hw/timer/mc146818rtc* 812F: include/hw/i2c/pm_smbus.h 813F: include/hw/timer/hpet.h 814F: include/hw/timer/i8254* 815F: include/hw/timer/mc146818rtc* 816 817Machine core 818M: Eduardo Habkost <ehabkost@redhat.com> 819M: Marcel Apfelbaum <marcel@redhat.com> 820S: Supported 821F: hw/core/machine.c 822F: hw/core/null-machine.c 823F: include/hw/boards.h 824 825Xtensa Machines 826--------------- 827sim 828M: Max Filippov <jcmvbkbc@gmail.com> 829S: Maintained 830F: hw/xtensa/sim.c 831 832XTFPGA (LX60, LX200, ML605, KC705) 833M: Max Filippov <jcmvbkbc@gmail.com> 834S: Maintained 835F: hw/xtensa/xtfpga.c 836F: hw/net/opencores_eth.c 837 838Devices 839------- 840EDU 841M: Jiri Slaby <jslaby@suse.cz> 842S: Maintained 843F: hw/misc/edu.c 844 845IDE 846M: John Snow <jsnow@redhat.com> 847L: qemu-block@nongnu.org 848S: Supported 849F: include/hw/ide.h 850F: include/hw/ide/ 851F: hw/ide/ 852F: hw/block/block.c 853F: hw/block/cdrom.c 854F: hw/block/hd-geometry.c 855F: tests/ide-test.c 856F: tests/ahci-test.c 857F: tests/libqos/ahci* 858T: git git://github.com/jnsnow/qemu.git ide 859 860Floppy 861M: John Snow <jsnow@redhat.com> 862L: qemu-block@nongnu.org 863S: Supported 864F: hw/block/fdc.c 865F: include/hw/block/fdc.h 866F: tests/fdc-test.c 867T: git git://github.com/jnsnow/qemu.git ide 868 869OMAP 870M: Peter Maydell <peter.maydell@linaro.org> 871S: Maintained 872F: hw/*/omap* 873F: include/hw/arm/omap.h 874 875IPack 876M: Alberto Garcia <berto@igalia.com> 877S: Odd Fixes 878F: hw/char/ipoctal232.c 879F: hw/ipack/ 880 881PCI 882M: Michael S. Tsirkin <mst@redhat.com> 883M: Marcel Apfelbaum <marcel@redhat.com> 884S: Supported 885F: include/hw/pci/* 886F: hw/misc/pci-testdev.c 887F: hw/pci/* 888F: hw/pci-bridge/* 889 890ACPI/SMBIOS 891M: Michael S. Tsirkin <mst@redhat.com> 892M: Igor Mammedov <imammedo@redhat.com> 893S: Supported 894F: include/hw/acpi/* 895F: include/hw/smbios/* 896F: hw/mem/* 897F: hw/acpi/* 898F: hw/smbios/* 899F: hw/i386/acpi-build.[hc] 900F: hw/arm/virt-acpi-build.c 901 902ppc4xx 903M: Alexander Graf <agraf@suse.de> 904L: qemu-ppc@nongnu.org 905S: Odd Fixes 906F: hw/ppc/ppc4*.c 907F: include/hw/ppc/ppc4xx.h 908 909ppce500 910M: Alexander Graf <agraf@suse.de> 911M: Scott Wood <scottwood@freescale.com> 912L: qemu-ppc@nongnu.org 913S: Supported 914F: hw/ppc/e500* 915F: hw/pci-host/ppce500.c 916F: hw/net/fsl_etsec/ 917 918Character devices 919M: Paolo Bonzini <pbonzini@redhat.com> 920S: Odd Fixes 921F: hw/char/ 922 923Network devices 924M: Jason Wang <jasowang@redhat.com> 925S: Odd Fixes 926F: hw/net/ 927F: tests/virtio-net-test.c 928T: git git://github.com/jasowang/qemu.git net 929 930SCSI 931M: Paolo Bonzini <pbonzini@redhat.com> 932S: Supported 933F: include/hw/scsi/* 934F: hw/scsi/* 935F: tests/virtio-scsi-test.c 936T: git git://github.com/bonzini/qemu.git scsi-next 937 938LSI53C895A 939S: Orphan 940F: hw/scsi/lsi53c895a.c 941 942SSI 943M: Peter Crosthwaite <crosthwaite.peter@gmail.com> 944S: Maintained 945F: hw/ssi/* 946F: hw/block/m25p80.c 947X: hw/ssi/xilinx_* 948 949Xilinx SPI 950M: Alistair Francis <alistair.francis@xilinx.com> 951M: Peter Crosthwaite <crosthwaite.peter@gmail.com> 952S: Maintained 953F: hw/ssi/xilinx_* 954 955USB 956M: Gerd Hoffmann <kraxel@redhat.com> 957S: Maintained 958F: hw/usb/* 959F: tests/usb-*-test.c 960F: docs/usb2.txt 961F: docs/usb-storage.txt 962F: include/hw/usb.h 963F: include/hw/usb/ 964 965USB (serial adapter) 966M: Gerd Hoffmann <kraxel@redhat.com> 967M: Samuel Thibault <samuel.thibault@ens-lyon.org> 968S: Maintained 969F: hw/usb/dev-serial.c 970 971VFIO 972M: Alex Williamson <alex.williamson@redhat.com> 973S: Supported 974F: hw/vfio/* 975F: include/hw/vfio/ 976 977vhost 978M: Michael S. Tsirkin <mst@redhat.com> 979S: Supported 980F: hw/*/*vhost* 981 982virtio 983M: Michael S. Tsirkin <mst@redhat.com> 984S: Supported 985F: hw/*/virtio* 986F: hw/virtio/Makefile.objs 987F: hw/virtio/trace-events 988F: net/vhost-user.c 989F: include/hw/virtio/ 990F: tests/virtio-balloon-test.c 991 992virtio-9p 993M: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> 994M: Greg Kurz <groug@kaod.org> 995S: Supported 996F: hw/9pfs/ 997F: fsdev/ 998F: tests/virtio-9p-test.c 999T: git git://github.com/kvaneesh/QEMU.git 1000T: git git://github.com/gkurz/qemu.git 9p-next 1001 1002virtio-blk 1003M: Stefan Hajnoczi <stefanha@redhat.com> 1004L: qemu-block@nongnu.org 1005S: Supported 1006F: hw/block/virtio-blk.c 1007F: hw/block/dataplane/* 1008F: tests/virtio-blk-test.c 1009T: git git://github.com/stefanha/qemu.git block 1010 1011virtio-ccw 1012M: Cornelia Huck <cornelia.huck@de.ibm.com> 1013M: Christian Borntraeger <borntraeger@de.ibm.com> 1014S: Supported 1015F: hw/s390x/virtio-ccw.[hc] 1016T: git git://github.com/cohuck/qemu.git s390-next 1017T: git git://github.com/borntraeger/qemu.git s390-next 1018 1019virtio-input 1020M: Gerd Hoffmann <kraxel@redhat.com> 1021S: Maintained 1022F: hw/input/virtio-input*.c 1023F: include/hw/virtio/virtio-input.h 1024 1025virtio-serial 1026M: Amit Shah <amit.shah@redhat.com> 1027S: Supported 1028F: hw/char/virtio-serial-bus.c 1029F: hw/char/virtio-console.c 1030F: include/hw/virtio/virtio-serial.h 1031F: tests/virtio-console-test.c 1032F: tests/virtio-serial-test.c 1033 1034virtio-rng 1035M: Amit Shah <amit.shah@redhat.com> 1036S: Supported 1037F: hw/virtio/virtio-rng.c 1038F: include/hw/virtio/virtio-rng.h 1039F: include/sysemu/rng*.h 1040F: backends/rng*.c 1041F: tests/virtio-rng-test.c 1042 1043virtio-crypto 1044M: Gonglei <arei.gonglei@huawei.com> 1045S: Supported 1046F: hw/virtio/virtio-crypto.c 1047F: hw/virtio/virtio-crypto-pci.c 1048F: include/hw/virtio/virtio-crypto.h 1049 1050nvme 1051M: Keith Busch <keith.busch@intel.com> 1052L: qemu-block@nongnu.org 1053S: Supported 1054F: hw/block/nvme* 1055F: tests/nvme-test.c 1056 1057megasas 1058M: Hannes Reinecke <hare@suse.de> 1059L: qemu-block@nongnu.org 1060S: Supported 1061F: hw/scsi/megasas.c 1062F: hw/scsi/mfi.h 1063 1064Network packet abstractions 1065M: Dmitry Fleytman <dmitry@daynix.com> 1066S: Maintained 1067F: include/net/eth.h 1068F: net/eth.c 1069F: hw/net/net_rx_pkt* 1070F: hw/net/net_tx_pkt* 1071 1072Vmware 1073M: Dmitry Fleytman <dmitry@daynix.com> 1074S: Maintained 1075F: hw/net/vmxnet* 1076F: hw/scsi/vmw_pvscsi* 1077 1078Rocker 1079M: Jiri Pirko <jiri@resnulli.us> 1080S: Maintained 1081F: hw/net/rocker/ 1082F: tests/rocker/ 1083F: docs/specs/rocker.txt 1084 1085NVDIMM 1086M: Xiao Guangrong <guangrong.xiao@linux.intel.com> 1087S: Maintained 1088F: hw/acpi/nvdimm.c 1089F: hw/mem/nvdimm.c 1090F: include/hw/mem/nvdimm.h 1091 1092e1000x 1093M: Dmitry Fleytman <dmitry@daynix.com> 1094S: Maintained 1095F: hw/net/e1000x* 1096 1097e1000e 1098M: Dmitry Fleytman <dmitry@daynix.com> 1099S: Maintained 1100F: hw/net/e1000e* 1101 1102Generic Loader 1103M: Alistair Francis <alistair.francis@xilinx.com> 1104S: Maintained 1105F: hw/core/generic-loader.c 1106F: include/hw/core/generic-loader.h 1107 1108CHRP NVRAM 1109M: Thomas Huth <thuth@redhat.com> 1110S: Maintained 1111F: hw/nvram/chrp_nvram.c 1112F: include/hw/nvram/chrp_nvram.h 1113F: tests/prom-env-test.c 1114 1115Subsystems 1116---------- 1117Audio 1118M: Gerd Hoffmann <kraxel@redhat.com> 1119S: Maintained 1120F: audio/ 1121F: hw/audio/ 1122F: include/hw/audio/ 1123F: tests/ac97-test.c 1124F: tests/es1370-test.c 1125F: tests/intel-hda-test.c 1126 1127Block layer core 1128M: Kevin Wolf <kwolf@redhat.com> 1129M: Max Reitz <mreitz@redhat.com> 1130L: qemu-block@nongnu.org 1131S: Supported 1132F: block* 1133F: block/ 1134F: hw/block/ 1135F: include/block/ 1136F: qemu-img* 1137F: qemu-io* 1138F: tests/qemu-iotests/ 1139T: git git://repo.or.cz/qemu/kevin.git block 1140 1141Block I/O path 1142M: Stefan Hajnoczi <stefanha@redhat.com> 1143M: Fam Zheng <famz@redhat.com> 1144L: qemu-block@nongnu.org 1145S: Supported 1146F: async.c 1147F: aio-*.c 1148F: block/io.c 1149F: migration/block* 1150F: include/block/aio.h 1151T: git git://github.com/stefanha/qemu.git block 1152 1153Block Jobs 1154M: Jeff Cody <jcody@redhat.com> 1155L: qemu-block@nongnu.org 1156S: Supported 1157F: blockjob.c 1158F: include/block/blockjob.h 1159F: block/backup.c 1160F: block/commit.c 1161F: block/stream.c 1162F: block/mirror.c 1163T: git git://github.com/codyprime/qemu-kvm-jtc.git block 1164 1165Block QAPI, monitor, command line 1166M: Markus Armbruster <armbru@redhat.com> 1167S: Supported 1168F: blockdev.c 1169F: block/qapi.c 1170F: qapi/block*.json 1171T: git git://repo.or.cz/qemu/armbru.git block-next 1172 1173Dirty Bitmaps 1174M: Fam Zheng <famz@redhat.com> 1175M: John Snow <jsnow@redhat.com> 1176L: qemu-block@nongnu.org 1177S: Supported 1178F: util/hbitmap.c 1179F: block/dirty-bitmap.c 1180F: include/qemu/hbitmap.h 1181F: include/block/dirty-bitmap.h 1182F: tests/test-hbitmap.c 1183F: docs/bitmaps.md 1184T: git git://github.com/famz/qemu.git bitmaps 1185T: git git://github.com/jnsnow/qemu.git bitmaps 1186 1187Character device backends 1188M: Paolo Bonzini <pbonzini@redhat.com> 1189S: Maintained 1190F: qemu-char.c 1191F: backends/msmouse.c 1192F: backends/testdev.c 1193 1194Character Devices (Braille) 1195M: Samuel Thibault <samuel.thibault@ens-lyon.org> 1196S: Maintained 1197F: backends/baum.c 1198 1199Coverity model 1200M: Markus Armbruster <armbru@redhat.com> 1201S: Supported 1202F: scripts/coverity-model.c 1203 1204CPU 1205L: qemu-devel@nongnu.org 1206S: Supported 1207F: qom/cpu.c 1208F: include/qom/cpu.h 1209 1210Device Tree 1211M: Peter Crosthwaite <crosthwaite.peter@gmail.com> 1212M: Alexander Graf <agraf@suse.de> 1213S: Maintained 1214F: device_tree.c 1215F: include/sysemu/device_tree.h 1216 1217Error reporting 1218M: Markus Armbruster <armbru@redhat.com> 1219S: Supported 1220F: include/qapi/error.h 1221F: include/qemu/error-report.h 1222F: util/error.c 1223F: util/qemu-error.c 1224 1225GDB stub 1226L: qemu-devel@nongnu.org 1227S: Odd Fixes 1228F: gdbstub* 1229F: gdb-xml/ 1230 1231Memory API 1232M: Paolo Bonzini <pbonzini@redhat.com> 1233S: Supported 1234F: include/exec/ioport.h 1235F: ioport.c 1236F: include/exec/memory.h 1237F: include/exec/ram_addr.h 1238F: memory.c 1239F: include/exec/memory-internal.h 1240F: exec.c 1241 1242SPICE 1243M: Gerd Hoffmann <kraxel@redhat.com> 1244S: Supported 1245F: include/ui/qemu-spice.h 1246F: include/ui/spice-display.h 1247F: ui/spice-*.c 1248F: audio/spiceaudio.c 1249F: hw/display/qxl* 1250 1251Graphics 1252M: Gerd Hoffmann <kraxel@redhat.com> 1253S: Odd Fixes 1254F: ui/ 1255F: include/ui/ 1256 1257Cocoa graphics 1258M: Peter Maydell <peter.maydell@linaro.org> 1259S: Odd Fixes 1260F: ui/cocoa.m 1261 1262Main loop 1263M: Paolo Bonzini <pbonzini@redhat.com> 1264S: Maintained 1265F: cpus.c 1266F: main-loop.c 1267F: qemu-timer.c 1268F: vl.c 1269 1270Human Monitor (HMP) 1271M: Dr. David Alan Gilbert <dgilbert@redhat.com> 1272S: Maintained 1273F: monitor.c 1274F: hmp.[ch] 1275F: hmp-commands*.hx 1276F: include/monitor/hmp-target.h 1277 1278Network device backends 1279M: Jason Wang <jasowang@redhat.com> 1280S: Maintained 1281F: net/ 1282F: include/net/ 1283T: git git://github.com/jasowang/qemu.git net 1284 1285Netmap network backend 1286M: Luigi Rizzo <rizzo@iet.unipi.it> 1287M: Giuseppe Lettieri <g.lettieri@iet.unipi.it> 1288M: Vincenzo Maffione <v.maffione@gmail.com> 1289W: http://info.iet.unipi.it/~luigi/netmap/ 1290S: Maintained 1291F: net/netmap.c 1292 1293Network Block Device (NBD) 1294M: Paolo Bonzini <pbonzini@redhat.com> 1295S: Odd Fixes 1296F: block/nbd* 1297F: nbd/ 1298F: include/block/nbd* 1299F: qemu-nbd.c 1300T: git git://github.com/bonzini/qemu.git nbd-next 1301 1302NUMA 1303M: Eduardo Habkost <ehabkost@redhat.com> 1304S: Maintained 1305F: numa.c 1306F: include/sysemu/numa.h 1307T: git git://github.com/ehabkost/qemu.git numa 1308 1309Host Memory Backends 1310M: Eduardo Habkost <ehabkost@redhat.com> 1311M: Igor Mammedov <imammedo@redhat.com> 1312S: Maintained 1313F: backends/hostmem*.c 1314F: include/sysemu/hostmem.h 1315 1316Cryptodev Backends 1317M: Gonglei <arei.gonglei@huawei.com> 1318S: Maintained 1319F: include/sysemu/cryptodev*.h 1320F: backends/cryptodev*.c 1321 1322QAPI 1323M: Markus Armbruster <armbru@redhat.com> 1324M: Michael Roth <mdroth@linux.vnet.ibm.com> 1325S: Supported 1326F: qapi/ 1327X: qapi/*.json 1328F: include/qapi/ 1329X: include/qapi/qmp/ 1330F: include/qapi/qmp/dispatch.h 1331F: tests/qapi-schema/ 1332F: tests/test-*-visitor.c 1333F: tests/test-qmp-*.c 1334F: scripts/qapi* 1335F: docs/qapi* 1336T: git git://repo.or.cz/qemu/armbru.git qapi-next 1337 1338QAPI Schema 1339M: Eric Blake <eblake@redhat.com> 1340M: Markus Armbruster <armbru@redhat.com> 1341S: Supported 1342F: qapi-schema.json 1343F: qapi/*.json 1344T: git git://repo.or.cz/qemu/armbru.git qapi-next 1345 1346QObject 1347M: Markus Armbruster <armbru@redhat.com> 1348S: Supported 1349F: qobject/ 1350F: include/qapi/qmp/ 1351X: include/qapi/qmp/dispatch.h 1352F: tests/check-qdict.c 1353F: tests/check-qfloat.c 1354F: tests/check-qint.c 1355F: tests/check-qjson.c 1356F: tests/check-qlist.c 1357F: tests/check-qstring.c 1358T: git git://repo.or.cz/qemu/armbru.git qapi-next 1359 1360QEMU Guest Agent 1361M: Michael Roth <mdroth@linux.vnet.ibm.com> 1362S: Maintained 1363F: qga/ 1364T: git git://github.com/mdroth/qemu.git qga 1365 1366QOM 1367M: Andreas Färber <afaerber@suse.de> 1368S: Supported 1369T: git git://github.com/afaerber/qemu-cpu.git qom-next 1370F: include/qom/ 1371X: include/qom/cpu.h 1372F: qom/ 1373X: qom/cpu.c 1374F: tests/check-qom-interface.c 1375F: tests/check-qom-proplist.c 1376F: tests/qom-test.c 1377 1378QMP 1379M: Markus Armbruster <armbru@redhat.com> 1380S: Supported 1381F: qmp.c 1382F: monitor.c 1383F: docs/*qmp-* 1384F: scripts/qmp/ 1385T: git git://repo.or.cz/qemu/armbru.git qapi-next 1386 1387Register API 1388M: Alistair Francis <alistair.francis@xilinx.com> 1389S: Maintained 1390F: hw/core/register.c 1391F: include/hw/register.h 1392 1393SLIRP 1394M: Samuel Thibault <samuel.thibault@ens-lyon.org> 1395M: Jan Kiszka <jan.kiszka@siemens.com> 1396S: Maintained 1397F: slirp/ 1398F: net/slirp.c 1399F: include/net/slirp.h 1400T: git git://git.kiszka.org/qemu.git queues/slirp 1401 1402Stubs 1403M: Paolo Bonzini <pbonzini@redhat.com> 1404S: Maintained 1405F: stubs/ 1406 1407Tracing 1408M: Stefan Hajnoczi <stefanha@redhat.com> 1409S: Maintained 1410F: trace/ 1411F: scripts/tracetool.py 1412F: scripts/tracetool/ 1413F: docs/tracing.txt 1414T: git git://github.com/stefanha/qemu.git tracing 1415 1416Checkpatch 1417S: Odd Fixes 1418F: scripts/checkpatch.pl 1419 1420Migration 1421M: Juan Quintela <quintela@redhat.com> 1422M: Amit Shah <amit.shah@redhat.com> 1423M: Dr. David Alan Gilbert <dgilbert@redhat.com> 1424S: Maintained 1425F: include/migration/ 1426F: migration/ 1427F: scripts/vmstate-static-checker.py 1428F: tests/vmstate-static-checker-data/ 1429F: docs/migration.txt 1430 1431Seccomp 1432M: Eduardo Otubo <eduardo.otubo@profitbricks.com> 1433S: Supported 1434F: qemu-seccomp.c 1435F: include/sysemu/seccomp.h 1436 1437Cryptography 1438M: Daniel P. Berrange <berrange@redhat.com> 1439S: Maintained 1440F: crypto/ 1441F: include/crypto/ 1442F: tests/test-crypto-* 1443 1444Coroutines 1445M: Stefan Hajnoczi <stefanha@redhat.com> 1446M: Kevin Wolf <kwolf@redhat.com> 1447F: util/*coroutine* 1448F: include/qemu/coroutine* 1449F: tests/test-coroutine.c 1450 1451Buffers 1452M: Daniel P. Berrange <berrange@redhat.com> 1453S: Odd fixes 1454F: util/buffer.c 1455F: include/qemu/buffer.h 1456 1457I/O Channels 1458M: Daniel P. Berrange <berrange@redhat.com> 1459S: Maintained 1460F: io/ 1461F: include/io/ 1462F: tests/test-io-* 1463 1464Sockets 1465M: Daniel P. Berrange <berrange@redhat.com> 1466M: Gerd Hoffmann <kraxel@redhat.com> 1467M: Paolo Bonzini <pbonzini@redhat.com> 1468S: Maintained 1469F: include/qemu/sockets.h 1470F: util/qemu-sockets.c 1471 1472Throttling infrastructure 1473M: Alberto Garcia <berto@igalia.com> 1474S: Supported 1475F: block/throttle-groups.c 1476F: include/block/throttle-groups.h 1477F: include/qemu/throttle.h 1478F: util/throttle.c 1479L: qemu-block@nongnu.org 1480 1481UUID 1482M: Fam Zheng <famz@redhat.com> 1483S: Supported 1484F: util/uuid.c 1485F: include/qemu/uuid.h 1486F: tests/test-uuid.c 1487 1488COLO Framework 1489M: zhanghailiang <zhang.zhanghailiang@huawei.com> 1490S: Maintained 1491F: migration/colo* 1492F: include/migration/colo.h 1493F: include/migration/failover.h 1494F: docs/COLO-FT.txt 1495 1496COLO Proxy 1497M: Zhang Chen <zhangchen.fnst@cn.fujitsu.com> 1498M: Li Zhijian <lizhijian@cn.fujitsu.com> 1499S: Supported 1500F: docs/colo-proxy.txt 1501F: net/colo* 1502F: net/filter-rewriter.c 1503F: net/filter-mirror.c 1504 1505Usermode Emulation 1506------------------ 1507Overall 1508M: Riku Voipio <riku.voipio@iki.fi> 1509S: Maintained 1510F: thunk.c 1511F: user-exec.c 1512F: user-exec-stub.c 1513 1514BSD user 1515S: Orphan 1516F: bsd-user/ 1517F: default-configs/*-bsd-user.mak 1518 1519Linux user 1520M: Riku Voipio <riku.voipio@iki.fi> 1521S: Maintained 1522F: linux-user/ 1523F: default-configs/*-linux-user.mak 1524 1525Tiny Code Generator (TCG) 1526------------------------- 1527Common code 1528M: Richard Henderson <rth@twiddle.net> 1529S: Maintained 1530F: tcg/ 1531 1532AArch64 target 1533M: Claudio Fontana <claudio.fontana@huawei.com> 1534M: Claudio Fontana <claudio.fontana@gmail.com> 1535S: Maintained 1536L: qemu-arm@nongnu.org 1537F: tcg/aarch64/ 1538F: disas/arm-a64.cc 1539F: disas/libvixl/ 1540 1541ARM target 1542M: Andrzej Zaborowski <balrogg@gmail.com> 1543S: Maintained 1544L: qemu-arm@nongnu.org 1545F: tcg/arm/ 1546F: disas/arm.c 1547 1548i386 target 1549L: qemu-devel@nongnu.org 1550S: Maintained 1551F: tcg/i386/ 1552F: disas/i386.c 1553 1554IA64 target 1555M: Aurelien Jarno <aurelien@aurel32.net> 1556S: Maintained 1557F: tcg/ia64/ 1558F: disas/ia64.c 1559 1560MIPS target 1561M: Aurelien Jarno <aurelien@aurel32.net> 1562S: Maintained 1563F: tcg/mips/ 1564F: disas/mips.c 1565 1566PPC 1567M: Richard Henderson <rth@twiddle.net> 1568S: Odd Fixes 1569F: tcg/ppc/ 1570F: disas/ppc.c 1571 1572S390 target 1573M: Alexander Graf <agraf@suse.de> 1574M: Richard Henderson <rth@twiddle.net> 1575S: Maintained 1576F: tcg/s390/ 1577F: disas/s390.c 1578 1579SPARC target 1580S: Odd Fixes 1581F: tcg/sparc/ 1582F: disas/sparc.c 1583 1584TCI target 1585M: Stefan Weil <sw@weilnetz.de> 1586S: Maintained 1587F: tcg/tci/ 1588F: tci.c 1589F: disas/tci.c 1590 1591Block drivers 1592------------- 1593VMDK 1594M: Fam Zheng <famz@redhat.com> 1595L: qemu-block@nongnu.org 1596S: Supported 1597F: block/vmdk.c 1598 1599RBD 1600M: Josh Durgin <jdurgin@redhat.com> 1601M: Jeff Cody <jcody@redhat.com> 1602L: qemu-block@nongnu.org 1603S: Supported 1604F: block/rbd.c 1605T: git git://github.com/codyprime/qemu-kvm-jtc.git block 1606 1607Sheepdog 1608M: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp> 1609M: Liu Yuan <namei.unix@gmail.com> 1610M: Jeff Cody <jcody@redhat.com> 1611L: qemu-block@nongnu.org 1612L: sheepdog@lists.wpkg.org 1613S: Supported 1614F: block/sheepdog.c 1615T: git git://github.com/codyprime/qemu-kvm-jtc.git block 1616 1617VHDX 1618M: Jeff Cody <jcody@redhat.com> 1619L: qemu-block@nongnu.org 1620S: Supported 1621F: block/vhdx* 1622T: git git://github.com/codyprime/qemu-kvm-jtc.git block 1623 1624VDI 1625M: Stefan Weil <sw@weilnetz.de> 1626L: qemu-block@nongnu.org 1627S: Maintained 1628F: block/vdi.c 1629 1630iSCSI 1631M: Ronnie Sahlberg <ronniesahlberg@gmail.com> 1632M: Paolo Bonzini <pbonzini@redhat.com> 1633M: Peter Lieven <pl@kamp.de> 1634L: qemu-block@nongnu.org 1635S: Supported 1636F: block/iscsi.c 1637 1638NFS 1639M: Jeff Cody <jcody@redhat.com> 1640M: Peter Lieven <pl@kamp.de> 1641L: qemu-block@nongnu.org 1642S: Maintained 1643F: block/nfs.c 1644T: git git://github.com/codyprime/qemu-kvm-jtc.git block 1645 1646SSH 1647M: Richard W.M. Jones <rjones@redhat.com> 1648M: Jeff Cody <jcody@redhat.com> 1649L: qemu-block@nongnu.org 1650S: Supported 1651F: block/ssh.c 1652T: git git://github.com/codyprime/qemu-kvm-jtc.git block 1653 1654ARCHIPELAGO 1655M: Chrysostomos Nanakos <chris@include.gr> 1656M: Jeff Cody <jcody@redhat.com> 1657L: qemu-block@nongnu.org 1658S: Maintained 1659F: block/archipelago.c 1660T: git git://github.com/codyprime/qemu-kvm-jtc.git block 1661 1662CURL 1663M: Jeff Cody <jcody@redhat.com> 1664L: qemu-block@nongnu.org 1665S: Supported 1666F: block/curl.c 1667T: git git://github.com/codyprime/qemu-kvm-jtc.git block 1668 1669GLUSTER 1670M: Jeff Cody <jcody@redhat.com> 1671L: qemu-block@nongnu.org 1672S: Supported 1673F: block/gluster.c 1674T: git git://github.com/codyprime/qemu-kvm-jtc.git block 1675 1676Null Block Driver 1677M: Fam Zheng <famz@redhat.com> 1678L: qemu-block@nongnu.org 1679S: Supported 1680F: block/null.c 1681 1682Bootdevice 1683M: Gonglei <arei.gonglei@huawei.com> 1684S: Maintained 1685F: bootdevice.c 1686 1687Quorum 1688M: Alberto Garcia <berto@igalia.com> 1689S: Supported 1690F: block/quorum.c 1691L: qemu-block@nongnu.org 1692 1693blkverify 1694M: Stefan Hajnoczi <stefanha@redhat.com> 1695L: qemu-block@nongnu.org 1696S: Supported 1697F: block/blkverify.c 1698 1699bochs 1700M: Stefan Hajnoczi <stefanha@redhat.com> 1701L: qemu-block@nongnu.org 1702S: Supported 1703F: block/bochs.c 1704 1705cloop 1706M: Stefan Hajnoczi <stefanha@redhat.com> 1707L: qemu-block@nongnu.org 1708S: Supported 1709F: block/cloop.c 1710 1711dmg 1712M: Stefan Hajnoczi <stefanha@redhat.com> 1713L: qemu-block@nongnu.org 1714S: Supported 1715F: block/dmg.c 1716 1717parallels 1718M: Stefan Hajnoczi <stefanha@redhat.com> 1719M: Denis V. Lunev <den@openvz.org> 1720L: qemu-block@nongnu.org 1721S: Supported 1722F: block/parallels.c 1723F: docs/specs/parallels.txt 1724 1725qed 1726M: Stefan Hajnoczi <stefanha@redhat.com> 1727L: qemu-block@nongnu.org 1728S: Supported 1729F: block/qed.c 1730 1731raw 1732M: Kevin Wolf <kwolf@redhat.com> 1733L: qemu-block@nongnu.org 1734S: Supported 1735F: block/linux-aio.c 1736F: include/block/raw-aio.h 1737F: block/raw-format.c 1738F: block/file-posix.c 1739F: block/file-win32.c 1740F: block/win32-aio.c 1741 1742qcow2 1743M: Kevin Wolf <kwolf@redhat.com> 1744M: Max Reitz <mreitz@redhat.com> 1745L: qemu-block@nongnu.org 1746S: Supported 1747F: block/qcow2* 1748 1749qcow 1750M: Kevin Wolf <kwolf@redhat.com> 1751L: qemu-block@nongnu.org 1752S: Supported 1753F: block/qcow.c 1754 1755blkdebug 1756M: Kevin Wolf <kwolf@redhat.com> 1757M: Max Reitz <mreitz@redhat.com> 1758L: qemu-block@nongnu.org 1759S: Supported 1760F: block/blkdebug.c 1761 1762vpc 1763M: Kevin Wolf <kwolf@redhat.com> 1764L: qemu-block@nongnu.org 1765S: Supported 1766F: block/vpc.c 1767 1768vvfat 1769M: Kevin Wolf <kwolf@redhat.com> 1770L: qemu-block@nongnu.org 1771S: Supported 1772F: block/vvfat.c 1773 1774Image format fuzzer 1775M: Stefan Hajnoczi <stefanha@redhat.com> 1776L: qemu-block@nongnu.org 1777S: Supported 1778F: tests/image-fuzzer/ 1779 1780Replication 1781M: Wen Congyang <wency@cn.fujitsu.com> 1782M: Changlong Xie <xiecl.fnst@cn.fujitsu.com> 1783S: Supported 1784F: replication* 1785F: block/replication.c 1786F: tests/test-replication.c 1787F: docs/block-replication.txt 1788 1789Build and test automation 1790------------------------- 1791M: Alex Bennée <alex.bennee@linaro.org> 1792L: qemu-devel@nongnu.org 1793S: Supported 1794F: .travis.yml 1795 1796Documentation 1797------------- 1798Build system architecture 1799M: Daniel P. Berrange <berrange@redhat.com> 1800S: Odd Fixes 1801F: docs/build-system.txt 1802 1803Docker testing 1804-------------- 1805Docker based testing framework and cases 1806M: Fam Zheng <famz@redhat.com> 1807S: Maintained 1808F: tests/docker/ 1809