adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Peter Maydell ed1f13d607 target-arm: Fix regression that disabled VFP for ARMv5 CPUs
Commit 2c7ffc414 added support for honouring the CPACR coprocessor
access control register bits which may disable access to VFP
and Neon instructions. However it failed to account for the
fact that the CPACR is only present starting from the ARMv6
architecture version, so it accidentally disabled VFP completely
for ARMv5 CPUs like the ARM926. Linux would detect this as
"no VFP present" and probably fall back to its own emulation,
but other guest OSes might crash or misbehave.

This fixes bug LP:1359930.

Reported-by: Jakub Jermar <jakub@jermar.eu>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 1408714940-7192-1-git-send-email-peter.maydell@linaro.org
Cc: qemu-stable@nongnu.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2014-08-29 15:00:28 +01:00
audio
backends hostmem: set MPOL_MF_MOVE 2014-08-20 21:15:56 +02:00
block mirror: fix uninitialized variable delay_ns warnings 2014-08-28 13:42:25 +01:00
bsd-user
default-configs
disas disas/libvixl: Update to upstream VIXL 1.5 2014-08-29 15:00:27 +01:00
docs SCSI changes that enable sending vendor-specific commands via virtio-scsi. 2014-08-19 13:00:57 +01:00
dtc@bc895d6d09
fpu
fsdev
gdb-xml
hw usb: bugfix collection. 2014-08-29 13:08:04 +01:00
include usb: bugfix collection. 2014-08-29 13:08:04 +01:00
libcacard
libdecnumber libdecnumber: Fix warnings from smatch (missing static, boolean operations) 2014-08-24 13:21:06 +04:00
linux-headers
linux-user linux-user: fix file descriptor leaks 2014-08-24 13:18:28 +04:00
net
pc-bios Update OpenBIOS images 2014-08-26 13:52:15 +01:00
pixman@97336fad32
po po: Fix Makefile rules for in-tree builds without configuration 2014-08-24 13:16:42 +04:00
qapi QMP: Add support for Archipelago 2014-08-15 15:07:14 +02:00
qga channel-posix: using qemu_set_nonblock() instead of fcntl(O_NONBLOCK) 2014-08-15 18:03:13 +01:00
qobject
qom qom: object: move unparenting to the child property's release callback 2014-08-17 23:25:24 +02:00
roms Update OpenBIOS images 2014-08-26 13:52:15 +01:00
scripts Mostly bugfixes + Alexey's interface-based implementation 2014-08-28 16:07:23 +01:00
slirp slirp/misc: Use the GLib memory allocation APIs 2014-08-24 13:16:32 +04:00
stubs monitor: fix use after free 2014-08-18 14:39:10 -04:00
sysconfigs/target
target-alpha
target-arm target-arm: Fix regression that disabled VFP for ARMv5 CPUs 2014-08-29 15:00:28 +01:00
target-cris
target-i386 Mostly bugfixes + Alexey's interface-based implementation 2014-08-28 16:07:23 +01:00
target-lm32
target-m68k
target-microblaze
target-mips
target-moxie
target-openrisc
target-ppc spapr: Add support for new NMI interface 2014-08-25 13:25:16 +02:00
target-s390x
target-sh4
target-sparc target-sparc64: implement Short Floating-Point Store Instructions 2014-08-17 13:24:27 +01:00
target-unicore32
target-xtensa
tcg tcg: dump op count into qemu log 2014-08-24 13:16:32 +04:00
tests usb: bugfix collection. 2014-08-29 13:08:04 +01:00
trace
ui spice: don't use 'Yoda conditions' 2014-08-15 18:54:07 +04:00
util util/path: Use the GLib memory allocation routines 2014-08-24 13:16:32 +04:00
.exrc
.gitignore
.gitmodules
.mailmap
.travis.yml
CODING_STYLE CODING_STYLE: Section about conditional statement 2014-08-15 18:54:06 +04:00
COPYING
COPYING.LIB
Changelog
HACKING
LICENSE
MAINTAINERS tests: add OHCI qtest 2014-08-29 12:53:47 +02:00
Makefile Tracing pull request 2014-08-15 16:37:17 +01:00
Makefile.objs Tracing pull request 2014-08-15 16:37:17 +01:00
Makefile.target
README
VERSION
aio-posix.c
aio-win32.c
arch_init.c
async.c
balloon.c
block-migration.c block: Use g_new() & friends where that makes obvious sense 2014-08-20 11:51:28 +02:00
block.c block: sort formats alphabetically in bdrv_iterate_format() 2014-08-28 13:42:25 +01:00
blockdev-nbd.c block: Use g_new() & friends where that makes obvious sense 2014-08-20 11:51:28 +02:00
blockdev.c block: acquire AioContext in qmp_block_resize() 2014-08-20 11:53:42 +02:00
blockjob.c
bt-host.c
bt-vhci.c
configure configure: no need to mkdir QMP 2014-08-24 13:16:32 +04:00
coroutine-gthread.c
coroutine-sigaltstack.c
coroutine-ucontext.c
coroutine-win32.c
cpu-exec.c
cpus.c s390x: Migrate to new NMI interface 2014-08-25 13:25:16 +02:00
cputlb.c
device-hotplug.c
device_tree.c
disas.c
dma-helpers.c
dump.c dump.c: Fix memory leak issue in cleanup processing for dump_init() 2014-08-18 14:39:10 -04:00
exec.c SCSI changes that enable sending vendor-specific commands via virtio-scsi. 2014-08-19 13:00:57 +01:00
gdbstub.c
hmp-commands.hx cpus: Define callback for QEMU "nmi" command 2014-08-25 13:25:16 +02:00
hmp.c
hmp.h
iohandler.c
ioport.c memory: convert memory_region_destroy to object_unparent 2014-08-18 12:06:20 +02:00
iothread.c
kvm-all.c kvm: run cpu state synchronization on target vcpu thread 2014-08-20 15:21:00 +02:00
kvm-stub.c
main-loop.c
memory.c memory: Lazy init name from QOM name as needed 2014-08-28 16:09:44 +02:00
memory_mapping.c
migration-exec.c
migration-fd.c
migration-rdma.c
migration-tcp.c
migration-unix.c
migration.c
module-common.c
monitor.c monitor: fix use after free 2014-08-18 14:39:10 -04:00
nbd.c
numa.c numa: show hex number in error message for consistency and prefix them with 0x 2014-08-14 13:22:07 +02:00
os-posix.c
os-win32.c
page_cache.c
qapi-schema.json cpus: Define callback for QEMU "nmi" command 2014-08-25 13:25:16 +02:00
qdev-monitor.c trivial patches for 2014-08-15 2014-08-15 18:44:48 +01:00
qdict-test-data.txt
qemu-bridge-helper.c
qemu-char.c Block pull request 2014-08-18 11:59:27 +01:00
qemu-coroutine-io.c
qemu-coroutine-lock.c
qemu-coroutine-sleep.c
qemu-coroutine.c coroutine: make pool size dynamic 2014-08-15 15:07:14 +02:00
qemu-doc.texi
qemu-file.c
qemu-img-cmds.hx qemu-img: Allow cache mode specification for amend 2014-08-22 14:54:48 +02:00
qemu-img.c Revert "qemu-img: sort block formats in help message" 2014-08-28 13:42:25 +01:00
qemu-img.texi qemu-img: Allow cache mode specification for amend 2014-08-22 14:54:48 +02:00
qemu-io-cmds.c qemu-io-cmds: g_renew() can't fail, bury dead error handling 2014-08-20 11:51:28 +02:00
qemu-io.c block: Use g_new() & friends where that makes obvious sense 2014-08-20 11:51:28 +02:00
qemu-log.c
qemu-nbd.c
qemu-nbd.texi
qemu-options-wrapper.h
qemu-options.h
qemu-options.hx Block pull request 2014-08-18 11:59:27 +01:00
qemu-seccomp.c seccomp: add semctl() to the syscall whitelist 2014-08-21 10:29:16 +02:00
qemu-tech.texi
qemu-timer.c
qemu.nsi
qemu.sasl
qmp-commands.hx cpus: Define callback for QEMU "nmi" command 2014-08-25 13:25:16 +02:00
qmp.c qmp: hide "hotplugged" device property from device-list-properties 2014-08-15 15:07:13 +02:00
qtest.c
rules.mak
savevm.c
softmmu_template.h
spice-qemu-char.c
tcg-runtime.c
tci.c
thread-pool.c thread-pool: avoid deadlock in nested aio_poll() calls 2014-08-15 15:07:14 +02:00
thunk.c
tpm.c
trace-events usb: add usb host adapters exit trace 2014-08-29 12:52:14 +02:00
translate-all.c
translate-all.h
user-exec.c
version.rc
vl.c vl: process -object after other backend options 2014-08-26 13:44:39 +02:00
vmstate.c
xbzrle.c
xen-common-stub.c
xen-common.c
xen-hvm-stub.c
xen-hvm.c xen: hvm: Abstract away memory region name ref 2014-08-28 16:09:44 +02:00
xen-mapcache.c

README

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

- QEMU team