diff --git a/common/protos/multiboot_reloc.asm_x86 b/common/protos/multiboot_reloc.asm_x86 index 0ad42b76..c16946df 100644 --- a/common/protos/multiboot_reloc.asm_x86 +++ b/common/protos/multiboot_reloc.asm_x86 @@ -16,7 +16,8 @@ multiboot_reloc_stub: ; EDX = ranges count .code: - mov esp, .mini_stack_top + mov esp, ebx + add esp, .mini_stack_top - multiboot_reloc_stub push edi push esi @@ -54,6 +55,7 @@ multiboot_reloc_stub: ret + align 16 .mini_stack: times 3 dq 0 .mini_stack_top: