QEMU With E2K User Support
Go to file
aurel32 274a9e70de [sh4] delay slot bug fix
Two bugs about delay slot handlings are fixed.

- After an exception occurred in delay slot, the branch instruction
  before delay slot should be executed again. To judge such re-execution
  is necessery or not, delay slot status is kept in SH4 CPU data structure.
- When a branch instruction is placed at the end of memory segment,
  the delay slot is placed at the start of next memory segment.
  It means delay slot comes to the start of a translation block.
  In such occasion, DELAY_SLOT_CLAREME flag is used to transmit status
  between translation blocks. When an exception occurs on this kind of
  delay slot, DELAY_SLOT_CLEARME flag cause a status confusion in exception
  handling. DELAY_SLOT_CLEARME flag should be cleared on exceptions.

And some items are added to CPU status dump.

(Shin-ichiro KAWASAKI)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5066 c046a42c-6fe2-441c-8c8c-71466251a162
2008-08-22 08:57:35 +00:00
audio Fix OpenBSD linker warnings 2008-08-21 17:58:08 +00:00
darwin-user variable dynamic translation buffer size 2008-05-28 12:30:31 +00:00
fpu Preliminary OpenBSD host support (based on OpenBSD patches by Todd T. Fries) 2008-08-15 18:33:42 +00:00
hw array overflow in hw/stellaris.c and hw/omap_dss.c 2008-08-22 08:57:19 +00:00
keymaps Improve jp106 keyboard support, by Akio Takebe. 2008-07-07 19:29:49 +00:00
linux-user Kludge to support linux-user on a PPC64 2008-08-20 22:39:28 +00:00
pc-bios bios: update from bochs release 2.3.7 2008-08-21 03:14:29 +00:00
slirp Fix OpenBSD linker warnings 2008-08-21 17:58:08 +00:00
target-alpha Fix warnings that would be generated by gcc -Wstrict-prototypes 2008-08-17 20:21:51 +00:00
target-arm ARMv6: fix SIMD add/sub carry flags (Vincent Palatin). 2008-07-19 10:46:13 +00:00
target-cris Remove dyngen leftovers. 2008-07-29 07:46:53 +00:00
target-i386 i386: Catch all non-present ptes in cpu_get_phys_page_debug (Jan Kiszka) 2008-08-18 18:00:31 +00:00
target-m68k Small cleanup of gen_intermediate_code(_internal), by Laurent Desnogues. 2008-07-18 18:01:29 +00:00
target-mips Delete unused variable. 2008-08-01 17:14:35 +00:00
target-ppc Fix encoding of efsctsiz (powerpc spe), by Tristan Gingold. 2008-08-13 11:30:10 +00:00
target-sh4 [sh4] delay slot bug fix 2008-08-22 08:57:35 +00:00
target-sparc Fix wrwim masking (Luis Pureza) 2008-08-21 17:34:42 +00:00
tcg Relax qemu_ld/st constraints for !SOFTMMU case 2008-08-21 01:14:07 +00:00
tests Make the tests run when built with experimental gcc-cris 4.4. Prettify the logs. 2008-06-06 11:07:50 +00:00
a.out.h
aes.c Fix miscellaneous minor things, by Andre Przywara. 2007-12-17 03:15:52 +00:00
aes.h
alpha-dis.c
alpha.ld
arm-dis.c
arm-semi.c Add missing return in arm-semi, by Laurent Desnogues. 2008-07-01 16:40:04 +00:00
arm.ld Link ARM prologue closer to code segment to avoid a build failure 2008-07-10 17:21:31 +00:00
block_int.h Revert fix for CVE-2008-0928. Will be fixed in a different way later. 2008-03-11 23:30:22 +00:00
block-bochs.c
block-cloop.c
block-cow.c
block-dmg.c Add qemu_realloc(), by Gerd Hoffmann. 2008-08-06 08:37:17 +00:00
block-nbd.c Remove unnecessary #includes from block-nbd.c 2008-08-19 19:10:38 +00:00
block-parallels.c
block-qcow2.c qcow2: Try to aggregate free clusters and freed clusters (Laurent Vivier) 2008-08-14 18:11:52 +00:00
block-qcow.c Remove dead-code (else-block) from block-qcow.c, by Marc Bevand. 2008-06-05 22:00:45 +00:00
block-raw-posix.c Preliminary OpenBSD host support (based on OpenBSD patches by Todd T. Fries) 2008-08-15 18:33:42 +00:00
block-raw-win32.c Add "cache" parameter to "-drive" (Laurent Vivier). 2007-12-24 14:33:24 +00:00
block-vmdk.c Fix OpenBSD linker warnings 2008-08-21 17:58:08 +00:00
block-vpc.c Fix char* signedness, by Andre Przywara. 2007-12-16 03:16:05 +00:00
block-vvfat.c Fix OpenBSD linker warnings 2008-08-21 17:58:08 +00:00
block.c Fix windows build 2008-08-21 19:25:45 +00:00
block.h Allow QEMU to connect directly to an NBD server, by Laurent Vivier. 2008-07-03 13:41:03 +00:00
bswap.h e1000: fix unaligned access 2008-03-28 22:30:48 +00:00
Changelog Update 2008-06-08 01:55:07 +00:00
check_ops.sh Fixes for s/390 host support, by Bastian Blank. 2007-11-18 21:22:10 +00:00
cocoa.m Let the USB tablet reach the far bottom and right pixels 2008-03-10 19:34:27 +00:00
configure *FreeBSD: pulseaudio is a possible audio driver 2008-08-21 23:03:15 +00:00
console.c Force screen resize if no buffer set (Avi Kivity). 2008-07-19 14:09:20 +00:00
console.h move GUI_REFRESH_INTERVAL define from vl.c to console.h (Gerd Hoffmann) 2008-08-21 20:12:05 +00:00
COPYING
COPYING.LIB
cpu-all.h Avoid compiler warning. 2008-07-03 21:36:35 +00:00
cpu-defs.h Move interrupt_request and user_mode_only to common cpu state. 2008-07-01 20:01:19 +00:00
cpu-exec.c Support for address masking 2008-07-17 12:53:05 +00:00
cris-dis.c Teach the CRIS disassembler to stay within the provided buffer. 2008-05-06 08:45:10 +00:00
curses_keys.h Typo in curses_keys.h. 2008-03-18 06:55:27 +00:00
curses.c Handle terminating signals (Gerd Hoffmann) 2008-08-21 20:08:03 +00:00
cutils.c Prevent guest reusing host memory allocations. 2008-06-09 13:47:45 +00:00
d3des.c
d3des.h
dis-asm.h Fix OpenBSD linker warnings 2008-08-21 17:58:08 +00:00
disas.c Fix warnings that would be generated by gcc -Wstrict-prototypes 2008-08-17 20:21:51 +00:00
disas.h
dyngen-exec.h Preliminary OpenBSD host support (based on OpenBSD patches by Todd T. Fries) 2008-08-15 18:33:42 +00:00
dyngen.c Fix some warnings that would be generated by gcc -Wmissing-prototypes 2008-08-17 20:26:25 +00:00
elf_ops.h Add statics and missing #includes for prototypes. 2007-11-18 01:44:38 +00:00
elf.h
exec-all.h On ppc32 make tb_set_jmp_target1 behave like it does on a ppc64 2008-07-29 20:08:17 +00:00
exec.c Fix some warnings that would be generated by gcc -Wmissing-prototypes 2008-08-17 20:26:25 +00:00
gdbstub.c Fix OpenBSD linker warnings 2008-08-21 17:58:08 +00:00
gdbstub.h
gen-icount.h Spelling fixes, spotted by Stuart Brady. 2008-06-30 17:22:19 +00:00
host-utils.c
host-utils.h Fix always_inline definition for Darwin, by Andreas Faerber. 2008-06-05 22:55:54 +00:00
hostregs_helper.h
hpet.h
hppa-dis.c HPPA (PA-RISC) host support 2008-04-12 20:14:54 +00:00
hppa.ld HPPA (PA-RISC) host support 2008-04-12 20:14:54 +00:00
i386-dis.c Fix OpenBSD linker warnings 2008-08-21 17:58:08 +00:00
i386.ld Add TLS sections. 2008-05-31 16:21:33 +00:00
ia64.ld
keymaps.c
kqemu.c Fix error reporting under Win32 (CreateFile does not set errno) 2008-06-08 01:55:09 +00:00
kqemu.h kqemu API change - allow use of kqemu with 32 bit QEMU on a 64 bit host 2008-05-30 20:48:25 +00:00
LICENSE use the TCG code generator 2008-02-01 10:50:11 +00:00
loader.c Remove most uses of phys_ram_base (initial patch by Ian Jackson) 2008-05-12 17:22:13 +00:00
m68k-dis.c
m68k-semi.c
m68k.ld
MAINTAINERS update 2008-06-04 14:57:43 +00:00
Makefile Fix windows build 2008-08-21 19:25:45 +00:00
Makefile.target Fix OSS on OpenBSD 2008-08-21 18:00:53 +00:00
mips-dis.c Fix warnings that would be generated by gcc -Wstrict-prototypes 2008-08-17 20:21:51 +00:00
mips.ld
mipsel.ld
monitor.c Fix OpenBSD linker warnings 2008-08-21 17:58:08 +00:00
nbd.c Fix compilation of nbd on Solaris (Andreas Faerber) 2008-08-02 01:57:02 +00:00
nbd.h Allow QEMU to connect directly to an NBD server, by Laurent Vivier. 2008-07-03 13:41:03 +00:00
net-checksum.c Add IP checksumming functions to qemu (Gerd Hoffmann) 2008-07-29 19:40:04 +00:00
net.h Add IP checksumming functions to qemu (Gerd Hoffmann) 2008-07-29 19:40:04 +00:00
osdep.c Preliminary OpenBSD host support (based on OpenBSD patches by Todd T. Fries) 2008-08-15 18:33:42 +00:00
osdep.h add container_of() macro to osdep.h (Gerd Hoffmann) 2008-08-21 20:11:11 +00:00
ppc64.ld Correct version of Heikki Lindholms ppc64.ld script 2008-08-20 22:39:24 +00:00
ppc-dis.c
ppc.ld
qemu_socket.h Use WIN32_LEAN_AND_MEAN, by Stefan Weil. 2007-12-17 04:42:29 +00:00
qemu-binfmt-conf.sh
qemu-char.h Parallel Port Direction Fix 2008-08-22 08:57:09 +00:00
qemu-common.h Add qemu_realloc(), by Gerd Hoffmann. 2008-08-06 08:37:17 +00:00
qemu-doc.texi Add image format option for USB mass-storage devices 2008-08-21 22:24:32 +00:00
qemu-img.c Revert 4977. Laurent asked for this not to be applied but I mistakenly applied 2008-08-01 15:04:00 +00:00
qemu-img.texi New qemu-img convert -B option, by Marc Bevand. 2008-06-05 21:53:49 +00:00
qemu-lock.h Multithreaded locking fixes. 2008-06-07 20:50:51 +00:00
qemu-malloc.c Fix OpenBSD linker warnings 2008-08-21 17:58:08 +00:00
qemu-nbd.c Allow qemu-nbd --version to show the application name dynamically, by 2008-07-18 18:06:23 +00:00
qemu-nbd.texi Allow QEMU to connect directly to an NBD server, by Laurent Vivier. 2008-07-03 13:41:03 +00:00
qemu-tech.texi Spelling fixes, by Stefan Weil. 2008-06-03 19:51:57 +00:00
qemu-timer.h
readline.c Handle history additions properly, by Andreas Schwab. 2007-12-17 20:31:43 +00:00
README
s390-dis.c Revert licensing to "GPLv2 or later", by Ulrich Hecht. 2008-01-17 13:56:59 +00:00
s390.ld
sdl_keysym.h
sdl.c add DisplayState->idle (Samuel Thibault) 2008-08-21 20:08:55 +00:00
sh4-dis.c
softmmu_exec.h
softmmu_header.h Convert remaining __builtin_expect to likely/unlikely, by Jan Kiszka. 2008-07-03 17:57:36 +00:00
softmmu_template.h Add instruction counter. 2008-06-29 01:03:05 +00:00
softmmu-semi.h
sparc64.ld Map code buffers below 2G on Sparc64 2008-07-26 15:05:57 +00:00
sparc-dis.c
sparc.ld
sys-queue.h Move audio/sys-queue.h => sys-queue.h 2008-07-29 20:08:37 +00:00
sysemu.h Move CPU save/load registration to common code. 2008-06-30 16:31:04 +00:00
tap-win32.c Use WIN32_LEAN_AND_MEAN, by Stefan Weil. 2007-12-17 04:42:29 +00:00
texi2pod.pl Update texi2pod.pl. 2008-02-04 14:47:49 +00:00
thunk.c Fix attempt to inline recursive functions. 2007-11-19 01:06:24 +00:00
thunk.h Fix attempt to inline recursive functions. 2007-11-19 01:06:24 +00:00
TODO update 2008-05-13 18:26:52 +00:00
translate-all.c Small cleanup of gen_intermediate_code(_internal), by Laurent Desnogues. 2008-07-18 18:01:29 +00:00
uboot_image.h
usb-linux.c husb: Fixup printfs and stuff based on the review comments (Max Krasnyansky) 2008-08-21 19:32:29 +00:00
VERSION version change 2008-01-06 17:10:54 +00:00
vgafont.h
vl.c Parallel Port Direction Fix 2008-08-22 08:57:09 +00:00
vnc_keysym.h Improve jp106 keyboard support, by Akio Takebe. 2008-07-07 19:29:49 +00:00
vnc.c add DisplayState->idle (Samuel Thibault) 2008-08-21 20:08:55 +00:00
vnchextile.h Fix wrong signedness, by Andre Przywara. 2007-12-16 03:02:09 +00:00
x86_64.ld
x_keymap.c Add statics and missing #includes for prototypes. 2007-11-18 01:44:38 +00:00

Read the documentation in qemu-doc.html.

Fabrice Bellard.