summaryrefslogtreecommitdiffstats
path: root/arch/i386/kernel/kprobes.c
diff options
context:
space:
mode:
authorKeshavamurthy Anil S <anil.s.keshavamurthy@intel.com>2005-09-06 15:19:32 -0700
committerLinus Torvalds <torvalds@g5.osdl.org>2005-09-07 16:58:00 -0700
commit661e5a3d9958dc83d610992da85625c0ada9bb06 (patch)
tree914bff2285c3eee9324d0d0a8eb633926ef47008 /arch/i386/kernel/kprobes.c
parent83005161c84efa70f3d4dc193eb1024a40b650dc (diff)
downloadop-kernel-dev-661e5a3d9958dc83d610992da85625c0ada9bb06.zip
op-kernel-dev-661e5a3d9958dc83d610992da85625c0ada9bb06.tar.gz
[PATCH] Kprobes/IA64: fix race when break hits and kprobe not found
This patch addresses a potential race condition for a case where Kprobe has been removed right after another CPU has taken a break hit. The way this is addressed here is when the CPU that has taken a break hit does not find its corresponding kprobe, then we check to see if the original instruction got replaced with other than break. If it got replaced with other than break instruction, then we continue to execute from the replaced instruction, else if we find that it is still a break, then we let the kernel handle this, as this might be the break instruction inserted by other than kprobe(may be kernel debugger). Signed-off-by: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/i386/kernel/kprobes.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud