diff options
author | Prasanna S Panchamukhi <prasanna@in.ibm.com> | 2005-05-05 16:15:40 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-05 16:36:39 -0700 |
commit | 0b9e2cac8a56e197d0a9e06268db4c8652d23dd5 (patch) | |
tree | 6bab2badad512d39c2b606e8c2c12d271c1bee35 /kernel/kprobes.c | |
parent | 3a0a64e6c917b2ccc311cf978cc9d7eef7b31c47 (diff) | |
download | lwn-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