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,tacoma-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)
- NXP i.MX25 PDK board (imx25-pdk)
- NXP MCIMX6UL-EVK (mcimx6ul-evk)
- NXP MCIMX7D Sabre (mcimx7d-sabre)
- 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)
- 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
- 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