aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/x86_64
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-07-06 11:51:19 +0100
committerKeir Fraser <keir.fraser@citrix.com>2009-07-06 11:51:19 +0100
commit4a5c7690153394777bd9811f1e6e23282e9ea271 (patch)
tree660c10142fa8499479cedd8125f95fa1abffeed1 /xen/include/asm-x86/x86_64
parent34d140eaa742654b706530a7be9ec9bca0dea209 (diff)
downloadxen-4a5c7690153394777bd9811f1e6e23282e9ea271.tar.gz
xen-4a5c7690153394777bd9811f1e6e23282e9ea271.tar.bz2
xen-4a5c7690153394777bd9811f1e6e23282e9ea271.zip
Avoid compat_arg_xlat to be a large per-CPU object
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Diffstat (limited to 'xen/include/asm-x86/x86_64')
-rw-r--r--xen/include/asm-x86/x86_64/uaccess.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/xen/include/asm-x86/x86_64/uaccess.h b/xen/include/asm-x86/x86_64/uaccess.h
index 4433fd0b69..f76be30d3e 100644
--- a/xen/include/asm-x86/x86_64/uaccess.h
+++ b/xen/include/asm-x86/x86_64/uaccess.h
@@ -3,7 +3,8 @@
#define COMPAT_ARG_XLAT_VIRT_BASE this_cpu(compat_arg_xlat)
#define COMPAT_ARG_XLAT_SIZE PAGE_SIZE
-DECLARE_PER_CPU(char, compat_arg_xlat[COMPAT_ARG_XLAT_SIZE]);
+DECLARE_PER_CPU(void *, compat_arg_xlat);
+int setup_compat_arg_xlat(unsigned int cpu, int node);
#define is_compat_arg_xlat_range(addr, size) ({ \
unsigned long __off; \
__off = (unsigned long)(addr) - (unsigned long)COMPAT_ARG_XLAT_VIRT_BASE; \