X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/28c176b668c841a3b7fb093faccf0efa39257603..270869139db617e29a35bb9ded41087bb702f9ac:/lunaix-os/arch/x86/includes/sys/failsafe.h diff --git a/lunaix-os/arch/x86/includes/sys/failsafe.h b/lunaix-os/arch/x86/includes/sys/failsafe.h index bf96d35..42ebf9c 100644 --- a/lunaix-os/arch/x86/includes/sys/failsafe.h +++ b/lunaix-os/arch/x86/includes/sys/failsafe.h @@ -24,13 +24,10 @@ failsafe_diagnostic() { extern int failsafe_stack_top[]; #ifdef CONFIG_ARCH_X86_64 asm ( - "movq %%rsp, %%rax\n" - "movq %%rbp, %%rbx\n" + "movq %%rsp, %%rdi\n" + "movq %%rbp, %%rsi\n" "movq %0, %%rsp\n" - - "pushq %%rax\n" - "pushq %%rbx\n" "call do_failsafe_unrecoverable\n" ::"r"(failsafe_stack_top)