adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Aurelien Jarno cc413a3935 mips_malta: do not raise exceptions when accessing invalid memory
Since commit c658b94f6e, MIPS raises
exceptions when accessing invalid memory. This is not the correct
behaviour for MIPS Malta Core LV, as the GT-64120A system controller
just ignore undecoded access. This feature is used by the Linux kernel
to probe for some devices.

Emulate the correct behaviour in QEMU by adding an empty slot covering
the entire memory space decoded by the GT-64120A.

Tested-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
2013-08-14 16:47:30 +02:00
QMP
audio
backends
block raw: add license header 2013-08-12 09:15:11 -05:00
bsd-user
default-configs mips_malta: do not raise exceptions when accessing invalid memory 2013-08-14 16:47:30 +02:00
disas
docs
dtc@bc895d6d09
fpu
fsdev
gdb-xml
hw mips_malta: do not raise exceptions when accessing invalid memory 2013-08-14 16:47:30 +02:00
include pc_sysfw: do not make it a device anymore 2013-08-12 09:31:14 -05:00
libcacard
linux-headers
linux-user linux-user: Return success from m68k set_thread_area syscall 2013-07-29 19:56:52 -05:00
net
pc-bios Update OpenBIOS images 2013-07-30 23:11:07 +01:00
pixman@97336fad32
po po: Update all *.po files 2013-08-07 12:48:00 -05:00
qapi qapi: make visit_type_size fallback to type_int 2013-07-29 19:33:33 -05:00
qga
qobject
qom cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState" 2013-07-29 15:29:15 +02:00
roms Update OpenBIOS images 2013-07-30 23:11:07 +01:00
scripts qapi.py: Permit comments starting anywhere on the line 2013-07-29 10:37:11 -05:00
slirp
stubs dump: rebase from host-private RAMBlock offsets to guest-physical addresses 2013-08-08 11:01:46 -04:00
sysconfigs/target
target-alpha cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState" 2013-07-29 15:29:15 +02:00
target-arm cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState" 2013-07-29 15:29:15 +02:00
target-cris cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState" 2013-07-29 15:29:15 +02:00
target-i386 dump: rebase from host-private RAMBlock offsets to guest-physical addresses 2013-08-08 11:01:46 -04:00
target-lm32 lm32_juart: Relocate and tidy header 2013-07-29 21:06:27 +02:00
target-m68k cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState" 2013-07-29 15:29:15 +02:00
target-microblaze cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState" 2013-07-29 15:29:15 +02:00
target-mips target-mips: fix decoding of microMIPS POOL32Axf instructions 2013-08-06 13:09:14 +02:00
target-moxie cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState" 2013-07-29 15:29:15 +02:00
target-openrisc cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState" 2013-07-29 15:29:15 +02:00
target-ppc target-ppc: Add POWER5+ v2.1 CPU model 2013-08-07 12:47:44 -05:00
target-s390x dump: rebase from host-private RAMBlock offsets to guest-physical addresses 2013-08-08 11:01:46 -04:00
target-sh4 cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState" 2013-07-29 15:29:15 +02:00
target-sparc cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState" 2013-07-29 15:29:15 +02:00
target-unicore32 cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState" 2013-07-29 15:29:15 +02:00
target-xtensa xtensa queue 2013-07-29 2013-08-05 08:06:25 -05:00
tcg tcg/mips: fix invalid op definition errors 2013-08-08 23:06:02 +02:00
tests vmdk: check l1 size before opening image 2013-08-06 15:27:32 +02:00
trace
ui spice: fix display initialization 2013-07-30 10:25:47 +02:00
util qemu-option: Guard against qemu_opts_set_defaults() misuse 2013-08-12 09:15:37 -05:00
.exrc
.gitignore
.gitmodules
.mailmap
CODING_STYLE
COPYING
COPYING.LIB
Changelog
HACKING
LICENSE LICENSE: clarify 2013-08-12 09:15:12 -05:00
MAINTAINERS MAINTAINERS: change Igor Mitsyanko's email address 2013-07-31 13:28:46 -05:00
Makefile w32: Add missing version.o to all executables (fix regression) 2013-08-12 09:19:05 -05:00
Makefile.objs w32: Add missing version.o to all executables (fix regression) 2013-08-12 09:19:05 -05:00
Makefile.target
README
VERSION Update version for 1.6.0-rc3 2013-08-12 15:03:36 -05:00
aio-posix.c
aio-win32.c
arch_init.c
async.c
balloon.c
block-migration.c
block.c block: Repair the throttling code. 2013-07-29 17:07:37 +02:00
blockdev-nbd.c
blockdev.c block: Dont ignore previously set bdrv_flags 2013-08-14 08:34:00 -05:00
blockjob.c
bt-host.c
bt-vhci.c
configure xtensa queue 2013-07-29 2013-08-05 08:06:25 -05:00
coroutine-gthread.c
coroutine-sigaltstack.c
coroutine-ucontext.c
coroutine-win32.c
cpu-exec.c
cpus.c
cputlb.c
device-hotplug.c
device_tree.c
disas.c
dma-helpers.c
dump.c dump: rebase from host-private RAMBlock offsets to guest-physical addresses 2013-08-08 11:01:46 -04:00
exec.c cpu: Fix VMSTATE_CPU() semantics 2013-07-31 21:03:59 +02:00
gdbstub.c
hmp-commands.hx
hmp.c
hmp.h
iohandler.c
ioport.c
kvm-all.c
kvm-stub.c
main-loop.c
memory.c memory.c: drop kvm.h dependency 2013-08-02 18:05:16 +04:00
memory_mapping.c dump: rebase from host-private RAMBlock offsets to guest-physical addresses 2013-08-08 11:01:46 -04:00
migration-exec.c
migration-fd.c
migration-rdma.c rdma: IPv6 over Ethernet (RoCE) is broken in linux - workaround 2013-08-12 09:31:16 -05:00
migration-tcp.c
migration-unix.c
migration.c migration: don't use uninitialized variables 2013-08-01 09:40:46 -04:00
monitor.c
nbd.c
os-posix.c
os-win32.c
page_cache.c
qapi-schema.json qapi: Rename ChardevBackend member "memory" to "ringbuf" 2013-07-29 10:37:12 -05:00
qdev-monitor.c qemu-help: Sort devices by logical functionality 2013-07-29 10:37:09 -05:00
qdict-test-data.txt
qemu-bridge-helper.c
qemu-char.c qemu-char: fix infinite recursion connecting to monitor pty 2013-08-13 13:24:50 -05:00
qemu-coroutine-io.c
qemu-coroutine-lock.c block: Repair the throttling code. 2013-07-29 17:07:37 +02:00
qemu-coroutine-sleep.c
qemu-coroutine.c
qemu-doc.texi
qemu-img-cmds.hx
qemu-img.c ignore SIGPIPE in qemu-img and qemu-io 2013-08-06 10:41:56 +02:00
qemu-img.texi
qemu-io-cmds.c
qemu-io.c ignore SIGPIPE in qemu-img and qemu-io 2013-08-06 10:41:56 +02:00
qemu-log.c
qemu-nbd.c
qemu-nbd.texi
qemu-options-wrapper.h
qemu-options.h
qemu-options.hx Revert "chardev: Make the name of memory device consistent" 2013-07-29 10:37:11 -05:00
qemu-seccomp.c seccomp: add arch_prctl() to the syscall whitelist 2013-07-29 19:56:52 -05:00
qemu-tech.texi
qemu-timer.c
qemu.nsi
qemu.sasl
qmp-commands.hx rdma: remaining documentation fixes 2013-08-12 09:31:16 -05:00
qmp.c
qtest.c
readline.c
rules.mak
savevm.c
spice-qemu-char.c
tcg-runtime.c
tci.c
thread-pool.c
thunk.c
tpm.c tpm.c: Don't try to put -1 in a variable of type TpmModel 2013-07-29 10:37:10 -05:00
trace-events memory: add tracepoints for MMIO reads/writes 2013-07-29 10:37:10 -05:00
translate-all.c
translate-all.h
user-exec.c
version.rc
vl.c spice: fix display initialization 2013-07-30 10:25:47 +02:00
xbzrle.c
xen-all.c
xen-mapcache.c
xen-stub.c

README

Read the documentation in qemu-doc.html or on http://wiki.qemu.org

- QEMU team