mirror of
				https://gitlab.com/qemu-project/qemu.git
				synced 2025-10-30 07:57:14 +08:00 
			
		
		
		
	 76929d6117
			
		
	
	76929d6117
	
	
	
		
			
			HP-PARISC 715 machine with NCR710 SCSI chip This series adds a new emulation for a HP PA-RISC 715/64 model, as descrived here: https://www.openpa.net/systems/hp-9000_715.html. That machine has no PCI bus and instead uses a "LASI" chip which has built-in NCR 53c710 SCSI and i82596 network chips. Compared to the other already emulated machines B160L and C3700, this machine should be able to support older operating systems like HP-UX 9 as well. The QEMU project participated in the Google Summer of Code 2025 program by "Implementing LASI Network Card and NCR 710 SCSI Controller Device Models", and Soumyajyotii Ssarkar stepped up to develop those drivers. This patch series includes the code for the NCR710 SCSI controller, the network code will follow in later patch series. # -----BEGIN PGP SIGNATURE----- # # iHUEABYKAB0WIQS86RI+GtKfB8BJu973ErUQojoPXwUCaP/g8wAKCRD3ErUQojoP # X1hOAP9WOYVNz7UIpNztQ9p3tUKApALaPR3aaiORMLrjktaDMQD/TIHExaKIKtn6 # iLy+RXzPFdpqmI/cBQx57q8lWzUd2QI= # =Y7lX # -----END PGP SIGNATURE----- # gpg: Signature made Mon 27 Oct 2025 10:15:31 PM CET # gpg: using EDDSA key BCE9123E1AD29F07C049BBDEF712B510A23A0F5F # gpg: Good signature from "Helge Deller <deller@gmx.de>" [unknown] # gpg: aka "Helge Deller <deller@kernel.org>" [unknown] # gpg: WARNING: This key is not certified with a trusted signature! # gpg: There is no indication that the signature belongs to the owner. # Primary key fingerprint: 4544 8228 2CD9 10DB EF3D 25F8 3E5F 3D04 A7A2 4603 # Subkey fingerprint: BCE9 123E 1AD2 9F07 C049 BBDE F712 B510 A23A 0F5F * tag 'devel-scsi-ncr710-pull-request' of https://github.com/hdeller/qemu-hppa: hw/hppa: Add 715 machine type including NCR710 SCSI hw/hppa: Require SeaBIOS version 19 for 715 machine hw/hppa: PCI devices depend on availability of PCI bus hw/hppa: Add NCR 710 SCSI driver to LASI chip Kconfig entry hw/hppa: Fix interrupt of LASI parallel port hw/hppa: Fix firmware end address for LASI chip hw/scsi: Add config option for new ncr710 driver lasi: Forward LASI SCSI ports to NCR 53c710 driver ncr710: Add driver for the NCR 53c710 SCSI chip lasi_ncr710: Add LASI wrapper for NCR 53c710 SCSI chip target/hppa: Update SeaBIOS-hppa to version 19 Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
		
			
				
	
	
		
			4538 lines
		
	
	
		
			107 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			4538 lines
		
	
	
		
			107 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| QEMU Maintainers
 | |
| ================
 | |
| 
 | |
| The intention of this file is not to establish who owns what portions of the
 | |
| code base, but to provide a set of names that developers can consult when they
 | |
| have a question about a particular subset and also to provide a set of names
 | |
| to be CC'd when submitting a patch to obtain appropriate review.
 | |
| 
 | |
| In general, if you have a question about inclusion of a patch, you should
 | |
| consult qemu-devel and not any specific individual privately.
 | |
| 
 | |
| Descriptions of section entries:
 | |
| 
 | |
| 	M: Mail patches to: FullName <address@domain>
 | |
| 	   Maintainers are looking after a certain area and must be CCed on
 | |
| 	   patches. They are considered the main contact point.
 | |
| 	R: Designated reviewer: FullName <address@domain>
 | |
| 	   These reviewers should be CCed on patches.
 | |
| 	   Reviewers are familiar with the subject matter and provide feedback
 | |
| 	   even though they are not maintainers.
 | |
| 	L: Mailing list that is relevant to this area
 | |
| 	   These lists should be CCed on patches.
 | |
| 	W: Web-page with status/info
 | |
| 	Q: Patchwork web based patch tracking system site
 | |
| 	T: SCM tree type and location.  Type is one of: git, hg, quilt, stgit.
 | |
| 	S: Status, one of the following (keep in sync with docs/devel/maintainers.rst):
 | |
| 	   Supported:	Someone is actually paid to look after this.
 | |
| 	   Maintained:	Someone actually looks after it.
 | |
| 	   Odd Fixes:	It has a maintainer but they don't have time to do
 | |
| 			much other than throw the odd patch in. See below.
 | |
| 	   Orphan:	No current maintainer [but maybe you could take the
 | |
| 			role as you write your new code].
 | |
| 	   Obsolete:	Old code. Something tagged obsolete generally means
 | |
| 			it has been replaced by a better system and you
 | |
| 			should be using that.
 | |
| 	F: Files and directories with wildcard patterns.
 | |
| 	   A trailing slash includes all files and subdirectory files.
 | |
| 	   F:	drivers/net/	all files in and below drivers/net
 | |
| 	   F:	drivers/net/*	all files in drivers/net, but not below
 | |
| 	   F:	*/net/*		all files in "any top level directory"/net
 | |
| 	   One pattern per line.  Multiple F: lines acceptable.
 | |
| 	X: Files and directories that are NOT maintained, same rules as F:
 | |
| 	   Files exclusions are tested before file matches.
 | |
| 	   Can be useful for excluding a specific subdirectory, for instance:
 | |
| 	   F:	net/
 | |
| 	   X:	net/ipv6/
 | |
| 	   matches all files in and below net excluding net/ipv6/
 | |
| 	K: Keyword perl extended regex pattern to match content in a
 | |
| 	   patch or file.  For instance:
 | |
| 	   K: of_get_profile
 | |
| 	      matches patches or files that contain "of_get_profile"
 | |
| 	   K: \b(printk|pr_(info|err))\b
 | |
| 	      matches patches or files that contain one or more of the words
 | |
| 	      printk, pr_info or pr_err
 | |
| 	   One regex pattern per line.  Multiple K: lines acceptable.
 | |
| 
 | |
| 
 | |
| General Project Administration
 | |
| ------------------------------
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| 
 | |
| All patches CC here
 | |
| L: qemu-devel@nongnu.org
 | |
| F: *
 | |
| F: */
 | |
| 
 | |
| Project policy and developer guides
 | |
| R: Alex Bennée <alex.bennee@linaro.org>
 | |
| R: Daniel P. Berrangé <berrange@redhat.com>
 | |
| R: Thomas Huth <thuth@redhat.com>
 | |
| R: Markus Armbruster <armbru@redhat.com>
 | |
| R: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| W: https://www.qemu.org/docs/master/devel/index.html
 | |
| S: Odd Fixes
 | |
| F: docs/devel/build-environment.rst
 | |
| F: docs/devel/code-of-conduct.rst
 | |
| F: docs/devel/codebase.rst
 | |
| F: docs/devel/conflict-resolution.rst
 | |
| F: docs/devel/style.rst
 | |
| F: docs/devel/submitting-a-patch.rst
 | |
| F: docs/devel/submitting-a-pull-request.rst
 | |
| F: docs/glossary.rst
 | |
| 
 | |
| Responsible Disclosure, Reporting Security Issues
 | |
| -------------------------------------------------
 | |
| W: https://wiki.qemu.org/SecurityProcess
 | |
| M: Michael S. Tsirkin <mst@redhat.com>
 | |
| L: qemu-security@nongnu.org
 | |
| 
 | |
| Trivial patches
 | |
| ---------------
 | |
| Trivial patches
 | |
| M: Michael Tokarev <mjt@tls.msk.ru>
 | |
| M: Laurent Vivier <laurent@vivier.eu>
 | |
| S: Maintained
 | |
| L: qemu-trivial@nongnu.org
 | |
| K: ^Subject:.*(?i)trivial
 | |
| F: docs/devel/trivial-patches.rst
 | |
| T: git git://git.corpit.ru/qemu.git trivial-patches
 | |
| T: git https://github.com/vivier/qemu.git trivial-patches
 | |
| 
 | |
| Architecture support
 | |
| --------------------
 | |
| S390 general architecture support
 | |
| M: Thomas Huth <thuth@redhat.com>
 | |
| S: Supported
 | |
| F: configs/devices/s390x-softmmu/default.mak
 | |
| F: gdb-xml/s390*.xml
 | |
| F: hw/char/sclp*.[hc]
 | |
| F: hw/char/terminal3270.c
 | |
| F: hw/intc/s390_flic.c
 | |
| F: hw/intc/s390_flic_kvm.c
 | |
| F: hw/s390x/
 | |
| F: hw/vfio/ap.c
 | |
| F: hw/s390x/ap-stub.c
 | |
| F: hw/vfio/ccw.c
 | |
| F: hw/watchdog/wdt_diag288.c
 | |
| F: include/hw/s390x/
 | |
| F: include/hw/watchdog/wdt_diag288.h
 | |
| F: pc-bios/s390-ccw/
 | |
| F: pc-bios/s390-ccw.img
 | |
| F: target/s390x/
 | |
| F: docs/system/target-s390x.rst
 | |
| F: docs/system/s390x/
 | |
| F: tests/qtest/migration/s390x/
 | |
| K: ^Subject:.*(?i)s390x?
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| MIPS general architecture support
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Jiaxun Yang <jiaxun.yang@flygoat.com>
 | |
| S: Odd Fixes
 | |
| K: ^Subject:.*(?i)mips
 | |
| F: docs/system/target-mips.rst
 | |
| F: configs/targets/mips*
 | |
| 
 | |
| X86 general architecture support
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| R: Zhao Liu <zhao1.liu@intel.com>
 | |
| S: Maintained
 | |
| F: configs/devices/i386-softmmu/default.mak
 | |
| F: configs/targets/i386-softmmu.mak
 | |
| F: configs/targets/x86_64-softmmu.mak
 | |
| F: docs/system/target-i386*
 | |
| F: target/i386/*.[ch]
 | |
| F: target/i386/Kconfig
 | |
| F: target/i386/meson.build
 | |
| F: tools/i386/
 | |
| F: tests/functional/i386/
 | |
| F: tests/functional/x86_64/
 | |
| 
 | |
| Guest CPU cores (TCG)
 | |
| ---------------------
 | |
| Overall TCG CPUs
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| R: Paolo Bonzini <pbonzini@redhat.com>
 | |
| S: Maintained
 | |
| F: system/watchpoint.c
 | |
| F: page-vary-target.c
 | |
| F: page-vary-common.c
 | |
| F: accel/tcg/
 | |
| F: accel/stubs/tcg-stub.c
 | |
| F: util/cacheinfo.c
 | |
| F: util/cacheflush.c
 | |
| F: scripts/decodetree.py
 | |
| F: docs/devel/decodetree.rst
 | |
| F: docs/devel/tcg*
 | |
| F: include/exec/tb-flush.h
 | |
| F: include/exec/helper*.h
 | |
| F: include/exec/helper*.h.inc
 | |
| F: include/exec/helper-info.c.inc
 | |
| F: include/exec/page-protection.h
 | |
| F: include/system/tcg.h
 | |
| F: include/accel/tcg/
 | |
| F: host/include/*/host/cpuinfo.h
 | |
| F: util/cpuinfo-*.c
 | |
| F: include/tcg/
 | |
| F: tests/decode/
 | |
| 
 | |
| FPU emulation
 | |
| M: Aurelien Jarno <aurelien@aurel32.net>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| S: Maintained
 | |
| F: fpu/
 | |
| F: include/fpu/
 | |
| F: tests/fp/
 | |
| 
 | |
| Alpha TCG CPUs
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| S: Maintained
 | |
| F: target/alpha/
 | |
| F: tests/tcg/alpha/
 | |
| F: tests/functional/alpha/
 | |
| F: disas/alpha.c
 | |
| 
 | |
| ARM TCG CPUs
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: target/arm/
 | |
| F: target/arm/tcg/
 | |
| F: tests/tcg/arm/
 | |
| F: tests/tcg/aarch64/
 | |
| F: tests/qtest/arm-cpu-features.c
 | |
| F: hw/arm/
 | |
| F: hw/cpu/a*mpcore.c
 | |
| F: include/hw/cpu/a*mpcore.h
 | |
| F: docs/system/target-arm.rst
 | |
| F: docs/system/arm/cpu-features.rst
 | |
| F: gdb-xml/arm*.xml
 | |
| F: gdb-xml/aarch64*.xml
 | |
| 
 | |
| ARM SMMU
 | |
| M: Eric Auger <eric.auger@redhat.com>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/smmu*
 | |
| F: include/hw/arm/smmu*
 | |
| F: tests/functional/aarch64/test_smmu.py
 | |
| 
 | |
| AVR TCG CPUs
 | |
| M: Michael Rolnik <mrolnik@gmail.com>
 | |
| S: Maintained
 | |
| F: docs/system/target-avr.rst
 | |
| F: gdb-xml/avr-cpu.xml
 | |
| F: target/avr/
 | |
| F: tests/functional/avr/
 | |
| 
 | |
| Hexagon TCG CPUs
 | |
| M: Brian Cain <brian.cain@oss.qualcomm.com>
 | |
| S: Supported
 | |
| F: target/hexagon/
 | |
| X: target/hexagon/idef-parser/
 | |
| X: target/hexagon/gen_idef_parser_funcs.py
 | |
| F: linux-user/hexagon/
 | |
| F: tests/tcg/hexagon/
 | |
| F: disas/hexagon.c
 | |
| F: configs/targets/hexagon-linux-user/default.mak
 | |
| F: docker/dockerfiles/debian-hexagon-cross.docker
 | |
| F: gdb-xml/hexagon*.xml
 | |
| T: git https://github.com/quic/qemu.git hex-next
 | |
| 
 | |
| Hexagon idef-parser
 | |
| M: Alessandro Di Federico <ale@rev.ng>
 | |
| M: Anton Johansson <anjo@rev.ng>
 | |
| S: Supported
 | |
| F: target/hexagon/idef-parser/
 | |
| F: target/hexagon/gen_idef_parser_funcs.py
 | |
| 
 | |
| HPPA (PA-RISC) TCG CPUs
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| M: Helge Deller <deller@gmx.de>
 | |
| S: Maintained
 | |
| F: target/hppa/
 | |
| F: disas/hppa.c
 | |
| F: tests/tcg/hppa/
 | |
| 
 | |
| LoongArch TCG CPUs
 | |
| M: Song Gao <gaosong@loongson.cn>
 | |
| S: Maintained
 | |
| F: target/loongarch/
 | |
| F: tests/tcg/loongarch64/
 | |
| F: tests/functional/loongarch64/test_virt.py
 | |
| 
 | |
| M68K TCG CPUs
 | |
| M: Laurent Vivier <laurent@vivier.eu>
 | |
| S: Maintained
 | |
| F: target/m68k/
 | |
| F: disas/m68k.c
 | |
| F: tests/tcg/m68k/
 | |
| 
 | |
| MicroBlaze TCG CPUs
 | |
| M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 | |
| S: Maintained
 | |
| F: target/microblaze/
 | |
| F: hw/microblaze/
 | |
| F: disas/microblaze.c
 | |
| F: tests/docker/dockerfiles/debian-microblaze-cross.d/build-toolchain.sh
 | |
| 
 | |
| MIPS TCG CPUs
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Aurelien Jarno <aurelien@aurel32.net>
 | |
| R: Jiaxun Yang <jiaxun.yang@flygoat.com>
 | |
| R: Aleksandar Rikalo <arikalo@gmail.com>
 | |
| S: Odd Fixes
 | |
| F: target/mips/
 | |
| F: disas/*mips.c
 | |
| F: docs/system/cpu-models-mips.rst.inc
 | |
| F: tests/tcg/mips/
 | |
| 
 | |
| OpenRISC TCG CPUs
 | |
| M: Stafford Horne <shorne@gmail.com>
 | |
| S: Odd Fixes
 | |
| F: docs/system/openrisc/cpu-features.rst
 | |
| F: target/openrisc/
 | |
| F: hw/openrisc/
 | |
| F: include/hw/openrisc/
 | |
| F: tests/tcg/openrisc/
 | |
| 
 | |
| PowerPC TCG CPUs
 | |
| M: Nicholas Piggin <npiggin@gmail.com>
 | |
| R: Chinmay Rath <rathc@linux.ibm.com>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: target/ppc/
 | |
| F: hw/ppc/ppc.c
 | |
| F: hw/ppc/ppc_booke.c
 | |
| F: include/hw/ppc/ppc.h
 | |
| F: hw/ppc/meson.build
 | |
| F: hw/ppc/trace*
 | |
| F: configs/devices/ppc*
 | |
| F: docs/system/ppc/embedded.rst
 | |
| F: docs/system/target-ppc.rst
 | |
| F: tests/tcg/ppc*/*
 | |
| F: tests/functional/ppc/test_74xx.py
 | |
| 
 | |
| RISC-V TCG CPUs
 | |
| M: Palmer Dabbelt <palmer@dabbelt.com>
 | |
| M: Alistair Francis <alistair.francis@wdc.com>
 | |
| R: Weiwei Li <liwei1518@gmail.com>
 | |
| R: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
 | |
| R: Liu Zhiwei <zhiwei_liu@linux.alibaba.com>
 | |
| L: qemu-riscv@nongnu.org
 | |
| S: Supported
 | |
| F: configs/targets/riscv*
 | |
| F: docs/system/target-riscv.rst
 | |
| F: docs/specs/riscv-iommu.rst
 | |
| F: target/riscv/
 | |
| F: hw/char/riscv_htif.c
 | |
| F: hw/riscv/
 | |
| F: hw/intc/riscv*
 | |
| F: include/hw/char/riscv_htif.h
 | |
| F: include/hw/riscv/
 | |
| F: linux-user/host/riscv32/
 | |
| F: linux-user/host/riscv64/
 | |
| F: common-user/host/riscv*
 | |
| F: tests/functional/riscv32
 | |
| F: tests/functional/riscv64
 | |
| F: tests/tcg/riscv64/
 | |
| 
 | |
| RISC-V XThead* extensions
 | |
| M: Christoph Muellner <christoph.muellner@vrull.eu>
 | |
| M: LIU Zhiwei <zhiwei_liu@linux.alibaba.com>
 | |
| L: qemu-riscv@nongnu.org
 | |
| S: Supported
 | |
| F: target/riscv/insn_trans/trans_xthead.c.inc
 | |
| F: target/riscv/xthead*.decode
 | |
| F: target/riscv/th_*
 | |
| F: disas/riscv-xthead*
 | |
| 
 | |
| RISC-V XVentanaCondOps extension
 | |
| M: Philipp Tomsich <philipp.tomsich@vrull.eu>
 | |
| L: qemu-riscv@nongnu.org
 | |
| S: Maintained
 | |
| F: target/riscv/XVentanaCondOps.decode
 | |
| F: target/riscv/insn_trans/trans_xventanacondops.c.inc
 | |
| F: disas/riscv-xventana*
 | |
| 
 | |
| RENESAS RX CPUs
 | |
| R: Yoshinori Sato <yoshinori.sato@nifty.com>
 | |
| S: Orphan
 | |
| F: target/rx/
 | |
| 
 | |
| S390 TCG CPUs
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| M: David Hildenbrand <david@redhat.com>
 | |
| R: Ilya Leoshkevich <iii@linux.ibm.com>
 | |
| S: Maintained
 | |
| F: target/s390x/
 | |
| F: target/s390x/tcg
 | |
| F: hw/s390x/
 | |
| F: tests/tcg/s390x/
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| SH4 TCG CPUs
 | |
| R: Yoshinori Sato <yoshinori.sato@nifty.com>
 | |
| S: Orphan
 | |
| F: target/sh4/
 | |
| F: hw/sh4/
 | |
| F: disas/sh4.c
 | |
| F: include/hw/sh4/
 | |
| F: tests/tcg/sh4/
 | |
| 
 | |
| SPARC TCG CPUs
 | |
| M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
 | |
| M: Artyom Tarasenko <atar4qemu@gmail.com>
 | |
| S: Maintained
 | |
| F: target/sparc/
 | |
| F: hw/sparc/
 | |
| F: hw/sparc64/
 | |
| F: include/hw/sparc/sparc64.h
 | |
| F: disas/sparc.c
 | |
| F: tests/tcg/sparc64/
 | |
| 
 | |
| X86 TCG CPUs
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| M: Eduardo Habkost <eduardo@habkost.net>
 | |
| S: Maintained
 | |
| F: target/i386/tcg/
 | |
| F: tests/tcg/i386/
 | |
| F: tests/tcg/x86_64/
 | |
| F: hw/i386/
 | |
| F: docs/system/i386/cpu.rst
 | |
| F: docs/system/cpu-models-x86*
 | |
| T: git https://gitlab.com/ehabkost/qemu.git x86-next
 | |
| 
 | |
| Xtensa TCG CPUs
 | |
| M: Max Filippov <jcmvbkbc@gmail.com>
 | |
| W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
 | |
| S: Maintained
 | |
| F: target/xtensa/
 | |
| F: hw/xtensa/
 | |
| F: tests/tcg/xtensa/
 | |
| F: tests/tcg/xtensaeb/
 | |
| F: disas/xtensa.c
 | |
| F: include/hw/xtensa/xtensa-isa.h
 | |
| F: configs/devices/xtensa*/default.mak
 | |
| 
 | |
| TriCore TCG CPUs
 | |
| M: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
 | |
| S: Maintained
 | |
| F: target/tricore/
 | |
| F: hw/tricore/
 | |
| F: include/hw/tricore/
 | |
| F: tests/tcg/tricore/
 | |
| 
 | |
| Multiarch Linux User Tests
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| S: Maintained
 | |
| F: tests/tcg/multiarch/
 | |
| 
 | |
| Guest CPU Cores (KVM)
 | |
| ---------------------
 | |
| Overall KVM CPUs
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| L: kvm@vger.kernel.org
 | |
| S: Supported
 | |
| F: */*/kvm*
 | |
| F: accel/kvm/
 | |
| F: accel/stubs/kvm-stub.c
 | |
| F: include/hw/kvm/
 | |
| F: include/system/kvm*.h
 | |
| F: scripts/kvm/kvm_flightrecorder
 | |
| 
 | |
| ARM KVM CPUs
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: target/arm/kvm.c
 | |
| F: tests/functional/aarch64/test_kvm.py
 | |
| 
 | |
| MIPS KVM CPUs
 | |
| M: Huacai Chen <chenhuacai@kernel.org>
 | |
| S: Odd Fixes
 | |
| F: target/mips/kvm*
 | |
| F: target/mips/system/
 | |
| 
 | |
| PPC KVM CPUs
 | |
| M: Nicholas Piggin <npiggin@gmail.com>
 | |
| R: Harsh Prateek Bora <harshpb@linux.ibm.com>
 | |
| S: Odd Fixes
 | |
| F: target/ppc/kvm.c
 | |
| 
 | |
| S390 KVM CPUs
 | |
| M: Halil Pasic <pasic@linux.ibm.com>
 | |
| M: Christian Borntraeger <borntraeger@linux.ibm.com>
 | |
| R: Eric Farman <farman@linux.ibm.com>
 | |
| R: Matthew Rosato <mjrosato@linux.ibm.com>
 | |
| S: Supported
 | |
| F: target/s390x/kvm/
 | |
| F: target/s390x/machine.c
 | |
| F: target/s390x/sigp.c
 | |
| F: gdb-xml/s390*.xml
 | |
| T: git https://github.com/borntraeger/qemu.git s390-next
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| X86 KVM CPUs
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| M: Marcelo Tosatti <mtosatti@redhat.com>
 | |
| L: kvm@vger.kernel.org
 | |
| S: Supported
 | |
| F: docs/system/i386/amd-memory-encryption.rst
 | |
| F: docs/system/i386/sgx.rst
 | |
| F: target/i386/kvm/
 | |
| F: target/i386/sev*
 | |
| F: scripts/kvm/vmxcap
 | |
| F: tests/functional/x86_64/test_hotplug_cpu.py
 | |
| 
 | |
| Xen emulation on X86 KVM CPUs
 | |
| M: David Woodhouse <dwmw2@infradead.org>
 | |
| M: Paul Durrant <paul@xen.org>
 | |
| S: Supported
 | |
| F: include/system/kvm_xen.h
 | |
| F: target/i386/kvm/xen*
 | |
| F: hw/i386/kvm/xen*
 | |
| F: tests/functional/x86_64/test_kvm_xen.py
 | |
| 
 | |
| Guest CPU Cores (other accelerators)
 | |
| ------------------------------------
 | |
| Overall
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| R: Paolo Bonzini <pbonzini@redhat.com>
 | |
| R: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Maintained
 | |
| F: include/exec/cpu*.h
 | |
| F: include/exec/target_long.h
 | |
| F: include/qemu/accel.h
 | |
| F: include/system/accel-*.h
 | |
| F: include/system/cpus.h
 | |
| F: include/accel/accel-*.h
 | |
| F: accel/accel-*.?
 | |
| F: accel/dummy-cpus.?
 | |
| F: accel/Makefile.objs
 | |
| F: accel/stubs/Makefile.objs
 | |
| F: cpu-common.c
 | |
| F: cpu-target.c
 | |
| F: qapi/accelerator.json
 | |
| F: system/cpus.c
 | |
| 
 | |
| Apple Silicon HVF CPUs
 | |
| M: Alexander Graf <agraf@csgraf.de>
 | |
| R: Mads Ynddal <mads@ynddal.dk>
 | |
| S: Maintained
 | |
| F: target/arm/hvf/
 | |
| F: target/arm/hvf-stub.c
 | |
| 
 | |
| X86 HVF CPUs
 | |
| M: Cameron Esfahani <dirty@apple.com>
 | |
| M: Roman Bolshakov <rbolshakov@ddn.com>
 | |
| R: Phil Dennis-Jordan <phil@philjordan.eu>
 | |
| W: https://wiki.qemu.org/Features/HVF
 | |
| S: Maintained
 | |
| F: target/i386/hvf/
 | |
| 
 | |
| HVF
 | |
| M: Cameron Esfahani <dirty@apple.com>
 | |
| M: Roman Bolshakov <rbolshakov@ddn.com>
 | |
| R: Phil Dennis-Jordan <phil@philjordan.eu>
 | |
| R: Mads Ynddal <mads@ynddal.dk>
 | |
| W: https://wiki.qemu.org/Features/HVF
 | |
| S: Maintained
 | |
| F: accel/hvf/
 | |
| F: accel/stubs/hvf-stub.c
 | |
| F: include/system/hvf.h
 | |
| F: include/system/hvf_int.h
 | |
| 
 | |
| WHPX CPUs
 | |
| M: Sunil Muthuswamy <sunilmut@microsoft.com>
 | |
| S: Supported
 | |
| F: target/i386/whpx/
 | |
| F: accel/stubs/whpx-stub.c
 | |
| F: include/system/whpx.h
 | |
| 
 | |
| MSHV
 | |
| M: Magnus Kulke <magnus.kulke@linux.microsoft.com>
 | |
| R: Wei Liu <wei.liu@kernel.org>
 | |
| S: Supported
 | |
| F: accel/mshv/
 | |
| F: include/system/mshv.h
 | |
| F: include/hw/hyperv/hvgdk*.h
 | |
| F: include/hw/hyperv/hvhdk*.h
 | |
| 
 | |
| X86 MSHV CPUs
 | |
| M: Magnus Kulke <magnus.kulke@linux.microsoft.com>
 | |
| R: Wei Liu <wei.liu@kernel.org>
 | |
| S: Supported
 | |
| F: target/i386/mshv/
 | |
| 
 | |
| X86 Instruction Emulator
 | |
| M: Cameron Esfahani <dirty@apple.com>
 | |
| M: Roman Bolshakov <rbolshakov@ddn.com>
 | |
| R: Phil Dennis-Jordan <phil@philjordan.eu>
 | |
| R: Wei Liu <wei.liu@kernel.org>
 | |
| S: Maintained
 | |
| F: target/i386/emulate/
 | |
| 
 | |
| Guest CPU Cores (Xen)
 | |
| ---------------------
 | |
| X86 Xen CPUs
 | |
| M: Stefano Stabellini <sstabellini@kernel.org>
 | |
| M: Anthony PERARD <anthony@xenproject.org>
 | |
| M: Paul Durrant <paul@xen.org>
 | |
| M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 | |
| L: xen-devel@lists.xenproject.org
 | |
| S: Supported
 | |
| F: */xen*
 | |
| F: accel/xen/*
 | |
| F: hw/9pfs/xen-9p*
 | |
| F: hw/char/xen_console.c
 | |
| F: hw/display/xenfb.c
 | |
| F: hw/net/xen_nic.c
 | |
| F: hw/usb/xen-usb.c
 | |
| F: hw/block/xen*
 | |
| F: hw/block/dataplane/xen*
 | |
| F: hw/xen/
 | |
| F: hw/xenpv/
 | |
| F: hw/i386/xen/
 | |
| F: hw/pci-host/xen_igd_pt.c
 | |
| F: include/hw/block/dataplane/xen*
 | |
| F: include/hw/xen/
 | |
| F: include/system/xen.h
 | |
| F: include/system/xen-mapcache.h
 | |
| F: stubs/xen-hw-stub.c
 | |
| F: docs/system/arm/xenpvh.rst
 | |
| F: docs/system/i386/xenpvh.rst
 | |
| 
 | |
| Guest CPU Cores (NVMM)
 | |
| ----------------------
 | |
| NetBSD Virtual Machine Monitor (NVMM) CPU support
 | |
| M: Reinoud Zandijk <reinoud@netbsd.org>
 | |
| S: Maintained
 | |
| F: include/system/nvmm.h
 | |
| F: accel/stubs/nvmm-stub.c
 | |
| F: target/i386/nvmm/
 | |
| 
 | |
| Hosts
 | |
| -----
 | |
| LINUX
 | |
| M: Michael S. Tsirkin <mst@redhat.com>
 | |
| M: Cornelia Huck <cohuck@redhat.com>
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| S: Maintained
 | |
| F: linux-headers/
 | |
| F: include/standard-headers/
 | |
| F: scripts/update-linux-headers.sh
 | |
| 
 | |
| POSIX
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| S: Maintained
 | |
| F: os-posix.c
 | |
| F: include/system/os-posix.h
 | |
| F: util/*posix*.c
 | |
| F: include/qemu/*posix*.h
 | |
| 
 | |
| NETBSD
 | |
| M: Reinoud Zandijk <reinoud@netbsd.org>
 | |
| M: Ryo ONODERA <ryoon@netbsd.org>
 | |
| S: Maintained
 | |
| K: ^Subject:.*(?i)NetBSD
 | |
| 
 | |
| OPENBSD
 | |
| M: Brad Smith <brad@comstyle.com>
 | |
| S: Maintained
 | |
| K: ^Subject:.*(?i)OpenBSD
 | |
| 
 | |
| W32, W64
 | |
| M: Stefan Weil <sw@weilnetz.de>
 | |
| S: Maintained
 | |
| F: *win32*
 | |
| F: */*win32*
 | |
| F: include/*/*win32*
 | |
| X: qga/*win32*
 | |
| F: qemu.nsi
 | |
| F: scripts/nsis.py
 | |
| 
 | |
| Darwin (macOS, iOS)
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Odd Fixes
 | |
| F: .gitlab-ci.d/cirrus/macos-*
 | |
| F: */*.m
 | |
| F: scripts/entitlement.sh
 | |
| 
 | |
| WebAssembly
 | |
| M: Kohei Tokunaga <ktokunaga.mail@gmail.com>
 | |
| S: Maintained
 | |
| F: include/system/os-wasm.h
 | |
| F: os-wasm.c
 | |
| F: util/coroutine-wasm.c
 | |
| F: configs/meson/emscripten.txt
 | |
| F: tests/docker/dockerfiles/emsdk-wasm32-cross.docker
 | |
| 
 | |
| Alpha Machines
 | |
| --------------
 | |
| Clipper
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| S: Maintained
 | |
| F: hw/alpha/
 | |
| F: hw/isa/smc37c669-superio.c
 | |
| F: tests/tcg/alpha/system/
 | |
| F: tests/functional/alpha/test_clipper.py
 | |
| 
 | |
| ARM Machines
 | |
| ------------
 | |
| Allwinner-a10
 | |
| M: Beniamino Galvani <b.galvani@gmail.com>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| R: Strahinja Jankovic <strahinja.p.jankovic@gmail.com>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/*/allwinner*
 | |
| F: hw/ide/ahci-allwinner.c
 | |
| F: include/hw/*/allwinner*
 | |
| F: hw/arm/cubieboard.c
 | |
| F: docs/system/arm/cubieboard.rst
 | |
| F: hw/misc/axp209.c
 | |
| F: tests/functional/arm/test_cubieboard.py
 | |
| 
 | |
| Allwinner-h3
 | |
| M: Niek Linnenbank <nieklinnenbank@gmail.com>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/*/allwinner-h3*
 | |
| F: include/hw/*/allwinner-h3*
 | |
| F: hw/arm/orangepi.c
 | |
| F: docs/system/arm/orangepi.rst
 | |
| F: tests/functional/arm/test_orangepi.py
 | |
| 
 | |
| ARM PrimeCell and CMSDK devices
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/char/pl011.c
 | |
| F: include/hw/char/pl011.h
 | |
| F: hw/display/pl110*
 | |
| F: hw/dma/pl080.c
 | |
| F: include/hw/dma/pl080.h
 | |
| F: hw/dma/pl330.c
 | |
| F: hw/gpio/pl061.c
 | |
| F: hw/input/pl050.c
 | |
| F: include/hw/input/pl050.h
 | |
| F: hw/intc/pl190.c
 | |
| F: hw/sd/pl181.c
 | |
| F: hw/ssi/pl022.c
 | |
| F: include/hw/ssi/pl022.h
 | |
| F: hw/rtc/pl031.c
 | |
| F: include/hw/rtc/pl031.h
 | |
| F: include/hw/arm/primecell.h
 | |
| F: hw/timer/cmsdk-apb-timer.c
 | |
| F: include/hw/timer/cmsdk-apb-timer.h
 | |
| F: tests/qtest/cmsdk-apb-timer-test.c
 | |
| F: hw/timer/cmsdk-apb-dualtimer.c
 | |
| F: include/hw/timer/cmsdk-apb-dualtimer.h
 | |
| F: tests/qtest/cmsdk-apb-dualtimer-test.c
 | |
| F: hw/char/cmsdk-apb-uart.c
 | |
| F: include/hw/char/cmsdk-apb-uart.h
 | |
| F: hw/watchdog/cmsdk-apb-watchdog.c
 | |
| F: include/hw/watchdog/cmsdk-apb-watchdog.h
 | |
| F: tests/qtest/cmsdk-apb-watchdog-test.c
 | |
| F: hw/misc/tz-ppc.c
 | |
| F: include/hw/misc/tz-ppc.h
 | |
| F: hw/misc/tz-mpc.c
 | |
| F: include/hw/misc/tz-mpc.h
 | |
| F: hw/misc/tz-msc.c
 | |
| F: include/hw/misc/tz-msc.h
 | |
| 
 | |
| ARM cores
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/intc/arm*
 | |
| F: hw/intc/gic*_internal.h
 | |
| F: hw/misc/a9scu.c
 | |
| F: hw/misc/arm11scu.c
 | |
| F: hw/misc/arm_l2x0.c
 | |
| F: hw/misc/armv7m_ras.c
 | |
| F: hw/timer/a9gtimer*
 | |
| F: hw/timer/arm*
 | |
| F: include/hw/arm/arm*.h
 | |
| F: include/hw/intc/arm*
 | |
| F: include/hw/misc/a9scu.h
 | |
| F: include/hw/misc/arm11scu.h
 | |
| F: include/hw/timer/a9gtimer.h
 | |
| F: include/hw/timer/arm_mptimer.h
 | |
| F: include/hw/timer/armv7m_systick.h
 | |
| F: include/hw/misc/armv7m_ras.h
 | |
| F: tests/qtest/test-arm-mptimer.c
 | |
| 
 | |
| Bananapi M2U
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: docs/system/arm/bananapi_m2u.rst
 | |
| F: hw/*/allwinner-r40*.c
 | |
| F: hw/arm/bananapi_m2u.c
 | |
| F: include/hw/*/allwinner-r40*.h
 | |
| F: tests/functional/arm/test_bpim2u.py
 | |
| 
 | |
| B-L475E-IOT01A IoT Node
 | |
| M: Samuel Tardieu <sam@rfc1149.net>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/b-l475e-iot01a.c
 | |
| F: hw/display/dm163.c
 | |
| F: tests/qtest/dm163-test.c
 | |
| 
 | |
| Exynos
 | |
| M: Igor Mitsyanko <i.mitsyanko@gmail.com>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/*/exynos*
 | |
| F: include/hw/*/exynos*
 | |
| F: docs/system/arm/exynos.rst
 | |
| F: tests/functional/arm/test_smdkc210.py
 | |
| 
 | |
| Calxeda Highbank
 | |
| M: Rob Herring <robh@kernel.org>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/arm/highbank.c
 | |
| F: hw/net/xgmac.c
 | |
| F: docs/system/arm/highbank.rst
 | |
| 
 | |
| Canon DIGIC
 | |
| M: Antony Pavlov <antonynpavlov@gmail.com>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: include/hw/arm/digic.h
 | |
| F: hw/*/digic*
 | |
| F: include/hw/*/digic*
 | |
| F: tests/functional/arm/test_canona1100.py
 | |
| F: docs/system/arm/digic.rst
 | |
| 
 | |
| Goldfish RTC
 | |
| M: Anup Patel <anup.patel@wdc.com>
 | |
| M: Alistair Francis <Alistair.Francis@wdc.com>
 | |
| L: qemu-riscv@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/rtc/goldfish_rtc.c
 | |
| F: include/hw/rtc/goldfish_rtc.h
 | |
| 
 | |
| i.MX25 PDK
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| R: Jean-Christophe Dubois <jcd@tribudubois.net>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/arm/fsl-imx25.c
 | |
| F: hw/arm/imx25_pdk.c
 | |
| F: hw/misc/imx25_ccm.c
 | |
| F: hw/watchdog/wdt_imx2.c
 | |
| F: include/hw/arm/fsl-imx25.h
 | |
| F: include/hw/misc/imx25_ccm.h
 | |
| F: include/hw/watchdog/wdt_imx2.h
 | |
| F: docs/system/arm/imx25-pdk.rst
 | |
| 
 | |
| i.MX31 (kzm)
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/arm/kzm.c
 | |
| F: hw/*/imx_*
 | |
| F: hw/*/*imx31*
 | |
| F: include/hw/*/imx_*
 | |
| F: include/hw/*/*imx31*
 | |
| F: docs/system/arm/kzm.rst
 | |
| 
 | |
| Integrator CP
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/arm/integratorcp.c
 | |
| F: hw/misc/arm_integrator_debug.c
 | |
| F: include/hw/misc/arm_integrator_debug.h
 | |
| F: tests/functional/arm/test_integratorcp.py
 | |
| F: docs/system/arm/integratorcp.rst
 | |
| 
 | |
| MCIMX6UL EVK / i.MX6ul
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| R: Jean-Christophe Dubois <jcd@tribudubois.net>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/arm/mcimx6ul-evk.c
 | |
| F: hw/arm/fsl-imx6ul.c
 | |
| F: hw/misc/imx6ul_ccm.c
 | |
| F: include/hw/arm/fsl-imx6ul.h
 | |
| F: include/hw/misc/imx6ul_ccm.h
 | |
| F: docs/system/arm/mcimx6ul-evk.rst
 | |
| 
 | |
| MCIMX7D SABRE / i.MX7
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| R: Andrey Smirnov <andrew.smirnov@gmail.com>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/arm/mcimx7d-sabre.c
 | |
| F: hw/arm/fsl-imx7.c
 | |
| F: hw/misc/imx7_*.c
 | |
| F: include/hw/arm/fsl-imx7.h
 | |
| F: include/hw/misc/imx7_*.h
 | |
| F: hw/pci-host/designware.c
 | |
| F: include/hw/pci-host/designware.h
 | |
| F: docs/system/arm/mcimx7d-sabre.rst
 | |
| 
 | |
| MCIMX8MP-EVK / i.MX8MP
 | |
| M: Bernhard Beschow <shentey@gmail.com>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/imx8mp-evk.c
 | |
| F: hw/arm/fsl-imx8mp.c
 | |
| F: hw/misc/imx8mp_*.c
 | |
| F: hw/pci-host/fsl_imx8m_phy.c
 | |
| F: hw/rtc/rs5c372.c
 | |
| F: include/hw/arm/fsl-imx8mp.h
 | |
| F: include/hw/misc/imx8mp_*.h
 | |
| F: include/hw/pci-host/fsl_imx8m_phy.h
 | |
| F: docs/system/arm/imx8mp-evk.rst
 | |
| F: tests/functional/aarch64/test_imx8mp_evk.py
 | |
| F: tests/qtest/rs5c372-test.c
 | |
| 
 | |
| MPS2 / MPS3
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/mps2.c
 | |
| F: hw/arm/mps2-tz.c
 | |
| F: hw/arm/mps3r.c
 | |
| F: hw/misc/mps2-*.c
 | |
| F: include/hw/misc/mps2-*.h
 | |
| F: hw/arm/armsse.c
 | |
| F: include/hw/arm/armsse.h
 | |
| F: hw/misc/iotkit-secctl.c
 | |
| F: include/hw/misc/iotkit-secctl.h
 | |
| F: hw/misc/iotkit-sysctl.c
 | |
| F: include/hw/misc/iotkit-sysctl.h
 | |
| F: hw/misc/iotkit-sysinfo.c
 | |
| F: include/hw/misc/iotkit-sysinfo.h
 | |
| F: hw/misc/armsse-cpu-pwrctrl.c
 | |
| F: include/hw/misc/armsse-cpu-pwrctrl.h
 | |
| F: hw/misc/armsse-cpuid.c
 | |
| F: include/hw/misc/armsse-cpuid.h
 | |
| F: hw/misc/armsse-mhu.c
 | |
| F: include/hw/misc/armsse-mhu.h
 | |
| F: hw/timer/sse-counter.c
 | |
| F: include/hw/timer/sse-counter.h
 | |
| F: hw/timer/sse-timer.c
 | |
| F: include/hw/timer/sse-timer.h
 | |
| F: tests/qtest/sse-timer-test.c
 | |
| F: docs/system/arm/mps2.rst
 | |
| 
 | |
| Musca
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/arm/musca.c
 | |
| F: docs/system/arm/musca.rst
 | |
| 
 | |
| Musicpal
 | |
| M: Jan Kiszka <jan.kiszka@web.de>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/arm/musicpal.c
 | |
| F: hw/net/mv88w8618_eth.c
 | |
| F: include/hw/net/mv88w8618_eth.h
 | |
| F: docs/system/arm/musicpal.rst
 | |
| 
 | |
| Nuvoton NPCM7xx
 | |
| M: Tyrone Ting <kfting@nuvoton.com>
 | |
| M: Hao Wu <wuhaotsh@google.com>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Supported
 | |
| F: hw/*/npcm*
 | |
| F: hw/sensor/adm1266.c
 | |
| F: include/hw/*/npcm*
 | |
| F: tests/qtest/npcm*
 | |
| F: tests/qtest/adm1266-test.c
 | |
| F: pc-bios/npcm7xx_bootrom.bin
 | |
| F: pc-bios/npcm8xx_bootrom.bin
 | |
| F: roms/vbootrom
 | |
| F: docs/system/arm/nuvoton.rst
 | |
| F: tests/functional/arm/test_quanta_gsj.py
 | |
| 
 | |
| Raspberry Pi
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| R: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/arm/raspi.c
 | |
| F: hw/arm/raspi_platform.h
 | |
| F: hw/*/bcm283*
 | |
| F: include/hw/arm/rasp*
 | |
| F: include/hw/*/bcm283*
 | |
| F: docs/system/arm/raspi.rst
 | |
| F: tests/functional/arm/test_raspi2.py
 | |
| F: tests/functional/aarch64/test_raspi*.py
 | |
| 
 | |
| Real View
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/arm/realview*
 | |
| F: hw/cpu/realview_mpcore.c
 | |
| F: hw/intc/realview_gic.c
 | |
| F: include/hw/intc/realview_gic.h
 | |
| F: docs/system/arm/realview.rst
 | |
| F: tests/functional/arm/test_realview.py
 | |
| 
 | |
| SABRELITE / i.MX6
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| R: Jean-Christophe Dubois <jcd@tribudubois.net>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: docs/system/arm/sabrelite.rst
 | |
| F: hw/arm/sabrelite.c
 | |
| F: hw/arm/fsl-imx6.c
 | |
| F: hw/misc/imx6_*.c
 | |
| F: hw/ssi/imx_spi.c
 | |
| F: hw/usb/imx-usb-phy.c
 | |
| F: include/hw/usb/imx-usb-phy.h
 | |
| F: include/hw/arm/fsl-imx6.h
 | |
| F: include/hw/misc/imx6_*.h
 | |
| F: include/hw/ssi/imx_spi.h
 | |
| 
 | |
| SBSA-REF
 | |
| M: Radoslaw Biernacki <rad@semihalf.com>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| R: Leif Lindholm <leif.lindholm@oss.qualcomm.com>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/sbsa-ref.c
 | |
| F: hw/misc/sbsa_ec.c
 | |
| F: hw/watchdog/sbsa_gwdt.c
 | |
| F: include/hw/watchdog/sbsa_gwdt.h
 | |
| F: docs/system/arm/sbsa.rst
 | |
| F: tests/functional/aarch64/test_*sbsaref*.py
 | |
| 
 | |
| Sharp SL-5500 (Collie) PDA
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/arm/collie.c
 | |
| F: hw/arm/strongarm*
 | |
| F: hw/gpio/zaurus.c
 | |
| F: docs/system/arm/collie.rst
 | |
| F: tests/functional/arm/test_collie.py
 | |
| 
 | |
| Stellaris
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/*/stellaris*
 | |
| F: hw/display/ssd03*
 | |
| F: include/hw/input/stellaris_gamepad.h
 | |
| F: include/hw/timer/stellaris-gptm.h
 | |
| F: docs/system/arm/stellaris.rst
 | |
| F: tests/functional/arm/test_stellaris.py
 | |
| 
 | |
| STM32L4x5 SoC Family
 | |
| M: Samuel Tardieu <sam@rfc1149.net>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/stm32l4x5_soc.c
 | |
| F: hw/char/stm32l4x5_usart.c
 | |
| F: hw/misc/stm32l4x5_exti.c
 | |
| F: hw/misc/stm32l4x5_syscfg.c
 | |
| F: hw/misc/stm32l4x5_rcc.c
 | |
| F: hw/gpio/stm32l4x5_gpio.c
 | |
| F: include/hw/*/stm32l4x5_*.h
 | |
| F: tests/qtest/stm32l4x5*
 | |
| 
 | |
| STM32VLDISCOVERY
 | |
| M: Alexandre Iooss <erdnaxe@crans.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/stm32vldiscovery.c
 | |
| F: docs/system/arm/stm32.rst
 | |
| 
 | |
| Versatile Express
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/arm/vexpress.c
 | |
| F: hw/display/sii9022.c
 | |
| F: docs/system/arm/vexpress.rst
 | |
| F: tests/functional/arm/test_vexpress.py
 | |
| 
 | |
| Versatile PB
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/*/versatile*
 | |
| F: hw/i2c/arm_sbcon_i2c.c
 | |
| F: include/hw/i2c/arm_sbcon_i2c.h
 | |
| F: hw/misc/arm_sysctl.c
 | |
| F: docs/system/arm/versatile.rst
 | |
| 
 | |
| Virt
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/virt*
 | |
| F: include/hw/arm/virt.h
 | |
| F: docs/system/arm/virt.rst
 | |
| F: tests/functional/aarch64/test_*virt*.py
 | |
| F: tests/functional/aarch64/test_tuxrun.py
 | |
| F: tests/functional/arm/test_tuxrun.py
 | |
| F: tests/functional/arm/test_virt.py
 | |
| 
 | |
| Xilinx Zynq
 | |
| M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 | |
| M: Alistair Francis <alistair@alistair23.me>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/*/xilinx_*
 | |
| F: hw/*/cadence_*
 | |
| F: hw/misc/zynq_slcr.c
 | |
| F: hw/adc/zynq-xadc.c
 | |
| F: include/hw/misc/zynq_slcr.h
 | |
| F: include/hw/adc/zynq-xadc.h
 | |
| X: hw/ssi/xilinx_*
 | |
| F: docs/system/arm/xlnx-zynq.rst
 | |
| 
 | |
| Xilinx ZynqMP and Versal
 | |
| M: Alistair Francis <alistair@alistair23.me>
 | |
| M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/*/xlnx*.c
 | |
| F: include/hw/*/xlnx*.h
 | |
| F: include/hw/ssi/xilinx_spips.h
 | |
| F: hw/display/dpcd.c
 | |
| F: include/hw/display/dpcd.h
 | |
| F: docs/system/arm/xlnx-versal-virt.rst
 | |
| F: docs/system/arm/xlnx-zcu102.rst
 | |
| F: tests/functional/aarch64/test_xlnx_versal.py
 | |
| 
 | |
| Xilinx Versal OSPI
 | |
| M: Francisco Iglesias <francisco.iglesias@amd.com>
 | |
| S: Maintained
 | |
| F: hw/ssi/xlnx-versal-ospi.c
 | |
| F: include/hw/ssi/xlnx-versal-ospi.h
 | |
| 
 | |
| Xilinx Versal CFI
 | |
| M: Francisco Iglesias <francisco.iglesias@amd.com>
 | |
| S: Maintained
 | |
| F: hw/misc/xlnx-cfi-if.c
 | |
| F: include/hw/misc/xlnx-cfi-if.h
 | |
| F: hw/misc/xlnx-versal-cfu.c
 | |
| F: include/hw/misc/xlnx-versal-cfu.h
 | |
| F: hw/misc/xlnx-versal-cframe-reg.c
 | |
| F: include/hw/misc/xlnx-versal-cframe-reg.h
 | |
| 
 | |
| STM32F100
 | |
| M: Alexandre Iooss <erdnaxe@crans.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/stm32f100_soc.c
 | |
| 
 | |
| STM32F205
 | |
| M: Alistair Francis <alistair@alistair23.me>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/stm32f205_soc.c
 | |
| F: hw/misc/stm32f2xx_syscfg.c
 | |
| F: hw/char/stm32f2xx_usart.c
 | |
| F: hw/timer/stm32f2xx_timer.c
 | |
| F: hw/adc/*
 | |
| F: hw/ssi/stm32f2xx_spi.c
 | |
| F: include/hw/*/stm32*.h
 | |
| 
 | |
| STM32F405
 | |
| M: Alistair Francis <alistair@alistair23.me>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/stm32f405_soc.c
 | |
| F: hw/misc/stm32f4xx_syscfg.c
 | |
| F: hw/misc/stm32f4xx_exti.c
 | |
| F: hw/misc/stm32_rcc.c
 | |
| F: include/hw/misc/stm32_rcc.h
 | |
| 
 | |
| Netduino 2
 | |
| M: Alistair Francis <alistair@alistair23.me>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/netduino2.c
 | |
| 
 | |
| Netduino Plus 2
 | |
| M: Alistair Francis <alistair@alistair23.me>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/netduinoplus2.c
 | |
| 
 | |
| Olimex STM32 H405
 | |
| M: Felipe Balbi <balbi@kernel.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/olimex-stm32-h405.c
 | |
| 
 | |
| SmartFusion2
 | |
| M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/msf2-soc.c
 | |
| F: hw/misc/msf2-sysreg.c
 | |
| F: hw/timer/mss-timer.c
 | |
| F: hw/ssi/mss-spi.c
 | |
| F: include/hw/arm/msf2-soc.h
 | |
| F: include/hw/misc/msf2-sysreg.h
 | |
| F: include/hw/timer/mss-timer.h
 | |
| F: include/hw/ssi/mss-spi.h
 | |
| F: hw/net/msf2-emac.c
 | |
| F: include/hw/net/msf2-emac.h
 | |
| 
 | |
| Emcraft M2S-FG484
 | |
| M: Subbaraya Sundeep <sundeep.lkml@gmail.com>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/msf2-som.c
 | |
| F: docs/system/arm/emcraft-sf2.rst
 | |
| F: tests/functional/arm/test_emcraft_sf2.py
 | |
| 
 | |
| ASPEED BMCs
 | |
| M: Cédric Le Goater <clg@kaod.org>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| R: Steven Lee <steven_lee@aspeedtech.com>
 | |
| R: Troy Lee <leetroy@gmail.com>
 | |
| R: Jamin Lin <jamin_lin@aspeedtech.com>
 | |
| R: Andrew Jeffery <andrew@codeconstruct.com.au>
 | |
| R: Joel Stanley <joel@jms.id.au>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/*/*aspeed*
 | |
| F: include/hw/*/*aspeed*
 | |
| F: hw/net/ftgmac100.c
 | |
| F: include/hw/net/ftgmac100.h
 | |
| F: docs/system/arm/aspeed.rst
 | |
| F: docs/system/arm/fby35.rst
 | |
| F: tests/functional/*/*aspeed*
 | |
| F: tests/*/*aspeed*
 | |
| F: tests/*/*ast2700*
 | |
| F: hw/arm/fby35.c
 | |
| F: pc-bios/ast27x0_bootrom.bin
 | |
| 
 | |
| NRF51
 | |
| M: Joel Stanley <joel@jms.id.au>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/*/nrf51*.c
 | |
| F: hw/*/microbit*.c
 | |
| F: include/hw/*/nrf51*.h
 | |
| F: include/hw/*/microbit*.h
 | |
| F: tests/qtest/microbit-test.c
 | |
| F: tests/functional/arm/test_microbit.py
 | |
| F: docs/system/arm/nrf.rst
 | |
| 
 | |
| ARM PL011 Rust device
 | |
| M: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
 | |
| S: Maintained
 | |
| F: rust/hw/char/pl011/
 | |
| 
 | |
| AVR Machines
 | |
| -------------
 | |
| 
 | |
| AVR MCUs
 | |
| M: Michael Rolnik <mrolnik@gmail.com>
 | |
| S: Maintained
 | |
| F: configs/devices/avr-softmmu/default.mak
 | |
| F: hw/avr/
 | |
| F: include/hw/char/avr_usart.h
 | |
| F: hw/char/avr_usart.c
 | |
| F: include/hw/timer/avr_timer16.h
 | |
| F: hw/timer/avr_timer16.c
 | |
| F: include/hw/misc/avr_power.h
 | |
| F: hw/misc/avr_power.c
 | |
| 
 | |
| Arduino
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Maintained
 | |
| F: hw/avr/arduino.c
 | |
| F: tests/functional/avr/test_uno.py
 | |
| 
 | |
| HP-PARISC Machines
 | |
| ------------------
 | |
| HP B160L, HP C3700
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| M: Helge Deller <deller@gmx.de>
 | |
| S: Maintained
 | |
| F: configs/devices/hppa-softmmu/default.mak
 | |
| F: hw/char/diva-gsp.c
 | |
| F: hw/display/artist.c
 | |
| F: hw/hppa/
 | |
| F: hw/input/lasips2.c
 | |
| F: hw/net/*i82596*
 | |
| F: hw/misc/lasi.c
 | |
| F: hw/pci-host/astro.c
 | |
| F: hw/pci-host/dino.c
 | |
| F: hw/scsi/lasi_ncr710.*
 | |
| F: hw/scsi/ncr53c710.*
 | |
| F: include/hw/input/lasips2.h
 | |
| F: include/hw/misc/lasi.h
 | |
| F: include/hw/net/lasi_82596.h
 | |
| F: include/hw/pci-host/astro.h
 | |
| F: include/hw/pci-host/dino.h
 | |
| F: pc-bios/hppa-firmware.img
 | |
| F: roms/seabios-hppa/
 | |
| F: tests/functional/hppa/
 | |
| 
 | |
| LoongArch Machines
 | |
| ------------------
 | |
| Virt
 | |
| M: Song Gao <gaosong@loongson.cn>
 | |
| M: Bibo Mao <maobibo@loongson.cn>
 | |
| R: Jiaxun Yang <jiaxun.yang@flygoat.com>
 | |
| S: Maintained
 | |
| F: docs/system/loongarch/virt.rst
 | |
| F: configs/targets/loongarch64-softmmu.mak
 | |
| F: configs/devices/loongarch64-softmmu/default.mak
 | |
| F: hw/loongarch/
 | |
| F: include/hw/loongarch/virt.h
 | |
| F: include/hw/intc/loongarch_*.h
 | |
| F: include/hw/intc/loongson_ipi_common.h
 | |
| F: hw/intc/loongarch_*.c
 | |
| F: hw/intc/loongson_ipi_common.c
 | |
| F: hw/rtc/ls7a_rtc.c
 | |
| F: gdb-xml/loongarch*.xml
 | |
| 
 | |
| M68K Machines
 | |
| -------------
 | |
| an5206
 | |
| M: Thomas Huth <huth@tuxfamily.org>
 | |
| S: Odd Fixes
 | |
| F: hw/m68k/an5206.c
 | |
| F: hw/m68k/mcf5206.c
 | |
| 
 | |
| mcf5208
 | |
| M: Thomas Huth <huth@tuxfamily.org>
 | |
| S: Odd Fixes
 | |
| F: hw/m68k/mcf5208.c
 | |
| F: hw/m68k/mcf_intc.c
 | |
| F: hw/char/mcf_uart.c
 | |
| F: hw/net/mcf_fec.c
 | |
| F: include/hw/m68k/mcf*.h
 | |
| F: tests/functional/m68k/test_mcf5208evb.py
 | |
| 
 | |
| NeXTcube
 | |
| M: Thomas Huth <huth@tuxfamily.org>
 | |
| S: Odd Fixes
 | |
| F: hw/m68k/next-*.c
 | |
| F: hw/display/next-fb.c
 | |
| F: include/hw/m68k/next-cube.h
 | |
| F: tests/functional/m68k/test_nextcube.py
 | |
| 
 | |
| q800
 | |
| M: Laurent Vivier <laurent@vivier.eu>
 | |
| S: Maintained
 | |
| F: hw/m68k/q800.c
 | |
| F: hw/m68k/q800-glue.c
 | |
| F: hw/misc/mac_via.c
 | |
| F: hw/nubus/*
 | |
| F: hw/display/macfb.c
 | |
| F: hw/block/swim.c
 | |
| F: hw/misc/djmemc.c
 | |
| F: hw/misc/iosb.c
 | |
| F: hw/audio/asc.c
 | |
| F: hw/m68k/bootinfo.h
 | |
| F: include/standard-headers/asm-m68k/bootinfo.h
 | |
| F: include/standard-headers/asm-m68k/bootinfo-mac.h
 | |
| F: include/hw/misc/mac_via.h
 | |
| F: include/hw/nubus/*
 | |
| F: include/hw/display/macfb.h
 | |
| F: include/hw/block/swim.h
 | |
| F: include/hw/m68k/q800.h
 | |
| F: include/hw/m68k/q800-glue.h
 | |
| F: include/hw/misc/djmemc.h
 | |
| F: include/hw/misc/iosb.h
 | |
| F: include/hw/audio/asc.h
 | |
| F: tests/functional/m68k/test_q800.py
 | |
| 
 | |
| virt
 | |
| M: Laurent Vivier <laurent@vivier.eu>
 | |
| S: Maintained
 | |
| F: hw/m68k/virt.c
 | |
| F: hw/char/goldfish_tty.c
 | |
| F: hw/intc/goldfish_pic.c
 | |
| F: hw/intc/m68k_irqc.c
 | |
| F: hw/misc/virt_ctrl.c
 | |
| F: include/hw/char/goldfish_tty.h
 | |
| F: include/hw/intc/goldfish_pic.h
 | |
| F: include/hw/intc/m68k_irqc.h
 | |
| F: include/hw/misc/virt_ctrl.h
 | |
| F: docs/specs/virt-ctlr.rst
 | |
| F: tests/functional/m68k/test_tuxrun.py
 | |
| 
 | |
| MicroBlaze Machines
 | |
| -------------------
 | |
| petalogix_s3adsp1800
 | |
| M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 | |
| S: Maintained
 | |
| F: hw/microblaze/petalogix_s3adsp1800_mmu.c
 | |
| F: include/hw/char/xilinx_uartlite.h
 | |
| F: tests/functional/microblaze*/test_s3adsp1800.py
 | |
| 
 | |
| petalogix_ml605
 | |
| M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 | |
| S: Maintained
 | |
| F: hw/microblaze/petalogix_ml605_mmu.c
 | |
| 
 | |
| MIPS Machines
 | |
| -------------
 | |
| Overall MIPS Machines
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Odd Fixes
 | |
| F: configs/devices/mips*/*
 | |
| F: hw/mips/
 | |
| F: include/hw/mips/
 | |
| 
 | |
| Jazz
 | |
| M: Hervé Poussineau <hpoussin@reactos.org>
 | |
| R: Aleksandar Rikalo <arikalo@gmail.com>
 | |
| S: Maintained
 | |
| F: hw/mips/jazz.c
 | |
| F: hw/display/g364fb.c
 | |
| F: hw/display/jazz_led.c
 | |
| F: hw/dma/rc4030.c
 | |
| F: hw/nvram/ds1225y.c
 | |
| 
 | |
| Malta
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Aurelien Jarno <aurelien@aurel32.net>
 | |
| S: Odd Fixes
 | |
| F: hw/isa/piix.c
 | |
| F: hw/isa/fdc37m81x-superio.c
 | |
| F: hw/acpi/piix4.c
 | |
| F: hw/mips/malta.c
 | |
| F: hw/pci-host/gt64120.c
 | |
| F: include/hw/southbridge/piix.h
 | |
| F: tests/functional/mips*/test_malta.py
 | |
| F: tests/functional/mips*/test_tuxrun.py
 | |
| 
 | |
| Fuloong 2E
 | |
| M: Huacai Chen <chenhuacai@kernel.org>
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Jiaxun Yang <jiaxun.yang@flygoat.com>
 | |
| S: Odd Fixes
 | |
| F: hw/mips/fuloong2e.c
 | |
| F: hw/pci-host/bonito.c
 | |
| F: include/hw/pci-host/bonito.h
 | |
| F: tests/functional/mips64el/test_fuloong2e.py
 | |
| 
 | |
| Loongson-3 virtual platforms
 | |
| M: Huacai Chen <chenhuacai@kernel.org>
 | |
| R: Jiaxun Yang <jiaxun.yang@flygoat.com>
 | |
| S: Maintained
 | |
| F: hw/intc/loongson_ipi_common.c
 | |
| F: hw/intc/loongson_ipi.c
 | |
| F: hw/intc/loongson_liointc.c
 | |
| F: hw/mips/loongson3_bootp.c
 | |
| F: hw/mips/loongson3_bootp.h
 | |
| F: hw/mips/loongson3_virt.c
 | |
| F: include/hw/intc/loongson_ipi_common.h
 | |
| F: include/hw/intc/loongson_ipi.h
 | |
| F: include/hw/intc/loongson_liointc.h
 | |
| F: tests/functional/mips64el/test_loongson3v.py
 | |
| 
 | |
| Boston
 | |
| M: Paul Burton <paulburton@kernel.org>
 | |
| R: Aleksandar Rikalo <arikalo@gmail.com>
 | |
| S: Odd Fixes
 | |
| F: hw/core/loader-fit.c
 | |
| F: hw/mips/boston.c
 | |
| F: hw/pci-host/xilinx-pcie.c
 | |
| F: include/hw/pci-host/xilinx-pcie.h
 | |
| 
 | |
| OpenRISC Machines
 | |
| -----------------
 | |
| or1k-sim
 | |
| M: Jia Liu <proljc@gmail.com>
 | |
| S: Maintained
 | |
| F: docs/system/openrisc/or1k-sim.rst
 | |
| F: hw/intc/ompic.c
 | |
| F: hw/openrisc/openrisc_sim.c
 | |
| F: tests/functional/or1k/test_sim.py
 | |
| 
 | |
| PowerPC Machines
 | |
| ----------------
 | |
| Bamboo
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Orphan
 | |
| F: hw/ppc/ppc440_bamboo.c
 | |
| F: hw/pci-host/ppc4xx_pci.c
 | |
| F: tests/functional/ppc/test_bamboo.py
 | |
| 
 | |
| e500
 | |
| M: Bernhard Beschow <shentey@gmail.com>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/ppc/e500*
 | |
| F: hw/ppc/ppce500_spin.c
 | |
| F: hw/gpio/mpc8xxx.c
 | |
| F: hw/i2c/mpc_i2c.c
 | |
| F: hw/net/fsl_etsec/
 | |
| F: hw/pci-host/ppce500.c
 | |
| F: include/hw/ppc/ppc_e500.h
 | |
| F: include/hw/pci-host/ppce500.h
 | |
| F: pc-bios/u-boot.e500
 | |
| F: hw/intc/openpic_kvm.c
 | |
| F: include/hw/ppc/openpic_kvm.h
 | |
| F: docs/system/ppc/ppce500.rst
 | |
| F: tests/functional/ppc64/test_e500.py
 | |
| F: tests/functional/ppc/test_tuxrun.py
 | |
| 
 | |
| mpc8544ds
 | |
| M: Bernhard Beschow <shentey@gmail.com>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/ppc/mpc8544ds.c
 | |
| F: hw/ppc/mpc8544_guts.c
 | |
| F: tests/functional/ppc/test_mpc8544ds.py
 | |
| 
 | |
| New World (mac99)
 | |
| M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: docs/system/ppc/powermac.rst
 | |
| F: hw/ppc/mac_newworld.c
 | |
| F: hw/pci-host/uninorth.c
 | |
| F: hw/pci-bridge/dec.[hc]
 | |
| F: hw/misc/macio/
 | |
| F: hw/misc/mos6522.c
 | |
| F: hw/nvram/mac_nvram.c
 | |
| F: hw/ppc/fw_cfg.c
 | |
| F: hw/input/adb*
 | |
| F: include/hw/misc/macio/
 | |
| F: include/hw/misc/mos6522.h
 | |
| F: include/hw/nvram/mac_nvram.h
 | |
| F: include/hw/ppc/mac_dbdma.h
 | |
| F: include/hw/pci-host/uninorth.h
 | |
| F: include/hw/input/adb*
 | |
| F: pc-bios/qemu_vga.ndrv
 | |
| F: tests/functional/ppc/test_mac.py
 | |
| F: tests/functional/ppc64/test_mac99.py
 | |
| 
 | |
| Old World (g3beige)
 | |
| M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: docs/system/ppc/powermac.rst
 | |
| F: hw/ppc/mac_oldworld.c
 | |
| F: hw/pci-host/grackle.c
 | |
| F: hw/misc/macio/
 | |
| F: hw/intc/heathrow_pic.c
 | |
| F: hw/input/adb*
 | |
| F: include/hw/intc/heathrow_pic.h
 | |
| F: include/hw/input/adb*
 | |
| F: include/hw/pci-host/grackle.h
 | |
| F: pc-bios/qemu_vga.ndrv
 | |
| F: tests/functional/ppc/test_mac.py
 | |
| 
 | |
| PPE42
 | |
| M: Glenn Miles <milesg@linux.ibm.com>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/ppc/ppe42_machine.c
 | |
| F: tests/functional/ppc/test_ppe42.py
 | |
| 
 | |
| PReP
 | |
| M: Hervé Poussineau <hpoussin@reactos.org>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Maintained
 | |
| F: docs/system/ppc/prep.rst
 | |
| F: hw/ppc/prep.c
 | |
| F: hw/ppc/prep_systemio.c
 | |
| F: hw/ppc/rs6000_mc.c
 | |
| F: hw/pci-host/raven.c
 | |
| F: hw/isa/i82378.c
 | |
| F: hw/isa/pc87312.c
 | |
| F: hw/dma/i82374.c
 | |
| F: hw/rtc/m48t59-isa.c
 | |
| F: include/hw/isa/pc87312.h
 | |
| F: include/hw/rtc/m48t59.h
 | |
| F: tests/functional/ppc/test_40p.py
 | |
| 
 | |
| sPAPR (pseries)
 | |
| M: Nicholas Piggin <npiggin@gmail.com>
 | |
| M: Harsh Prateek Bora <harshpb@linux.ibm.com>
 | |
| R: Harsh Prateek Bora <harshpb@linux.ibm.com>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/*/spapr*
 | |
| F: include/hw/*/spapr*
 | |
| F: hw/*/xics*
 | |
| F: include/hw/*/xics*
 | |
| F: include/hw/ppc/fdt.h
 | |
| F: hw/ppc/fdt.c
 | |
| F: include/hw/ppc/pef.h
 | |
| F: hw/ppc/pef.c
 | |
| F: pc-bios/slof.bin
 | |
| F: docs/system/ppc/pseries.rst
 | |
| F: docs/specs/ppc-spapr-*
 | |
| F: tests/qtest/spapr*
 | |
| F: tests/qtest/libqos/*spapr*
 | |
| F: tests/qtest/rtas*
 | |
| F: tests/qtest/libqos/rtas*
 | |
| F: tests/functional/ppc64/test_pseries.py
 | |
| F: tests/functional/ppc64/test_hv.py
 | |
| F: tests/functional/ppc64/test_tuxrun.py
 | |
| 
 | |
| PowerNV (Non-Virtualized)
 | |
| M: Nicholas Piggin <npiggin@gmail.com>
 | |
| R: Aditya Gupta <adityag@linux.ibm.com>
 | |
| R: Glenn Miles <milesg@linux.ibm.com>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: docs/system/ppc/powernv.rst
 | |
| F: hw/ppc/pnv*
 | |
| F: hw/intc/pnv*
 | |
| F: hw/intc/xics_pnv.c
 | |
| F: hw/pci-host/pnv*
 | |
| F: hw/ssi/pnv_spi.c
 | |
| F: include/hw/ppc/pnv*
 | |
| F: include/hw/pci-host/pnv*
 | |
| F: include/hw/ssi/pnv_spi*
 | |
| F: pc-bios/skiboot.lid
 | |
| F: pc-bios/pnv-pnor.bin
 | |
| F: tests/qtest/pnv*
 | |
| F: tests/functional/ppc64/test_powernv.py
 | |
| 
 | |
| pca955x
 | |
| M: Glenn Miles <milesg@linux.ibm.com>
 | |
| L: qemu-ppc@nongnu.org
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/gpio/pca955*.c
 | |
| F: include/hw/gpio/pca955*.h
 | |
| 
 | |
| virtex_ml507
 | |
| M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/ppc/virtex_ml507.c
 | |
| F: tests/functional/ppc/test_virtex_ml507.py
 | |
| 
 | |
| sam460ex
 | |
| M: BALATON Zoltan <balaton@eik.bme.hu>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/ppc/sam460ex.c
 | |
| F: hw/ppc/ppc440_uc.c
 | |
| F: hw/pci-host/ppc440_pcix.c
 | |
| F: hw/display/sm501*
 | |
| F: hw/ide/sii3112.c
 | |
| F: hw/rtc/m41t80.c
 | |
| F: pc-bios/dtb/canyonlands.dt[sb]
 | |
| F: pc-bios/u-boot-sam460ex-20100605.bin
 | |
| F: roms/u-boot-sam460ex
 | |
| F: docs/system/ppc/amigang.rst
 | |
| F: tests/functional/ppc/test_sam460ex.py
 | |
| 
 | |
| pegasos2
 | |
| M: BALATON Zoltan <balaton@eik.bme.hu>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/ppc/pegasos2.c
 | |
| F: hw/pci-host/mv64361.c
 | |
| F: hw/pci-host/mv643xx.h
 | |
| F: include/hw/pci-host/mv64361.h
 | |
| F: pc-bios/dtb/pegasos[12].dt[sb]
 | |
| 
 | |
| amigaone
 | |
| M: BALATON Zoltan <balaton@eik.bme.hu>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/ppc/amigaone.c
 | |
| F: hw/pci-host/articia.c
 | |
| F: include/hw/pci-host/articia.h
 | |
| F: tests/functional/ppc/test_amiga.py
 | |
| 
 | |
| Virtual Open Firmware (VOF)
 | |
| M: Alexey Kardashevskiy <aik@ozlabs.ru>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/ppc/spapr_vof*
 | |
| F: hw/ppc/vof*
 | |
| F: include/hw/ppc/vof*
 | |
| F: pc-bios/vof/*
 | |
| F: pc-bios/vof*
 | |
| 
 | |
| RISC-V Machines
 | |
| ---------------
 | |
| OpenTitan
 | |
| M: Alistair Francis <Alistair.Francis@wdc.com>
 | |
| L: qemu-riscv@nongnu.org
 | |
| S: Supported
 | |
| F: hw/riscv/opentitan.c
 | |
| F: hw/*/ibex_*.c
 | |
| F: include/hw/riscv/opentitan.h
 | |
| F: include/hw/*/ibex_*.h
 | |
| 
 | |
| Microchip PolarFire SoC Icicle Kit
 | |
| L: qemu-riscv@nongnu.org
 | |
| S: Supported
 | |
| F: docs/system/riscv/microchip-icicle-kit.rst
 | |
| F: hw/riscv/microchip_pfsoc.c
 | |
| F: hw/char/mchp_pfsoc_mmuart.c
 | |
| F: hw/misc/mchp_pfsoc_dmc.c
 | |
| F: hw/misc/mchp_pfsoc_ioscb.c
 | |
| F: hw/misc/mchp_pfsoc_sysreg.c
 | |
| F: include/hw/riscv/microchip_pfsoc.h
 | |
| F: include/hw/char/mchp_pfsoc_mmuart.h
 | |
| F: include/hw/misc/mchp_pfsoc_dmc.h
 | |
| F: include/hw/misc/mchp_pfsoc_ioscb.h
 | |
| F: include/hw/misc/mchp_pfsoc_sysreg.h
 | |
| 
 | |
| Shakti C class SoC
 | |
| M: Vijai Kumar K <vijai@behindbytes.com>
 | |
| L: qemu-riscv@nongnu.org
 | |
| S: Supported
 | |
| F: docs/system/riscv/shakti-c.rst
 | |
| F: hw/riscv/shakti_c.c
 | |
| F: hw/char/shakti_uart.c
 | |
| F: include/hw/riscv/shakti_c.h
 | |
| F: include/hw/char/shakti_uart.h
 | |
| 
 | |
| SiFive Machines
 | |
| M: Alistair Francis <Alistair.Francis@wdc.com>
 | |
| M: Palmer Dabbelt <palmer@dabbelt.com>
 | |
| L: qemu-riscv@nongnu.org
 | |
| S: Supported
 | |
| F: docs/system/riscv/sifive_u.rst
 | |
| F: hw/*/*sifive*.c
 | |
| F: include/hw/*/*sifive*.h
 | |
| F: tests/functional/test_riscv64_sifive_u.py
 | |
| 
 | |
| AMD Microblaze-V Generic Board
 | |
| M: Sai Pavan Boddu <sai.pavan.boddu@amd.com>
 | |
| S: Maintained
 | |
| F: hw/riscv/microblaze-v-generic.c
 | |
| F: docs/system/riscv/microblaze-v-generic.rst
 | |
| 
 | |
| Xiangshan Kunminghu
 | |
| M: Ran Wang <wangran@bosc.ac.cn>
 | |
| S: Maintained
 | |
| F: docs/system/riscv/xiangshan-kunminghu.rst
 | |
| F: hw/riscv/xiangshan_kmh.c
 | |
| F: include/hw/riscv/xiangshan_kmh.h
 | |
| 
 | |
| RX Machines
 | |
| -----------
 | |
| rx-gdbsim
 | |
| R: Yoshinori Sato <yoshinori.sato@nifty.com>
 | |
| S: Orphan
 | |
| F: docs/system/target-rx.rst
 | |
| F: hw/rx/rx-gdbsim.c
 | |
| F: tests/functional/rx/test_gdbsim.py
 | |
| 
 | |
| SH4 Machines
 | |
| ------------
 | |
| R2D
 | |
| R: Yoshinori Sato <yoshinori.sato@nifty.com>
 | |
| R: Magnus Damm <magnus.damm@gmail.com>
 | |
| S: Odd Fixes
 | |
| F: hw/char/sh_serial.c
 | |
| F: hw/sh4/r2d.c
 | |
| F: hw/intc/sh_intc.c
 | |
| F: hw/pci-host/sh_pci.c
 | |
| F: hw/timer/sh_timer.c
 | |
| F: include/hw/sh4/sh_intc.h
 | |
| F: include/hw/timer/tmu012.h
 | |
| F: tests/functional/sh4*/test_r2d.py
 | |
| F: tests/functional/sh4/test_tuxrun.py
 | |
| 
 | |
| SPARC Machines
 | |
| --------------
 | |
| Sun4m
 | |
| M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
 | |
| S: Maintained
 | |
| F: hw/sparc/sun4m.c
 | |
| F: hw/sparc/sun4m_iommu.c
 | |
| F: hw/display/cg3.c
 | |
| F: hw/display/tcx.c
 | |
| F: hw/dma/sparc32_dma.c
 | |
| F: hw/misc/eccmemctl.c
 | |
| F: hw/*/slavio_*.c
 | |
| F: include/hw/nvram/sun_nvram.h
 | |
| F: include/hw/sparc/sparc32_dma.h
 | |
| F: include/hw/sparc/sun4m_iommu.h
 | |
| F: pc-bios/openbios-sparc32
 | |
| F: tests/functional/sparc/test_sun4m.py
 | |
| 
 | |
| Sun4u
 | |
| M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
 | |
| S: Maintained
 | |
| F: hw/sparc64/sun4u.c
 | |
| F: hw/sparc64/sun4u_iommu.c
 | |
| F: include/hw/sparc/sun4u_iommu.h
 | |
| F: hw/pci-host/sabre.c
 | |
| F: include/hw/pci-host/sabre.h
 | |
| F: hw/pci-bridge/simba.c
 | |
| F: include/hw/pci-bridge/simba.h
 | |
| F: pc-bios/openbios-sparc64
 | |
| F: tests/functional/sparc64/test_sun4u.py
 | |
| F: tests/functional/sparc64/test_tuxrun.py
 | |
| 
 | |
| Sun4v
 | |
| M: Artyom Tarasenko <atar4qemu@gmail.com>
 | |
| S: Maintained
 | |
| F: hw/sparc64/niagara.c
 | |
| F: hw/rtc/sun4v-rtc.c
 | |
| F: include/hw/rtc/sun4v-rtc.h
 | |
| 
 | |
| Leon3
 | |
| M: Clément Chigot <chigot@adacore.com>
 | |
| M: Frederic Konrad <konrad.frederic@yahoo.fr>
 | |
| S: Maintained
 | |
| F: hw/sparc/leon3.c
 | |
| F: hw/*/grlib*
 | |
| F: include/hw/*/grlib*
 | |
| 
 | |
| S390 Machines
 | |
| -------------
 | |
| S390 Virtio-ccw
 | |
| M: Halil Pasic <pasic@linux.ibm.com>
 | |
| M: Christian Borntraeger <borntraeger@linux.ibm.com>
 | |
| M: Eric Farman <farman@linux.ibm.com>
 | |
| R: Matthew Rosato <mjrosato@linux.ibm.com>
 | |
| S: Supported
 | |
| F: hw/s390x/
 | |
| F: include/hw/s390x/
 | |
| F: configs/devices/s390x-softmmu/default.mak
 | |
| F: tests/functional/s390x
 | |
| T: git https://github.com/borntraeger/qemu.git s390-next
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| S390-ccw boot
 | |
| M: Christian Borntraeger <borntraeger@linux.ibm.com>
 | |
| M: Thomas Huth <thuth@redhat.com>
 | |
| R: Jared Rossi <jrossi@linux.ibm.com>
 | |
| R: Zhuoying Cai <zycai@linux.ibm.com>
 | |
| S: Supported
 | |
| F: hw/s390x/ipl.*
 | |
| F: pc-bios/s390-ccw/
 | |
| F: pc-bios/s390-ccw.img
 | |
| F: docs/devel/s390-dasd-ipl.rst
 | |
| F: tests/functional/s390x/test_pxelinux.py
 | |
| T: git https://github.com/borntraeger/qemu.git s390-next
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| S390 PCI
 | |
| M: Matthew Rosato <mjrosato@linux.ibm.com>
 | |
| M: Eric Farman <farman@linux.ibm.com>
 | |
| S: Supported
 | |
| F: hw/s390x/s390-pci*
 | |
| F: include/hw/s390x/s390-pci*
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| S390 channel subsystem
 | |
| M: Halil Pasic <pasic@linux.ibm.com>
 | |
| M: Christian Borntraeger <borntraeger@linux.ibm.com>
 | |
| M: Eric Farman <farman@linux.ibm.com>
 | |
| R: Farhan Ali <alifm@linux.ibm.com>
 | |
| S: Supported
 | |
| F: hw/s390x/ccw-device.[ch]
 | |
| F: hw/s390x/css.c
 | |
| F: hw/s390x/css-bridge.c
 | |
| F: include/hw/s390x/css.h
 | |
| F: include/hw/s390x/css-bridge.h
 | |
| F: include/hw/s390x/ioinst.h
 | |
| F: target/s390x/ioinst.c
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| S390 CPU models
 | |
| M: David Hildenbrand <david@redhat.com>
 | |
| S: Maintained
 | |
| F: target/s390x/cpu_features*.[ch]
 | |
| F: target/s390x/cpu_models.[ch]
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| S390 SCLP-backed devices
 | |
| M: Halil Pasic <pasic@linux.ibm.com>
 | |
| M: Christian Borntraeger <borntraeger@linux.ibm.com>
 | |
| R: Jason Herne <jjherne@linux.ibm.com>
 | |
| S: Supported
 | |
| F: include/hw/s390x/event-facility.h
 | |
| F: include/hw/s390x/sclp.h
 | |
| F: hw/char/sclp*.[hc]
 | |
| F: hw/s390x/event-facility.c
 | |
| F: hw/s390x/sclp*.c
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| S390 CPU topology
 | |
| M: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
 | |
| S: Supported
 | |
| F: include/hw/s390x/cpu-topology.h
 | |
| F: hw/s390x/cpu-topology.c
 | |
| F: target/s390x/kvm/stsi-topology.c
 | |
| F: docs/devel/s390-cpu-topology.rst
 | |
| F: docs/system/s390x/cpu-topology.rst
 | |
| F: tests/functional/s390x/test_topology.py
 | |
| 
 | |
| X86 Machines
 | |
| ------------
 | |
| PC
 | |
| M: Michael S. Tsirkin <mst@redhat.com>
 | |
| M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
 | |
| S: Supported
 | |
| F: include/hw/i386/
 | |
| F: hw/i386/
 | |
| F: hw/pci-host/i440fx.c
 | |
| F: hw/pci-host/q35.c
 | |
| F: hw/pci-host/pam.c
 | |
| F: include/hw/pci-host/i440fx.h
 | |
| F: include/hw/pci-host/q35.h
 | |
| F: include/hw/pci-host/pam.h
 | |
| F: hw/isa/piix.c
 | |
| F: hw/isa/lpc_ich9.c
 | |
| F: hw/i2c/smbus_ich9.c
 | |
| F: hw/acpi/piix4.c
 | |
| F: hw/acpi/ich9*.c
 | |
| F: include/hw/acpi/ich9*.h
 | |
| F: include/hw/southbridge/ich9.h
 | |
| F: include/hw/southbridge/piix.h
 | |
| F: hw/isa/apm.c
 | |
| F: include/hw/isa/apm.h
 | |
| F: tests/unit/test-x86-topo.c
 | |
| F: tests/qtest/test-x86-cpuid-compat.c
 | |
| F: tests/functional/i386/test_tuxrun.py
 | |
| F: tests/functional/x86_64/test_linux_initrd.py
 | |
| F: tests/functional/x86_64/test_mem_addr_space.py
 | |
| F: tests/functional/x86_64/test_pc_cpu_hotplug_props.py
 | |
| F: tests/functional/x86_64/test_tuxrun.py
 | |
| F: tests/functional/x86_64/test_cpu_model_versions.py
 | |
| 
 | |
| PC Chipset
 | |
| M: Michael S. Tsirkin <mst@redhat.com>
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| S: Supported
 | |
| F: hw/char/debugcon.c
 | |
| F: hw/char/parallel*
 | |
| F: hw/char/serial*
 | |
| F: hw/dma/i8257*
 | |
| F: hw/i2c/pm_smbus.c
 | |
| F: hw/input/pckbd.c
 | |
| F: hw/intc/apic*
 | |
| F: hw/intc/ioapic*
 | |
| F: hw/intc/i8259*
 | |
| F: hw/isa/isa-superio.c
 | |
| F: hw/misc/debugexit.c
 | |
| F: hw/misc/pc-testdev.c
 | |
| F: hw/timer/hpet*
 | |
| F: hw/timer/i8254*
 | |
| F: hw/rtc/mc146818rtc*
 | |
| F: hw/watchdog/wdt_ib700.c
 | |
| F: hw/watchdog/wdt_i6300esb.c
 | |
| F: include/hw/display/vga.h
 | |
| F: include/hw/char/parallel*.h
 | |
| F: include/hw/dma/i8257.h
 | |
| F: include/hw/i2c/pm_smbus.h
 | |
| F: include/hw/input/i8042.h
 | |
| F: include/hw/intc/ioapic*
 | |
| F: include/hw/intc/i8259.h
 | |
| F: include/hw/isa/i8259_internal.h
 | |
| F: include/hw/isa/superio.h
 | |
| F: include/hw/timer/hpet.h
 | |
| F: include/hw/timer/i8254*
 | |
| F: include/hw/rtc/mc146818rtc*
 | |
| 
 | |
| microvm
 | |
| M: Sergio Lopez <slp@redhat.com>
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| S: Maintained
 | |
| F: docs/system/i386/microvm.rst
 | |
| F: hw/i386/microvm.c
 | |
| F: include/hw/i386/microvm.h
 | |
| F: pc-bios/bios-microvm.bin
 | |
| 
 | |
| nitro-enclave
 | |
| M: Alexander Graf <graf@amazon.com>
 | |
| M: Dorjoy Chowdhury <dorjoychy111@gmail.com>
 | |
| S: Maintained
 | |
| F: hw/core/eif.c
 | |
| F: hw/core/eif.h
 | |
| F: hw/i386/nitro_enclave.c
 | |
| F: include/hw/i386/nitro_enclave.h
 | |
| F: docs/system/i386/nitro-enclave.rst
 | |
| 
 | |
| Machine core
 | |
| M: Eduardo Habkost <eduardo@habkost.net>
 | |
| M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
 | |
| R: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Yanan Wang <wangyanan55@huawei.com>
 | |
| R: Zhao Liu <zhao1.liu@intel.com>
 | |
| S: Supported
 | |
| F: hw/core/cpu-common.c
 | |
| F: hw/core/cpu-system.c
 | |
| F: hw/core/machine-qmp-cmds.c
 | |
| F: hw/core/machine.c
 | |
| F: hw/core/machine-smp.c
 | |
| F: hw/core/null-machine.c
 | |
| F: hw/core/numa.c
 | |
| F: hw/cpu/cluster.c
 | |
| F: qapi/machine.json
 | |
| F: qapi/machine-common.json
 | |
| F: include/hw/boards.h
 | |
| F: include/hw/core/cpu.h
 | |
| F: include/hw/cpu/cluster.h
 | |
| F: include/system/numa.h
 | |
| F: tests/functional/x86_64/test_cpu_queries.py
 | |
| F: tests/functional/generic/test_empty_cpu_model.py
 | |
| F: tests/unit/test-smp-parse.c
 | |
| T: git https://gitlab.com/ehabkost/qemu.git machine-next
 | |
| 
 | |
| TargetInfo API
 | |
| M: Pierrick Bouvier <pierrick.bouvier@linaro.org>
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Supported
 | |
| F: include/qemu/target-info*.h
 | |
| F: target-info*.c
 | |
| 
 | |
| Xtensa Machines
 | |
| ---------------
 | |
| sim
 | |
| M: Max Filippov <jcmvbkbc@gmail.com>
 | |
| S: Maintained
 | |
| F: hw/xtensa/sim.c
 | |
| 
 | |
| virt
 | |
| M: Max Filippov <jcmvbkbc@gmail.com>
 | |
| S: Maintained
 | |
| F: hw/xtensa/virt.c
 | |
| 
 | |
| XTFPGA (LX60, LX200, ML605, KC705)
 | |
| M: Max Filippov <jcmvbkbc@gmail.com>
 | |
| S: Maintained
 | |
| F: hw/xtensa/xtfpga.c
 | |
| F: hw/net/opencores_eth.c
 | |
| F: include/hw/xtensa/mx_pic.h
 | |
| F: tests/functional/xtensa/test_lx60.py
 | |
| 
 | |
| Devices
 | |
| -------
 | |
| Overall Audio frontends
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: hw/audio/
 | |
| F: include/hw/audio/
 | |
| F: tests/qtest/ac97-test.c
 | |
| F: tests/qtest/es1370-test.c
 | |
| F: tests/qtest/intel-hda-test.c
 | |
| F: tests/qtest/fuzz-sb16-test.c
 | |
| 
 | |
| Xilinx CAN
 | |
| M: Francisco Iglesias <francisco.iglesias@amd.com>
 | |
| M: Vikram Garhwal <vikram.garhwal@bytedance.com>
 | |
| S: Maintained
 | |
| F: hw/net/can/xlnx-*
 | |
| F: include/hw/net/xlnx-*
 | |
| F: tests/qtest/xlnx-can*-test*
 | |
| 
 | |
| EDU
 | |
| M: Jiri Slaby <jslaby@suse.cz>
 | |
| S: Maintained
 | |
| F: hw/misc/edu.c
 | |
| F: docs/specs/edu.rst
 | |
| 
 | |
| IDE
 | |
| M: John Snow <jsnow@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: include/hw/ide/
 | |
| F: hw/ide/
 | |
| F: hw/block/block.c
 | |
| F: hw/block/cdrom.c
 | |
| F: hw/block/hd-geometry.c
 | |
| F: tests/qtest/ide-test.c
 | |
| F: tests/qtest/ahci-test.c
 | |
| F: tests/qtest/cdrom-test.c
 | |
| F: tests/qtest/libqos/ahci*
 | |
| T: git https://gitlab.com/jsnow/qemu.git ide
 | |
| 
 | |
| IPMI
 | |
| M: Corey Minyard <minyard@acm.org>
 | |
| S: Maintained
 | |
| F: include/hw/ipmi/*
 | |
| F: hw/ipmi/*
 | |
| F: hw/smbios/smbios_type_38.c
 | |
| F: tests/qtest/ipmi*
 | |
| T: git https://github.com/cminyard/qemu.git master-ipmi-rebase
 | |
| 
 | |
| Floppy
 | |
| M: John Snow <jsnow@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/block/fdc.c
 | |
| F: hw/block/fdc-internal.h
 | |
| F: hw/block/fdc-isa.c
 | |
| F: hw/block/fdc-sysbus.c
 | |
| F: include/hw/block/fdc.h
 | |
| F: tests/qtest/fdc-test.c
 | |
| T: git https://gitlab.com/jsnow/qemu.git ide
 | |
| 
 | |
| Hyper-V VMBus
 | |
| M: Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
 | |
| S: Odd Fixes
 | |
| F: hw/hyperv/vmbus.c
 | |
| F: include/hw/hyperv/vmbus*.h
 | |
| 
 | |
| OMAP
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/*/omap*
 | |
| F: include/hw/arm/omap.h
 | |
| F: docs/system/arm/sx1.rst
 | |
| F: tests/functional/arm/test_sx1.py
 | |
| 
 | |
| IPack
 | |
| M: Alberto Garcia <berto@igalia.com>
 | |
| S: Odd Fixes
 | |
| F: hw/char/ipoctal232.c
 | |
| F: hw/ipack/
 | |
| 
 | |
| PCI
 | |
| M: Michael S. Tsirkin <mst@redhat.com>
 | |
| M: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
 | |
| S: Supported
 | |
| F: include/hw/pci/*
 | |
| F: hw/misc/pci-testdev.c
 | |
| F: hw/pci/*
 | |
| F: hw/pci-bridge/*
 | |
| F: qapi/pci.json
 | |
| F: docs/pci*
 | |
| F: docs/specs/*pci*
 | |
| F: docs/system/sriov.rst
 | |
| 
 | |
| PCIE DOE
 | |
| M: Huai-Cheng Kuo <hchkuo@avery-design.com.tw>
 | |
| M: Chris Browy <cbrowy@avery-design.com>
 | |
| S: Supported
 | |
| F: include/hw/pci/pcie_doe.h
 | |
| F: hw/pci/pcie_doe.c
 | |
| 
 | |
| ARM PCI Hotplug
 | |
| M: Gustavo Romero <gustavo.romero@linaro.org>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Supported
 | |
| F: tests/functional/aarch64/test_hotplug_pci.py
 | |
| 
 | |
| ACPI/SMBIOS
 | |
| M: Michael S. Tsirkin <mst@redhat.com>
 | |
| M: Igor Mammedov <imammedo@redhat.com>
 | |
| R: Ani Sinha <anisinha@redhat.com>
 | |
| S: Supported
 | |
| F: include/hw/acpi/*
 | |
| F: include/hw/firmware/smbios.h
 | |
| F: hw/acpi/*
 | |
| F: hw/smbios/*
 | |
| F: hw/i386/acpi-build.[hc]
 | |
| F: hw/arm/virt-acpi-build.c
 | |
| F: qapi/acpi.json
 | |
| F: tests/qtest/bios-tables-test*
 | |
| F: tests/qtest/acpi-utils.[hc]
 | |
| F: tests/data/acpi/
 | |
| F: docs/specs/acpi_cpu_hotplug.rst
 | |
| F: docs/specs/acpi_mem_hotplug.rst
 | |
| F: docs/specs/acpi_nvdimm.rst
 | |
| F: docs/specs/acpi_pci_hotplug.rst
 | |
| F: docs/specs/acpi_hw_reduced_hotplug.rst
 | |
| 
 | |
| ARM ACPI Subsystem
 | |
| M: Shannon Zhao <shannon.zhaosl@gmail.com>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/arm/virt-acpi-build.c
 | |
| 
 | |
| RISC-V ACPI Subsystem
 | |
| M: Sunil V L <sunilvl@ventanamicro.com>
 | |
| L: qemu-riscv@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/riscv/virt-acpi-build.c
 | |
| 
 | |
| ACPI/VIOT
 | |
| M: Jean-Philippe Brucker <jean-philippe@linaro.org>
 | |
| S: Supported
 | |
| F: hw/acpi/viot.c
 | |
| F: hw/acpi/viot.h
 | |
| 
 | |
| ACPI/FUNCTIONAL/BIOSBITS
 | |
| M: Ani Sinha <anisinha@redhat.com>
 | |
| M: Michael S. Tsirkin <mst@redhat.com>
 | |
| S: Supported
 | |
| F: tests/functional/acpi-bits/*
 | |
| F: tests/functional/x86_64/test_acpi_bits.py
 | |
| F: docs/devel/testing/acpi-bits.rst
 | |
| 
 | |
| ACPI/HEST/GHES
 | |
| R: Dongjiu Geng <gengdongjiu1@gmail.com>
 | |
| L: qemu-arm@nongnu.org
 | |
| S: Maintained
 | |
| F: hw/acpi/ghes.c
 | |
| F: include/hw/acpi/ghes.h
 | |
| F: docs/specs/acpi_hest_ghes.rst
 | |
| 
 | |
| ACPI/HEST/GHES/ARM processor CPER
 | |
| R: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
 | |
| S: Maintained
 | |
| F: hw/arm/ghes_cper.c
 | |
| F: hw/acpi/ghes_cper_stub.c
 | |
| F: qapi/acpi-hest.json
 | |
| F: scripts/ghes_inject.py
 | |
| F: scripts/arm_processor_error.py
 | |
| F: scripts/qmp_helper.py
 | |
| 
 | |
| ppc4xx
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Orphan
 | |
| F: hw/ppc/ppc4xx*.c
 | |
| F: hw/ppc/ppc440_uc.c
 | |
| F: hw/ppc/ppc440.h
 | |
| F: hw/i2c/ppc4xx_i2c.c
 | |
| F: include/hw/pci-host/ppc4xx.h
 | |
| F: include/hw/ppc/ppc4xx.h
 | |
| F: include/hw/i2c/ppc4xx_i2c.h
 | |
| F: hw/intc/ppc-uic.c
 | |
| F: include/hw/intc/ppc-uic.h
 | |
| 
 | |
| Character devices
 | |
| M: Marc-André Lureau <marcandre.lureau@redhat.com>
 | |
| R: Paolo Bonzini <pbonzini@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: hw/char/
 | |
| F: include/hw/char/
 | |
| 
 | |
| Network devices
 | |
| M: Jason Wang <jasowang@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: hw/net/
 | |
| F: include/hw/net/
 | |
| F: tests/qtest/virtio-net-test.c
 | |
| F: tests/functional/generic/test_info_usernet.py
 | |
| F: docs/system/virtio-net-failover.rst
 | |
| T: git https://github.com/jasowang/qemu.git net
 | |
| 
 | |
| Parallel NOR Flash devices
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| T: git https://gitlab.com/philmd/qemu.git pflash-next
 | |
| S: Maintained
 | |
| F: hw/block/pflash_cfi*.c
 | |
| F: include/hw/block/flash.h
 | |
| 
 | |
| SCSI
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| R: Fam Zheng <fam@euphon.net>
 | |
| S: Supported
 | |
| F: include/hw/scsi/*
 | |
| F: hw/scsi/*
 | |
| F: tests/qtest/virtio-scsi-test.c
 | |
| F: tests/qtest/fuzz-virtio-scsi-test.c
 | |
| F: tests/qtest/am53c974-test.c
 | |
| F: tests/qtest/fuzz-lsi53c895a-test.c
 | |
| T: git https://github.com/bonzini/qemu.git scsi-next
 | |
| 
 | |
| SSI
 | |
| M: Alistair Francis <alistair@alistair23.me>
 | |
| S: Maintained
 | |
| F: hw/ssi/*
 | |
| F: hw/block/m25p80*
 | |
| F: include/hw/ssi/ssi.h
 | |
| X: hw/ssi/xilinx_*
 | |
| F: tests/qtest/m25p80-test.c
 | |
| 
 | |
| Xilinx SPI
 | |
| M: Alistair Francis <alistair@alistair23.me>
 | |
| S: Maintained
 | |
| F: hw/ssi/xilinx_*
 | |
| 
 | |
| SD (Secure Card)
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| M: Bin Meng <bmeng.cn@gmail.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: include/hw/sd/sd*
 | |
| F: hw/sd/core.c
 | |
| F: hw/sd/sd*
 | |
| F: hw/sd/ssi-sd.c
 | |
| F: tests/qtest/fuzz-sdcard-test.c
 | |
| F: tests/qtest/sdhci-test.c
 | |
| 
 | |
| USB
 | |
| S: Orphan
 | |
| F: hw/usb/*
 | |
| F: tests/qtest/usb-*-test.c
 | |
| F: docs/system/devices/usb.rst
 | |
| F: include/hw/usb.h
 | |
| F: include/hw/usb/
 | |
| 
 | |
| USB (serial adapter)
 | |
| M: Samuel Thibault <samuel.thibault@ens-lyon.org>
 | |
| S: Maintained
 | |
| F: hw/usb/dev-serial.c
 | |
| 
 | |
| VFIO
 | |
| M: Alex Williamson <alex@shazbot.org>
 | |
| M: Cédric Le Goater <clg@redhat.com>
 | |
| S: Supported
 | |
| F: hw/vfio/*
 | |
| F: util/vfio-helpers.c
 | |
| F: include/hw/vfio/
 | |
| F: docs/devel/migration/vfio.rst
 | |
| F: qapi/vfio.json
 | |
| F: migration/vfio-stub.c
 | |
| F: tests/functional/aarch64/test_device_passthrough.py
 | |
| 
 | |
| vfio-igd
 | |
| M: Alex Williamson <alex@shazbot.org>
 | |
| M: Cédric Le Goater <clg@redhat.com>
 | |
| M: Tomita Moeko <tomitamoeko@gmail.com>
 | |
| S: Supported
 | |
| F: hw/vfio/igd.c
 | |
| F: docs/igd-assign.txt
 | |
| 
 | |
| vfio-ccw
 | |
| M: Eric Farman <farman@linux.ibm.com>
 | |
| M: Matthew Rosato <mjrosato@linux.ibm.com>
 | |
| S: Supported
 | |
| F: hw/vfio/ccw.c
 | |
| F: hw/s390x/s390-ccw.c
 | |
| F: include/hw/s390x/s390-ccw.h
 | |
| F: include/hw/s390x/vfio-ccw.h
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| vfio-ap
 | |
| M: Tony Krowiak <akrowiak@linux.ibm.com>
 | |
| M: Halil Pasic <pasic@linux.ibm.com>
 | |
| M: Jason Herne <jjherne@linux.ibm.com>
 | |
| S: Supported
 | |
| F: hw/s390x/ap-device.c
 | |
| F: hw/s390x/ap-bridge.c
 | |
| F: include/hw/s390x/ap-device.h
 | |
| F: include/hw/s390x/ap-bridge.h
 | |
| F: hw/vfio/ap.c
 | |
| F: docs/system/s390x/vfio-ap.rst
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| iommufd
 | |
| M: Yi Liu <yi.l.liu@intel.com>
 | |
| M: Eric Auger <eric.auger@redhat.com>
 | |
| M: Zhenzhong Duan <zhenzhong.duan@intel.com>
 | |
| S: Supported
 | |
| F: backends/iommufd.c
 | |
| F: include/system/iommufd.h
 | |
| F: backends/host_iommu_device.c
 | |
| F: include/system/host_iommu_device.h
 | |
| F: include/qemu/chardev_open.h
 | |
| F: util/chardev_open.c
 | |
| F: docs/devel/vfio-iommufd.rst
 | |
| 
 | |
| vhost
 | |
| M: Michael S. Tsirkin <mst@redhat.com>
 | |
| R: Stefano Garzarella <sgarzare@redhat.com>
 | |
| S: Supported
 | |
| F: hw/*/*vhost*
 | |
| F: docs/interop/vhost-user*
 | |
| F: docs/system/devices/vhost-user*
 | |
| F: contrib/vhost-user-*/
 | |
| F: backends/*vhost*
 | |
| F: include/system/vhost-user-backend.h
 | |
| F: include/hw/virtio/vhost*
 | |
| F: include/*/vhost*
 | |
| F: subprojects/libvhost-user/
 | |
| F: block/export/vhost-user*
 | |
| F: util/vhost-user-server.c
 | |
| F: net/vhost*
 | |
| 
 | |
| vhost-shadow-virtqueue
 | |
| R: Eugenio Pérez <eperezma@redhat.com>
 | |
| F: hw/virtio/vhost-shadow-virtqueue.*
 | |
| 
 | |
| virtio
 | |
| M: Michael S. Tsirkin <mst@redhat.com>
 | |
| S: Supported
 | |
| F: hw/*/virtio*
 | |
| F: hw/virtio/Makefile.objs
 | |
| F: hw/virtio/trace-events
 | |
| F: qapi/virtio.json
 | |
| F: net/vhost-user.c
 | |
| F: include/hw/virtio/
 | |
| F: docs/devel/virtio*
 | |
| F: docs/devel/migration/virtio.rst
 | |
| F: tests/functional/x86_64/test_virtio_version.py
 | |
| 
 | |
| virtio-balloon
 | |
| M: Michael S. Tsirkin <mst@redhat.com>
 | |
| M: David Hildenbrand <david@redhat.com>
 | |
| S: Maintained
 | |
| F: docs/interop/virtio-balloon-stats.rst
 | |
| F: hw/virtio/virtio-balloon*.c
 | |
| F: include/hw/virtio/virtio-balloon.h
 | |
| F: system/balloon.c
 | |
| F: include/system/balloon.h
 | |
| F: tests/qtest/virtio-balloon-test.c
 | |
| F: tests/functional/x86_64/test_virtio_balloon.py
 | |
| 
 | |
| virtio-9p
 | |
| M: Christian Schoenebeck <qemu_oss@crudebyte.com>
 | |
| R: Greg Kurz <groug@kaod.org>
 | |
| S: Maintained
 | |
| W: https://wiki.qemu.org/Documentation/9p
 | |
| F: hw/9pfs/
 | |
| X: hw/9pfs/xen-9p*
 | |
| F: fsdev/
 | |
| F: tests/qtest/virtio-9p-test.c
 | |
| F: tests/qtest/libqos/virtio-9p*
 | |
| T: git https://github.com/cschoenebeck/qemu.git 9p.next
 | |
| 
 | |
| virtio-blk
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: hw/block/virtio-blk-common.c
 | |
| F: hw/block/virtio-blk.c
 | |
| F: hw/block/dataplane/*
 | |
| F: include/hw/virtio/virtio-blk-common.h
 | |
| F: tests/qtest/virtio-blk-test.c
 | |
| F: tests/functional/x86_64/test_hotplug_blk.py
 | |
| T: git https://github.com/stefanha/qemu.git block
 | |
| 
 | |
| virtio-ccw
 | |
| M: Cornelia Huck <cohuck@redhat.com>
 | |
| M: Halil Pasic <pasic@linux.ibm.com>
 | |
| M: Eric Farman <farman@linux.ibm.com>
 | |
| S: Supported
 | |
| F: hw/s390x/virtio-ccw*.[hc]
 | |
| F: hw/s390x/vhost-*-ccw.c
 | |
| T: git https://gitlab.com/cohuck/qemu.git s390-next
 | |
| T: git https://github.com/borntraeger/qemu.git s390-next
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| virtio-dmabuf
 | |
| M: Albert Esteve <aesteve@redhat.com>
 | |
| S: Supported
 | |
| F: hw/display/virtio-dmabuf.c
 | |
| F: include/hw/virtio/virtio-dmabuf.h
 | |
| F: tests/unit/test-virtio-dmabuf.c
 | |
| 
 | |
| virtiofs
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| S: Supported
 | |
| F: hw/virtio/vhost-user-fs*
 | |
| F: include/hw/virtio/vhost-user-fs.h
 | |
| L: virtio-fs@lists.linux.dev
 | |
| 
 | |
| virtio-input
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: docs/system/devices/vhost-user-input.rst
 | |
| F: hw/input/virtio-input*.c
 | |
| F: hw/virtio/vhost-user-input.c
 | |
| F: include/hw/virtio/virtio-input.h
 | |
| F: contrib/vhost-user-input/*
 | |
| 
 | |
| virtio-iommu
 | |
| M: Eric Auger <eric.auger@redhat.com>
 | |
| S: Maintained
 | |
| F: hw/virtio/virtio-iommu*.c
 | |
| F: include/hw/virtio/virtio-iommu.h
 | |
| 
 | |
| virtio-serial
 | |
| M: Laurent Vivier <lvivier@redhat.com>
 | |
| R: Amit Shah <amit@kernel.org>
 | |
| S: Supported
 | |
| F: hw/char/virtio-serial-bus.c
 | |
| F: hw/char/virtio-console.c
 | |
| F: include/hw/virtio/virtio-serial.h
 | |
| F: tests/qtest/virtio-serial-test.c
 | |
| 
 | |
| virtio-rng
 | |
| M: Laurent Vivier <lvivier@redhat.com>
 | |
| R: Amit Shah <amit@kernel.org>
 | |
| S: Supported
 | |
| F: hw/virtio/virtio-rng.c
 | |
| F: include/hw/virtio/virtio-rng.h
 | |
| F: include/system/rng*.h
 | |
| F: backends/rng*.c
 | |
| F: tests/qtest/virtio-rng-test.c
 | |
| 
 | |
| virtio-nsm
 | |
| M: Alexander Graf <graf@amazon.com>
 | |
| M: Dorjoy Chowdhury <dorjoychy111@gmail.com>
 | |
| S: Maintained
 | |
| F: hw/virtio/cbor-helpers.c
 | |
| F: hw/virtio/virtio-nsm.c
 | |
| F: hw/virtio/virtio-nsm-pci.c
 | |
| F: include/hw/virtio/cbor-helpers.h
 | |
| F: include/hw/virtio/virtio-nsm.h
 | |
| 
 | |
| vhost-user-stubs
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| S: Maintained
 | |
| F: hw/virtio/vhost-user-base.c
 | |
| F: hw/virtio/vhost-user-device*
 | |
| 
 | |
| vhost-user-rng
 | |
| M: Mathieu Poirier <mathieu.poirier@linaro.org>
 | |
| S: Supported
 | |
| F: docs/system/devices/vhost-user-rng.rst
 | |
| F: hw/virtio/vhost-user-rng.c
 | |
| F: hw/virtio/vhost-user-rng-pci.c
 | |
| F: include/hw/virtio/vhost-user-rng.h
 | |
| F: tools/vhost-user-rng/*
 | |
| 
 | |
| vhost-user-gpio
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| R: Viresh Kumar <viresh.kumar@linaro.org>
 | |
| S: Maintained
 | |
| F: hw/virtio/vhost-user-gpio*
 | |
| F: include/hw/virtio/vhost-user-gpio.h
 | |
| F: tests/qtest/libqos/virtio-gpio.*
 | |
| 
 | |
| vhost-user-snd
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| R: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
 | |
| S: Maintained
 | |
| F: hw/virtio/vhost-user-snd*
 | |
| F: include/hw/virtio/vhost-user-snd.h
 | |
| 
 | |
| vhost-user-scmi
 | |
| R: mzamazal@redhat.com
 | |
| S: Supported
 | |
| F: hw/virtio/vhost-user-scmi*
 | |
| F: include/hw/virtio/vhost-user-scmi.h
 | |
| F: tests/qtest/libqos/virtio-scmi.*
 | |
| 
 | |
| virtio-crypto
 | |
| M: Gonglei <arei.gonglei@huawei.com>
 | |
| S: Supported
 | |
| F: hw/virtio/virtio-crypto.c
 | |
| F: hw/virtio/virtio-crypto-pci.c
 | |
| F: include/hw/virtio/virtio-crypto.h
 | |
| 
 | |
| virtio based memory device
 | |
| M: David Hildenbrand <david@redhat.com>
 | |
| S: Supported
 | |
| F: hw/s390x/virtio-ccw-md.c
 | |
| F: hw/s390x/virtio-ccw-md.h
 | |
| F: hw/s390x/virtio-ccw-md-stubs.c
 | |
| F: hw/virtio/virtio-md-*.c
 | |
| F: include/hw/virtio/virtio-md-pci.h
 | |
| 
 | |
| virtio-mem
 | |
| M: David Hildenbrand <david@redhat.com>
 | |
| S: Supported
 | |
| W: https://virtio-mem.gitlab.io/
 | |
| F: hw/virtio/virtio-mem.c
 | |
| F: hw/virtio/virtio-mem-pci.h
 | |
| F: hw/virtio/virtio-mem-pci.c
 | |
| F: hw/s390x/virtio-ccw-mem.c
 | |
| F: hw/s390x/virtio-ccw-mem.h
 | |
| F: include/hw/virtio/virtio-mem.h
 | |
| 
 | |
| virtio-snd
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| R: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
 | |
| S: Supported
 | |
| F: hw/audio/virtio-snd.c
 | |
| F: hw/audio/virtio-snd-pci.c
 | |
| F: include/hw/audio/virtio-snd.h
 | |
| F: docs/system/devices/virtio-snd.rst
 | |
| 
 | |
| nvme
 | |
| M: Keith Busch <kbusch@kernel.org>
 | |
| M: Klaus Jensen <its@irrelevant.dk>
 | |
| R: Jesper Devantier <foss@defmacro.it>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: hw/nvme/*
 | |
| F: include/block/nvme.h
 | |
| F: tests/qtest/nvme-test.c
 | |
| F: docs/system/devices/nvme.rst
 | |
| T: git git://git.infradead.org/qemu-nvme.git nvme-next
 | |
| 
 | |
| ufs
 | |
| M: Jeuk Kim <jeuk20.kim@samsung.com>
 | |
| S: Supported
 | |
| F: hw/ufs/*
 | |
| F: include/block/ufs.h
 | |
| F: tests/qtest/ufs-test.c
 | |
| 
 | |
| megasas
 | |
| M: Hannes Reinecke <hare@suse.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: hw/scsi/megasas.c
 | |
| F: hw/scsi/mfi.h
 | |
| F: tests/qtest/megasas-test.c
 | |
| F: tests/qtest/fuzz-megasas-test.c
 | |
| 
 | |
| Network packet abstractions
 | |
| M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
 | |
| R: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
 | |
| S: Maintained
 | |
| F: include/net/eth.h
 | |
| F: net/eth.c
 | |
| F: hw/net/net_rx_pkt*
 | |
| F: hw/net/net_tx_pkt*
 | |
| 
 | |
| VMware
 | |
| M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
 | |
| S: Maintained
 | |
| F: docs/specs/vmw_pvscsi-spec.rst
 | |
| F: hw/display/vmware_vga.c
 | |
| F: hw/net/vmxnet*
 | |
| F: hw/scsi/vmw_pvscsi*
 | |
| F: pc-bios/efi-vmxnet3.rom
 | |
| F: pc-bios/vgabios-vmware.bin
 | |
| F: roms/config.vga-vmware
 | |
| F: tests/qtest/vmxnet3-test.c
 | |
| F: docs/specs/vmw_pvscsi-spec.rst
 | |
| 
 | |
| Rocker
 | |
| M: Jiri Pirko <jiri@resnulli.us>
 | |
| S: Maintained
 | |
| F: hw/net/rocker/
 | |
| F: qapi/rocker.json
 | |
| F: tests/rocker/
 | |
| F: docs/specs/rocker.rst
 | |
| 
 | |
| e1000x
 | |
| M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
 | |
| R: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
 | |
| S: Maintained
 | |
| F: hw/net/e1000x*
 | |
| 
 | |
| e1000e
 | |
| M: Dmitry Fleytman <dmitry.fleytman@gmail.com>
 | |
| R: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
 | |
| S: Maintained
 | |
| F: hw/net/e1000e*
 | |
| F: tests/qtest/fuzz-e1000e-test.c
 | |
| F: tests/qtest/e1000e-test.c
 | |
| F: tests/qtest/libqos/e1000e.*
 | |
| 
 | |
| igb
 | |
| M: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
 | |
| R: Sriram Yagnaraman <sriram.yagnaraman@ericsson.com>
 | |
| S: Odd Fixes
 | |
| F: docs/system/devices/igb.rst
 | |
| F: hw/net/igb*
 | |
| F: tests/functional/x86_64/test_netdev_ethtool.py
 | |
| F: tests/qtest/igb-test.c
 | |
| F: tests/qtest/libqos/igb.c
 | |
| 
 | |
| eepro100
 | |
| M: Stefan Weil <sw@weilnetz.de>
 | |
| S: Maintained
 | |
| F: hw/net/eepro100.c
 | |
| 
 | |
| tulip
 | |
| M: Sven Schnelle <svens@stackframe.org>
 | |
| S: Maintained
 | |
| F: hw/net/tulip.c
 | |
| F: hw/net/tulip.h
 | |
| 
 | |
| pca954x
 | |
| M: Patrick Leis <venture@google.com>
 | |
| S: Maintained
 | |
| F: hw/i2c/i2c_mux_pca954x.c
 | |
| F: include/hw/i2c/i2c_mux_pca954x.h
 | |
| 
 | |
| pcf8574
 | |
| S: Orphaned
 | |
| F: hw/gpio/pcf8574.c
 | |
| F: include/gpio/pcf8574.h
 | |
| 
 | |
| Generic Loader
 | |
| M: Alistair Francis <alistair@alistair23.me>
 | |
| S: Maintained
 | |
| F: hw/core/generic-loader.c
 | |
| F: hw/core/uboot_image.h
 | |
| F: include/hw/core/generic-loader.h
 | |
| F: docs/system/generic-loader.rst
 | |
| 
 | |
| Guest Loader
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| S: Maintained
 | |
| F: hw/core/guest-loader.c
 | |
| F: docs/system/guest-loader.rst
 | |
| F: tests/functional/aarch64/test_xen.py
 | |
| 
 | |
| Intel Hexadecimal Object File Loader
 | |
| M: Su Hang <suhang16@mails.ucas.ac.cn>
 | |
| S: Maintained
 | |
| F: tests/qtest/hexloader-test.c
 | |
| F: tests/data/hex-loader/test.hex
 | |
| 
 | |
| CHRP NVRAM
 | |
| M: Thomas Huth <thuth@redhat.com>
 | |
| S: Maintained
 | |
| F: hw/nvram/chrp_nvram.c
 | |
| F: include/hw/nvram/chrp_nvram.h
 | |
| F: tests/qtest/prom-env-test.c
 | |
| 
 | |
| VM Generation ID
 | |
| S: Orphan
 | |
| R: Ani Sinha <ani@anisinha.ca>
 | |
| F: hw/acpi/vmgenid.c
 | |
| F: include/hw/acpi/vmgenid.h
 | |
| F: docs/specs/vmgenid.rst
 | |
| F: tests/qtest/vmgenid-test.c
 | |
| 
 | |
| LED
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Maintained
 | |
| F: include/hw/misc/led.h
 | |
| F: hw/misc/led.c
 | |
| 
 | |
| Unimplemented device
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| R: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Ani Sinha <ani@anisinha.ca>
 | |
| S: Maintained
 | |
| F: include/hw/misc/unimp.h
 | |
| F: hw/misc/unimp.c
 | |
| 
 | |
| Empty slot
 | |
| M: Artyom Tarasenko <atar4qemu@gmail.com>
 | |
| R: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Ani Sinha <ani@anisinha.ca>
 | |
| S: Maintained
 | |
| F: include/hw/misc/empty_slot.h
 | |
| F: hw/misc/empty_slot.c
 | |
| 
 | |
| Standard VGA
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| S: Maintained
 | |
| F: hw/display/vga*
 | |
| F: hw/display/bochs-display.c
 | |
| F: include/hw/display/vga.h
 | |
| F: include/hw/display/bochs-vbe.h
 | |
| F: docs/specs/standard-vga.rst
 | |
| 
 | |
| ramfb
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| S: Maintained
 | |
| F: hw/display/ramfb*.c
 | |
| F: include/hw/display/ramfb.h
 | |
| 
 | |
| virtio-gpu
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| R: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
 | |
| R: Dmitry Osipenko <dmitry.osipenko@collabora.com>
 | |
| S: Odd Fixes
 | |
| F: hw/display/virtio-gpu*
 | |
| F: hw/display/virtio-vga.*
 | |
| F: include/hw/virtio/virtio-gpu.h
 | |
| F: docs/system/devices/virtio-gpu.rst
 | |
| F: tests/functional/aarch64/test_virt_gpu.py
 | |
| F: tests/functional/x86_64/test_virtio_gpu.py
 | |
| 
 | |
| vhost-user-blk
 | |
| M: Raphael Norwitz <raphael@enfabrica.net>
 | |
| S: Maintained
 | |
| F: contrib/vhost-user-blk/
 | |
| F: contrib/vhost-user-scsi/
 | |
| F: hw/block/vhost-user-blk.c
 | |
| F: hw/block/virtio-blk-common.c
 | |
| F: hw/scsi/vhost-user-scsi.c
 | |
| F: hw/virtio/vhost-user-blk-pci.c
 | |
| F: hw/virtio/vhost-user-scsi-pci.c
 | |
| F: include/hw/virtio/vhost-user-blk.h
 | |
| F: include/hw/virtio/vhost-user-scsi.h
 | |
| F: include/hw/virtio/virtio-blk-common.h
 | |
| 
 | |
| vhost-user-gpu
 | |
| M: Marc-André Lureau <marcandre.lureau@redhat.com>
 | |
| S: Maintained
 | |
| F: docs/interop/vhost-user-gpu.rst
 | |
| F: contrib/vhost-user-gpu
 | |
| F: hw/display/vhost-user-*
 | |
| 
 | |
| Cirrus VGA
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| S: Odd Fixes
 | |
| W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
 | |
| F: hw/display/cirrus*
 | |
| 
 | |
| EDID Generator
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| S: Maintained
 | |
| F: hw/display/edid*
 | |
| F: include/hw/display/edid.h
 | |
| F: qemu-edid.c
 | |
| 
 | |
| macOS PV Graphics (apple-gfx)
 | |
| M: Phil Dennis-Jordan <phil@philjordan.eu>
 | |
| S: Maintained
 | |
| F: hw/display/apple-gfx*
 | |
| 
 | |
| PIIX4 South Bridge (i82371AB)
 | |
| M: Hervé Poussineau <hpoussin@reactos.org>
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Maintained
 | |
| F: hw/isa/piix.c
 | |
| F: include/hw/southbridge/piix.h
 | |
| 
 | |
| VIA South Bridges (VT82C686B, VT8231)
 | |
| M: BALATON Zoltan <balaton@eik.bme.hu>
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Jiaxun Yang <jiaxun.yang@flygoat.com>
 | |
| S: Maintained
 | |
| F: hw/isa/vt82c686.c
 | |
| F: hw/usb/vt82c686-uhci-pci.c
 | |
| F: include/hw/isa/vt82c686.h
 | |
| 
 | |
| Firmware configuration (fw_cfg)
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Gerd Hoffmann <kraxel@redhat.com>
 | |
| S: Supported
 | |
| F: docs/specs/fw_cfg.rst
 | |
| F: hw/nvram/fw_cfg*.c
 | |
| F: stubs/fw_cfg.c
 | |
| F: include/hw/nvram/fw_cfg.h
 | |
| F: include/standard-headers/linux/qemu_fw_cfg.h
 | |
| F: tests/qtest/libqos/fw_cfg.c
 | |
| F: tests/qtest/fw_cfg-test.c
 | |
| T: git https://github.com/philmd/qemu.git fw_cfg-next
 | |
| 
 | |
| XIVE
 | |
| R: Gautam Menghani <gautam@linux.ibm.com>
 | |
| R: Glenn Miles <milesg@linux.ibm.com>
 | |
| L: qemu-ppc@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: hw/*/*xive*
 | |
| F: include/hw/*/*xive*
 | |
| F: tests/qtest/*xive*
 | |
| F: docs/*/*xive*
 | |
| 
 | |
| Renesas peripherals
 | |
| R: Yoshinori Sato <yoshinori.sato@nifty.com>
 | |
| R: Magnus Damm <magnus.damm@gmail.com>
 | |
| S: Odd Fixes
 | |
| F: hw/char/renesas_sci.c
 | |
| F: hw/char/sh_serial.c
 | |
| F: hw/timer/renesas_*.c
 | |
| F: hw/timer/sh_timer.c
 | |
| F: include/hw/char/renesas_sci.h
 | |
| F: include/hw/sh4/sh.h
 | |
| F: include/hw/timer/renesas_*.h
 | |
| 
 | |
| Renesas RX peripherals
 | |
| R: Yoshinori Sato <yoshinori.sato@nifty.com>
 | |
| S: Orphan
 | |
| F: hw/intc/rx_icu.c
 | |
| F: hw/rx/
 | |
| F: include/hw/intc/rx_icu.h
 | |
| F: include/hw/rx/
 | |
| 
 | |
| CAN bus subsystem and hardware
 | |
| M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
 | |
| M: Francisco Iglesias <francisco.iglesias@amd.com>
 | |
| M: Vikram Garhwal <vikram.garhwal@bytedance.com>
 | |
| S: Maintained
 | |
| W: https://canbus.pages.fel.cvut.cz/
 | |
| F: net/can/*
 | |
| F: hw/net/can/*
 | |
| F: include/net/can_*.h
 | |
| F: docs/system/devices/can.rst
 | |
| 
 | |
| OpenPIC interrupt controller
 | |
| M: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
 | |
| S: Odd Fixes
 | |
| F: hw/intc/openpic.c
 | |
| F: include/hw/ppc/openpic.h
 | |
| 
 | |
| MIPS CPS
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Odd Fixes
 | |
| F: hw/misc/mips_*
 | |
| F: include/hw/misc/mips_*
 | |
| 
 | |
| MIPS GIC
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Odd Fixes
 | |
| F: hw/intc/mips_gic.c
 | |
| F: hw/timer/mips_gictimer.c
 | |
| F: include/hw/intc/mips_gic.h
 | |
| F: include/hw/timer/mips_gictimer.h
 | |
| 
 | |
| S390 3270 device
 | |
| M: Halil Pasic <pasic@linux.ibm.com>
 | |
| M: Christian Borntraeger <borntraeger@linux.ibm.com>
 | |
| R: Collin Walling <walling@linux.ibm.com>
 | |
| S: Odd fixes
 | |
| F: include/hw/s390x/3270-ccw.h
 | |
| F: hw/char/terminal3270.c
 | |
| F: hw/s390x/3270-ccw.c
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| S390 diag 288 watchdog
 | |
| M: Halil Pasic <pasic@linux.ibm.com>
 | |
| M: Christian Borntraeger <borntraeger@linux.ibm.com>
 | |
| R: Collin Walling <walling@linux.ibm.com>
 | |
| S: Supported
 | |
| F: hw/watchdog/wdt_diag288.c
 | |
| F: include/hw/watchdog/wdt_diag288.h
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| S390 storage key device
 | |
| M: Halil Pasic <pasic@linux.ibm.com>
 | |
| M: Christian Borntraeger <borntraeger@linux.ibm.com>
 | |
| R: Jason Herne <jjherne@linux.ibm.com>
 | |
| S: Supported
 | |
| F: hw/s390x/storage-keys.h
 | |
| F: hw/s390x/s390-skeys*.c
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| S390 storage attribute device
 | |
| M: Halil Pasic <pasic@linux.ibm.com>
 | |
| M: Christian Borntraeger <borntraeger@linux.ibm.com>
 | |
| R: Jason Herne <jjherne@linux.ibm.com>
 | |
| S: Supported
 | |
| F: hw/s390x/storage-attributes.h
 | |
| F: hw/s390x/s390-stattrib*.c
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| S390 floating interrupt controller
 | |
| M: Halil Pasic <pasic@linux.ibm.com>
 | |
| M: Christian Borntraeger <borntraeger@linux.ibm.com>
 | |
| M: David Hildenbrand <david@redhat.com>
 | |
| R: Jason Herne <jjherne@linux.ibm.com>
 | |
| S: Supported
 | |
| F: hw/intc/s390_flic*.c
 | |
| F: include/hw/s390x/s390_flic.h
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| CanoKey
 | |
| M: Hongren (Zenithal) Zheng <i@zenithal.me>
 | |
| S: Maintained
 | |
| R: Canokeys.org <contact@canokeys.org>
 | |
| F: hw/usb/canokey.c
 | |
| F: hw/usb/canokey.h
 | |
| F: docs/system/devices/canokey.rst
 | |
| 
 | |
| Hyper-V Dynamic Memory Protocol
 | |
| M: Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
 | |
| S: Supported
 | |
| F: hw/hyperv/hv-balloon*.c
 | |
| F: hw/hyperv/hv-balloon*.h
 | |
| F: include/hw/hyperv/dynmem-proto.h
 | |
| F: include/hw/hyperv/hv-balloon.h
 | |
| 
 | |
| ivshmem-flat
 | |
| M: Gustavo Romero <gustavo.romero@linaro.org>
 | |
| S: Maintained
 | |
| F: hw/misc/ivshmem-flat.c
 | |
| F: include/hw/misc/ivshmem-flat.h
 | |
| F: docs/system/devices/ivshmem-flat.rst
 | |
| 
 | |
| UEFI variable service
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| S: Maintained
 | |
| F: hw/uefi/
 | |
| F: include/hw/uefi/
 | |
| 
 | |
| VMapple
 | |
| M: Alexander Graf <agraf@csgraf.de>
 | |
| M: Phil Dennis-Jordan <phil@philjordan.eu>
 | |
| S: Maintained
 | |
| F: hw/vmapple/*
 | |
| F: include/hw/vmapple/*
 | |
| F: docs/system/arm/vmapple.rst
 | |
| 
 | |
| Subsystems
 | |
| ----------
 | |
| Overall Audio backends
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| M: Marc-André Lureau <marcandre.lureau@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: audio/
 | |
| X: audio/alsaaudio.c
 | |
| X: audio/coreaudio.m
 | |
| X: audio/dsound*
 | |
| X: audio/jackaudio.c
 | |
| X: audio/ossaudio.c
 | |
| X: audio/paaudio.c
 | |
| X: audio/sdlaudio.c
 | |
| X: audio/sndioaudio.c
 | |
| X: audio/spiceaudio.c
 | |
| F: qapi/audio.json
 | |
| 
 | |
| ALSA Audio backend
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| R: Christian Schoenebeck <qemu_oss@crudebyte.com>
 | |
| S: Odd Fixes
 | |
| F: audio/alsaaudio.c
 | |
| 
 | |
| Core Audio framework backend
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Christian Schoenebeck <qemu_oss@crudebyte.com>
 | |
| R: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
 | |
| S: Odd Fixes
 | |
| F: audio/coreaudio.m
 | |
| 
 | |
| DSound Audio backend
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: audio/dsound*
 | |
| 
 | |
| JACK Audio Connection Kit backend
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| R: Christian Schoenebeck <qemu_oss@crudebyte.com>
 | |
| S: Odd Fixes
 | |
| F: audio/jackaudio.c
 | |
| 
 | |
| Open Sound System (OSS) Audio backend
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: audio/ossaudio.c
 | |
| 
 | |
| PulseAudio backend
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: audio/paaudio.c
 | |
| 
 | |
| SDL Audio backend
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| R: Thomas Huth <huth@tuxfamily.org>
 | |
| S: Odd Fixes
 | |
| F: audio/sdlaudio.c
 | |
| 
 | |
| Sndio Audio backend
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| R: Alexandre Ratchov <alex@caoua.org>
 | |
| S: Odd Fixes
 | |
| F: audio/sndioaudio.c
 | |
| 
 | |
| Block layer core
 | |
| M: Kevin Wolf <kwolf@redhat.com>
 | |
| M: Hanna Reitz <hreitz@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block*
 | |
| F: block/
 | |
| F: hw/block/
 | |
| F: qapi/block*.json
 | |
| F: qapi/transaction.json
 | |
| F: include/block/
 | |
| F: include/system/block-*.h
 | |
| F: qemu-img*
 | |
| F: docs/tools/qemu-img.rst
 | |
| F: qemu-io*
 | |
| F: tests/qemu-iotests/
 | |
| F: util/qemu-progress.c
 | |
| F: qobject/block-qdict.c
 | |
| F: tests/unit/check-block-qdict.c
 | |
| T: git https://repo.or.cz/qemu/kevin.git block
 | |
| 
 | |
| Storage daemon
 | |
| M: Kevin Wolf <kwolf@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: storage-daemon/
 | |
| F: docs/interop/qemu-storage-daemon-qmp-ref.rst
 | |
| F: docs/tools/qemu-storage-daemon.rst
 | |
| T: git https://repo.or.cz/qemu/kevin.git block
 | |
| 
 | |
| Block I/O path
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| M: Fam Zheng <fam@euphon.net>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: util/async.c
 | |
| F: util/aio-*.c
 | |
| F: util/aio-*.h
 | |
| F: util/defer-call.c
 | |
| F: util/fdmon-*.c
 | |
| F: block/io.c
 | |
| F: include/block/aio.h
 | |
| F: include/block/aio-wait.h
 | |
| F: include/qemu/defer-call.h
 | |
| F: scripts/qemugdb/aio.py
 | |
| F: tests/unit/test-fdmon-epoll.c
 | |
| T: git https://github.com/stefanha/qemu.git block
 | |
| 
 | |
| Block SCSI subsystem
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| R: Fam Zheng <fam@euphon.net>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: include/scsi/*
 | |
| F: scsi/*
 | |
| 
 | |
| Block Jobs
 | |
| M: John Snow <jsnow@redhat.com>
 | |
| M: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: blockjob.c
 | |
| F: include/block/blockjob.h
 | |
| F: job.c
 | |
| F: job-qmp.c
 | |
| F: include/qemu/job.h
 | |
| F: block/backup.c
 | |
| F: block/commit.c
 | |
| F: block/stream.c
 | |
| F: block/mirror.c
 | |
| F: qapi/job.json
 | |
| F: block/block-copy.c
 | |
| F: include/block/block-copy.h
 | |
| F: block/reqlist.c
 | |
| F: include/block/reqlist.h
 | |
| F: block/copy-before-write.h
 | |
| F: block/copy-before-write.c
 | |
| F: block/snapshot-access.c
 | |
| F: include/block/aio_task.h
 | |
| F: block/aio_task.c
 | |
| F: util/qemu-co-shared-resource.c
 | |
| F: include/qemu/co-shared-resource.h
 | |
| T: git https://gitlab.com/jsnow/qemu.git jobs
 | |
| T: git https://gitlab.com/vsementsov/qemu.git block
 | |
| 
 | |
| CheckPoint and Restart (CPR)
 | |
| R: Steve Sistare <steven.sistare@oracle.com>
 | |
| S: Supported
 | |
| F: hw/vfio/cpr*
 | |
| F: include/hw/vfio/vfio-cpr.h
 | |
| F: include/migration/cpr.h
 | |
| F: migration/cpr*
 | |
| F: tests/qtest/migration/cpr*
 | |
| F: docs/devel/migration/CPR.rst
 | |
| 
 | |
| Compute Express Link
 | |
| M: Jonathan Cameron <jonathan.cameron@huawei.com>
 | |
| R: Fan Ni <fan.ni@samsung.com>
 | |
| S: Supported
 | |
| F: hw/cxl/
 | |
| F: hw/mem/cxl_type3.c
 | |
| F: include/hw/cxl/
 | |
| F: qapi/cxl.json
 | |
| 
 | |
| Dirty Bitmaps
 | |
| M: Eric Blake <eblake@redhat.com>
 | |
| M: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
 | |
| R: John Snow <jsnow@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: include/qemu/hbitmap.h
 | |
| F: include/block/dirty-bitmap.h
 | |
| F: block/monitor/bitmap-qmp-cmds.c
 | |
| F: block/dirty-bitmap.c
 | |
| F: block/qcow2-bitmap.c
 | |
| F: migration/block-dirty-bitmap.c
 | |
| F: util/hbitmap.c
 | |
| F: tests/unit/test-hbitmap.c
 | |
| F: docs/interop/bitmaps.rst
 | |
| T: git https://repo.or.cz/qemu/ericb.git bitmaps
 | |
| T: git https://gitlab.com/vsementsov/qemu.git block
 | |
| 
 | |
| Character device backends
 | |
| M: Marc-André Lureau <marcandre.lureau@redhat.com>
 | |
| R: Paolo Bonzini <pbonzini@redhat.com>
 | |
| S: Maintained
 | |
| F: chardev/
 | |
| F: include/chardev/
 | |
| F: qapi/char.json
 | |
| 
 | |
| Character Devices (Braille)
 | |
| M: Samuel Thibault <samuel.thibault@ens-lyon.org>
 | |
| S: Maintained
 | |
| F: chardev/baum.c
 | |
| 
 | |
| Command line option argument parsing
 | |
| M: Markus Armbruster <armbru@redhat.com>
 | |
| S: Supported
 | |
| F: include/qemu/option.h
 | |
| F: tests/unit/test-keyval.c
 | |
| F: tests/unit/test-qemu-opts.c
 | |
| F: tests/functional/generic/test_version.py
 | |
| F: util/keyval.c
 | |
| F: util/qemu-option.c
 | |
| 
 | |
| Coverity model
 | |
| M: Markus Armbruster <armbru@redhat.com>
 | |
| S: Supported
 | |
| F: scripts/coverity-model.c
 | |
| 
 | |
| Coverity Scan integration
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| S: Maintained
 | |
| F: scripts/coverity-scan/
 | |
| 
 | |
| Device Tree
 | |
| M: Alistair Francis <alistair.francis@wdc.com>
 | |
| R: David Gibson <david@gibson.dropbear.id.au>
 | |
| S: Maintained
 | |
| F: system/device_tree.c
 | |
| F: include/system/device_tree.h
 | |
| 
 | |
| Dump
 | |
| S: Supported
 | |
| M: Marc-André Lureau <marcandre.lureau@redhat.com>
 | |
| R: Ani Sinha <anisinha@redhat.com>
 | |
| F: dump/
 | |
| F: hw/misc/vmcoreinfo.c
 | |
| F: include/hw/misc/vmcoreinfo.h
 | |
| F: include/qemu/win_dump_defs
 | |
| F: include/system/dump-arch.h
 | |
| F: include/system/dump.h
 | |
| F: qapi/dump.json
 | |
| F: scripts/dump-guest-memory.py
 | |
| F: stubs/dump.c
 | |
| F: docs/specs/vmcoreinfo.rst
 | |
| F: tests/qtest/vmcoreinfo-test.c
 | |
| 
 | |
| Error reporting
 | |
| M: Markus Armbruster <armbru@redhat.com>
 | |
| S: Supported
 | |
| F: include/qapi/error.h
 | |
| F: include/qemu/error-report.h
 | |
| F: qapi/error.json
 | |
| F: util/error.c
 | |
| F: util/error-report.c
 | |
| F: scripts/coccinelle/err-bad-newline.cocci
 | |
| F: scripts/coccinelle/error-use-after-free.cocci
 | |
| F: scripts/coccinelle/error_propagate_null.cocci
 | |
| F: scripts/coccinelle/remove_local_err.cocci
 | |
| F: scripts/coccinelle/use-error_fatal.cocci
 | |
| F: scripts/coccinelle/errp-guard.cocci
 | |
| 
 | |
| Firmware Assisted Dump (fadump) for sPAPR (pseries)
 | |
| M: Aditya Gupta <adityag@linux.ibm.com>
 | |
| R: Sourabh Jain <sourabhjain@linux.ibm.com>
 | |
| S: Maintained
 | |
| F: include/hw/ppc/spapr_fadump.h
 | |
| F: hw/ppc/spapr_fadump.c
 | |
| F: tests/functional/ppc64/test_fadump.py
 | |
| 
 | |
| GDB stub
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| R: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Maintained
 | |
| F: docs/system/gdb.rst
 | |
| F: gdbstub/*
 | |
| F: include/exec/gdbstub.h
 | |
| F: include/gdbstub/*
 | |
| F: gdb-xml/
 | |
| F: tests/tcg/multiarch/gdbstub/*
 | |
| F: scripts/feature_to_c.py
 | |
| F: scripts/probe-gdb-support.py
 | |
| T: git https://gitlab.com/stsquad/qemu gdbstub/next
 | |
| 
 | |
| Memory API
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| M: Peter Xu <peterx@redhat.com>
 | |
| M: David Hildenbrand <david@redhat.com>
 | |
| R: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Supported
 | |
| F: include/system/ioport.h
 | |
| F: include/exec/memop.h
 | |
| F: include/system/memory.h
 | |
| F: include/system/physmem.h
 | |
| F: include/system/ram_addr.h
 | |
| F: include/system/ramblock.h
 | |
| F: include/system/memory_mapping.h
 | |
| F: system/dma-helpers.c
 | |
| F: system/ioport.c
 | |
| F: system/memory.c
 | |
| F: system/memory_mapping.c
 | |
| F: system/physmem.c
 | |
| F: system/memory-internal.h
 | |
| F: system/ram-block-attributes.c
 | |
| F: scripts/coccinelle/memory-region-housekeeping.cocci
 | |
| 
 | |
| Memory devices
 | |
| M: David Hildenbrand <david@redhat.com>
 | |
| M: Igor Mammedov <imammedo@redhat.com>
 | |
| R: Xiao Guangrong <xiaoguangrong.eric@gmail.com>
 | |
| S: Supported
 | |
| F: hw/mem/memory-device*.c
 | |
| F: hw/mem/nvdimm.c
 | |
| F: hw/mem/pc-dimm.c
 | |
| F: include/hw/mem/memory-device.h
 | |
| F: include/hw/mem/nvdimm.h
 | |
| F: include/hw/mem/pc-dimm.h
 | |
| F: docs/nvdimm.txt
 | |
| 
 | |
| SPICE
 | |
| S: Orphan
 | |
| F: include/ui/qemu-spice.h
 | |
| F: include/ui/spice-display.h
 | |
| F: ui/spice-*.c
 | |
| F: audio/spiceaudio.c
 | |
| F: hw/display/qxl*
 | |
| F: qapi/ui.json
 | |
| F: docs/spice-port-fqdn.txt
 | |
| 
 | |
| Graphics
 | |
| M: Marc-André Lureau <marcandre.lureau@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: ui/
 | |
| F: include/ui/
 | |
| F: qapi/ui.json
 | |
| F: util/drm.c
 | |
| F: docs/devel/ui.rst
 | |
| F: tests/functional/generic/test_vnc.py
 | |
| 
 | |
| Cocoa graphics
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
 | |
| S: Odd Fixes
 | |
| F: ui/cocoa.m
 | |
| 
 | |
| Main loop
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| S: Maintained
 | |
| F: include/qemu/main-loop.h
 | |
| F: include/system/runstate.h
 | |
| F: include/system/runstate-action.h
 | |
| F: util/main-loop.c
 | |
| F: util/qemu-timer*.c
 | |
| F: system/vl.c
 | |
| F: system/main.c
 | |
| F: system/cpus.c
 | |
| F: system/cpu-timers.c
 | |
| F: system/runstate*
 | |
| F: migration/cpu-throttle.c
 | |
| F: qapi/run-state.json
 | |
| 
 | |
| Read, Copy, Update (RCU)
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| S: Maintained
 | |
| F: docs/devel/lockcnt.rst
 | |
| F: docs/devel/rcu.rst
 | |
| F: include/qemu/rcu*.h
 | |
| F: include/qemu/lockcnt.h
 | |
| F: tests/unit/rcutorture.c
 | |
| F: tests/unit/test-rcu-*.c
 | |
| F: util/lockcnt.c
 | |
| F: util/rcu.c
 | |
| 
 | |
| Human Monitor (HMP)
 | |
| M: Dr. David Alan Gilbert <dave@treblig.org>
 | |
| S: Maintained
 | |
| F: monitor/monitor-internal.h
 | |
| F: monitor/hmp-target.c
 | |
| F: monitor/monitor.c
 | |
| F: monitor/hmp*
 | |
| F: hmp.h
 | |
| F: hmp-commands*.hx
 | |
| F: include/monitor/hmp-target.h
 | |
| F: tests/qtest/test-hmp.c
 | |
| F: include/qemu/qemu-print.h
 | |
| F: util/qemu-print.c
 | |
| 
 | |
| Network device backends
 | |
| M: Jason Wang <jasowang@redhat.com>
 | |
| S: Maintained
 | |
| F: net/
 | |
| F: include/net/
 | |
| F: qemu-bridge-helper.c
 | |
| T: git https://github.com/jasowang/qemu.git net
 | |
| F: qapi/net.json
 | |
| 
 | |
| Netmap network backend
 | |
| M: Luigi Rizzo <rizzo@iet.unipi.it>
 | |
| M: Giuseppe Lettieri <g.lettieri@iet.unipi.it>
 | |
| M: Vincenzo Maffione <v.maffione@gmail.com>
 | |
| W: http://info.iet.unipi.it/~luigi/netmap/
 | |
| S: Maintained
 | |
| F: net/netmap.c
 | |
| 
 | |
| AF_XDP network backend
 | |
| R: Ilya Maximets <i.maximets@ovn.org>
 | |
| F: net/af-xdp.c
 | |
| 
 | |
| Host Memory Backends
 | |
| M: David Hildenbrand <david@redhat.com>
 | |
| M: Igor Mammedov <imammedo@redhat.com>
 | |
| S: Maintained
 | |
| F: backends/hostmem*.c
 | |
| F: include/system/hostmem.h
 | |
| F: docs/system/vm-templating.rst
 | |
| T: git https://gitlab.com/ehabkost/qemu.git machine-next
 | |
| 
 | |
| Cryptodev Backends
 | |
| M: Gonglei <arei.gonglei@huawei.com>
 | |
| M: zhenwei pi <pizhenwei@bytedance.com>
 | |
| S: Maintained
 | |
| F: include/system/cryptodev*.h
 | |
| F: backends/cryptodev*.c
 | |
| F: qapi/cryptodev.json
 | |
| 
 | |
| Python library
 | |
| M: John Snow <jsnow@redhat.com>
 | |
| M: Cleber Rosa <crosa@redhat.com>
 | |
| S: Maintained
 | |
| F: python/
 | |
| T: git https://gitlab.com/jsnow/qemu.git python
 | |
| 
 | |
| Python scripts
 | |
| M: John Snow <jsnow@redhat.com>
 | |
| M: Cleber Rosa <crosa@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: scripts/*.py
 | |
| F: tests/*.py
 | |
| 
 | |
| Benchmark util
 | |
| M: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
 | |
| S: Maintained
 | |
| F: scripts/simplebench/
 | |
| T: git https://gitlab.com/vsementsov/qemu.git simplebench
 | |
| 
 | |
| Transactions helper
 | |
| M: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
 | |
| S: Maintained
 | |
| F: include/qemu/transactions.h
 | |
| F: util/transactions.c
 | |
| T: git https://gitlab.com/vsementsov/qemu.git block
 | |
| 
 | |
| QAPI
 | |
| M: Markus Armbruster <armbru@redhat.com>
 | |
| M: Michael Roth <michael.roth@amd.com>
 | |
| S: Supported
 | |
| F: qapi/
 | |
| X: qapi/*.json
 | |
| F: include/qapi/
 | |
| F: tests/qapi-schema/
 | |
| F: tests/unit/test-*-visitor.c
 | |
| F: tests/unit/test-qapi-*.c
 | |
| F: tests/unit/test-qmp-*.c
 | |
| F: tests/unit/test-visitor-serialization.c
 | |
| F: scripts/qapi-gen.py
 | |
| F: scripts/qapi/*
 | |
| F: docs/sphinx/qapidoc.py
 | |
| F: docs/devel/qapi*
 | |
| T: git https://repo.or.cz/qemu/armbru.git qapi-next
 | |
| 
 | |
| QAPI Schema
 | |
| M: Eric Blake <eblake@redhat.com>
 | |
| M: Markus Armbruster <armbru@redhat.com>
 | |
| S: Supported
 | |
| F: qapi/*.json
 | |
| F: qga/qapi-schema.json
 | |
| T: git https://repo.or.cz/qemu/armbru.git qapi-next
 | |
| 
 | |
| QObject
 | |
| M: Markus Armbruster <armbru@redhat.com>
 | |
| S: Supported
 | |
| F: qobject/
 | |
| F: include/qobject/
 | |
| F: scripts/coccinelle/qobject.cocci
 | |
| F: tests/unit/check-qdict.c
 | |
| F: tests/unit/check-qjson.c
 | |
| F: tests/unit/check-qlist.c
 | |
| F: tests/unit/check-qlit.c
 | |
| F: tests/unit/check-qnull.c
 | |
| F: tests/unit/check-qnum.c
 | |
| F: tests/unit/check-qobject.c
 | |
| F: tests/unit/check-qstring.c
 | |
| F: tests/data/qobject/qdict.txt
 | |
| T: git https://repo.or.cz/qemu/armbru.git qapi-next
 | |
| 
 | |
| QEMU Guest Agent
 | |
| M: Michael Roth <michael.roth@amd.com>
 | |
| M: Kostiantyn Kostiuk <kkostiuk@redhat.com>
 | |
| S: Maintained
 | |
| F: qga/
 | |
| F: contrib/systemd/qemu-guest-agent.service
 | |
| F: docs/interop/qemu-ga.rst
 | |
| F: docs/interop/qemu-ga-ref.rst
 | |
| F: scripts/qemu-guest-agent/
 | |
| F: tests/*/test-qga*
 | |
| T: git https://github.com/mdroth/qemu.git qga
 | |
| 
 | |
| QEMU Guest Agent Win32
 | |
| M: Kostiantyn Kostiuk <kkostiuk@redhat.com>
 | |
| S: Maintained
 | |
| F: qga/*win32*
 | |
| F: qga/vss-win32/
 | |
| F: qga/installer/
 | |
| T: git https://github.com/kostyanf14/qemu.git qga-win32
 | |
| 
 | |
| QOM
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| R: Daniel P. Berrange <berrange@redhat.com>
 | |
| R: Eduardo Habkost <eduardo@habkost.net>
 | |
| S: Supported
 | |
| F: docs/devel/qom.rst
 | |
| F: docs/qdev-device-use.txt
 | |
| F: hw/core/qdev*
 | |
| F: hw/core/bus.c
 | |
| F: hw/core/sysbus.c
 | |
| F: include/hw/qdev*
 | |
| F: include/monitor/qdev.h
 | |
| F: include/qom/
 | |
| F: qapi/qom.json
 | |
| F: qapi/qdev.json
 | |
| F: scripts/coccinelle/qom-parent-type.cocci
 | |
| F: scripts/qom-cast-macro-clean-cocci-gen.py
 | |
| F: system/qdev-monitor.c
 | |
| F: stubs/qdev.c
 | |
| F: qom/
 | |
| F: tests/unit/check-qom-interface.c
 | |
| F: tests/unit/check-qom-proplist.c
 | |
| F: tests/unit/test-qdev-global-props.c
 | |
| F: tests/qtest/qom-test.c
 | |
| 
 | |
| QOM boilerplate conversion script
 | |
| M: Eduardo Habkost <eduardo@habkost.net>
 | |
| S: Maintained
 | |
| F: scripts/codeconverter/
 | |
| 
 | |
| QMP
 | |
| M: Markus Armbruster <armbru@redhat.com>
 | |
| S: Supported
 | |
| F: monitor/monitor-internal.h
 | |
| F: monitor/qmp*
 | |
| F: monitor/misc.c
 | |
| F: monitor/monitor.c
 | |
| F: qapi/control.json
 | |
| F: qapi/error.json
 | |
| F: qapi/introspect.json
 | |
| F: docs/devel/*qmp-*
 | |
| F: docs/interop/*qmp-*
 | |
| F: scripts/qmp/
 | |
| F: tests/qtest/qmp-test.c
 | |
| F: tests/qtest/qmp-cmd-test.c
 | |
| T: git https://repo.or.cz/qemu/armbru.git qapi-next
 | |
| 
 | |
| qtest
 | |
| M: Fabiano Rosas <farosas@suse.de>
 | |
| M: Laurent Vivier <lvivier@redhat.com>
 | |
| R: Paolo Bonzini <pbonzini@redhat.com>
 | |
| S: Maintained
 | |
| F: system/qtest.c
 | |
| F: include/system/qtest.h
 | |
| F: accel/qtest/
 | |
| F: tests/qtest/
 | |
| F: docs/devel/testing/qgraph.rst
 | |
| F: docs/devel/testing/qtest.rst
 | |
| X: tests/qtest/bios-tables-test*
 | |
| X: tests/qtest/migration-*
 | |
| 
 | |
| Device Fuzzing
 | |
| M: Alexander Bulekov <alxndr@bu.edu>
 | |
| R: Paolo Bonzini <pbonzini@redhat.com>
 | |
| R: Bandan Das <bsd@redhat.com>
 | |
| R: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| R: Fabiano Rosas <farosas@suse.de>
 | |
| R: Darren Kenny <darren.kenny@oracle.com> 
 | |
| R: Qiuhao Li <Qiuhao.Li@outlook.com>
 | |
| S: Maintained
 | |
| F: tests/qtest/fuzz/
 | |
| F: tests/qtest/fuzz-*test.c
 | |
| F: tests/docker/test-fuzz
 | |
| F: scripts/oss-fuzz/
 | |
| F: hw/mem/sparse-mem.c
 | |
| F: docs/devel/testing/fuzzing.rst
 | |
| 
 | |
| Register API
 | |
| M: Alistair Francis <alistair@alistair23.me>
 | |
| S: Maintained
 | |
| F: hw/core/register.c
 | |
| F: include/hw/register.h
 | |
| F: include/hw/registerfields.h
 | |
| 
 | |
| Rust
 | |
| M: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
 | |
| S: Maintained
 | |
| F: rust/bql/
 | |
| F: rust/chardev/
 | |
| F: rust/common/
 | |
| F: rust/hw/core/
 | |
| F: rust/migration/
 | |
| F: rust/qemu-macros/
 | |
| F: rust/qom/
 | |
| F: rust/rustfmt.toml
 | |
| F: rust/system/
 | |
| F: rust/tests/
 | |
| F: rust/util/
 | |
| F: scripts/get-wraps-from-cargo-registry.py
 | |
| 
 | |
| Rust-related patches CC here
 | |
| L: qemu-rust@nongnu.org
 | |
| F: tests/docker/test-rust
 | |
| F: rust/
 | |
| 
 | |
| SLIRP
 | |
| M: Samuel Thibault <samuel.thibault@ens-lyon.org>
 | |
| S: Maintained
 | |
| F: net/slirp.c
 | |
| F: include/net/slirp.h
 | |
| T: git https://people.debian.org/~sthibault/qemu.git slirp
 | |
| 
 | |
| Stats
 | |
| S: Orphan
 | |
| F: include/system/stats.h
 | |
| F: stats/
 | |
| F: qapi/stats.json
 | |
| 
 | |
| Streams
 | |
| M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 | |
| S: Maintained
 | |
| F: hw/core/stream.c
 | |
| F: include/hw/stream.h
 | |
| 
 | |
| Stubs
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| S: Maintained
 | |
| F: stubs/
 | |
| 
 | |
| Tracing
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| R: Mads Ynddal <mads@ynddal.dk>
 | |
| S: Maintained
 | |
| F: trace/
 | |
| F: trace-events
 | |
| F: docs/qemu-option-trace.rst.inc
 | |
| F: qapi/trace.json
 | |
| F: scripts/tracetool.py
 | |
| F: scripts/tracetool/
 | |
| F: scripts/qemu-trace-stap*
 | |
| F: docs/tools/qemu-trace-stap.rst
 | |
| F: docs/devel/tracing.rst
 | |
| F: tests/tracetool/
 | |
| T: git https://github.com/stefanha/qemu.git tracing
 | |
| 
 | |
| Simpletrace
 | |
| M: Mads Ynddal <mads@ynddal.dk>
 | |
| S: Maintained
 | |
| F: scripts/simpletrace.py
 | |
| 
 | |
| TPM
 | |
| M: Stefan Berger <stefanb@linux.ibm.com>
 | |
| S: Maintained
 | |
| F: system/tpm*
 | |
| F: hw/tpm/*
 | |
| F: include/hw/acpi/tpm.h
 | |
| F: include/system/tpm*
 | |
| F: qapi/tpm.json
 | |
| F: backends/tpm/
 | |
| F: tests/qtest/*tpm*
 | |
| F: docs/specs/tpm.rst
 | |
| T: git https://github.com/stefanberger/qemu-tpm.git tpm-next
 | |
| 
 | |
| SPDM
 | |
| M: Alistair Francis <alistair.francis@wdc.com>
 | |
| S: Maintained
 | |
| F: backends/spdm-socket.c
 | |
| F: include/system/spdm-socket.h
 | |
| 
 | |
| Checkpatch
 | |
| S: Odd Fixes
 | |
| F: scripts/checkpatch.pl
 | |
| 
 | |
| Migration
 | |
| M: Peter Xu <peterx@redhat.com>
 | |
| M: Fabiano Rosas <farosas@suse.de>
 | |
| S: Maintained
 | |
| F: hw/core/vmstate-if.c
 | |
| F: include/hw/vmstate-if.h
 | |
| F: include/migration/
 | |
| F: include/qemu/userfaultfd.h
 | |
| F: migration/
 | |
| F: scripts/vmstate-static-checker.py
 | |
| F: tests/functional/migration.py
 | |
| F: tests/functional/*/*migration.py
 | |
| F: tests/functional/generic/test_vmstate.py
 | |
| F: tests/functional/x86_64/test_bad_vmstate.py
 | |
| F: tests/data/vmstate-static-checker/
 | |
| F: tests/qtest/migration/
 | |
| F: tests/qtest/migration-*
 | |
| F: docs/devel/migration/
 | |
| F: qapi/migration.json
 | |
| F: tests/migration-stress/
 | |
| F: util/userfaultfd.c
 | |
| X: migration/rdma*
 | |
| 
 | |
| RDMA Migration
 | |
| R: Li Zhijian <lizhijian@fujitsu.com>
 | |
| R: Peter Xu <peterx@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: migration/rdma*
 | |
| F: scripts/rdma-migration-helper.sh
 | |
| 
 | |
| Migration dirty limit and dirty page rate
 | |
| M: Hyman Huang <yong.huang@smartx.com>
 | |
| S: Maintained
 | |
| F: system/dirtylimit.c
 | |
| F: include/system/dirtylimit.h
 | |
| F: migration/dirtyrate.c
 | |
| F: migration/dirtyrate.h
 | |
| F: include/system/dirtyrate.h
 | |
| F: docs/devel/migration/dirty-limit.rst
 | |
| 
 | |
| Detached LUKS header
 | |
| M: Hyman Huang <yong.huang@smartx.com>
 | |
| S: Maintained
 | |
| F: tests/qemu-iotests/tests/luks-detached-header
 | |
| F: docs/devel/luks-detached-header.rst
 | |
| 
 | |
| D-Bus
 | |
| M: Marc-André Lureau <marcandre.lureau@redhat.com>
 | |
| S: Maintained
 | |
| F: backends/dbus-vmstate.c
 | |
| F: ui/dbus*
 | |
| F: audio/dbus*
 | |
| F: util/dbus.c
 | |
| F: include/ui/dbus*
 | |
| F: include/qemu/dbus.h
 | |
| F: docs/interop/dbus*
 | |
| F: docs/sphinx/dbus*
 | |
| F: docs/sphinx/fakedbusdoc.py
 | |
| F: tests/qtest/dbus*
 | |
| F: scripts/xml-preprocess*
 | |
| 
 | |
| Seccomp
 | |
| M: Daniel P. Berrange <berrange@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: system/qemu-seccomp.c
 | |
| F: include/system/seccomp.h
 | |
| F: tests/unit/test-seccomp.c
 | |
| 
 | |
| Cryptography
 | |
| M: Daniel P. Berrange <berrange@redhat.com>
 | |
| S: Maintained
 | |
| F: crypto/
 | |
| F: include/crypto/
 | |
| F: host/include/*/host/crypto/
 | |
| F: qapi/crypto.json
 | |
| F: tests/unit/test-crypto-*
 | |
| F: tests/bench/benchmark-crypto-*
 | |
| F: tests/unit/crypto-tls-*
 | |
| F: tests/unit/pkix_asn1_tab.c.inc
 | |
| F: qemu.sasl
 | |
| 
 | |
| Coroutines
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| M: Kevin Wolf <kwolf@redhat.com>
 | |
| S: Maintained
 | |
| F: util/*coroutine*
 | |
| F: include/qemu/coroutine*
 | |
| F: tests/unit/test-coroutine.c
 | |
| 
 | |
| Buffers
 | |
| M: Daniel P. Berrange <berrange@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: util/buffer.c
 | |
| F: include/qemu/buffer.h
 | |
| 
 | |
| I/O Channels
 | |
| M: Daniel P. Berrange <berrange@redhat.com>
 | |
| S: Maintained
 | |
| F: io/
 | |
| F: include/io/
 | |
| F: tests/unit/test-io-*
 | |
| 
 | |
| User authorization
 | |
| M: Daniel P. Berrange <berrange@redhat.com>
 | |
| S: Maintained
 | |
| F: authz/
 | |
| F: qapi/authz.json
 | |
| F: include/authz/
 | |
| F: tests/unit/test-authz-*
 | |
| 
 | |
| Sockets
 | |
| M: Daniel P. Berrange <berrange@redhat.com>
 | |
| S: Maintained
 | |
| F: include/qemu/sockets.h
 | |
| F: util/qemu-sockets.c
 | |
| F: qapi/sockets.json
 | |
| 
 | |
| File monitor
 | |
| M: Daniel P. Berrange <berrange@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: util/filemonitor*.c
 | |
| F: include/qemu/filemonitor.h
 | |
| F: tests/unit/test-util-filemonitor.c
 | |
| 
 | |
| Throttling infrastructure
 | |
| M: Alberto Garcia <berto@igalia.com>
 | |
| S: Supported
 | |
| F: block/throttle-groups.c
 | |
| F: include/block/throttle-groups.h
 | |
| F: include/qemu/throttle*.h
 | |
| F: util/throttle.c
 | |
| F: docs/throttle.txt
 | |
| F: tests/unit/test-throttle.c
 | |
| L: qemu-block@nongnu.org
 | |
| 
 | |
| UUID
 | |
| M: Fam Zheng <fam@euphon.net>
 | |
| S: Supported
 | |
| F: util/uuid.c
 | |
| F: include/qemu/uuid.h
 | |
| F: tests/unit/test-uuid.c
 | |
| 
 | |
| Yank feature
 | |
| M: Lukas Straub <lukasstraub2@web.de>
 | |
| S: Odd fixes
 | |
| F: util/yank.c
 | |
| F: migration/yank_functions*
 | |
| F: tests/unit/test-yank.c
 | |
| F: include/qemu/yank.h
 | |
| F: qapi/yank.json
 | |
| 
 | |
| COLO Framework
 | |
| M: Hailiang Zhang <zhanghailiang@xfusion.com>
 | |
| S: Maintained
 | |
| F: migration/colo*
 | |
| F: include/migration/colo.h
 | |
| F: include/migration/failover.h
 | |
| F: docs/COLO-FT.txt
 | |
| 
 | |
| COLO Proxy
 | |
| M: Zhang Chen <zhangckid@gmail.com>
 | |
| M: Li Zhijian <lizhijian@fujitsu.com>
 | |
| S: Supported
 | |
| F: docs/colo-proxy.txt
 | |
| F: net/colo*
 | |
| F: net/filter-rewriter.c
 | |
| F: net/filter-mirror.c
 | |
| F: tests/qtest/test-filter*
 | |
| 
 | |
| Record/replay
 | |
| R: Paolo Bonzini <pbonzini@redhat.com>
 | |
| R: Alex Bennée <alex.bennee@linaro.org>
 | |
| W: https://wiki.qemu.org/Features/record-replay
 | |
| S: Odd Fixes
 | |
| F: replay/*
 | |
| F: block/blkreplay.c
 | |
| F: net/filter-replay.c
 | |
| F: include/exec/replay-core.h
 | |
| F: include/system/replay.h
 | |
| F: docs/devel/replay.rst
 | |
| F: docs/system/replay.rst
 | |
| F: stubs/replay.c
 | |
| F: tests/functional/replay_kernel.py
 | |
| F: tests/functional/reverse_debugging.py
 | |
| F: tests/functional/*/*replay*.py
 | |
| F: tests/functional/*/*reverse_debug*.py
 | |
| F: qapi/replay.json
 | |
| 
 | |
| IOVA Tree
 | |
| M: Peter Xu <peterx@redhat.com>
 | |
| S: Maintained
 | |
| F: include/qemu/iova-tree.h
 | |
| F: util/iova-tree.c
 | |
| 
 | |
| elf2dmp
 | |
| M: Viktor Prutyanov <viktor.prutyanov@phystech.edu>
 | |
| R: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
 | |
| S: Maintained
 | |
| F: contrib/elf2dmp/
 | |
| 
 | |
| Overall sensors
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Odd Fixes
 | |
| F: hw/sensor
 | |
| F: include/hw/sensor
 | |
| 
 | |
| I2C and SMBus
 | |
| M: Corey Minyard <cminyard@mvista.com>
 | |
| S: Maintained
 | |
| F: hw/i2c/core.c
 | |
| F: hw/i2c/smbus_slave.c
 | |
| F: hw/i2c/smbus_master.c
 | |
| F: hw/i2c/smbus_eeprom.c
 | |
| F: include/hw/i2c/i2c.h
 | |
| F: include/hw/i2c/smbus_master.h
 | |
| F: include/hw/i2c/smbus_slave.h
 | |
| F: include/hw/i2c/smbus_eeprom.h
 | |
| 
 | |
| PMBus
 | |
| M: Titus Rwantare <titusr@google.com>
 | |
| S: Maintained
 | |
| F: hw/i2c/pmbus_device.c
 | |
| F: hw/sensor/adm1272.c
 | |
| F: hw/sensor/isl_pmbus_vr.c
 | |
| F: hw/sensor/max34451.c
 | |
| F: include/hw/i2c/pmbus_device.h
 | |
| F: include/hw/sensor/isl_pmbus_vr.h
 | |
| F: tests/qtest/adm1272-test.c
 | |
| F: tests/qtest/max34451-test.c
 | |
| F: tests/qtest/isl_pmbus_vr-test.c
 | |
| 
 | |
| FSI
 | |
| M: Ninad Palsule <ninad@linux.ibm.com>
 | |
| R: Cédric Le Goater <clg@kaod.org>
 | |
| S: Maintained
 | |
| F: hw/fsi/*
 | |
| F: include/hw/fsi/*
 | |
| F: docs/specs/fsi.rst
 | |
| F: tests/qtest/aspeed_fsi-test.c
 | |
| 
 | |
| Firmware schema specifications
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Daniel P. Berrange <berrange@redhat.com>
 | |
| R: Kashyap Chamarthy <kchamart@redhat.com>
 | |
| S: Maintained
 | |
| F: docs/interop/firmware.json
 | |
| 
 | |
| EDK2 Firmware
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| M: Gerd Hoffmann <kraxel@redhat.com>
 | |
| S: Supported
 | |
| F: hw/i386/*ovmf*
 | |
| F: pc-bios/descriptors/??-edk2-*.json
 | |
| F: pc-bios/edk2-*
 | |
| F: roms/Makefile.edk2
 | |
| F: roms/edk2
 | |
| F: roms/edk2-*
 | |
| F: tests/data/uefi-boot-images/
 | |
| F: tests/uefi-test-tools/
 | |
| 
 | |
| VT-d Emulation
 | |
| M: Michael S. Tsirkin <mst@redhat.com>
 | |
| R: Jason Wang <jasowang@redhat.com>
 | |
| R: Yi Liu <yi.l.liu@intel.com>
 | |
| R: Clément Mathieu--Drif <clement.mathieu--drif@eviden.com>
 | |
| S: Supported
 | |
| F: hw/i386/intel_iommu.c
 | |
| F: hw/i386/intel_iommu_internal.h
 | |
| F: include/hw/i386/intel_iommu.h
 | |
| F: tests/functional/x86_64/test_intel_iommu.py
 | |
| F: tests/qtest/intel-iommu-test.c
 | |
| 
 | |
| AMD-Vi Emulation
 | |
| S: Orphan
 | |
| F: hw/i386/amd_iommu.?
 | |
| 
 | |
| OpenSBI Firmware
 | |
| L: qemu-riscv@nongnu.org
 | |
| S: Supported
 | |
| F: pc-bios/opensbi-*
 | |
| F: .gitlab-ci.d/opensbi.yml
 | |
| F: .gitlab-ci.d/opensbi/
 | |
| 
 | |
| Clock framework
 | |
| M: Luc Michel <luc@lmichel.fr>
 | |
| R: Damien Hedde <damien.hedde@dahe.fr>
 | |
| S: Maintained
 | |
| F: include/hw/clock.h
 | |
| F: include/hw/qdev-clock.h
 | |
| F: hw/core/clock.c
 | |
| F: hw/core/clock-vmstate.c
 | |
| F: hw/core/qdev-clock.c
 | |
| F: docs/devel/clocks.rst
 | |
| 
 | |
| Reset framework
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| S: Maintained
 | |
| F: include/hw/resettable.h
 | |
| F: include/hw/core/resetcontainer.h
 | |
| F: include/system/reset.h
 | |
| F: hw/core/reset.c
 | |
| F: hw/core/resettable.c
 | |
| F: hw/core/resetcontainer.c
 | |
| 
 | |
| Usermode Emulation
 | |
| ------------------
 | |
| Overall usermode emulation
 | |
| M: Riku Voipio <riku.voipio@iki.fi>
 | |
| S: Maintained
 | |
| F: accel/tcg/user-exec*.c
 | |
| F: hw/core/cpu-user.c
 | |
| F: include/user/
 | |
| F: common-user/
 | |
| 
 | |
| BSD user
 | |
| M: Warner Losh <imp@bsdimp.com>
 | |
| R: Kyle Evans <kevans@freebsd.org>
 | |
| S: Maintained
 | |
| F: bsd-user/
 | |
| F: configs/targets/*-bsd-user.mak
 | |
| F: tests/vm/*bsd
 | |
| T: git https://github.com/qemu-bsd-user/qemu-bsd-user bsd-user-rebase-3.1
 | |
| 
 | |
| Linux user
 | |
| M: Laurent Vivier <laurent@vivier.eu>
 | |
| S: Maintained
 | |
| F: linux-user/
 | |
| F: configs/targets/*linux-user.mak
 | |
| F: scripts/qemu-binfmt-conf.sh
 | |
| F: scripts/update-syscalltbl.sh
 | |
| F: scripts/update-mips-syscall-args.sh
 | |
| F: tests/functional/arm/test_bflt.py
 | |
| 
 | |
| Tiny Code Generator (TCG)
 | |
| -------------------------
 | |
| Common TCG code
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| S: Maintained
 | |
| F: tcg/
 | |
| F: include/tcg/
 | |
| 
 | |
| TCG Plugins
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| T: git https://gitlab.com/stsquad/qemu plugins/next
 | |
| R: Alexandre Iooss <erdnaxe@crans.org>
 | |
| R: Mahmoud Mandour <ma.mandourr@gmail.com>
 | |
| R: Pierrick Bouvier <pierrick.bouvier@linaro.org>
 | |
| S: Maintained
 | |
| F: docs/devel/tcg-plugins.rst
 | |
| F: plugins/
 | |
| F: tests/tcg/plugins/
 | |
| F: tests/functional/aarch64/test_tcg_plugins.py
 | |
| F: contrib/plugins/
 | |
| F: scripts/qemu-plugin-symbols.py
 | |
| 
 | |
| AArch64 TCG target
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| S: Maintained
 | |
| L: qemu-arm@nongnu.org
 | |
| F: tcg/aarch64/
 | |
| 
 | |
| ARM TCG target
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| S: Maintained
 | |
| L: qemu-arm@nongnu.org
 | |
| F: tcg/arm/
 | |
| 
 | |
| i386 TCG target
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| S: Maintained
 | |
| F: tcg/i386/
 | |
| 
 | |
| LoongArch64 TCG target
 | |
| M: WANG Xuerui <git@xen0n.name>
 | |
| S: Maintained
 | |
| F: tcg/loongarch64/
 | |
| 
 | |
| MIPS TCG target
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Aurelien Jarno <aurelien@aurel32.net>
 | |
| R: Huacai Chen <chenhuacai@kernel.org>
 | |
| R: Jiaxun Yang <jiaxun.yang@flygoat.com>
 | |
| R: Aleksandar Rikalo <arikalo@gmail.com>
 | |
| S: Odd Fixes
 | |
| F: tcg/mips/
 | |
| 
 | |
| PPC TCG target
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| S: Odd Fixes
 | |
| F: tcg/ppc/
 | |
| 
 | |
| RISC-V TCG target
 | |
| M: Palmer Dabbelt <palmer@dabbelt.com>
 | |
| M: Alistair Francis <Alistair.Francis@wdc.com>
 | |
| L: qemu-riscv@nongnu.org
 | |
| S: Maintained
 | |
| F: tcg/riscv/
 | |
| F: disas/riscv.[ch]
 | |
| 
 | |
| S390 TCG target
 | |
| M: Richard Henderson <richard.henderson@linaro.org>
 | |
| S: Maintained
 | |
| F: tcg/s390/
 | |
| L: qemu-s390x@nongnu.org
 | |
| 
 | |
| SPARC TCG target
 | |
| S: Odd Fixes
 | |
| F: tcg/sparc64/
 | |
| F: disas/sparc.c
 | |
| 
 | |
| TCI TCG target
 | |
| M: Stefan Weil <sw@weilnetz.de>
 | |
| S: Maintained
 | |
| F: tcg/tci/
 | |
| F: tcg/tci.c
 | |
| F: disas/tci.c
 | |
| 
 | |
| Block drivers
 | |
| -------------
 | |
| VMDK
 | |
| M: Fam Zheng <fam@euphon.net>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/vmdk.c
 | |
| 
 | |
| RBD
 | |
| M: Ilya Dryomov <idryomov@gmail.com>
 | |
| R: Peter Lieven <pl@dlhnet.de>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/rbd.c
 | |
| 
 | |
| VHDX
 | |
| M: Jeff Cody <codyprime@gmail.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/vhdx*
 | |
| 
 | |
| VDI
 | |
| M: Stefan Weil <sw@weilnetz.de>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Maintained
 | |
| F: block/vdi.c
 | |
| 
 | |
| blkio
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Maintained
 | |
| F: block/blkio.c
 | |
| 
 | |
| iSCSI
 | |
| M: Ronnie Sahlberg <ronniesahlberg@gmail.com>
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| M: Peter Lieven <pl@dlhnet.de>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: block/iscsi.c
 | |
| F: block/iscsi-opts.c
 | |
| 
 | |
| Network Block Device (NBD)
 | |
| M: Eric Blake <eblake@redhat.com>
 | |
| M: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Maintained
 | |
| F: block/nbd*
 | |
| F: nbd/
 | |
| F: include/block/nbd*
 | |
| F: qemu-nbd.*
 | |
| F: blockdev-nbd.c
 | |
| F: docs/interop/nbd.rst
 | |
| F: docs/tools/qemu-nbd.rst
 | |
| F: tests/qemu-iotests/tests/*nbd*
 | |
| T: git https://repo.or.cz/qemu/ericb.git nbd
 | |
| T: git https://gitlab.com/vsementsov/qemu.git block
 | |
| 
 | |
| NFS
 | |
| M: Peter Lieven <pl@dlhnet.de>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Maintained
 | |
| F: block/nfs.c
 | |
| 
 | |
| SSH
 | |
| M: Richard W.M. Jones <rjones@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/ssh.c
 | |
| 
 | |
| CURL
 | |
| L: qemu-block@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: block/curl.c
 | |
| 
 | |
| GLUSTER
 | |
| L: qemu-block@nongnu.org
 | |
| L: integration@gluster.org
 | |
| S: Odd Fixes
 | |
| F: block/gluster.c
 | |
| 
 | |
| Null Block Driver
 | |
| M: Fam Zheng <fam@euphon.net>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/null.c
 | |
| 
 | |
| NVMe Block Driver
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| R: Fam Zheng <fam@euphon.net>
 | |
| R: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/nvme*
 | |
| F: include/block/nvme.h
 | |
| T: git https://github.com/stefanha/qemu.git block
 | |
| 
 | |
| Bootdevice
 | |
| M: Gonglei <arei.gonglei@huawei.com>
 | |
| S: Maintained
 | |
| F: system/bootdevice.c
 | |
| 
 | |
| Quorum
 | |
| M: Alberto Garcia <berto@igalia.com>
 | |
| S: Supported
 | |
| F: block/quorum.c
 | |
| L: qemu-block@nongnu.org
 | |
| 
 | |
| blklogwrites
 | |
| M: Ari Sundholm <ari@tuxera.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/blklogwrites.c
 | |
| 
 | |
| blkverify
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/blkverify.c
 | |
| F: docs/devel/testing/blkverify.rst
 | |
| 
 | |
| bochs
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/bochs.c
 | |
| 
 | |
| cloop
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/cloop.c
 | |
| 
 | |
| dmg
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/dmg.c
 | |
| 
 | |
| parallels
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| M: Denis V. Lunev <den@openvz.org>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/parallels.c
 | |
| F: block/parallels-ext.c
 | |
| F: docs/interop/parallels.rst
 | |
| F: docs/interop/prl-xml.rst
 | |
| T: git https://src.openvz.org/scm/~den/qemu.git parallels
 | |
| 
 | |
| qed
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/qed.c
 | |
| F: docs/interop/qed_spec.rst
 | |
| 
 | |
| raw
 | |
| M: Kevin Wolf <kwolf@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/linux-aio.c
 | |
| F: include/block/raw-aio.h
 | |
| F: block/raw-format.c
 | |
| F: block/file-posix.c
 | |
| F: block/file-win32.c
 | |
| F: block/win32-aio.c
 | |
| 
 | |
| Linux io_uring
 | |
| M: Aarushi Mehta <mehta.aaru20@gmail.com>
 | |
| M: Julia Suvorova <jusual@redhat.com>
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| R: Stefano Garzarella <sgarzare@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Maintained
 | |
| F: block/io_uring.c
 | |
| F: stubs/io_uring.c
 | |
| 
 | |
| qcow2
 | |
| M: Kevin Wolf <kwolf@redhat.com>
 | |
| M: Hanna Reitz <hreitz@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/qcow2*
 | |
| F: docs/interop/qcow2.rst
 | |
| 
 | |
| qcow
 | |
| M: Kevin Wolf <kwolf@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/qcow.c
 | |
| 
 | |
| blkdebug
 | |
| M: Kevin Wolf <kwolf@redhat.com>
 | |
| M: Hanna Reitz <hreitz@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/blkdebug.c
 | |
| F: docs/devel/testing/blkdebug.rst
 | |
| 
 | |
| vpc
 | |
| M: Kevin Wolf <kwolf@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/vpc.c
 | |
| 
 | |
| vvfat
 | |
| M: Kevin Wolf <kwolf@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Odd Fixes
 | |
| F: block/vvfat.c
 | |
| 
 | |
| Image format fuzzer
 | |
| M: Stefan Hajnoczi <stefanha@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: tests/image-fuzzer/
 | |
| 
 | |
| Vhost-user block device backend server
 | |
| M: Coiby Xu <Coiby.Xu@gmail.com>
 | |
| S: Maintained
 | |
| F: block/export/vhost-user-blk-server.c
 | |
| F: block/export/vhost-user-blk-server.h
 | |
| F: block/export/virtio-blk-handler.c
 | |
| F: block/export/virtio-blk-handler.h
 | |
| F: include/qemu/vhost-user-server.h
 | |
| F: tests/qtest/libqos/vhost-user-blk.c
 | |
| F: tests/qtest/libqos/vhost-user-blk.h
 | |
| F: tests/qtest/vhost-user-blk-test.c
 | |
| F: util/vhost-user-server.c
 | |
| 
 | |
| FUSE block device exports
 | |
| M: Hanna Reitz <hreitz@redhat.com>
 | |
| L: qemu-block@nongnu.org
 | |
| S: Supported
 | |
| F: block/export/fuse.c
 | |
| 
 | |
| VDUSE library and block device exports
 | |
| M: Xie Yongji <xieyongji@bytedance.com>
 | |
| S: Maintained
 | |
| F: subprojects/libvduse/
 | |
| F: block/export/vduse-blk.c
 | |
| F: block/export/vduse-blk.h
 | |
| 
 | |
| Replication
 | |
| M: Wen Congyang <wencongyang2@huawei.com>
 | |
| M: Xie Changlong <xiechanglong.d@gmail.com>
 | |
| S: Supported
 | |
| F: replication*
 | |
| F: block/replication.c
 | |
| F: tests/unit/test-replication.c
 | |
| F: docs/block-replication.txt
 | |
| 
 | |
| Semihosting
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| S: Maintained
 | |
| F: semihosting/
 | |
| F: include/semihosting/
 | |
| F: tests/tcg/multiarch/arm-compat-semi/
 | |
| F: tests/tcg/aarch64/system/semiheap.c
 | |
| 
 | |
| Multi-process QEMU
 | |
| M: Elena Ufimtseva <elena.ufimtseva@oracle.com>
 | |
| M: Jagannathan Raman <jag.raman@oracle.com>
 | |
| S: Maintained
 | |
| F: docs/devel/multi-process.rst
 | |
| F: docs/system/multi-process.rst
 | |
| F: hw/pci-host/remote.c
 | |
| F: include/hw/pci-host/remote.h
 | |
| F: hw/remote/machine.c
 | |
| F: include/hw/remote/machine.h
 | |
| F: hw/remote/mpqemu-link.c
 | |
| F: include/hw/remote/mpqemu-link.h
 | |
| F: hw/remote/message.c
 | |
| F: hw/remote/remote-obj.c
 | |
| F: include/hw/remote/memory.h
 | |
| F: hw/remote/memory.c
 | |
| F: hw/remote/proxy.c
 | |
| F: include/hw/remote/proxy.h
 | |
| F: hw/remote/proxy-memory-listener.c
 | |
| F: include/hw/remote/proxy-memory-listener.h
 | |
| F: hw/remote/iohub.c
 | |
| F: include/hw/remote/iohub.h
 | |
| F: hw/remote/vfio-user-obj.c
 | |
| F: include/hw/remote/vfio-user-obj.h
 | |
| F: hw/remote/iommu.c
 | |
| F: include/hw/remote/iommu.h
 | |
| F: tests/functional/multiprocess.py
 | |
| F: tests/functional/*/*multiprocess.py
 | |
| 
 | |
| VFIO-USER:
 | |
| M: John Levon <john.levon@nutanix.com>
 | |
| M: Thanos Makatos <thanos.makatos@nutanix.com>
 | |
| M: Cédric Le Goater <clg@redhat.com>
 | |
| S: Supported
 | |
| F: docs/interop/vfio-user.rst
 | |
| F: docs/system/devices/vfio-user.rst
 | |
| F: hw/vfio-user/*
 | |
| F: include/hw/vfio-user/*
 | |
| F: subprojects/libvfio-user
 | |
| F: tests/functional/x86_64/test_vfio_user_client.py
 | |
| 
 | |
| EBPF:
 | |
| M: Jason Wang <jasowang@redhat.com>
 | |
| R: Andrew Melnychenko <andrew@daynix.com>
 | |
| R: Yuri Benditovich <yuri.benditovich@daynix.com>
 | |
| S: Maintained
 | |
| F: docs/devel/ebpf_rss.rst
 | |
| F: ebpf/*
 | |
| F: tools/ebpf/*
 | |
| 
 | |
| Build and test automation
 | |
| -------------------------
 | |
| Build and test automation, general continuous integration
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| T: git https://gitlab.com/stsquad/qemu testing/next
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| M: Thomas Huth <thuth@redhat.com>
 | |
| S: Maintained
 | |
| F: .github/workflows/lockdown.yml
 | |
| F: .gitlab-ci.yml
 | |
| F: .gitlab-ci.d/
 | |
| F: .travis.yml
 | |
| F: docs/devel/ci*
 | |
| F: scripts/ci/
 | |
| F: tests/docker/
 | |
| F: tests/vm/
 | |
| F: tests/lcitool/
 | |
| F: tests/functional/*/test_tuxrun.py
 | |
| F: scripts/archive-source.sh
 | |
| F: docs/devel/testing/ci*
 | |
| F: docs/devel/testing/main.rst
 | |
| W: https://gitlab.com/qemu-project/qemu/pipelines
 | |
| W: https://travis-ci.org/qemu/qemu
 | |
| 
 | |
| FreeBSD Hosted Continuous Integration
 | |
| M: Ed Maste <emaste@freebsd.org>
 | |
| M: Li-Wen Hsu <lwhsu@freebsd.org>
 | |
| S: Maintained
 | |
| F: .gitlab-ci.d/cirrus/freebsd*
 | |
| F: tests/vm/freebsd
 | |
| W: https://cirrus-ci.com/github/qemu/qemu
 | |
| 
 | |
| Functional testing framework
 | |
| M: Thomas Huth <thuth@redhat.com>
 | |
| R: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| R: Daniel P. Berrange <berrange@redhat.com>
 | |
| F: docs/devel/testing/functional.rst
 | |
| F: scripts/clean_functional_cache.py
 | |
| F: tests/functional/qemu_test/
 | |
| 
 | |
| Windows Hosted Continuous Integration
 | |
| M: Yonggang Luo <luoyonggang@gmail.com>
 | |
| S: Maintained
 | |
| F: .gitlab-ci.d/windows.yml
 | |
| 
 | |
| Guest Test Compilation Support
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| R: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Maintained
 | |
| F: tests/tcg/Makefile.target
 | |
| 
 | |
| GitLab custom runner (Works On Arm Sponsored)
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| M: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Maintained
 | |
| F: .gitlab-ci.d/custom-runners/ubuntu-22.04-aarch64.yml
 | |
| F: .gitlab-ci.d/custom-runners/ubuntu-22.04-aarch32.yml
 | |
| 
 | |
| Documentation
 | |
| -------------
 | |
| Build system architecture
 | |
| M: Daniel P. Berrange <berrange@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: docs/devel/build-system.rst
 | |
| 
 | |
| GIT Data Mining Config
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| S: Odd Fixes
 | |
| F: gitdm.config
 | |
| F: contrib/gitdm/*
 | |
| 
 | |
| Incompatible changes
 | |
| R: devel@lists.libvirt.org
 | |
| F: docs/about/deprecated.rst
 | |
| 
 | |
| Build System
 | |
| ------------
 | |
| Meson
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| R: Marc-André Lureau <marcandre.lureau@redhat.com>
 | |
| R: Daniel P. Berrange <berrange@redhat.com>
 | |
| R: Philippe Mathieu-Daudé <philmd@linaro.org>
 | |
| S: Maintained
 | |
| F: meson.build
 | |
| F: meson_options.txt
 | |
| F: scripts/check_sparse.py
 | |
| F: scripts/symlink-install-tree.py
 | |
| 
 | |
| Top Level Makefile and configure
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| R: Alex Bennée <alex.bennee@linaro.org>
 | |
| R: Thomas Huth <thuth@redhat.com>
 | |
| S: Maintained
 | |
| F: Makefile
 | |
| F: configure
 | |
| F: pythondeps.toml
 | |
| F: scripts/git-submodule.sh
 | |
| F: scripts/meson-buildoptions.*
 | |
| F: scripts/mtest2make.py
 | |
| F: tests/Makefile.include
 | |
| 
 | |
| Kconfig
 | |
| M: Paolo Bonzini <pbonzini@redhat.com>
 | |
| S: Maintained
 | |
| F: scripts/minikconf.py
 | |
| F: docs/devel/kconfig.rst
 | |
| F: Kconfig*
 | |
| F: */Kconfig*
 | |
| F: hw/*/Kconfig*
 | |
| F: target/*/Kconfig*
 | |
| 
 | |
| GIT submodules
 | |
| M: Daniel P. Berrange <berrange@redhat.com>
 | |
| S: Odd Fixes
 | |
| F: scripts/git-submodule.sh
 | |
| 
 | |
| UI translations
 | |
| S: Orphan
 | |
| F: po/*.po
 | |
| 
 | |
| Sphinx documentation configuration and build machinery
 | |
| M: John Snow <jsnow@redhat.com>
 | |
| M: Peter Maydell <peter.maydell@linaro.org>
 | |
| M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
 | |
| S: Maintained
 | |
| F: docs/conf.py
 | |
| F: docs/*/conf.py
 | |
| F: docs/requirements.txt
 | |
| F: docs/sphinx/
 | |
| F: docs/_templates/
 | |
| F: docs/devel/docs.rst
 | |
| F: docs/devel/qapi-domain.rst
 | |
| F: scripts/kernel-doc
 | |
| F: scripts/lib/kdoc/
 | |
| 
 | |
| Rust build system integration
 | |
| M: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
 | |
| L: qemu-rust@nongnu.org
 | |
| S: Maintained
 | |
| F: scripts/rust/
 | |
| F: rust/.gitignore
 | |
| F: rust/Kconfig
 | |
| F: rust/meson.build
 | |
| F: rust/wrapper.h
 | |
| 
 | |
| Miscellaneous
 | |
| -------------
 | |
| Performance Tools and Tests
 | |
| M: Ahmed Karaman <ahmedkhaledkaraman@gmail.com>
 | |
| S: Maintained
 | |
| F: scripts/performance/
 | |
| 
 | |
| Code Coverage Tools
 | |
| M: Alex Bennée <alex.bennee@linaro.org>
 | |
| S: Odd Fixes
 | |
| F: scripts/coverage/
 | |
| 
 | |
| Machine development tool
 | |
| M: Maksim Davydov <davydov-max@yandex-team.ru>
 | |
| S: Supported
 | |
| F: scripts/compare-machine-types.py
 |