7 * fpstate is unused. fpstate is moved/allocated after
8 * retcode[] below. This movement allows to have the FP state and the
9 * future state extensions (xsave) stay together.
10 * And at the same time retaining the unused fpstate, prevents changing
11 * the offset of extramask[] in the sigframe and thus prevent any
12 * legacy application accessing/modifying it.
14 struct _fpstate fpstate_unused;
15 unsigned long extramask[_NSIG_WORDS-1];
17 /* fp state follows here */
21 char __user *pretcode;
23 struct siginfo __user *pinfo;
28 /* fp state follows here */
32 char __user *pretcode;
35 /* fp state follows here */
38 int ia32_setup_rt_frame(int sig, struct k_sigaction *ka, siginfo_t *info,
39 sigset_t *set, struct pt_regs *regs);
40 int ia32_setup_frame(int sig, struct k_sigaction *ka,
41 sigset_t *set, struct pt_regs *regs);