From fef7c281c622637e8b7de020dd85b14d1bc594dd Mon Sep 17 00:00:00 2001 From: Marcin Cieslak Date: Sat, 13 Sep 2014 15:29:49 +0000 Subject: [PATCH 01/10] Unbreak "x86/current: provide additional information to optimise get_cpu_info()" df0ae94fd56d5f9c64089364efecb1793442360b breaks clang build with: xen/include/asm/current.h:30:33: error: variable 'sp' is uninitialized when used here [-Werror,-Wuninitialized] Signed-off-by: Marcin Cieslak --- xen/include/asm-x86/current.h | 1 + 1 file changed, 1 insertion(+) diff --git a/xen/include/asm-x86/current.h b/xen/include/asm-x86/current.h index b95fd79..e133d9d 100644 --- a/xen/include/asm-x86/current.h +++ b/xen/include/asm-x86/current.h @@ -26,6 +26,7 @@ struct cpu_info { static inline struct cpu_info *get_cpu_info(void) { register unsigned long sp asm("rsp"); + asm("" : "=r" (sp)); return (struct cpu_info *)((sp & ~(STACK_SIZE-1)) + STACK_SIZE) - 1; } -- 2.0.2