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