diff options
Diffstat (limited to 'arch/x86/include/asm/sigframe.h')
| -rw-r--r-- | arch/x86/include/asm/sigframe.h | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/x86/include/asm/sigframe.h b/arch/x86/include/asm/sigframe.h index 4e0fe26d27d3..7c7c27c97daa 100644 --- a/arch/x86/include/asm/sigframe.h +++ b/arch/x86/include/asm/sigframe.h @@ -59,12 +59,25 @@ struct rt_sigframe_ia32 {  #endif /* defined(CONFIG_X86_32) || defined(CONFIG_IA32_EMULATION) */  #ifdef CONFIG_X86_64 +  struct rt_sigframe {  	char __user *pretcode;  	struct ucontext uc;  	struct siginfo info;  	/* fp state follows here */  }; + +#ifdef CONFIG_X86_X32_ABI + +struct rt_sigframe_x32 { +	u64 pretcode; +	struct ucontext_x32 uc; +	compat_siginfo_t info; +	/* fp state follows here */ +}; + +#endif /* CONFIG_X86_X32_ABI */ +  #endif /* CONFIG_X86_64 */  #endif /* _ASM_X86_SIGFRAME_H */  |