Lines Matching defs:lsa
73 linux_to_bsd_sigaction(l_sigaction_t *lsa, struct sigaction *bsa)
77 linux_to_bsd_sigset(&lsa->lsa_mask, &bsa->sa_mask);
78 bsa->sa_handler = PTRIN(lsa->lsa_handler);
81 flags = lsa->lsa_flags;
82 if (lsa->lsa_flags & LINUX_SA_NOCLDSTOP) {
86 if (lsa->lsa_flags & LINUX_SA_NOCLDWAIT) {
90 if (lsa->lsa_flags & LINUX_SA_SIGINFO) {
102 if (lsa->lsa_flags & LINUX_SA_RESTORER) {
111 if (lsa->lsa_flags & LINUX_SA_ONSTACK) {
115 if (lsa->lsa_flags & LINUX_SA_RESTART) {
119 if (lsa->lsa_flags & LINUX_SA_INTERRUPT) {
123 if (lsa->lsa_flags & LINUX_SA_ONESHOT) {
127 if (lsa->lsa_flags & LINUX_SA_NOMASK) {
137 if (lsa->lsa_flags & (LINUX_SA_UNSUPPORTED | LINUX_SA_EXPOSE_TAGBITS))
145 bsd_to_linux_sigaction(struct sigaction *bsa, l_sigaction_t *lsa)
148 bsd_to_linux_sigset(&bsa->sa_mask, &lsa->lsa_mask);
150 lsa->lsa_handler = (uintptr_t)bsa->sa_handler;
152 lsa->lsa_handler = bsa->sa_handler;
154 lsa->lsa_restorer = 0; /* unsupported */
155 lsa->lsa_flags = 0;
157 lsa->lsa_flags |= LINUX_SA_NOCLDSTOP;
159 lsa->lsa_flags |= LINUX_SA_NOCLDWAIT;
161 lsa->lsa_flags |= LINUX_SA_SIGINFO;
163 lsa->lsa_flags |= LINUX_SA_ONSTACK;
165 lsa->lsa_flags |= LINUX_SA_RESTART;
167 lsa->lsa_flags |= LINUX_SA_ONESHOT;
169 lsa->lsa_flags |= LINUX_SA_NOMASK;