android_kernel_google_msm/arch/s390
Christian Borntraeger 029784e8b3 s390/lowcore: reserve 96 bytes for IRB in lowcore
commit 993072ee67 upstream.

The IRB might be 96 bytes if the extended-I/O-measurement facility is
used. This feature is currently not used by Linux, but struct irb
already has the emw defined. So let's make the irb in lowcore match the
size of the internal data structure to be future proof.
We also have to add a pad, to correctly align the paste.

The bigger irb field also circumvents a bug in some QEMU versions that
always write the emw field on test subchannel and therefore destroy the
paste definitions of this CPU. Running under these QEMU version broke
some timing functions in the VDSO and all users of these functions,
e.g. some JREs.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Sebastian Ott <sebott@linux.vnet.ibm.com>
Cc: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-06-30 20:01:31 -07:00
..
appldata
boot s390: fix linker script for 31 bit builds 2012-10-28 10:14:13 -07:00
crypto crypto: s390 - Fix aes-xts parameter corruption 2014-06-07 16:02:15 -07:00
hypfs switch open-coded instances of d_make_root() to new helper 2012-03-20 21:29:35 -04:00
include/asm s390/lowcore: reserve 96 bytes for IRB in lowcore 2014-06-30 20:01:31 -07:00
kernel s390: fix kernel crash due to linkage stack instructions 2014-02-22 10:32:45 -08:00
kvm s390/kvm: dont announce RRBM support 2014-03-11 16:10:03 -07:00
lib [S390] rework idle code 2012-03-11 11:59:28 -04:00
math-emu
mm s390/dump: Fix dump memory detection 2014-02-22 10:32:45 -08:00
oprofile oprofile, s390: Fix uninitialized memory access when writing to oprofilefs 2012-10-02 10:29:55 -07:00
defconfig [S390] update default configuration 2012-04-11 14:28:25 +02:00
Kbuild
Kconfig [S390] fix tlb flushing for page table pages 2012-04-11 14:28:24 +02:00
Kconfig.debug
Makefile