summaryrefslogtreecommitdiffstats
path: root/arch/mips/loongson
diff options
context:
space:
mode:
authorPaul Burton <paul.burton@imgtec.com>2014-10-28 12:25:51 +0100
committerRalf Baechle <ralf@linux-mips.org>2014-11-24 07:44:06 +0100
commit14fa12df1d6bc1d3389a0fa842e0ebd8e8a9af26 (patch)
tree16f4abc106be0b59fcbf2920f366394c0d765f3f /arch/mips/loongson
parentMIPS: cpu-probe: Set the FTLB probability bit on supported cores (diff)
downloadlinux-14fa12df1d6bc1d3389a0fa842e0ebd8e8a9af26.tar.xz
linux-14fa12df1d6bc1d3389a0fa842e0ebd8e8a9af26.zip
MIPS: fix EVA & non-SMP non-FPU FP context signal handling
The save_fp_context & restore_fp_context pointers were being assigned to the wrong variables if either: - The kernel is configured for UP & runs on a system without an FPU, since b2ead5282885 "MIPS: Move & rename fpu_emulator_{save,restore}_context". - The kernel is configured for EVA, since ca750649e08c "MIPS: kernel: signal: Prevent save/restore FPU context in user memory". This would lead to FP context being clobbered incorrectly when setting up a sigcontext, then the garbage values being saved uselessly when returning from the signal. Fix by swapping the pointer assignments appropriately. Signed-off-by: Paul Burton <paul.burton@imgtec.com> Cc: stable@vger.kernel.org # v3.15+ Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/8230/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/loongson')
0 files changed, 0 insertions, 0 deletions