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 6da41eafc4 added CPU callbacks 23 years ago
hw make windows happier 23 years ago
linux-user aligned stack on 16 byte boundary - PPC target fixes - SPARC target fixes 23 years ago
pc-bios new VGA bios 23 years ago
target-arm imull fix (suggested by Robert J. Harley) 23 years ago
target-i386 invd and wbinvd support - fixed code gen logic for invlpg - simpler exception handling in load_seg() 23 years ago
target-ppc PowerPC fixes (Jocelyn Mayer) 23 years ago
target-sparc SPARC fixes: corrected PC/NPC logic (now slower but can be optimized a lot) - fixed flags computations - added register window exceptions support - fixed mul and div - added mulscc - fixed immediate field decoding 23 years ago
tests more complete eflags testing for multiplication (P4 case only) 23 years ago
COPYING distribution patches 24 years ago
COPYING.LIB update 24 years ago
Changelog update 23 years ago
Makefile added binary archive 23 years ago
Makefile.target PowerPC target support (Jocelyn Mayer) - added better support for uid16 23 years ago
README update 23 years ago
README.distrib update 23 years ago
TODO update 23 years ago
VERSION update 23 years ago
alpha-dis.c moved to disas.c 24 years ago
alpha.ld alpha support 24 years ago
arm-dis.c ARM fixes 23 years ago
arm.ld added missing link scripts 24 years ago
block.c added user mode Linux Copy On Write disk image support - added -snapshot support (initial patch by Rusty Russell) 23 years ago
bswap.h soft mmu support 23 years ago
configure PowerPC target support (Jocelyn Mayer) - added better support for uid16 23 years ago
cpu-all.h float access fixes 23 years ago
cpu-defs.h comments 23 years ago
cpu-exec.c sparc fixes 23 years ago
dis-asm.h added ARM and Sparc disassemblers 24 years ago
disas.c PowerPC target support (Jocelyn Mayer) - added better support for uid16 23 years ago
disas.h changed disas() prototype for multi target support 24 years ago
dyngen-exec.h PowerPC target support (Jocelyn Mayer) - added better support for uid16 23 years ago
dyngen.c m68k host port (Richard Zidlicky) 23 years ago
dyngen.h added two more jump points 23 years ago
elf.h ia64 support 24 years ago
exec-all.h more generic TLB support - began to fix unlikely interrupt issues 23 years ago
exec.c more generic TLB support - began to fix unlikely interrupt issues 23 years ago
gdbstub.c added CPU callbacks 23 years ago
i386-dis.c added ARM and Sparc disassemblers 24 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 24 years ago
m68k.ld m68k host port (Richard Zidlicky) 23 years ago
oss.c Soundblaster 16 support (malc) 23 years ago
ppc-dis.c fixed endianness (Jocelyn Mayer) 23 years ago
ppc.ld ppc build 24 years ago
qemu-binfmt-conf.sh update 23 years ago
qemu-doc.texi update 23 years ago
qemu-mkcow.c new directory structure 23 years ago
s390.ld update 24 years ago
sdl.c allow Ctrl-C to be pressed when using gdb stub and SDL 23 years ago
softmmu_header.h fixed ldq() macros 23 years ago
softmmu_template.h soft mmu fix (aka debian random seg fault fix) 23 years ago
sparc-dis.c added ARM and Sparc disassemblers 24 years ago
sparc.ld added missing link scripts 24 years ago
texi2pod.pl automatic man page generation - BIOS installation 23 years ago
thunk.c fixed serious ioctl parameter conversion issue - exported type size and align functions 24 years ago
thunk.h use bswap.h 23 years ago
translate-all.c fixed PPC state reloading 23 years ago
vl.c disable keyboard interrupts if keyboard clock disabled (may not be fully correct) - added keyboard ID for extended keyboard 23 years ago
vl.h Soundblaster 16 support (malc) 23 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.