]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
backtrace: Fix register call syntax
authorVladimir Serbinenko <phcoder@gmail.com>
Thu, 31 Dec 2015 13:54:48 +0000 (14:54 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Thu, 31 Dec 2015 13:54:48 +0000 (14:54 +0100)
grub-core/lib/i386/backtrace.c

index d76a46a233332e2418070fd82f3c66f83c5c9122..c3e03c7275c59e1a0d4b431b365010847f112593 100644 (file)
@@ -57,10 +57,10 @@ grub_backtrace (void)
 {
 #ifdef __x86_64__
   asm volatile ("movq %%rbp, %%rdi\n"
-               "call %%rax": :"a"(grub_backtrace_pointer));
+               "callq *%%rax": :"a"(grub_backtrace_pointer));
 #else
   asm volatile ("movl %%ebp, %%eax\n"
-               "call %%ecx": :"c"(grub_backtrace_pointer));
+               "calll *%%ecx": :"c"(grub_backtrace_pointer));
 #endif
 }