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 aedf53821f different serial number for each drive (initial patch by Mike Nordell) 22 years ago
hw different serial number for each drive (initial patch by Mike Nordell) 22 years ago
linux-user utime fix 22 years ago
pc-bios int15, ah=86 BIOS fix (aka Solaris x86 hardware probe hang up fix) 22 years ago
slirp fixed dhcp for windows client 22 years ago
target-arm arm load/store half word fix (Ulrich Hecht) 22 years ago
target-i386 BSR/BSF undefined behaviour fix 22 years ago
target-ppc ppc fixes (Jocelyn Mayer) 22 years ago
target-sparc precise self modifying code support 22 years ago
tests BSR/BSF 'undefined behaviour' test 22 years ago
COPYING distribution patches 23 years ago
COPYING.LIB update 23 years ago
Changelog update 22 years ago
Makefile bsd port (Markus Niemisto) 22 years ago
Makefile.target x86-64 port (Jocelyn Mayer) 22 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 port (initial patch by kazu) 22 years ago
alpha-dis.c moved to disas.c 23 years ago
alpha.ld alpha support 23 years ago
amd64.ld amd64 port (Jocelyn Mayer) 22 years ago
arm-dis.c ARM fixes 23 years ago
arm.ld added missing link scripts 23 years ago
block.c 64 bit fix 22 years ago
bswap.h do not depend on thunk.h - more log items 22 years ago
configure bsd port (Markus Niemisto) 22 years ago
cow.h added cow.h 22 years ago
cpu-all.h primitive ioport debug - /dev/rtc fast timer support (needed for better simulation accuracy with Linux 2.4) 22 years ago
cpu-defs.h amd64 port (Jocelyn Mayer) 22 years ago
cpu-exec.c added cpu_resume_from_signal() - irq fix 22 years ago
dis-asm.h initial x86-64 host support (Gwenole Beauchesne) 22 years ago
disas.c improved monitor: type check, expression evaluator, memory dump, disassembly 22 years ago
disas.h improved monitor: type check, expression evaluator, memory dump, disassembly 22 years ago
dyngen-exec.h bsd port (Markus Niemisto) 22 years ago
dyngen.c win32 port (Kazu) 22 years ago
dyngen.h initial x86-64 host support (Gwenole Beauchesne) 22 years ago
elf.h ia64 support 23 years ago
exec-all.h consistent use of target_ulong and target_phys_addr_t 22 years ago
exec.c primitive ioport debug - /dev/rtc fast timer support (needed for better simulation accuracy with Linux 2.4) 22 years ago
gdbstub.c bsd port (Markus Niemisto) 22 years ago
i386-dis.c initial x86-64 host support (Gwenole Beauchesne) 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
linux-2.6-qemu-fast.patch doc update 22 years ago
m68k.ld m68k host port (Richard Zidlicky) 23 years ago
monitor.c more register values in monitor 22 years ago
osdep.c fixing free 22 years ago
osdep.h added qemu_mallocz() 22 years ago
oss.c win32 port (initial patch by kazu) 22 years ago
ppc-dis.c fixed endianness (Jocelyn Mayer) 23 years ago
ppc.ld ppc build 23 years ago
qemu-binfmt-conf.sh updated so that PPC/ARM/SPARC executables are automatically launched when invoked 23 years ago
qemu-doc.texi update 22 years ago
qemu-mkcow.1 added qemu-mkcow man page 22 years ago
qemu-mkcow.c typo 22 years ago
qemu-tech.texi update 22 years ago
s390.ld update 23 years ago
sdl.c disable grab if the window no longer has the focus (Windows case) (Mike Nordell) 22 years ago
softmmu_header.h PowerPC support - float macros 23 years ago
softmmu_template.h precise self modifying code 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 fixed serious ioctl parameter conversion issue - exported type size and align functions 23 years ago
thunk.h do not depend on thunk.h - more log items 22 years ago
translate-all.c amd64 port (Jocelyn Mayer) 22 years ago
vl.c custom option parsing to have same behavior on all OSes 22 years ago
vl.h bsd port (Markus Niemisto) 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.