Searched hist:"9380 cf5a884e237fc0e2571d5adf0b43bb4412c8" (Results 1 – 1 of 1) sorted by relevance
/openbmc/linux/arch/s390/kernel/ |
H A D | entry.S | diff 9380cf5a884e237fc0e2571d5adf0b43bb4412c8 Wed Sep 09 06:15:00 CDT 2015 Heiko Carstens <heiko.carstens@de.ibm.com> s390: fix floating point register corruption
The critical section cleanup code misses to add the offset of the thread_struct to the task address. Therefore, if the critical section code gets executed, it may corrupt the task struct or restore the contents of the floating point registers from the wrong memory location. Fixes d0164ee20d "s390/kernel: remove save_fpu_regs() parameter and use __LC_CURRENT instead".
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Reviewed-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
|