QEMU main repository: Please see https://www.qemu.org/docs/master/devel/submitting-a-patch.html for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website. http://www.qemu.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
bellard 64b3ab2439 sparc64 support (Blue Swirl) 21 years ago
audio audio fixes (malc) 22 years ago
hw 64 bit fix 21 years ago
keymaps keymaps support (initial patch by Johannes Schindelin) 22 years ago
linux-user sse fix 22 years ago
pc-bios SPARC merge 22 years ago
slirp windows header fix 22 years ago
target-arm 64 bit target support 22 years ago
target-i386 physical memory access functions 21 years ago
target-ppc physical memory access functions 21 years ago
target-sparc initial sparc64 support - sparc fixes (Blue Swirl) 21 years ago
tests removed warning 21 years ago
.cvsignore update 22 years ago
COPYING distribution patches 23 years ago
COPYING.LIB update 23 years ago
Changelog PC parallel port support (Mark Jonckheere) 22 years ago
Makefile SPARC merge 22 years ago
Makefile.target sparc64 support (Blue Swirl) 21 years ago
README update 23 years ago
README.distrib update 23 years ago
TODO update 22 years ago
VERSION update 22 years ago
a.out.h win32 qcow fix 22 years ago
aes.c AES crypto support 22 years ago
aes.h AES crypto support 22 years ago
alpha-dis.c moved to disas.c 23 years ago
alpha.ld alpha support 23 years ago
arm-dis.c ARM fixes 23 years ago
arm.ld added missing link scripts 23 years ago
block-cloop.c .dmg disk image format support (Johannes Schindelin) 22 years ago
block-cow.c fixed block close() method prototype 22 years ago
block-dmg.c gcc 2.x fix 22 years ago
block-qcow.c zlib.h is an external header 22 years ago
block-vmdk.c fixed block close() method prototype 22 years ago
block.c .dmg disk image format support (Johannes Schindelin) 22 years ago
block_int.h better BIOS ATA translation support 22 years ago
bswap.h limited 8 bit support - removed unaligned memory accesses in VGA (initial patch by Johannes Schindelin) 22 years ago
configure sparc64 support (Blue Swirl) 21 years ago
console.c monitor fixes (Johannes Schindelin) 22 years ago
cpu-all.h physical memory access functions 21 years ago
cpu-defs.h 64 bit target support 22 years ago
cpu-exec.c removed debug code 21 years ago
dis-asm.h 64 bit target support 22 years ago
disas.c more consistent type for size (still a bug in wrapping) 21 years ago
disas.h more consistent type for size (still a bug in wrapping) 21 years ago
dyngen-exec.h Mac OS X fix 21 years ago
dyngen-op.h labels support in dyngen 22 years ago
dyngen.c support for dyngen labels on more hosts 21 years ago
dyngen.h labels support in dyngen 22 years ago
elf.h ia64 support 23 years ago
exec-all.h moved ASM_NAME 22 years ago
exec.c physical memory access functions 21 years ago
gdbstub.c gdb M packet parsing fix (Thomas Petazzoni) 22 years ago
i386-dis.c do not assume signed char 22 years ago
i386-vl.ld allow up to 256 MB of ram 23 years ago
i386.ld redhat 9 fix 23 years ago
ia64-syscall.S ia64 support 23 years ago
keymaps.c keymaps support (initial patch by Johannes Schindelin) 22 years ago
linux-2.6.9-qemu-fast.patch updated guest kernel patch for qemu-fast (Martin Koniczek) 22 years ago
m68k.ld m68k host port (Richard Zidlicky) 23 years ago
monitor.c JIT statistics 21 years ago
osdep.c use the kernel sigaction syscall to avoid relying on glibc one 22 years ago
osdep.h use the kernel sigaction syscall to avoid relying on glibc one 22 years ago
ppc-dis.c endianness fix 22 years ago
ppc.ld ppc build 23 years ago
qemu-binfmt-conf.sh big endian ARM support (Lennert Buytenhek) 22 years ago
qemu-doc.texi SPARC merge 22 years ago
qemu-img.c BSD getopt fix 22 years ago
qemu-img.texi doc update - added qemu-img manual page 22 years ago
qemu-tech.texi SPARC merge 22 years ago
readline.c separated readline from monitor code - added password input support - added output buffer 22 years ago
s390.ld update 23 years ago
sdl.c enabled wheel mouse support (initial patch by Volker Ruppert) 22 years ago
sdl_keysym.h keymaps support (initial patch by Johannes Schindelin) 22 years ago
softmmu_header.h 64 bit target support 22 years ago
softmmu_template.h 64 bit target support 22 years ago
sparc-dis.c added ARM and Sparc disassemblers 23 years ago
sparc.ld added missing link scripts 23 years ago
texi2pod.pl automatic man page generation - BIOS installation 23 years ago
thunk.c sparc64 support (Blue Swirl) 21 years ago
thunk.h do not depend on thunk.h - more log items 22 years ago
translate-all.c labels support in dyngen 22 years ago
vgafont.h virtual console 22 years ago
vl.c i386 linux 2.6 timer fix 21 years ago
vl.h PC parallel port support (Mark Jonckheere) 22 years ago
x86_64.ld update 22 years ago

README

The QEMU x86 emulator
---------------------

INSTALLATION
------------

Type

./configure
make

to build qemu, qemu-CPU and libqemu.a (CPU is the name of the various
supported target CPUs).

Type

make install

to install QEMU in /usr/local

Tested tool versions
--------------------

In order to compile QEMU succesfully, it is very important that you
have the right tools. The most important one is gcc. I cannot guaranty
that QEMU works if you do not use a tested gcc version. Look at
'configure' and 'Makefile' if you want to make a different gcc
version work.

host gcc binutils glibc linux distribution
----------------------------------------------------------------------
x86 2.95.2 2.13.2 2.1.3 2.4.18
3.2 2.13.2 2.1.3 2.4.18
2.96 2.11.93.0.2 2.2.5 2.4.18 Red Hat 7.3
3.2.2 2.13.90.0.18 2.3.2 2.4.20 Red Hat 9

PowerPC 3.3 [4] 2.13.90.0.18 2.3.1 2.4.20briq
3.2

Alpha 3.3 [1] 2.14.90.0.4 2.2.5 2.2.20 [2] Debian 3.0

Sparc32 2.95.4 2.12.90.0.1 2.2.5 2.4.18 Debian 3.0

ARM 2.95.4 2.12.90.0.1 2.2.5 2.4.9 [3] Debian 3.0

[1] On Alpha, QEMU needs the gcc 'visibility' attribute only available
for gcc version >= 3.3.
[2] Linux >= 2.4.20 is necessary for precise exception support
(untested).
[3] 2.4.9-ac10-rmk2-np1-cerf2

[4] gcc 2.95.x generates invalid code when using too many register
variables. You must use gcc 3.x on PowerPC.

Documentation
-------------

Read the documentation in qemu-doc.html.


Fabrice Bellard.