|
@@ -54,6 +54,7 @@
|
|
|
#include <asm/ftrace.h>
|
|
|
#include <asm/irq_vectors.h>
|
|
|
#include <asm/cpufeature.h>
|
|
|
+#include <asm/alternative-asm.h>
|
|
|
|
|
|
/* Avoid __ASSEMBLER__'ifying <linux/audit.h> just for this. */
|
|
|
#include <linux/elf-em.h>
|
|
@@ -873,12 +874,7 @@ ENTRY(simd_coprocessor_error)
|
|
|
661: pushl_cfi $do_general_protection
|
|
|
662:
|
|
|
.section .altinstructions,"a"
|
|
|
- .balign 4
|
|
|
- .long 661b
|
|
|
- .long 663f
|
|
|
- .word X86_FEATURE_XMM
|
|
|
- .byte 662b-661b
|
|
|
- .byte 664f-663f
|
|
|
+ altinstruction_entry 661b, 663f, X86_FEATURE_XMM, 662b-661b, 664f-663f
|
|
|
.previous
|
|
|
.section .altinstr_replacement,"ax"
|
|
|
663: pushl $do_simd_coprocessor_error
|