1#ifndef __ARCH_SPARC64_PERCPU__ 2#define __ARCH_SPARC64_PERCPU__ 3 4#include <linux/compiler.h> 5 6register unsigned long __local_per_cpu_offset asm("g5"); 7 8#ifdef CONFIG_SMP 9 10#include <asm/trap_block.h> 11 12#define __per_cpu_offset(__cpu) \ 13 (trap_block[(__cpu)].__per_cpu_base) 14#define per_cpu_offset(x) (__per_cpu_offset(x)) 15 16#define __my_cpu_offset __local_per_cpu_offset 17 18#else /* ! SMP */ 19 20#endif /* SMP */ 21 22#include <asm-generic/percpu.h> 23 24#endif /* __ARCH_SPARC64_PERCPU__ */ 25