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-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 (
*-bmc
,ast2500-evb
,ast2600-evb
) - Aspeed minibmc family boards (
ast1030-evb
) - Facebook Yosemite v3.5 Platform and CraterLake Server (
fby35
) - Boundary Devices SABRE Lite (
sabrelite
) - Canon A1100 (
canon-a1100
) - Cubietech Cubieboard (
cubieboard
) - Emcraft SmartFusion2 SOM kit (
emcraft-sf2
) - Calxeda Highbank and Midway (
highbank
,midway
) - Freecom MusicPal (
musicpal
) - Gumstix Connex and Verdex (
connex
,verdex
) - Intel Mainstone II board (
mainstone
) - Kyoto Microcomputer KZM-ARM11-01 (
kzm
) - Nordic nRF boards (
microbit
) - Nokia N800 and N810 tablets (
n800
,n810
) - Nuvoton iBMC boards (
*-bmc
,npcm750-evb
,quanta-gsj
) - NXP i.MX25 PDK board (
imx25-pdk
) - Orange Pi PC (
orangepi-pc
) - Palm Tungsten|E PDA (
cheetah
) - Raspberry Pi boards (
raspi0
,raspi1ap
,raspi2b
,raspi3ap
,raspi3b
) - Sharp XScale-based PDA models (
akita
,borzoi
,spitz
,terrier
,tosa
) - Sharp Zaurus SL-5500 (
collie
) - Siemens SX1 (
sx1
,sx1-v1
) - Stellaris boards (
lm3s6965evb
,lm3s811evb
) - STMicroelectronics STM32 boards (
netduino2
,netduinoplus2
,stm32vldiscovery
) - ‘virt’ generic virtual platform (
virt
) - Xilinx Versal Virt (
xlnx-versal-virt
)
- 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
- 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
- Board-specific documentation
- OpenRISC System emulator
- RISC-V System emulator
- RX System emulator
- s390x System emulator
- Device support
- Architectural features
- 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
- 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