linux/arch
Martin Schwidefsky f9c87a6f46 s390/sclp: clear upper register halves in _sclp_print_early
If the kernel is compiled with gcc 5.1 and the XZ compression option
the decompress_kernel function calls _sclp_print_early in 64-bit mode
while the content of the upper register half of %r6 is non-zero.
This causes a specification exception on the servc instruction in
_sclp_servc.

The _sclp_print_early function saves and restores the upper registers
halves but it fails to clear them for the 31-bit code of the mini sclp
driver.

Cc: <stable@vger.kernel.org>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2015-07-07 09:28:29 +02:00
..
alpha TTY/Serial driver patches for 4.2-rc1 2015-06-26 15:53:22 -07:00
arc
arm TTY/Serial driver patches for 4.2-rc1 2015-06-26 15:53:22 -07:00
arm64 The libnvdimm sub-system introduces, in addition to the libnvdimm-core, 2015-06-29 10:34:42 -07:00
avr32 Merge branch 'akpm' (patches from Andrew) 2015-06-26 09:52:05 -07:00
blackfin TTY/Serial driver patches for 4.2-rc1 2015-06-26 15:53:22 -07:00
c6x
cris
frv Merge branch 'akpm' (patches from Andrew) 2015-06-26 09:52:05 -07:00
h8300
hexagon
ia64 The libnvdimm sub-system introduces, in addition to the libnvdimm-core, 2015-06-29 10:34:42 -07:00
m32r
m68k Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu 2015-06-28 16:52:47 -07:00
metag Merge branch 'akpm' (patches from Andrew) 2015-06-26 09:52:05 -07:00
microblaze
mips Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2015-06-27 12:44:34 -07:00
mn10300 TTY/Serial driver patches for 4.2-rc1 2015-06-26 15:53:22 -07:00
nios2
openrisc
parisc
powerpc Driver core patches for 4.2-rc1 2015-06-26 15:07:37 -07:00
s390 s390/sclp: clear upper register halves in _sclp_print_early 2015-07-07 09:28:29 +02:00
score
sh Merge branch 'akpm' (patches from Andrew) 2015-06-26 09:52:05 -07:00
sparc Merge branch 'akpm' (patches from Andrew) 2015-06-26 09:52:05 -07:00
tile Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile 2015-06-30 21:47:12 -07:00
um Merge branch 'for-linus-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml 2015-06-28 13:55:08 -07:00
unicore32
x86 The libnvdimm sub-system introduces, in addition to the libnvdimm-core, 2015-06-29 10:34:42 -07:00
xtensa
.gitignore
Kconfig clone: support passing tls argument via C rather than pt_regs magic 2015-06-25 17:00:38 -07:00