From 93e241b49359a21701d1df0a9bea5ee6e3d6d3d5 Mon Sep 17 00:00:00 2001 From: Eduardo Habkost Date: Tue, 27 Nov 2007 19:25:50 -0200 Subject: [PATCH] xen x86_64: Use x86_read_percpu() only to refer to a variable name Our x86_read_percpu() implementation doesn't handle struct dereferences. Signed-off-by: Eduardo Habkost --- arch/x86/xen/enlighten.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c index bcb8835..c1debed 100644 --- a/arch/x86/xen/enlighten.c +++ b/arch/x86/xen/enlighten.c @@ -625,7 +625,11 @@ static unsigned long xen_read_cr2(void) static unsigned long xen_read_cr2_direct(void) { +#ifdef CONFIG_X86_32 return x86_read_percpu(xen_vcpu_info.arch.cr2); +#else + return x86_read_percpu(xen_vcpu_info).arch.cr2; +#endif } static void xen_write_cr4(unsigned long cr4) -- 1.5.4.1