diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-07-06 11:51:19 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-07-06 11:51:19 +0100 |
commit | 4a5c7690153394777bd9811f1e6e23282e9ea271 (patch) | |
tree | 660c10142fa8499479cedd8125f95fa1abffeed1 /xen/include/asm-x86/x86_64 | |
parent | 34d140eaa742654b706530a7be9ec9bca0dea209 (diff) | |
download | xen-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.h | 3 |
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; \ |