summaryrefslogtreecommitdiffstats
path: root/ipc
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@armlinux.org.uk>2016-05-31 00:14:56 +0200
committerRussell King <rmk+kernel@armlinux.org.uk>2016-06-02 15:18:56 +0200
commite2dfb4b880146bfd4b6aa8e138c0205407cebbaf (patch)
treec85508f8da9fe817b0cf78e3647050be4e9612a9 /ipc
parentARM: 8573/1: domain: move {set,get}_domain under config guard (diff)
downloadlinux-e2dfb4b880146bfd4b6aa8e138c0205407cebbaf.tar.xz
linux-e2dfb4b880146bfd4b6aa8e138c0205407cebbaf.zip
ARM: fix PTRACE_SETVFPREGS on SMP systems
PTRACE_SETVFPREGS fails to properly mark the VFP register set to be reloaded, because it undoes one of the effects of vfp_flush_hwstate(). Specifically vfp_flush_hwstate() sets thread->vfpstate.hard.cpu to an invalid CPU number, but vfp_set() overwrites this with the original CPU number, thereby rendering the hardware state as apparently "valid", even though the software state is more recent. Fix this by reverting the previous change. Cc: <stable@vger.kernel.org> Fixes: 8130b9d7b9d8 ("ARM: 7308/1: vfp: flush thread hwstate before copying ptrace registers") Acked-by: Will Deacon <will.deacon@arm.com> Tested-by: Simon Marchi <simon.marchi@ericsson.com> Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions