adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Blue Swirl d7da2a1040 Sparc: fix exceptions in delay slot
Fix a case where an exception happens with the
instruction in the delay slot.

Recovery of branch condition in the exception handling
code was not converted to TCG. Because the condition
was bogus, wrong NPC could be selected from the two
candidates.

A nice bug report with a test case can be found in:
https://bugs.launchpad.net/qemu/+bug/551814

Fix based on patch by Fabrice Bellard.

Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
2010-04-11 19:47:49 +00:00
QMP
audio
block raw-posix: don't assign bs->read_only 2010-04-10 02:22:05 +02:00
bsd-user Fix i386-bsd-user build 2010-03-30 18:24:49 +00:00
darwin-user
default-configs hw/r2d: add flash memory 2010-04-11 03:58:19 +02:00
docs
fpu
gdb-xml
hw hw/r2d: add initrd support 2010-04-11 19:20:32 +02:00
linux-user linux-user: switch default ppc64 CPU to 970fx from 970 2010-04-08 11:11:21 +02:00
net Fix build on mingw32 2010-04-02 10:40:08 -05:00
pc-bios Update PowerPC OpenBIOS image to r721 2010-04-02 10:07:44 +02:00
roms
slirp
sysconfigs/target
target-alpha target-alpha: Use non-inverted arguments to gen_{f}cmov. 2010-04-10 02:44:32 +02:00
target-arm target-arm: fix neon vmon/vmvn with modified immediate 2010-04-08 21:12:24 +02:00
target-cris Replace assert(0) with abort() or cpu_abort() 2010-03-18 18:41:57 +00:00
target-i386 target-i386: Fix variable in (disabled) debugging code 2010-04-08 21:44:40 +02:00
target-m68k Large page TLB flush 2010-03-17 02:44:41 +00:00
target-microblaze Large page TLB flush 2010-03-17 02:44:41 +00:00
target-mips target-mips: Fix format specifiers for fpu_fprintf 2010-04-09 21:53:23 +02:00
target-ppc target-ppc: generic PowerPC TBL 2010-03-26 23:37:23 +01:00
target-s390x S390: Add stub for cpu_get_phys_page_debug 2010-04-01 21:51:59 +02:00
target-sh4 remove TARGET_* defines from translate-all.c 2010-04-08 21:34:12 +02:00
target-sparc Sparc: fix exceptions in delay slot 2010-04-11 19:47:49 +00:00
tcg tcg/README: improve description of bswap* 2010-04-10 03:36:21 +02:00
tests
.gitignore
.gitmodules
CODING_STYLE CODING_STYLE: Reserve qemu_ prefix for library wrappers 2010-03-19 15:27:27 -05:00
COPYING
COPYING.LIB
Changelog
LICENSE
MAINTAINERS
Makefile error: Link qemu-img, qemu-nbd, qemu-io with qemu-error.o 2010-03-27 14:30:38 +01:00
Makefile.dis Compile disassemblers only once 2010-03-21 08:28:47 +00:00
Makefile.hw
Makefile.objs OHCI qdev conversion 2010-04-05 19:57:40 +01:00
Makefile.target move balloon handling to balloon.c 2010-04-09 18:55:56 +02:00
Makefile.user
README
TODO
VERSION
a.out.h
acl.c
acl.h
aes.c
aes.h
aio.c
alpha-dis.c
alpha.ld
arch_init.c Add missing #include needed for madvise() on OpenBSD 2010-03-30 19:27:34 +00:00
arch_init.h Refactor target specific handling, compile vl.c only once 2010-03-29 19:23:52 +00:00
arm-dis.c
arm-semi.c
arm.ld
async.c
balloon.c move balloon handling to balloon.c 2010-04-09 18:55:56 +02:00
balloon.h move balloon handling to balloon.c 2010-04-09 18:55:56 +02:00
block-migration.c
block-migration.h
block.c block: Fix multiwrite memory leak in error case 2010-04-10 00:39:35 +02:00
block.h
block_int.h block: add logical_block_size property 2010-03-17 10:42:27 -05:00
bswap.h
bt-host.c bt: remove bt_host_read_poll() 2010-03-19 15:27:27 -05:00
bt-host.h
bt-vhci.c
buffered_file.c
buffered_file.h
cache-utils.c
cache-utils.h
check-qdict.c
check-qfloat.c
check-qint.c
check-qjson.c
check-qlist.c
check-qstring.c
cmd.c
cmd.h
cocoa.m
config.h
configure tcg-hppa: Finish the port. 2010-04-08 11:11:21 +02:00
console.c
console.h Add notifier for mouse mode changes 2010-03-19 15:27:38 -05:00
cpu-all.h Introduce wrapper functions to access phys_ram_dirty. 2010-04-08 11:11:21 +02:00
cpu-common.h move targphys.h and hw/poison.h inclusion to cpu-common.h 2010-04-09 18:55:55 +02:00
cpu-defs.h Split TLB addend and target_phys_addr_t 2010-04-05 00:28:53 +01:00
cpu-exec.c tcg-hppa: Compute is_write in cpu_signal_handler. 2010-04-08 11:11:21 +02:00
cpus.c fix 100% cpu utilization when cpu is stopped 2010-04-07 02:24:58 +04:00
cpus.h Refactor CPUState handling out of vl.c 2010-03-29 19:23:50 +00:00
create_config
cris-dis.c
curses.c Revert 'Fix build' 2010-03-21 19:44:06 +00:00
curses_keys.h
cutils.c split out qemu-timer.c 2010-03-17 11:16:15 -05:00
d3des.c
d3des.h
def-helper.h
device_tree.c
device_tree.h
dis-asm.h ia64 disas support 2010-04-01 21:51:59 +02:00
disas.c ia64 disas support 2010-04-01 21:51:59 +02:00
disas.h
dma-helpers.c
dma.h
dyngen-exec.h remove remaining occurrences AREG[1-9] and TCG_AREG[1-9] 2010-03-26 20:48:30 +01:00
elf.h
envlist.c
envlist.h
exec-all.h remove TARGET_* defines from translate-all.c 2010-04-08 21:34:12 +02:00
exec.c Revert "Avoid page_set_flags() assert in qemu-user host page protection code" 2010-04-10 17:20:36 +02:00
feature_to_c.sh
gdbstub.c
gdbstub.h Allow various header files to be included from non-CPU code 2010-03-29 19:23:47 +00:00
gen-icount.h Compile qemu-timer only once 2010-03-29 19:24:00 +00:00
host-utils.c
host-utils.h
hpet.h
hppa-dis.c tcg-hppa: Fix const errors in hppa-dis.c 2010-03-23 22:00:43 +01:00
hppa.ld
hxtool
i386-dis.c
i386.ld
ia64-dis.c ia64 disas support 2010-04-01 21:51:59 +02:00
ia64.ld
input.c Expose whether a mouse is an absolute device via QMP and the human monitor. 2010-03-19 15:27:38 -05:00
ioport-user.c
ioport.c
ioport.h
json-lexer.c
json-lexer.h
json-parser.c json-parser: Output the content of invalid keyword 2010-03-27 13:51:01 +01:00
json-parser.h
json-streamer.c
json-streamer.h
keymaps.c
keymaps.h
kvm-all.c S390: Tell user why VM creation failed 2010-04-01 21:51:59 +02:00
kvm.h move around definitions in kvm.h that do not require CPUState 2010-04-09 18:55:55 +02:00
libfdt_env.h
linux-aio.c
m68k-dis.c
m68k-semi.c
m68k.ld
microblaze-dis.c
migration-exec.c remove useless cast 2010-03-19 15:27:27 -05:00
migration-fd.c remove useless cast 2010-03-19 15:27:27 -05:00
migration-tcp.c migration: Clear fd also in error cases 2010-03-17 11:16:15 -05:00
migration-unix.c migration: unix migration should obey autostart are the other ones 2010-03-17 11:16:15 -05:00
migration.c
migration.h
mips-dis.c
mips.ld
module.c
module.h
monitor.c move balloon handling to balloon.c 2010-04-09 18:55:56 +02:00
monitor.h error: Trim includes after "Infrastructure to track locations..." 2010-03-27 14:30:37 +01:00
nbd.c
nbd.h
net-checksum.c
net.c net: remove broken net_set_boot_mask() boot device validation 2010-04-10 02:09:55 +02:00
net.h net: remove broken net_set_boot_mask() boot device validation 2010-04-10 02:09:55 +02:00
notify.c Add support for generic notifier lists 2010-03-19 15:27:32 -05:00
notify.h Add support for generic notifier lists 2010-03-19 15:27:32 -05:00
osdep.c
osdep.h
path.c
pci-ids.txt
poison.h move targphys.h and hw/poison.h inclusion to cpu-common.h 2010-04-09 18:55:55 +02:00
posix-aio-compat.c
ppc-dis.c
ppc.ld
ppc64.ld
qbool.c
qbool.h
qdict-test-data.txt
qdict.c Replace assert(0) with abort() or cpu_abort() 2010-03-18 18:41:57 +00:00
qdict.h
qemu-aio.h
qemu-barrier.h
qemu-binfmt-conf.sh
qemu-char.c Always notify consumers of char devices if they're open 2010-04-09 22:03:22 +02:00
qemu-char.h Always notify consumers of char devices if they're open 2010-04-09 22:03:22 +02:00
qemu-common.h virtio: move typedef to qemu-common 2010-04-01 13:56:43 -05:00
qemu-config.c qemu-option: Rename find_list() to qemu_find_opts() & external linkage 2010-03-16 17:45:35 +01:00
qemu-config.h qemu-option: Rename find_list() to qemu_find_opts() & external linkage 2010-03-16 17:45:35 +01:00
qemu-doc.texi Fix manpage errors 2010-03-18 18:41:49 +00:00
qemu-error.c error: Move qerror_report() from qemu-error.[ch] to qerror.[ch] 2010-03-27 14:30:38 +01:00
qemu-error.h error: Move qerror_report() from qemu-error.[ch] to qerror.[ch] 2010-03-27 14:30:38 +01:00
qemu-img-cmds.hx
qemu-img.c
qemu-img.texi
qemu-io.c qemu-io: fix aio help texts 2010-03-28 16:42:28 +02:00
qemu-lock.h
qemu-log.h
qemu-malloc.c
qemu-monitor.hx monitor: convert do_device_add() to QObject 2010-03-16 17:45:35 +01:00
qemu-nbd.c qemu-nbd: Fix invalid usage of the first argument of errx 2010-03-27 14:02:46 +01:00
qemu-nbd.texi
qemu-objects.h
qemu-option.c Fix OpenBSD linker warning 2010-03-18 20:48:19 +00:00
qemu-option.h qemu-option: Move the implied first name into QemuOptsList 2010-03-16 17:45:34 +01:00
qemu-options.hx tap: add vhost/vhostfd options 2010-04-01 13:56:43 -05:00
qemu-queue.h
qemu-sockets.c move socket_init to qemu-sockets.c 2010-04-09 18:55:54 +02:00
qemu-tech.texi
qemu-thread.c
qemu-thread.h
qemu-timer.c Compile qemu-timer only once 2010-03-29 19:24:00 +00:00
qemu-timer.h Make cpu_get_real_ticks use mfspr 2010-04-03 14:26:45 +04:00
qemu-tool.c error: Link qemu-img, qemu-nbd, qemu-io with qemu-error.o 2010-03-27 14:30:38 +01:00
qemu-x509.h
qemu.sasl
qemu_socket.h move socket_init to qemu-sockets.c 2010-04-09 18:55:54 +02:00
qerror.c error: Move qerror_report() from qemu-error.[ch] to qerror.[ch] 2010-03-27 14:30:38 +01:00
qerror.h error: Move qerror_report() from qemu-error.[ch] to qerror.[ch] 2010-03-27 14:30:38 +01:00
qfloat.c
qfloat.h
qint.c
qint.h
qjson.c
qjson.h
qlist.c
qlist.h
qobject.h
qstring.c
qstring.h
readline.c
readline.h
rules.mak
rwhandler.c
rwhandler.h
s390-dis.c
s390.ld
savevm.c Merge remote branch 'markus/qerror' into staging 2010-03-17 09:44:37 -05:00
sdl.c Revert "Convert atexit users to exit_notifier" 2010-03-21 14:13:02 -05:00
sdl_keysym.h
sdl_zoom.c
sdl_zoom.h
sdl_zoom_template.h
sh4-dis.c
softmmu-semi.h
softmmu_defs.h
softmmu_exec.h
softmmu_header.h
softmmu_template.h Split TLB addend and target_phys_addr_t 2010-04-05 00:28:53 +01:00
sparc-dis.c
sparc.ld
sparc64.ld
sysemu.h Refactor target specific handling, compile vl.c only once 2010-03-29 19:23:52 +00:00
targphys.h Split TLB addend and target_phys_addr_t 2010-04-05 00:28:53 +01:00
tcg-runtime.c
texi2pod.pl
thunk.c
thunk.h
translate-all.c remove TARGET_* defines from translate-all.c 2010-04-08 21:34:12 +02:00
uboot_image.h
usb-bsd.c
usb-linux.c Revert "usb-linux: remove unreachable default in switch statement" 2010-03-19 15:27:27 -05:00
usb-stub.c
vgafont.h
vl.c boot: remove unused boot_devices_bitmap variable 2010-04-10 02:10:02 +02:00
vnc-auth-sasl.c
vnc-auth-sasl.h
vnc-auth-vencrypt.c
vnc-auth-vencrypt.h
vnc-tls.c
vnc-tls.h
vnc.c Remove magic numbers for VNC message IDs from code 2010-04-09 21:59:04 +02:00
vnc.h Remove magic numbers for VNC message IDs from code 2010-04-09 21:59:04 +02:00
vnc_keysym.h
vnchextile.h
x86_64.ld
x_keymap.c
x_keymap.h

README

Read the documentation in qemu-doc.html.

Fabrice Bellard.