From 18324b449d5d917b1692de44d2f50d23323bfacd Mon Sep 17 00:00:00 2001 From: short <> Date: Sat, 29 Nov 2003 09:49:33 +0000 Subject: [PATCH] instruction_length(): Extended for 0xF0 (lock prefix). - Needed for support of SMP 'ntkrnlmp.exe'/'ntkrpamp.exe'. --- src/libcaptive/ldr/loader.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libcaptive/ldr/loader.c b/src/libcaptive/ldr/loader.c index a030a1f..48fe811 100644 --- a/src/libcaptive/ldr/loader.c +++ b/src/libcaptive/ldr/loader.c @@ -431,6 +431,8 @@ static gsize instruction_length(const guint8 *instr) return 1+2; case 0xCC: /* int $0x3 */ return 1; + case 0xF0: /* lock prefix */ + return 1+instruction_length(instr+1); case 0xFA: /* cli */ return 1; case 0xFB: /* sti */ -- 1.8.3.1