- initial support for ring 0 x86 processor emulation - fixed signal handling for correct dosemu DPMI emulation - fast x86 MMU emulation with mmap() - fixed popl (%esp) case - Linux kernel can be executed by QEMU with the 'vl' command.
0.3
- initial support for ARM emulation - added fnsave, frstor, fnstenv, fldenv FPU instructions - added FPU register save in signal emulation - initial ARM port - Sparc and Alpha ports work on the regression test - generic ioctl number conversion - fixed ioctl type conversion
0.2
- PowerPC disassembly and ELF symbols output (Rusty Russell) - flock support (Rusty Russell) - ugetrlimit support (Rusty Russell) - fstat64 fix (Rusty Russell) - initial Alpha port (Falk Hueffner) - initial IA64 port (Matt Wilson) - initial Sparc and Sparc64 port (David S. Miller) - added HLT instruction - LRET instruction fix. - added GPF generation for I/Os. - added INT3 and TF flag support. - SHL instruction C flag fix. - mmap emulation for host page size > 4KB - self-modifying code support - better VM86 support (dosemu works on non trivial programs) - precise exception support (EIP is computed correctly in most cases) - more precise LDT/GDT/IDT emulation - faster segment load in vm86 mode - direct chaining of basic blocks (faster emulation)
0.1.6
- automatic library search system. QEMU can now work with unpatched ELF dynamic loader and libc (Rusty Russell). - ISO C warning fixes (Alistair Strachan) - first self-virtualizable version (works only as long as the translation cache is not flushed) - RH9 fixes
0.1.5
- ppc64 support + personality() patch (Rusty Russell) - first Alpha CPU patches (Falk Hueffner) - removed bfd.h dependency - fixed shrd, shld, idivl and divl on PowerPC. - fixed buggy glibc PowerPC rint() function (test-i386 passes now on PowerPC).
0.1.4
- more accurate VM86 emulation (can launch small DOS 16 bit executables in wine). - fixed push/pop fs/gs - added iret instruction. - added times() syscall and SIOCATMARK ioctl.