diff options
Diffstat (limited to 'arch/x86/ia32/ia32entry.S')
| -rw-r--r-- | arch/x86/ia32/ia32entry.S | 9 | 
1 files changed, 3 insertions, 6 deletions
diff --git a/arch/x86/ia32/ia32entry.S b/arch/x86/ia32/ia32entry.S index e3e734005e1..20e5f7ba0e6 100644 --- a/arch/x86/ia32/ia32entry.S +++ b/arch/x86/ia32/ia32entry.S @@ -13,6 +13,7 @@  #include <asm/thread_info.h>	  #include <asm/segment.h>  #include <asm/irqflags.h> +#include <asm/asm.h>  #include <linux/linkage.h>  #include <linux/err.h> @@ -146,9 +147,7 @@ ENTRY(ia32_sysenter_target)   	/* no need to do an access_ok check here because rbp has been   	   32bit zero extended */   1:	movl	(%rbp),%ebp - 	.section __ex_table,"a" - 	.quad 1b,ia32_badarg - 	.previous	 +	_ASM_EXTABLE(1b,ia32_badarg)  	orl     $TS_COMPAT,TI_status+THREAD_INFO(%rsp,RIP-ARGOFFSET)  	testl   $_TIF_WORK_SYSCALL_ENTRY,TI_flags+THREAD_INFO(%rsp,RIP-ARGOFFSET)  	CFI_REMEMBER_STATE @@ -303,9 +302,7 @@ ENTRY(ia32_cstar_target)  	   32bit zero extended */   	/* hardware stack frame is complete now */	  1:	movl	(%r8),%r9d -	.section __ex_table,"a" -	.quad 1b,ia32_badarg -	.previous	 +	_ASM_EXTABLE(1b,ia32_badarg)  	orl     $TS_COMPAT,TI_status+THREAD_INFO(%rsp,RIP-ARGOFFSET)  	testl   $_TIF_WORK_SYSCALL_ENTRY,TI_flags+THREAD_INFO(%rsp,RIP-ARGOFFSET)  	CFI_REMEMBER_STATE  |