Lines Matching refs:lsa
73 linux_to_bsd_sigaction(l_sigaction_t *lsa, struct sigaction *bsa) in linux_to_bsd_sigaction() argument
77 linux_to_bsd_sigset(&lsa->lsa_mask, &bsa->sa_mask); in linux_to_bsd_sigaction()
78 bsa->sa_handler = PTRIN(lsa->lsa_handler); in linux_to_bsd_sigaction()
81 flags = lsa->lsa_flags; in linux_to_bsd_sigaction()
82 if (lsa->lsa_flags & LINUX_SA_NOCLDSTOP) { in linux_to_bsd_sigaction()
86 if (lsa->lsa_flags & LINUX_SA_NOCLDWAIT) { in linux_to_bsd_sigaction()
90 if (lsa->lsa_flags & LINUX_SA_SIGINFO) { in linux_to_bsd_sigaction()
102 if (lsa->lsa_flags & LINUX_SA_RESTORER) { in linux_to_bsd_sigaction()
111 if (lsa->lsa_flags & LINUX_SA_ONSTACK) { in linux_to_bsd_sigaction()
115 if (lsa->lsa_flags & LINUX_SA_RESTART) { in linux_to_bsd_sigaction()
119 if (lsa->lsa_flags & LINUX_SA_INTERRUPT) { in linux_to_bsd_sigaction()
123 if (lsa->lsa_flags & LINUX_SA_ONESHOT) { in linux_to_bsd_sigaction()
127 if (lsa->lsa_flags & LINUX_SA_NOMASK) { in linux_to_bsd_sigaction()
137 bsd_to_linux_sigaction(struct sigaction *bsa, l_sigaction_t *lsa) in bsd_to_linux_sigaction() argument
140 bsd_to_linux_sigset(&bsa->sa_mask, &lsa->lsa_mask); in bsd_to_linux_sigaction()
142 lsa->lsa_handler = (uintptr_t)bsa->sa_handler; in bsd_to_linux_sigaction()
144 lsa->lsa_handler = bsa->sa_handler; in bsd_to_linux_sigaction()
146 lsa->lsa_restorer = 0; /* unsupported */ in bsd_to_linux_sigaction()
147 lsa->lsa_flags = 0; in bsd_to_linux_sigaction()
149 lsa->lsa_flags |= LINUX_SA_NOCLDSTOP; in bsd_to_linux_sigaction()
151 lsa->lsa_flags |= LINUX_SA_NOCLDWAIT; in bsd_to_linux_sigaction()
153 lsa->lsa_flags |= LINUX_SA_SIGINFO; in bsd_to_linux_sigaction()
155 lsa->lsa_flags |= LINUX_SA_ONSTACK; in bsd_to_linux_sigaction()
157 lsa->lsa_flags |= LINUX_SA_RESTART; in bsd_to_linux_sigaction()
159 lsa->lsa_flags |= LINUX_SA_ONESHOT; in bsd_to_linux_sigaction()
161 lsa->lsa_flags |= LINUX_SA_NOMASK; in bsd_to_linux_sigaction()