aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/xen
diff options
context:
space:
mode:
authorJeremy Fitzhardinge <jeremy@goop.org>2009-02-02 13:55:54 -0800
committerH. Peter Anvin <hpa@linux.intel.com>2009-02-04 17:00:50 -0800
commite4d0407185cdbdcfd99fc23bde2e5454bbc46329 (patch)
treec37bf097914cb1da1e1c55cbe0c6ce58d0358edc /arch/x86/xen
parent5393744b71ce797f1b1546fafaed127fc50c2b61 (diff)
downloadkernel_samsung_smdk4412-e4d0407185cdbdcfd99fc23bde2e5454bbc46329.zip
kernel_samsung_smdk4412-e4d0407185cdbdcfd99fc23bde2e5454bbc46329.tar.gz
kernel_samsung_smdk4412-e4d0407185cdbdcfd99fc23bde2e5454bbc46329.tar.bz2
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')
-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 aed7cee..3723034 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;
*
* 0: not available, 1: available
*/
-static int have_vcpu_info_placement =
-#ifdef CONFIG_X86_32
- 1
-#else
- 0
-#endif
- ;
-
+static int have_vcpu_info_placement = 1;
static void xen_vcpu_setup(int cpu)
{
@@ -915,11 +908,6 @@ asmlinkage void __init xen_start_kernel(void)
machine_ops = xen_machine_ops;
#ifdef CONFIG_X86_64
- /* Disable until direct per-cpu data access. */
- have_vcpu_info_placement = 0;
-#endif
-
-#ifdef CONFIG_X86_64
/*
* Setup percpu state. We only need to do this for 64-bit
* because 32-bit already has %fs set properly.