summaryrefslogtreecommitdiffstats
path: root/arch/blackfin/mach-bf561
diff options
context:
space:
mode:
authorMasami Hiramatsu <mhiramat@redhat.com>2009-08-27 13:22:58 -0400
committerFrederic Weisbecker <fweisbec@gmail.com>2009-08-30 03:08:26 +0200
commite9afe9e1b3fdbd56cca53959a2519e70db9c8095 (patch)
tree6b74d50fb3504b10b3504e5fa3183d1a5ba7e9a6 /arch/blackfin/mach-bf561
parentf8468f3695209735c1595342f6bd95f7bdab66e1 (diff)
downloadblackbird-op-linux-e9afe9e1b3fdbd56cca53959a2519e70db9c8095.tar.gz
blackbird-op-linux-e9afe9e1b3fdbd56cca53959a2519e70db9c8095.zip
kprobes/x86: Call BUG() when reentering probe into KPROBES_HIT_SS
Call BUG() when a probe have been hit on the way of kprobe processing path, because that kind of probes are currently unrecoverable (recovering it will cause an infinite loop and stack overflow). The original code seems to assume that it's caused by an int3 which another subsystem inserted on out-of-line singlestep buffer if the hitting probe is same as current probe. However, in that case, int3-hitting-address is on the out-of-line buffer and should be different from first (current) int3 address. Thus, I decided to remove the code. I also removes arch_disarm_kprobe() because it will involve other stuffs in text_poke(). Signed-off-by: Masami Hiramatsu <mhiramat@redhat.com> Acked-by: Ananth N Mavinakayanahalli <ananth@in.ibm.com> Cc: Ingo Molnar <mingo@elte.hu> LKML-Reference: <20090827172258.8246.61889.stgit@localhost.localdomain> Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Diffstat (limited to 'arch/blackfin/mach-bf561')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud