On UP systems cpu_data is defined as boot_cpu_data, due to which we get the below error while compiling xen. CC arch/x86/xen/setup.o arch/x86/xen/setup.c: In function 'xen_enable_sysenter': arch/x86/xen/setup.c:74: warning: unused variable 'cpu' The below patch defines the variable only when SMP is defined. Signed-off-by : Manish Katiyar <mkatiyar@xxxxxxxxx> diff -Nur a/arch/x86/xen/setup.c b/arch/x86/xen/setup.c --- a/arch/x86/xen/setup.c 2008-04-26 20:36:15.000000000 +0530 +++ b/arch/x86/xen/setup.c 2008-05-17 09:30:12.000000000 +0530 @@ -71,7 +71,9 @@ void xen_enable_sysenter(void) { +#ifdef CONFIG_SMP int cpu = smp_processor_id(); +#endif extern void xen_sysenter_target(void); /* Mask events on entry, even though they get enabled immediately */ static struct callback_register sysenter = { -- Thanks & Regards, ******************************************** Manish Katiyar ( http://mkatiyar.googlepages.com ) 3rd Floor, Fair Winds Block EGL Software Park Off Intermediate Ring Road Bangalore 560071, India *********************************************** -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html