diff options
author | Philipp Rudo <prudo@linux.ibm.com> | 2018-05-16 15:06:32 +0300 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2018-05-18 08:24:35 +0300 |
commit | d8de7565735af5a95057c83eedb38e36cfaa04b5 (patch) | |
tree | 25303d5c72148d89611f75023b362200d1122a3a /arch/s390/defconfig | |
parent | 3acf4e395260e3bd30a6fa29ba7eada4bf7566ca (diff) | |
download | linux-d8de7565735af5a95057c83eedb38e36cfaa04b5.tar.xz |
s390/purgatory: Fix endless interrupt loop
New compilers use the floating-point registers as spill registers when
there is high register pressure. In the purgatory however, the afp control
bit is not set. This leads to an exception whenever a floating-point
instruction is used, which again causes an interrupt loop.
Forbid the compiler to use floating-point instructions by adding
-msoft-float to KBUILD_CFLAGS.
Signed-off-by: Philipp Rudo <prudo@linux.ibm.com>
Fixes: 840798a1f529 (s390/kexec_file: Add purgatory)
Reviewed-by: Hendrik Brueckner <brueckner@linux.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/defconfig')
0 files changed, 0 insertions, 0 deletions