Lines Matching refs:lsa

63 linux_to_bsd_sigaction(l_sigaction_t *lsa, struct sigaction *bsa)  in linux_to_bsd_sigaction()  argument
67 linux_to_bsd_sigset(&lsa->lsa_mask, &bsa->sa_mask); in linux_to_bsd_sigaction()
68 bsa->sa_handler = PTRIN(lsa->lsa_handler); in linux_to_bsd_sigaction()
71 flags = lsa->lsa_flags; in linux_to_bsd_sigaction()
72 if (lsa->lsa_flags & LINUX_SA_NOCLDSTOP) { in linux_to_bsd_sigaction()
76 if (lsa->lsa_flags & LINUX_SA_NOCLDWAIT) { in linux_to_bsd_sigaction()
80 if (lsa->lsa_flags & LINUX_SA_SIGINFO) { in linux_to_bsd_sigaction()
92 if (lsa->lsa_flags & LINUX_SA_RESTORER) { in linux_to_bsd_sigaction()
101 if (lsa->lsa_flags & LINUX_SA_ONSTACK) { in linux_to_bsd_sigaction()
105 if (lsa->lsa_flags & LINUX_SA_RESTART) { in linux_to_bsd_sigaction()
109 if (lsa->lsa_flags & LINUX_SA_INTERRUPT) { in linux_to_bsd_sigaction()
113 if (lsa->lsa_flags & LINUX_SA_ONESHOT) { in linux_to_bsd_sigaction()
117 if (lsa->lsa_flags & LINUX_SA_NOMASK) { in linux_to_bsd_sigaction()
127 bsd_to_linux_sigaction(struct sigaction *bsa, l_sigaction_t *lsa) in bsd_to_linux_sigaction() argument
130 bsd_to_linux_sigset(&bsa->sa_mask, &lsa->lsa_mask); in bsd_to_linux_sigaction()
132 lsa->lsa_handler = (uintptr_t)bsa->sa_handler; in bsd_to_linux_sigaction()
134 lsa->lsa_handler = bsa->sa_handler; in bsd_to_linux_sigaction()
136 lsa->lsa_restorer = 0; /* unsupported */ in bsd_to_linux_sigaction()
137 lsa->lsa_flags = 0; in bsd_to_linux_sigaction()
139 lsa->lsa_flags |= LINUX_SA_NOCLDSTOP; in bsd_to_linux_sigaction()
141 lsa->lsa_flags |= LINUX_SA_NOCLDWAIT; in bsd_to_linux_sigaction()
143 lsa->lsa_flags |= LINUX_SA_SIGINFO; in bsd_to_linux_sigaction()
145 lsa->lsa_flags |= LINUX_SA_ONSTACK; in bsd_to_linux_sigaction()
147 lsa->lsa_flags |= LINUX_SA_RESTART; in bsd_to_linux_sigaction()
149 lsa->lsa_flags |= LINUX_SA_ONESHOT; in bsd_to_linux_sigaction()
151 lsa->lsa_flags |= LINUX_SA_NOMASK; in bsd_to_linux_sigaction()