From: Keir Fraser Date: Tue, 16 Oct 2007 08:30:20 +0000 (+0100) Subject: minios: Fix get_current() inline asm. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14847^2~41 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c6553c4cdeaf51b5c0ebbb059f329ddc7177f03f;p=xen.git minios: Fix get_current() inline asm. From: Samuel Thibault Signed-off-by: Keir Fraser --- diff --git a/extras/mini-os/include/x86/arch_sched.h b/extras/mini-os/include/x86/arch_sched.h index e02dbd05a5..6bc47f89d3 100644 --- a/extras/mini-os/include/x86/arch_sched.h +++ b/extras/mini-os/include/x86/arch_sched.h @@ -7,9 +7,9 @@ static inline struct thread* get_current(void) { struct thread **current; #ifdef __i386__ - __asm__("andl %%esp,%0; ":"=r" (current) : "r" (~8191UL)); + __asm__("andl %%esp,%0; ":"=r" (current) : "0" (~8191UL)); #else - __asm__("andq %%rsp,%0; ":"=r" (current) : "r" (~8191UL)); + __asm__("andq %%rsp,%0; ":"=r" (current) : "0" (~8191UL)); #endif return *current; }