diff options
author | James Bottomley <jejb@titanic.(none)> | 2005-05-20 16:27:44 -0400 |
---|---|---|
committer | James Bottomley <jejb@titanic.(none)> | 2005-05-20 16:27:44 -0400 |
commit | ad34ea2cc3845ef4dcd7d12fb0fa8484734bd672 (patch) | |
tree | ad434400f5ecaa33b433c8f830e40792d8d6c05c /arch/i386/kernel/kprobes.c | |
parent | 90356ac3194bf91a441a5f9c3067af386ef62462 (diff) | |
parent | 88d7bd8cb9eb8d64bf7997600b0d64f7834047c5 (diff) |
merge by hand - fix up rejections in Documentation/DocBook/Makefile
Diffstat (limited to 'arch/i386/kernel/kprobes.c')
-rw-r--r-- | arch/i386/kernel/kprobes.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/i386/kernel/kprobes.c b/arch/i386/kernel/kprobes.c index 671681659243..59ff9b455069 100644 --- a/arch/i386/kernel/kprobes.c +++ b/arch/i386/kernel/kprobes.c | |||
@@ -217,6 +217,13 @@ static void resume_execution(struct kprobe *p, struct pt_regs *regs) | |||
217 | *tos &= ~(TF_MASK | IF_MASK); | 217 | *tos &= ~(TF_MASK | IF_MASK); |
218 | *tos |= kprobe_old_eflags; | 218 | *tos |= kprobe_old_eflags; |
219 | break; | 219 | break; |
220 | case 0xc3: /* ret/lret */ | ||
221 | case 0xcb: | ||
222 | case 0xc2: | ||
223 | case 0xca: | ||
224 | regs->eflags &= ~TF_MASK; | ||
225 | /* eip is already adjusted, no more changes required*/ | ||
226 | return; | ||
220 | case 0xe8: /* call relative - Fix return addr */ | 227 | case 0xe8: /* call relative - Fix return addr */ |
221 | *tos = orig_eip + (*tos - copy_eip); | 228 | *tos = orig_eip + (*tos - copy_eip); |
222 | break; | 229 | break; |