diff options
Diffstat (limited to 'arch/x86/lib/csum-copy_64.S')
| -rw-r--r-- | arch/x86/lib/csum-copy_64.S | 16 | 
1 files changed, 4 insertions, 12 deletions
diff --git a/arch/x86/lib/csum-copy_64.S b/arch/x86/lib/csum-copy_64.S index fb903b758da..2419d5fefae 100644 --- a/arch/x86/lib/csum-copy_64.S +++ b/arch/x86/lib/csum-copy_64.S @@ -8,6 +8,7 @@  #include <linux/linkage.h>  #include <asm/dwarf2.h>  #include <asm/errno.h> +#include <asm/asm.h>  /*   * Checksum copy with exception handling. @@ -31,26 +32,17 @@  	.macro source  10: -	.section __ex_table, "a" -	.align 8 -	.quad 10b, .Lbad_source -	.previous +	_ASM_EXTABLE(10b, .Lbad_source)  	.endm  	.macro dest  20: -	.section __ex_table, "a" -	.align 8 -	.quad 20b, .Lbad_dest -	.previous +	_ASM_EXTABLE(20b, .Lbad_dest)  	.endm  	.macro ignore L=.Lignore  30: -	.section __ex_table, "a" -	.align 8 -	.quad 30b, \L -	.previous +	_ASM_EXTABLE(30b, \L)  	.endm  |