diff options
-rw-r--r-- | src/arch/i386/core/setjmp.S | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/arch/i386/core/setjmp.S b/src/arch/i386/core/setjmp.S index 68277b99..81d3b491 100644 --- a/src/arch/i386/core/setjmp.S +++ b/src/arch/i386/core/setjmp.S @@ -52,9 +52,9 @@ longjmp: 1: /* Restore stack pointer */ movl env_stack(%edx), %esp /* Restore other registers */ - movl env_ebx(%edx), %esp - movl env_esi(%edx), %esp - movl env_edi(%edx), %esp + movl env_ebx(%edx), %ebx + movl env_esi(%edx), %esi + movl env_edi(%edx), %edi movl env_ebp(%edx), %ebp /* Replace return address on the new stack */ popl %ecx /* discard */ |