qemu-e2k/pc-bios/s390-ccw
Christian Borntraeger af3c15fee5 pc-bios/s390-ccw: avoid floating point operations
Some gcc versions (e.g. Fedora 22 gcc 5.1.1) seem to use floating
point registers for spilling and filling of general purpose registers.
As the BIOS does not activate the AFP register setting of CR0 this can
cause data exception program checks.
Disallow floating point in the BIOS as a simple solution.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
Message-Id: <1443689387-34473-2-git-send-email-jfrei@linux.vnet.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
2015-10-02 13:31:52 +02:00
..
bootmap.c pc-bios/s390-ccw: fix sparse warnings 2015-02-03 13:42:40 +01:00
bootmap.h pc-bios/s390-ccw: fix sparse warnings 2015-02-03 13:42:40 +01:00
cio.h
main.c pc-bios/s390-ccw: Device detection in higher subchannel sets 2015-09-07 16:10:43 +02:00
Makefile pc-bios/s390-ccw: avoid floating point operations 2015-10-02 13:31:52 +02:00
s390-ccw.h s390-ccw.img: Consume service interrupts 2015-06-30 09:34:58 +02:00
sclp-ascii.c s390-ccw.img: Consume service interrupts 2015-06-30 09:34:58 +02:00
sclp.h
start.S s390-ccw.img: Consume service interrupts 2015-06-30 09:34:58 +02:00
virtio.c s390-ccw.img: Reinitialize guessing on reboot 2015-03-10 09:26:23 +01:00
virtio.h pc-bios/s390-ccw Really big EAV ECKD DASD handling 2014-09-01 09:23:02 +02:00