summaryrefslogtreecommitdiff
path: root/arch/s390/Makefile
diff options
context:
space:
mode:
authorMartin Schwidefsky <schwidefsky@de.ibm.com>2015-07-06 17:58:19 +0200
committerSasha Levin <sasha.levin@oracle.com>2015-08-27 13:25:40 -0400
commitd9698525c8e9f5236d74e36df8a828b6dcc23861 (patch)
treeaed38fdd741c09c9ab90f9261be2b1f71414d8e4 /arch/s390/Makefile
parent0d814959f8d53f7782c73192cd1c7eaa2c0c3920 (diff)
s390/sclp: clear upper register halves in _sclp_print_early
[ Upstream commit f9c87a6f46d508eae0d9ae640be98d50f237f827 ] 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> Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Diffstat (limited to 'arch/s390/Makefile')
0 files changed, 0 insertions, 0 deletions