From abd36b9f96b57d672af2df58ea6aa7c7f7158c6c Mon Sep 17 00:00:00 2001 From: Daniel Pieczko Date: Wed, 12 Aug 2015 11:45:58 +0100 Subject: [PATCH] [prefix] Use correct register for KEEP_IT_REAL physical address conversion Signed-off-by: Daniel Pieczko Signed-off-by: Michael Brown --- src/arch/i386/prefix/libprefix.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/arch/i386/prefix/libprefix.S b/src/arch/i386/prefix/libprefix.S index c514dac78..7d5c1ed53 100644 --- a/src/arch/i386/prefix/libprefix.S +++ b/src/arch/i386/prefix/libprefix.S @@ -460,11 +460,11 @@ process_bytes: /* Convert %ds:esi and %es:edi back to physical addresses */ xorl %eax, %eax - movw %ds, %cx + movw %ds, %ax shll $4, %eax addl %eax, %esi xorl %eax, %eax - movw %es, %cx + movw %es, %ax shll $4, %eax addl %eax, %edi