summaryrefslogtreecommitdiff
path: root/fs
diff options
context:
space:
mode:
authorBenjamin Gray <bgray@linux.ibm.com>2023-08-29 09:34:55 +0300
committerMichael Ellerman <mpe@ellerman.id.au>2023-09-18 05:23:47 +0300
commitcc879ab3ce39bc39f9b1d238b283f43a5f6f957d (patch)
tree8110700ed8845eb60e09ab728ebfecb578a18ac0 /fs
parent4ff3ba4db5943cac1045e3e4a3c0463ea10f6930 (diff)
downloadlinux-cc879ab3ce39bc39f9b1d238b283f43a5f6f957d.tar.xz
powerpc/watchpoints: Disable preemption in thread_change_pc()
thread_change_pc() uses CPU local data, so must be protected from swapping CPUs while it is reading the breakpoint struct. The error is more noticeable after 1e60f3564bad ("powerpc/watchpoints: Track perf single step directly on the breakpoint"), which added an unconditional __this_cpu_read() call in thread_change_pc(). However the existing __this_cpu_read() that runs if a breakpoint does need to be re-inserted has the same issue. Signed-off-by: Benjamin Gray <bgray@linux.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://msgid.link/20230829063457.54157-2-bgray@linux.ibm.com
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions