diff -rN -u -p old-xen-64-4/xen/arch/x86/cpu/common.c new-xen-64-4/xen/arch/x86/cpu/common.c --- old-xen-64-4/xen/arch/x86/cpu/common.c 2005-05-31 16:15:06.000000000 +0000 +++ new-xen-64-4/xen/arch/x86/cpu/common.c 2005-05-31 19:06:17.000000000 +0000 @@ -331,7 +331,7 @@ void __init identify_cpu(struct cpuinfo_ #ifdef NOISY_CAPS printk(KERN_DEBUG "CPU: After generic identify, caps:"); for (i = 0; i < NCAPINTS; i++) - printk(" %08lx", c->x86_capability[i]); + printk(" %08x", c->x86_capability[i]); printk("\n"); #endif @@ -340,7 +340,7 @@ void __init identify_cpu(struct cpuinfo_ #ifdef NOISY_CAPS printk(KERN_DEBUG "CPU: After vendor identify, caps:"); for (i = 0; i < NCAPINTS; i++) - printk(" %08lx", c->x86_capability[i]); + printk(" %08x", c->x86_capability[i]); printk("\n"); #endif } @@ -395,7 +395,7 @@ void __init identify_cpu(struct cpuinfo_ #ifdef NOISY_CAPS printk(KERN_DEBUG "CPU: After all inits, caps:"); for (i = 0; i < NCAPINTS; i++) - printk(" %08lx", c->x86_capability[i]); + printk(" %08x", c->x86_capability[i]); printk("\n"); #endif /* diff -rN -u -p old-xen-64-4/xen/include/asm-x86/processor.h new-xen-64-4/xen/include/asm-x86/processor.h --- old-xen-64-4/xen/include/asm-x86/processor.h 2005-05-31 16:15:06.000000000 +0000 +++ new-xen-64-4/xen/include/asm-x86/processor.h 2005-05-31 19:03:35.000000000 +0000 @@ -155,7 +155,7 @@ struct cpuinfo_x86 { char hard_math; char rfu; int cpuid_level; /* Maximum supported CPUID level, -1=no CPUID */ - unsigned long x86_capability[NCAPINTS]; + unsigned int x86_capability[NCAPINTS]; char x86_vendor_id[16]; char x86_model_id[64]; int x86_cache_size; /* in KB - valid for CPUS which support this