]> git.baikalelectronics.ru Git - kernel.git/commit
s390/kernel: fix ptrace peek/poke for floating point registers
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 27 Oct 2015 12:13:38 +0000 (13:13 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 3 Nov 2015 13:40:42 +0000 (14:40 +0100)
commitd4bb464667660a6b22258711de18384141043341
tree518b2d2983596039f5ab0ba4d1d069aa8b7cc0b8
parent6dce34d16942e8f9108f85a22544d948efaf0a56
s390/kernel: fix ptrace peek/poke for floating point registers

git commit cf6cf15e3426adfb5b46d9a1d5aa996aa2d97f8a
"s390/kernel: dynamically allocate FP register save area"
introduced a regression in regard to ptrace.

If the vector register extension is not present or unused the
ptrace peek of a floating pointer register return incorrect data
and the ptrace poke to a floating pointer register overwrites the
task structure starting at task->thread.fpu.fprs.

Cc: stable@kernel.org # v4.3
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/ptrace.c