commit cf0a0d639cb8feee43f455bdb31454742337225d
Author: Jeremy Fitzhardinge <[EMAIL PROTECTED]>
Date:   Fri Feb 29 18:55:43 2008 +0100

    xen: mask out SEP from CPUID
    
    upstream commit: d40e705903397445c6861a0a56c23e5b2e8f9b9a
    
    Fix 32-on-64 pvops kernel:
    
    we don't want userspace using syscall/sysenter, even if the hypervisor
    supports it, so mask it out from CPUID.
    
    Signed-off-by: Jeremy Fitzhardinge <[EMAIL PROTECTED]>
    Signed-off-by: Ingo Molnar <[EMAIL PROTECTED]>
    Signed-off-by: Chris Wright <[EMAIL PROTECTED]>

diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c
index b6af3ea..228f6c7 100644
--- a/arch/x86/xen/enlighten.c
+++ b/arch/x86/xen/enlighten.c
@@ -153,6 +153,7 @@ static void xen_cpuid(unsigned int *eax, unsigned int *ebx,
        if (*eax == 1)
                maskedx = ~((1 << X86_FEATURE_APIC) |  /* disable APIC */
                            (1 << X86_FEATURE_ACPI) |  /* disable ACPI */
+                           (1 << X86_FEATURE_SEP)  |  /* disable SEP */
                            (1 << X86_FEATURE_ACC));   /* thermal monitoring */
 
        asm(XEN_EMULATE_PREFIX "cpuid"
_______________________________________________
unionfs-cvs mailing list: http://unionfs.filesystems.org/
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs-cvs

Reply via email to