[PATCH] remove lock prefix from is_at_popf() tests
authorChuck Ebbert <76306.1226@compuserve.com>
Tue, 26 Sep 2006 08:52:32 +0000 (10:52 +0200)
committerAndi Kleen <andi@basil.nowhere.org>
Tue, 26 Sep 2006 08:52:32 +0000 (10:52 +0200)
The lock prefix will cause an exception when used with the
popf instruction, so no need to continue searching after it's
found.

Signed-off-by: Chuck Ebbert <76306.1226@compuserve.com>
Signed-off-by: Andi Kleen <ak@suse.de>
arch/x86_64/kernel/ptrace.c

index 3a52c7b..412c6a8 100644 (file)
@@ -138,7 +138,7 @@ static int is_at_popf(struct task_struct *child, struct pt_regs *regs)
                case 0x26: case 0x2e:
                case 0x36: case 0x3e:
                case 0x64: case 0x65:
-               case 0xf0: case 0xf2: case 0xf3:
+               case 0xf2: case 0xf3:
                        continue;
 
                case 0x40 ... 0x4f:
@@ -148,7 +148,7 @@ static int is_at_popf(struct task_struct *child, struct pt_regs *regs)
                        /* 64-bit mode: REX prefix */
                        continue;
 
-                       /* CHECKME: f0, f2, f3 */
+                       /* CHECKME: f2, f3 */
 
                /*
                 * pushf: NOTE! We should probably not let