]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/x86/kernel/head_32.S
x86, cpu: Call verify_cpu during 32bit CPU startup
[mv-sheeva.git] / arch / x86 / kernel / head_32.S
index bcece91dd3116a14fa58af5c5216dbce20daa3e5..fdaea523ac8ff546e8bac817e2447c307a5b5347 100644 (file)
@@ -314,6 +314,10 @@ ENTRY(startup_32_smp)
        subl $0x80000001, %eax
        cmpl $(0x8000ffff-0x80000001), %eax
        ja 6f
+
+       /* Clear bogus XD_DISABLE bits */
+       call verify_cpu
+
        mov $0x80000001, %eax
        cpuid
        /* Execute Disable bit supported? */
@@ -609,6 +613,8 @@ ignore_int:
 #endif
        iret
 
+#include "verify_cpu.S"
+
        __REFDATA
 .align 4
 ENTRY(initial_code)