Lines Matching refs:si
163 struct siginfo si; in bad_segv() local
165 si.si_signo = SIGSEGV; in bad_segv()
166 si.si_code = SEGV_ACCERR; in bad_segv()
167 si.si_addr = (void __user *) FAULT_ADDRESS(fi); in bad_segv()
169 force_sig_info(SIGSEGV, &si, current); in bad_segv()
205 struct siginfo si; in segv() local
225 &si.si_code); in segv()
257 si.si_signo = SIGBUS; in segv()
258 si.si_errno = 0; in segv()
259 si.si_code = BUS_ADRERR; in segv()
260 si.si_addr = (void __user *)address; in segv()
262 force_sig_info(SIGBUS, &si, current); in segv()
265 si.si_signo = SIGSEGV; in segv()
266 si.si_addr = (void __user *) address; in segv()
268 force_sig_info(SIGSEGV, &si, current); in segv()
278 void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs) in relay_signal() argument
293 clean_si.si_signo = si->si_signo; in relay_signal()
294 clean_si.si_errno = si->si_errno; in relay_signal()
295 clean_si.si_code = si->si_code; in relay_signal()
306 clean_si.si_trapno = si->si_trapno; in relay_signal()
311 sig, si->si_code); in relay_signal()
317 void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs) in bus_handler() argument
322 relay_signal(sig, si, regs); in bus_handler()