1 #include <bits/types/siginfo_t.h>
3 #define SA_RESTORER 0x04000000
5 /* This is the sigaction structure from the Linux 3.2 kernel. */
6 struct kernel_sigaction
10 __sighandler_t _sa_handler
;
11 void (*_sa_sigaction
)(int, siginfo_t
*, void *);
13 #define k_sa_handler _u._sa_handler
16 unsigned long sa_flags
;
17 void (*sa_restorer
)(void);
19 unsigned long sa_flags
;
20 void (*sa_restorer
)(void);
25 #define SET_SA_RESTORER(kact, act) \
26 (kact)->sa_restorer = (act)->sa_restorer
27 #define RESET_SA_RESTORER(act, kact) \
28 (act)->sa_restorer = (kact)->sa_restorer