Lines Matching refs:si
164 struct siginfo si; in bad_segv() local
166 si.si_signo = SIGSEGV; in bad_segv()
167 si.si_code = SEGV_ACCERR; in bad_segv()
168 si.si_addr = (void __user *) FAULT_ADDRESS(fi); in bad_segv()
170 force_sig_info(SIGSEGV, &si, current); in bad_segv()
206 struct siginfo si; in segv() local
231 &si.si_code); in segv()
263 si.si_signo = SIGBUS; in segv()
264 si.si_errno = 0; in segv()
265 si.si_code = BUS_ADRERR; in segv()
266 si.si_addr = (void __user *)address; in segv()
268 force_sig_info(SIGBUS, &si, current); in segv()
271 si.si_signo = SIGSEGV; in segv()
272 si.si_addr = (void __user *) address; in segv()
274 force_sig_info(SIGSEGV, &si, current); in segv()
284 void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs) in relay_signal() argument
299 clean_si.si_signo = si->si_signo; in relay_signal()
300 clean_si.si_errno = si->si_errno; in relay_signal()
301 clean_si.si_code = si->si_code; in relay_signal()
312 clean_si.si_trapno = si->si_trapno; in relay_signal()
317 sig, si->si_code); in relay_signal()
323 void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs) in bus_handler() argument
328 relay_signal(sig, si, regs); in bus_handler()