summaryrefslogtreecommitdiff
path: root/kernel/kprobes.c
diff options
context:
space:
mode:
authorPrasanna S Panchamukhi <prasanna@in.ibm.com>2005-05-05 16:15:40 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-05-05 16:36:39 -0700
commit0b9e2cac8a56e197d0a9e06268db4c8652d23dd5 (patch)
tree6bab2badad512d39c2b606e8c2c12d271c1bee35 /kernel/kprobes.c
parent3a0a64e6c917b2ccc311cf978cc9d7eef7b31c47 (diff)
downloadlwn-0b9e2cac8a56e197d0a9e06268db4c8652d23dd5.tar.gz
lwn-0b9e2cac8a56e197d0a9e06268db4c8652d23dd5.zip
[PATCH] Kprobes: Incorrect handling of probes on ret/lret instruction
Kprobes could not handle the insertion of a probe on the ret/lret instruction and used to oops after single stepping since kprobes was modifying eip/rip incorrectly. Adjustment of eip/rip is not required after single stepping in case of ret/lret instruction, because eip/rip points to the correct location after execution of the ret/lret instruction. This patch fixes the above problem. Signed-off-by: Prasanna S Panchamukhi <prasanna@in.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'kernel/kprobes.c')
0 files changed, 0 insertions, 0 deletions