aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-x86/percpu_64.h
diff options
context:
space:
mode:
authortravis@sgi.com <travis@sgi.com>2008-01-30 07:32:53 -0500
committerIngo Molnar <mingo@elte.hu>2008-01-30 07:32:53 -0500
commit3334052a321aca0ffecb54244d666311f98f5487 (patch)
tree7fc7cd4b99a4e5cfe5eee95fc43f55e126d7ee43 /include/asm-x86/percpu_64.h
parent072a1e6953d2caffbad7d217ae51cdc61125960f (diff)
x86: unify percpu.h
Form a single percpu.h from percpu_32.h and percpu_64.h. Both are now pretty small so this is simply adding them together. Cc: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: Christoph Lameter <clameter@sgi.com> Signed-off-by: Mike Travis <travis@sgi.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/asm-x86/percpu_64.h')
-rw-r--r--include/asm-x86/percpu_64.h32
1 files changed, 0 insertions, 32 deletions
diff --git a/include/asm-x86/percpu_64.h b/include/asm-x86/percpu_64.h
deleted file mode 100644
index e7f3f6d21759..000000000000
--- a/include/asm-x86/percpu_64.h
+++ /dev/null
@@ -1,32 +0,0 @@
1#ifndef _ASM_X8664_PERCPU_H_
2#define _ASM_X8664_PERCPU_H_
3#include <linux/compiler.h>
4
5/* Same as asm-generic/percpu.h, except that we store the per cpu offset
6 in the PDA. Longer term the PDA and every per cpu variable
7 should be just put into a single section and referenced directly
8 from %gs */
9
10#ifdef CONFIG_SMP
11
12#include <asm/pda.h>
13
14#define __per_cpu_offset(cpu) (cpu_pda(cpu)->data_offset)
15#define __my_cpu_offset read_pda(data_offset)
16
17#define per_cpu_offset(x) (__per_cpu_offset(x))
18
19/* A macro to avoid #include hell... */
20#define percpu_modcopy(pcpudst, src, size) \
21do { \
22 unsigned int __i; \
23 for_each_possible_cpu(__i) \
24 memcpy((pcpudst)+__per_cpu_offset(__i), \
25 (src), (size)); \
26} while (0)
27
28#endif /* SMP */
29
30#include <asm-generic/percpu.h>
31
32#endif /* _ASM_X8664_PERCPU_H_ */