Second Extended Filesystem (ext2) and other improvements (#33)
[lunaix-os.git] / lunaix-os / arch / x86 / includes / sys / failsafe.h
index bf96d35a537b3708e27145ca45aa2017ae26cd99..42ebf9c732a8994843846a6d73d5a5833839db30 100644 (file)
@@ -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)