sparc64: Fix asm/percpu.h build error
authorPeter Zijlstra <peterz@infradead.org>
Fri, 29 May 2020 20:40:58 +0000 (22:40 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Fri, 10 Jul 2020 10:00:01 +0000 (12:00 +0200)
In order to break a header dependency between lockdep and task_struct,
I need per-cpu stuff from lockdep.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Ingo Molnar <mingo@kernel.org>
Acked-by: David S. Miller <davem@davemloft.net>
Link: https://lkml.kernel.org/r/20200623083721.277992771@infradead.org
arch/sparc/include/asm/percpu_64.h
arch/sparc/include/asm/trap_block.h

index 32ef6f05cc565a370a1819d6856f8ae6aa78f148..a8786a4b90b6b87d5ff476bc00e716e174973f6e 100644 (file)
@@ -4,7 +4,9 @@
 
 #include <linux/compiler.h>
 
+#ifndef BUILD_VDSO
 register unsigned long __local_per_cpu_offset asm("g5");
+#endif
 
 #ifdef CONFIG_SMP
 
index 0f6d0c4f6683850c131d180facac6236b0519ca7..ace0d48e837e50762dc9f859e1b43c35bc533ddc 100644 (file)
@@ -2,6 +2,8 @@
 #ifndef _SPARC_TRAP_BLOCK_H
 #define _SPARC_TRAP_BLOCK_H
 
+#include <linux/threads.h>
+
 #include <asm/hypervisor.h>
 #include <asm/asi.h>