QEMU System Emulator Targets
QEMU is a generic emulator and it emulates many machines. Most of the options are similar for all machines. Specific information about the various targets are mentioned in the following sections.
Contents:
- Arm System emulator
- Choosing a board model
 - Board-specific documentation
- Arm Integrator/CP (
integratorcp) - Arm MPS2 and MPS3 boards (
mps2-an385,mps2-an386,mps2-an500,mps2-an505,mps2-an511,mps2-an521,mps3-an524,mps3-an536,mps3-an547) - Arm Musca boards (
musca-a,musca-b1) - Arm Realview boards (
realview-eb,realview-eb-mpcore,realview-pb-a8,realview-pbx-a9) - Arm Server Base System Architecture Reference board (
sbsa-ref) - Arm Versatile boards (
versatileab,versatilepb) - Arm Versatile Express boards (
vexpress-a9,vexpress-a15) - Aspeed family boards (
ast2500-evb,ast2600-evb,ast2700-evb,bletchley-bmc,fuji-bmc,fby35-bmc,fp5280g2-bmc,g220a-bmc,palmetto-bmc,qcom-dc-scm-v1-bmc,qcom-firework-bmc,quanta-q71l-bmc,rainier-bmc,romulus-bmc,sonorapass-bmc,supermicrox11-bmc,supermicrox11spi-bmc,tiogapass-bmc,witherspoon-bmc,yosemitev2-bmc) - Aspeed minibmc family boards (
ast1030-evb) - Banana Pi BPI-M2U (
bpim2u) - B-L475E-IOT01A IoT Node (
b-l475e-iot01a) - Boundary Devices SABRE Lite (
sabrelite) - Calxeda Highbank and Midway (
highbank,midway) - Canon A1100 (
canon-a1100) - Cubietech Cubieboard (
cubieboard) - Emcraft SmartFusion2 SOM kit (
emcraft-sf2) - Exynos4 boards (
nuri,smdkc210) - Facebook Yosemite v3.5 Platform and CraterLake Server (
fby35) - Freecom MusicPal (
musicpal) - Kyoto Microcomputer KZM-ARM11-01 (
kzm) - Nordic nRF boards (
microbit) - Nuvoton iBMC boards (
kudo-bmc,mori-bmc,npcm750-evb,quanta-gbs-bmc,quanta-gsj,npcm845-evb) - NXP i.MX25 PDK board (
imx25-pdk) - NXP MCIMX6UL-EVK (
mcimx6ul-evk) - NXP MCIMX7D Sabre (
mcimx7d-sabre) - NXP i.MX 8M Plus Evaluation Kit (
imx8mp-evk) - Orange Pi PC (
orangepi-pc) - Raspberry Pi boards (
raspi0,raspi1ap,raspi2b,raspi3ap,raspi3b,raspi4b) - Sharp Zaurus SL-5500 (
collie) - Siemens SX1 (
sx1,sx1-v1) - Stellaris boards (
lm3s6965evb,lm3s811evb) - STMicroelectronics STM32 boards (
netduino2,netduinoplus2,olimex-stm32-h405,stm32vldiscovery) - ‘virt’ generic virtual platform (
virt) - VMApple machine emulation
 - Xen Device Emulation Backend (
xenpvh) - Xilinx Versal Virt (
xlnx-versal-virt) - Xilinx Zynq board (
xilinx-zynq-a9) - Xilinx ZynqMP ZCU102 (
xlnx-zcu102) 
 - Arm Integrator/CP (
 - Emulated CPU architecture support
 - Arm CPU features
 
 - AVR System emulator
 - LoongArch System emulator
 - ColdFire System emulator
 - MIPS System emulator
 - PowerPC System emulator
- Board-specific documentation
- AmigaNG boards (
amigaone,pegasos2,sam460ex) - Embedded family boards
 - PowerMac family boards (
g3beige,mac99) - PowerNV family boards (
powernv8,powernv9,powernv10) - ppce500 generic platform (
ppce500) - Prep machine (
40p) - pSeries family boards (
pseries)- Supported devices
 - Missing devices
 - Firmware
 - Build directions
 - Running instructions
 - sPAPR devices
- sPAPR specification
- sPAPR Dynamic Reconfiguration
 - sPAPR hypervisor calls
 - NUMA mechanics for sPAPR (pseries machines)
 - How the pseries Linux guest calculates NUMA distances
 - pseries NUMA mechanics
 - Legacy (5.1 and older) pseries NUMA mechanics
 - Hypervisor calls and the Ultravisor
 - XIVE for sPAPR (pseries machines)
 
 
 - sPAPR specification
 - Switching between the KVM-PR and KVM-HV kernel module
 - Modules support
 - Maintainer contact information
 
 
 - AmigaNG boards (
 
 - Board-specific documentation
 - OpenRISC System emulator
 - RISC-V System emulator
 - RX System emulator
 - s390x System emulator
- Device support
- Adjunct Processor (AP) Device
 - The virtual channel subsystem
 - 3270 devices
 - Subchannel passthrough via vfio-ccw
 - PCI devices on s390x
 
 - Architectural features
 
 - Device support
 - Sparc32 System emulator
 - Sparc64 System emulator
 - x86 System emulator
- Board-specific documentation
 - Architectural features
- Recommendations for KVM CPU model configuration on x86 hosts
- Two ways to configure CPU models with QEMU / KVM
 - ABI compatibility levels for CPU models
 - Preferred CPU models for Intel x86 hosts
 - Important CPU features for Intel x86 hosts
 - Preferred CPU models for AMD x86 hosts
 - Important CPU features for AMD x86 hosts
 - Default x86 CPU models
 - Other non-recommended x86 CPUs
 
 - Syntax for configuring CPU models
 - Hyper-V Enlightenments
 - Xen HVM guest support
 - Xen PVH machine (
xenpvh) - Paravirtualized KVM features
 - Software Guard eXtensions (SGX)
 - AMD Secure Encrypted Virtualization (SEV)
 
 - Recommendations for KVM CPU model configuration on x86 hosts
 - OS requirements
 
 - Xtensa System emulator