X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-i386%2Fbugs.h;h=38f1aebbbdb5f5587df51976e13fd1f352fd36eb;hb=97bf2856c6014879bd04983a3e9dfcdac1e7fe85;hp=50233e0345fba1e729d00293419d11f422a532b2;hpb=76828883507a47dae78837ab5dec5a5b4513c667;p=linux-2.6.git diff --git a/include/asm-i386/bugs.h b/include/asm-i386/bugs.h index 50233e034..38f1aebbb 100644 --- a/include/asm-i386/bugs.h +++ b/include/asm-i386/bugs.h @@ -17,11 +17,11 @@ * void check_bugs(void); */ -#include #include #include #include #include +#include static int __init no_halt(char *s) { @@ -92,6 +92,9 @@ static void __init check_fpu(void) static void __init check_hlt(void) { + if (paravirt_enabled()) + return; + printk(KERN_INFO "Checking 'hlt' instruction... "); if (!boot_cpu_data.hlt_works_ok) { printk("disabled\n"); @@ -190,6 +193,6 @@ static void __init check_bugs(void) check_fpu(); check_hlt(); check_popad(); - system_utsname.machine[1] = '0' + (boot_cpu_data.x86 > 6 ? 6 : boot_cpu_data.x86); + init_utsname()->machine[1] = '0' + (boot_cpu_data.x86 > 6 ? 6 : boot_cpu_data.x86); alternative_instructions(); }