aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/xen/enlighten.c
diff options
context:
space:
mode:
authorJeremy Fitzhardinge <jeremy@goop.org>2009-02-02 16:55:54 -0500
committerH. Peter Anvin <hpa@linux.intel.com>2009-02-04 20:00:50 -0500
commite4d0407185cdbdcfd99fc23bde2e5454bbc46329 (patch)
treec37bf097914cb1da1e1c55cbe0c6ce58d0358edc /arch/x86/xen/enlighten.c
parent5393744b71ce797f1b1546fafaed127fc50c2b61 (diff)
xen: use direct ops on 64-bit
Enable the use of the direct vcpu-access operations on 64-bit. Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'arch/x86/xen/enlighten.c')
-rw-r--r--arch/x86/xen/enlighten.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c
index aed7ceeb4b65..37230342c2c4 100644
--- a/arch/x86/xen/enlighten.c
+++ b/arch/x86/xen/enlighten.c
@@ -87,14 +87,7 @@ struct shared_info *HYPERVISOR_shared_info = (void *)&xen_dummy_shared_info;
87 * 87 *
88 * 0: not available, 1: available 88 * 0: not available, 1: available
89 */ 89 */
90static int have_vcpu_info_placement = 90static int have_vcpu_info_placement = 1;
91#ifdef CONFIG_X86_32
92 1
93#else
94 0
95#endif
96 ;
97
98 91
99static void xen_vcpu_setup(int cpu) 92static void xen_vcpu_setup(int cpu)
100{ 93{
@@ -915,11 +908,6 @@ asmlinkage void __init xen_start_kernel(void)
915 machine_ops = xen_machine_ops; 908 machine_ops = xen_machine_ops;
916 909
917#ifdef CONFIG_X86_64 910#ifdef CONFIG_X86_64
918 /* Disable until direct per-cpu data access. */
919 have_vcpu_info_placement = 0;
920#endif
921
922#ifdef CONFIG_X86_64
923 /* 911 /*
924 * Setup percpu state. We only need to do this for 64-bit 912 * Setup percpu state. We only need to do this for 64-bit
925 * because 32-bit already has %fs set properly. 913 * because 32-bit already has %fs set properly.