|
@@ -13,28 +13,12 @@
|
|
#include <asm/paca.h>
|
|
#include <asm/paca.h>
|
|
|
|
|
|
#define __per_cpu_offset(cpu) (paca[cpu].data_offset)
|
|
#define __per_cpu_offset(cpu) (paca[cpu].data_offset)
|
|
-#define __my_cpu_offset() get_paca()->data_offset
|
|
|
|
|
|
+#define __my_cpu_offset get_paca()->data_offset
|
|
#define per_cpu_offset(x) (__per_cpu_offset(x))
|
|
#define per_cpu_offset(x) (__per_cpu_offset(x))
|
|
|
|
|
|
-/* var is in discarded region: offset to particular copy we want */
|
|
|
|
-#define per_cpu(var, cpu) (*RELOC_HIDE(&per_cpu__##var, __per_cpu_offset(cpu)))
|
|
|
|
-#define __get_cpu_var(var) (*RELOC_HIDE(&per_cpu__##var, __my_cpu_offset()))
|
|
|
|
-#define __raw_get_cpu_var(var) (*RELOC_HIDE(&per_cpu__##var, local_paca->data_offset))
|
|
|
|
|
|
+#endif /* CONFIG_SMP */
|
|
|
|
+#endif /* __powerpc64__ */
|
|
|
|
|
|
-extern void setup_per_cpu_areas(void);
|
|
|
|
-
|
|
|
|
-#else /* ! SMP */
|
|
|
|
-
|
|
|
|
-#define per_cpu(var, cpu) (*((void)(cpu), &per_cpu__##var))
|
|
|
|
-#define __get_cpu_var(var) per_cpu__##var
|
|
|
|
-#define __raw_get_cpu_var(var) per_cpu__##var
|
|
|
|
-
|
|
|
|
-#endif /* SMP */
|
|
|
|
-
|
|
|
|
-#define DECLARE_PER_CPU(type, name) extern __typeof__(type) per_cpu__##name
|
|
|
|
-
|
|
|
|
-#else
|
|
|
|
#include <asm-generic/percpu.h>
|
|
#include <asm-generic/percpu.h>
|
|
-#endif
|
|
|
|
|
|
|
|
#endif /* _ASM_POWERPC_PERCPU_H_ */
|
|
#endif /* _ASM_POWERPC_PERCPU_H_ */
|