QEMU CPU Emulator

News

(May 12, 2004) Official OS support table.

(May 8, 2004) QEMU version 0.5.5 is out. (Changelog). Much improved Windows 98 support. VGA support in PowerPC PREP target.

(Apr 26, 2004) QEMU version 0.5.4 is out. (Changelog). This is the first version which is able to install and run Windows XP (experimental). This is also the first version which is able to boot a PowerPC PREP Linux kernel on a PC.

(Apr 4, 2004) QEMU version 0.5.3 is out. (Changelog). VESA VBE support. Many bug fixes. Initial Win32 port. New monitor with Virtual Machine save/restore and debugging features.

(Jul 10, 2003) New benchmarks comparing QEMU to Bochs and Valgrind with the nbench benchmark.

Introduction

QEMU is a FAST! processor emulator using dynamic translation to achieve good emulation speed.

QEMU has two operating modes: As QEMU requires no host kernel patches to run, it is very safe and easy to use.

User Documentation

Technical Documentation

FAQ

Changelog

OS support table

Benchmarks

Target CPU support

The target CPU is the one QEMU emulates. User emulation means emulation of user code in order to launch Linux processes. System emulation means full CPU emulation in order to launch an Operating System.

Target CPUUser emulationSystem emulation
x86OKOK
ARMOKNot supported
SPARCTestingNot supported
PowerPCOKTesting

Host CPU support

The host CPU is the one which executes QEMU.

Host CPUStatus
x86OK
PowerPCOK
AlphaTesting
Sparc32Testing
ARMTesting
S390Testing
Sparc64Dev only
ia64Dev only
m68kDev only

Note: Testing means that the emulator is working on most of the regression tests. No big application has been tested so far.

Download

QEMU

File Comment
qemu-0.5.5.tar.gz Source code
qemu-0.5.5-i386.tar.gz Binary distribution for linux-i386 (untar it in '/').

Windows version available here.

QEMU user emulation examples

qemu-gnemul-0.5.1.tar.gz Binary distribution of various systems libraries to run x86, ARM, SPARC and PowerPC executables with QEMU (/usr/gnemul/qemu-xxx directory).
qemu-tests-0.5.1.tar.gz Binary distribution of dynamically linked Busybox and ash executables for x86, ARM, SPARC and PowerPC to test QEMU (put in qemu/tests directory, you also need qemu-gnemul).
wine-20020411.tar.gz Binary distribution of wine in /usr/local/wine-i386 (you also need qemu-gnemul).

QEMU disk images

linux-test-0.5.1.tar.gz (6 MB) QEMU Linux demonstration (containing the bootable Linux image linux.img) (read the documentation)
freedos.img.bz2FreeDOS disk image (modified version from the Bochs project)
small.ffs.bz2Small NetBSD Image (thanx to Nicolas Ollinger)

Links

Related Links

Commercial Links

License



Copyright (c) 2003-2004 Fabrice Bellard
Fabrice Bellard - http://bellard.org/