• Borislav Petkov's avatar
    x86/entry_32: Convert X86_INVD_BUG to ALTERNATIVE macro · 8e65f6e0
    Borislav Petkov authored
    Booting a 486 kernel on an AMD guest with this patch applied, says:
    
      apply_alternatives: feat: 0*32+25, old: (c160a475, len: 5), repl: (c19557d4, len: 5)
      c160a475: alt_insn: 68 10 35 00 c1
      c19557d4: rpl_insn: 68 80 39 00 c1
    
    which is:
    
      old insn VA: 0xc160a475, CPU feat: X86_FEATURE_XMM, size: 5
      simd_coprocessor_error:
               c160a475:      68 10 35 00 c1          push $0xc1003510 <do_general_protection>
      repl insn: 0xc19557d4, size: 5
               c160a475:      68 80 39 00 c1          push $0xc1003980 <do_simd_coprocessor_error>
    Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
    8e65f6e0
entry_32.S 32.2 KB