On Thursday 08 September 2011 20:09:01 Richard Kuo wrote: > +/* > + * Signal context structure - contains all info to do with the state > + * before the signal handler was invoked. > + */ > +struct sigcontext { > + struct pt_regs sc_regs; > +}; I've recently discussed this with Martin Schwidefsky for an unrelated reason, but I think now that you should define the sigcontext independent of pt_regs. The pt_regs should really be internal > +struct sigframe { > + unsigned long pad[2]; /* Used to be signal tramp */ > + struct sigcontext sc; > + sigset_t mask; > +}; > + > +struct rt_sigframe { > + unsigned long pad[2]; /* Used to be signal tramp */ > + struct siginfo info; > + struct ucontext uc; > +}; I hadn't noticed this earlier, but I think you can remove the struct sigframe definition. There should be absolutely no need to have both sigframe and rt_sigframe. Arnd -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html