Searched refs:siginfo (Results 1 - 164 of 164) sorted by relevance

/linux-4.4.14/arch/score/include/uapi/asm/
H A Dsiginfo.h4 #include <asm-generic/siginfo.h>
/linux-4.4.14/arch/m32r/include/uapi/asm/
H A Dsiginfo.h4 #include <asm-generic/siginfo.h>
H A Dsignal.h9 struct siginfo;
98 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux-4.4.14/include/asm-generic/
H A Dsiginfo.h4 #include <uapi/asm-generic/siginfo.h>
17 struct siginfo;
18 void do_schedule_next_timer(struct siginfo *info);
20 extern int copy_siginfo_to_user(struct siginfo __user *to, const struct siginfo *from);
/linux-4.4.14/arch/s390/include/uapi/asm/
H A Dsiginfo.h4 * Derived from "include/asm-i386/siginfo.h"
14 #include <asm-generic/siginfo.h>
H A Dsignal.h14 struct siginfo;
104 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux-4.4.14/arch/alpha/include/uapi/asm/
H A Dsiginfo.h7 #include <asm-generic/siginfo.h>
H A Dsignal.h7 struct siginfo;
102 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux-4.4.14/include/uapi/linux/
H A Dsignal.h5 #include <asm/siginfo.h>
H A Dptrace.h59 __u64 off; /* from which siginfo to start */
/linux-4.4.14/arch/sparc/include/asm/
H A Dsiginfo.h4 #include <uapi/asm/siginfo.h>
H A Dsigcontext.h72 /* The size of this array has to match SI_MAX_SIZE from siginfo.h */
/linux-4.4.14/arch/metag/include/uapi/asm/
H A Dsiginfo.h6 #include <asm-generic/siginfo.h>
/linux-4.4.14/arch/ia64/kernel/
H A Dbrl_emu.c60 struct siginfo siginfo; ia64_emulate_brl() local
199 siginfo.si_signo = SIGILL; ia64_emulate_brl()
200 siginfo.si_errno = 0; ia64_emulate_brl()
201 siginfo.si_flags = 0; ia64_emulate_brl()
202 siginfo.si_isr = 0; ia64_emulate_brl()
203 siginfo.si_imm = 0; ia64_emulate_brl()
204 siginfo.si_code = ILL_BADIADDR; ia64_emulate_brl()
205 force_sig_info(SIGILL, &siginfo, current); ia64_emulate_brl()
211 siginfo.si_signo = SIGTRAP; ia64_emulate_brl()
212 siginfo.si_errno = 0; ia64_emulate_brl()
213 siginfo.si_code = TRAP_BRANCH; ia64_emulate_brl()
214 siginfo.si_flags = 0; ia64_emulate_brl()
215 siginfo.si_isr = 0; ia64_emulate_brl()
216 siginfo.si_addr = 0; ia64_emulate_brl()
217 siginfo.si_imm = 0; ia64_emulate_brl()
218 force_sig_info(SIGTRAP, &siginfo, current); ia64_emulate_brl()
224 siginfo.si_signo = SIGTRAP; ia64_emulate_brl()
225 siginfo.si_errno = 0; ia64_emulate_brl()
226 siginfo.si_code = TRAP_TRACE; ia64_emulate_brl()
227 siginfo.si_flags = 0; ia64_emulate_brl()
228 siginfo.si_isr = 0; ia64_emulate_brl()
229 siginfo.si_addr = 0; ia64_emulate_brl()
230 siginfo.si_imm = 0; ia64_emulate_brl()
231 force_sig_info(SIGTRAP, &siginfo, current); ia64_emulate_brl()
H A Dtraps.c7 * 05/12/00 grao <goutham.rao@intel.com> : added isr in siginfo for SIGFPE
99 siginfo_t siginfo; ia64_bad_break() local
103 siginfo.si_addr = (void __user *) (regs->cr_iip + ia64_psr(regs)->ri); ia64_bad_break()
104 siginfo.si_imm = break_num; ia64_bad_break()
105 siginfo.si_flags = 0; /* clear __ISR_VALID */ ia64_bad_break()
106 siginfo.si_isr = 0; ia64_bad_break()
180 siginfo.si_signo = sig; ia64_bad_break()
181 siginfo.si_errno = 0; ia64_bad_break()
182 siginfo.si_code = code; ia64_bad_break()
183 force_sig_info(sig, &siginfo, current); ia64_bad_break()
292 struct siginfo siginfo; handle_fpu_swa() local
347 siginfo.si_signo = SIGFPE; handle_fpu_swa()
348 siginfo.si_errno = 0; handle_fpu_swa()
349 siginfo.si_code = __SI_FAULT; /* default code */ handle_fpu_swa()
350 siginfo.si_addr = (void __user *) (regs->cr_iip + ia64_psr(regs)->ri); handle_fpu_swa()
352 siginfo.si_code = FPE_FLTINV; handle_fpu_swa()
356 siginfo.si_code = FPE_FLTUND; handle_fpu_swa()
358 siginfo.si_code = FPE_FLTDIV; handle_fpu_swa()
360 siginfo.si_isr = isr; handle_fpu_swa()
361 siginfo.si_flags = __ISR_VALID; handle_fpu_swa()
362 siginfo.si_imm = 0; handle_fpu_swa()
363 force_sig_info(SIGFPE, &siginfo, current); handle_fpu_swa()
371 siginfo.si_signo = SIGFPE; handle_fpu_swa()
372 siginfo.si_errno = 0; handle_fpu_swa()
373 siginfo.si_code = __SI_FAULT; /* default code */ handle_fpu_swa()
374 siginfo.si_addr = (void __user *) (regs->cr_iip + ia64_psr(regs)->ri); handle_fpu_swa()
376 siginfo.si_code = FPE_FLTOVF; handle_fpu_swa()
378 siginfo.si_code = FPE_FLTUND; handle_fpu_swa()
380 siginfo.si_code = FPE_FLTRES; handle_fpu_swa()
382 siginfo.si_isr = isr; handle_fpu_swa()
383 siginfo.si_flags = __ISR_VALID; handle_fpu_swa()
384 siginfo.si_imm = 0; handle_fpu_swa()
385 force_sig_info(SIGFPE, &siginfo, current); handle_fpu_swa()
401 struct siginfo si; ia64_illegal_op_fault()
433 struct siginfo siginfo; ia64_fault() local
498 siginfo.si_signo = sig; ia64_fault()
499 siginfo.si_code = code; ia64_fault()
500 siginfo.si_errno = 0; ia64_fault()
501 siginfo.si_addr = addr; ia64_fault()
502 siginfo.si_imm = vector; ia64_fault()
503 siginfo.si_flags = __ISR_VALID; ia64_fault()
504 siginfo.si_isr = isr; ia64_fault()
505 force_sig_info(sig, &siginfo, current); ia64_fault()
514 siginfo.si_signo = SIGILL; ia64_fault()
515 siginfo.si_code = ILL_ILLOPN; ia64_fault()
516 siginfo.si_errno = 0; ia64_fault()
517 siginfo.si_addr = (void __user *) iip; ia64_fault()
518 siginfo.si_imm = vector; ia64_fault()
519 siginfo.si_flags = __ISR_VALID; ia64_fault()
520 siginfo.si_isr = isr; ia64_fault()
521 force_sig_info(SIGILL, &siginfo, current); ia64_fault()
552 siginfo.si_code = TRAP_HWBKPT; ia64_fault()
562 case 35: siginfo.si_code = TRAP_BRANCH; ifa = 0; break; ia64_fault()
563 case 36: siginfo.si_code = TRAP_TRACE; ifa = 0; break; ia64_fault()
565 if (notify_die(DIE_FAULT, "ia64_fault", &regs, vector, siginfo.si_code, SIGTRAP) ia64_fault()
568 siginfo.si_signo = SIGTRAP; ia64_fault()
569 siginfo.si_errno = 0; ia64_fault()
570 siginfo.si_addr = (void __user *) ifa; ia64_fault()
571 siginfo.si_imm = 0; ia64_fault()
572 siginfo.si_flags = __ISR_VALID; ia64_fault()
573 siginfo.si_isr = isr; ia64_fault()
574 force_sig_info(SIGTRAP, &siginfo, current); ia64_fault()
581 siginfo.si_signo = SIGFPE; ia64_fault()
582 siginfo.si_errno = 0; ia64_fault()
583 siginfo.si_code = FPE_FLTINV; ia64_fault()
584 siginfo.si_addr = (void __user *) iip; ia64_fault()
585 siginfo.si_flags = __ISR_VALID; ia64_fault()
586 siginfo.si_isr = isr; ia64_fault()
587 siginfo.si_imm = 0; ia64_fault()
588 force_sig_info(SIGFPE, &siginfo, current); ia64_fault()
614 siginfo.si_signo = SIGILL; ia64_fault()
615 siginfo.si_code = ILL_BADIADDR; ia64_fault()
616 siginfo.si_errno = 0; ia64_fault()
617 siginfo.si_flags = 0; ia64_fault()
618 siginfo.si_isr = 0; ia64_fault()
619 siginfo.si_imm = 0; ia64_fault()
620 siginfo.si_addr = (void __user *) iip; ia64_fault()
621 force_sig_info(SIGILL, &siginfo, current); ia64_fault()
H A Dsigframe.h14 unsigned long arg1; /* siginfo pointer */
21 struct siginfo info;
H A Dasm-offsets.c15 #include <asm/siginfo.h>
28 DEFINE(IA64_SIGINFO_SIZE, sizeof (struct siginfo)); foo()
H A Dsignal.c165 struct siginfo si; ia64_rt_sigreturn()
289 struct siginfo si; force_sigsegv_info()
H A Dunaligned.c1298 struct siginfo si; ia64_handle_unaligned()
/linux-4.4.14/arch/parisc/include/uapi/asm/
H A Dsiginfo.h8 #include <asm-generic/siginfo.h>
H A Dsignal.h85 struct siginfo;
/linux-4.4.14/arch/frv/include/uapi/asm/
H A Dsiginfo.h5 #include <asm-generic/siginfo.h>
H A Dsignal.h24 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux-4.4.14/arch/ia64/include/asm/
H A Dsiginfo.h2 * Based on <asm-i386/siginfo.h>.
11 #include <uapi/asm/siginfo.h>
/linux-4.4.14/include/linux/
H A Dcoredump.h7 #include <asm/siginfo.h>
18 extern void do_coredump(const siginfo_t *siginfo);
20 static inline void do_coredump(const siginfo_t *siginfo) {} argument
H A Dsignal.h35 static inline void copy_siginfo(struct siginfo *to, struct siginfo *from) copy_siginfo()
247 extern int do_send_sig_info(int sig, struct siginfo *info,
249 extern int group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p);
250 extern int __group_send_sig_info(int, struct siginfo *, struct task_struct *);
H A Dbinfmts.h62 const siginfo_t *siginfo; member in struct:coredump_params
H A Dsched.h2495 extern int send_sig_info(int, struct siginfo *, struct task_struct *);
2497 extern int force_sig_info(int, struct siginfo *, struct task_struct *);
2498 extern int __kill_pgrp_info(int sig, struct siginfo *info, struct pid *pgrp);
2499 extern int kill_pid_info(int sig, struct siginfo *info, struct pid *pid);
2500 extern int kill_pid_info_as_cred(int, struct siginfo *, struct pid *,
2504 extern int kill_proc_info(int, struct siginfo *, pid_t);
2535 #define SEND_SIG_NOINFO ((struct siginfo *) 0)
2536 #define SEND_SIG_PRIV ((struct siginfo *) 1)
2537 #define SEND_SIG_FORCED ((struct siginfo *) 2)
H A Dsecurity.h35 struct siginfo;
318 int security_task_kill(struct task_struct *p, struct siginfo *info,
933 struct siginfo *info, int sig, security_task_kill()
H A Dcompat.h20 #include <asm/siginfo.h>
H A Dsyscalls.h77 #include <asm/siginfo.h>
331 struct siginfo __user *infop,
H A Dlsm_hooks.h633 * the constant 1, or a pointer to a siginfo structure. If @info is 1 or
1470 int (*task_kill)(struct task_struct *p, struct siginfo *info,
/linux-4.4.14/arch/x86/include/uapi/asm/
H A Dsiginfo.h14 #include <asm-generic/siginfo.h>
H A Dsignal.h10 struct siginfo;
105 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux-4.4.14/arch/um/include/shared/
H A Dirq_user.h23 struct siginfo;
24 extern void sigio_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
H A Dkern_util.h12 struct siginfo;
28 extern void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs);
40 extern void timer_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
64 extern void segv_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
65 extern void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs);
66 extern void winch(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
H A Das-layout.h61 struct siginfo;
62 extern void (*sig_info[])(int, struct siginfo *si, struct uml_pt_regs *);
/linux-4.4.14/arch/m68k/mm/
H A Dfault.c23 siginfo_t siginfo = { 0, 0, 0, }; send_fault_sig() local
25 siginfo.si_signo = current->thread.signo; send_fault_sig()
26 siginfo.si_code = current->thread.code; send_fault_sig()
27 siginfo.si_addr = (void *)current->thread.faddr; send_fault_sig()
28 pr_debug("send_fault_sig: %p,%d,%d\n", siginfo.si_addr, send_fault_sig()
29 siginfo.si_signo, siginfo.si_code); send_fault_sig()
32 force_sig_info(siginfo.si_signo, send_fault_sig()
33 &siginfo, current); send_fault_sig()
38 //if (siginfo.si_signo == SIGBUS) send_fault_sig()
39 // force_sig_info(siginfo.si_signo, send_fault_sig()
40 // &siginfo, current); send_fault_sig()
46 if ((unsigned long)siginfo.si_addr < PAGE_SIZE) send_fault_sig()
50 pr_cont(" at virtual address %p\n", siginfo.si_addr); send_fault_sig()
/linux-4.4.14/tools/testing/selftests/ptrace/
H A Dpeeksiginfo.c108 siginfo_t siginfo[SIGNR]; check_direct_path() local
121 ret = sys_ptrace(PTRACE_PEEKSIGINFO, child, &arg, siginfo); check_direct_path()
131 if (siginfo[j].si_code == si_code && check_direct_path()
132 siginfo[j].si_int == i) check_direct_path()
135 err("%d: Wrong siginfo i=%d si_code=%d si_int=%d\n", check_direct_path()
136 shared, i, siginfo[j].si_code, siginfo[j].si_int); check_direct_path()
153 siginfo_t siginfo[SIGNR]; main() local
178 siginfo->si_code = TEST_SICODE_SHARE; main()
179 siginfo->si_int = i; main()
180 sys_rt_sigqueueinfo(child, SIGRTMIN, siginfo); main()
182 siginfo->si_code = TEST_SICODE_PRIV; main()
183 siginfo->si_int = i; main()
184 sys_rt_tgsigqueueinfo(child, child, SIGRTMIN, siginfo); main()
/linux-4.4.14/arch/unicore32/include/asm/
H A Dbug.h16 struct siginfo;
20 struct siginfo *info, unsigned long err, unsigned long trap);
/linux-4.4.14/arch/mn10300/kernel/
H A Dsigframe.h27 struct siginfo *pinfo;
29 struct siginfo info;
/linux-4.4.14/arch/powerpc/include/uapi/asm/
H A Dsiginfo.h15 #include <asm-generic/siginfo.h>
/linux-4.4.14/arch/sparc/include/uapi/asm/
H A Dsiginfo.h14 #include <asm-generic/siginfo.h>
/linux-4.4.14/include/trace/events/
H A Dsignal.h39 * @info: pointer to struct siginfo
45 * 'info' siginfo. If 'info' is SEND_SIG_NOINFO or SEND_SIG_PRIV,
52 TP_PROTO(int sig, struct siginfo *info, struct task_struct *task,
85 * @info: pointer to struct siginfo
88 * A 'sig' signal is delivered to current process with 'info' siginfo,
98 TP_PROTO(int sig, struct siginfo *info, struct k_sigaction *ka),
/linux-4.4.14/arch/mips/include/asm/
H A Dsignal.h22 #include <asm/siginfo.h>
H A Dabi.h13 #include <asm/siginfo.h>
H A Dcompat-signal.h9 #include <asm/siginfo.h>
/linux-4.4.14/arch/parisc/include/asm/
H A Drt_sigframe.h14 struct siginfo info;
/linux-4.4.14/arch/x86/include/asm/
H A Dsigframe.h5 #include <asm/siginfo.h>
52 struct siginfo info;
65 struct siginfo info;
H A Dtraps.h8 #include <asm/siginfo.h> /* TRAP_TRACE, ... */
/linux-4.4.14/arch/ia64/include/uapi/asm/
H A Dsiginfo.h2 * Based on <asm-i386/siginfo.h>.
17 #include <asm-generic/siginfo.h>
19 typedef struct siginfo { struct
H A Dsignal.h111 struct siginfo;
/linux-4.4.14/arch/arm64/include/uapi/asm/
H A Dsiginfo.h21 #include <asm-generic/siginfo.h>
/linux-4.4.14/arch/blackfin/include/uapi/asm/
H A Dsiginfo.h11 #include <asm-generic/siginfo.h>
/linux-4.4.14/arch/arm64/include/asm/
H A Dsystem_misc.h34 struct siginfo;
36 struct siginfo *info, int err);
/linux-4.4.14/arch/um/kernel/
H A Dtrap.c164 struct siginfo si; bad_segv()
185 void segv_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs) segv_handler()
206 struct siginfo si; segv()
284 void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs) relay_signal()
287 struct siginfo clean_si; relay_signal()
323 void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs) bus_handler()
331 void winch(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs) winch()
H A Dsignal.c9 #include <asm/siginfo.h>
H A Dtime.c23 void timer_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs) timer_handler()
H A Dptrace.c118 struct siginfo info; send_sigtrap()
H A Dirq.c33 void sigio_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs) sigio_handler()
/linux-4.4.14/arch/um/os-Linux/
H A Dsignal.c19 void (*sig_info[NSIG])(int, struct siginfo *, struct uml_pt_regs *) = {
30 static void sig_handler_common(int sig, struct siginfo *si, mcontext_t *mc) sig_handler_common()
66 void sig_handler(int sig, struct siginfo *si, mcontext_t *mc) sig_handler()
92 void timer_alarm_handler(int sig, struct siginfo *unused_si, mcontext_t *mc) timer_alarm_handler()
129 static void (*handlers[_NSIG])(int sig, struct siginfo *si, mcontext_t *mc) = {
170 (*handlers[sig])(sig, (struct siginfo *)si, mc); hard_handler()
283 * SIGIO's handler doesn't use siginfo or mcontext, unblock_signals()
/linux-4.4.14/arch/tile/include/asm/
H A Dsigframe.h27 struct siginfo info;
/linux-4.4.14/arch/tile/include/uapi/asm/
H A Dsiginfo.h24 #include <asm-generic/siginfo.h>
/linux-4.4.14/arch/arm/mach-bcm/
H A Dbcm_5301x.c12 #include <asm/siginfo.h>
/linux-4.4.14/arch/mips/include/uapi/asm/
H A Dsiginfo.h31 #include <asm-generic/siginfo.h>
34 typedef struct siginfo { struct
/linux-4.4.14/arch/m68k/include/uapi/asm/
H A Dsignal.h7 struct siginfo;
94 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux-4.4.14/arch/cris/include/uapi/asm/
H A Dsignal.h7 struct siginfo;
97 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux-4.4.14/arch/h8300/include/uapi/asm/
H A Dsignal.h7 struct siginfo;
96 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux-4.4.14/arch/avr32/include/uapi/asm/
H A Dsignal.h14 struct siginfo;
103 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux-4.4.14/arch/arm/include/asm/
H A Dbug.h67 struct siginfo;
68 void arm_notify_die(const char *str, struct pt_regs *regs, struct siginfo *info,
/linux-4.4.14/arch/arm/include/uapi/asm/
H A Dsignal.h7 struct siginfo;
101 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux-4.4.14/fs/
H A Dsignalfd.c7 * Changed ->read() to return a siginfo strcture instead of signal number.
208 struct signalfd_siginfo __user *siginfo; signalfd_read() local
217 siginfo = (struct signalfd_siginfo __user *) buf; signalfd_read()
222 ret = signalfd_copyinfo(siginfo, &info); signalfd_read()
225 siginfo++; signalfd_read()
H A Dcoredump.c234 cprm->siginfo->si_signo); format_corename()
509 void do_coredump(const siginfo_t *siginfo) do_coredump() argument
525 .siginfo = siginfo, do_coredump()
536 audit_core_dumps(siginfo->si_signo); do_coredump()
559 retval = coredump_wait(siginfo->si_signo, &core_state); do_coredump()
H A Dbinfmt_elf.c1490 const siginfo_t *siginfo) fill_siginfo_note()
1494 copy_siginfo_to_user((user_siginfo_t __user *) csigdata, siginfo); fill_siginfo_note()
1697 const siginfo_t *siginfo, struct pt_regs *regs) fill_note_info()
1769 if (!fill_thread_core_info(t, view, siginfo->si_signo, &info->size)) fill_note_info()
1778 fill_siginfo_note(&info->signote, &info->csigdata, siginfo); fill_note_info()
1946 const siginfo_t *siginfo, struct pt_regs *regs) fill_note_info()
1969 sz = elf_dump_thread_status(siginfo->si_signo, ets); fill_note_info()
1974 fill_prstatus(info->prstatus, current, siginfo->si_signo); fill_note_info()
1991 fill_siginfo_note(info->notes + 2, &info->csigdata, siginfo); fill_note_info()
2179 if (!fill_note_info(elf, e_phnum, &info, cprm->siginfo, cprm->regs)) elf_core_dump()
1489 fill_siginfo_note(struct memelfnote *note, user_siginfo_t *csigdata, const siginfo_t *siginfo) fill_siginfo_note() argument
1695 fill_note_info(struct elfhdr *elf, int phdrs, struct elf_note_info *info, const siginfo_t *siginfo, struct pt_regs *regs) fill_note_info() argument
1944 fill_note_info(struct elfhdr *elf, int phdrs, struct elf_note_info *info, const siginfo_t *siginfo, struct pt_regs *regs) fill_note_info() argument
H A Dbinfmt_aout.c66 dump.signal = cprm->siginfo->si_signo; aout_core_dump()
H A Dfcntl.c27 #include <asm/siginfo.h>
H A Dbinfmt_elf_fdpic.c1648 sz = elf_dump_thread_status(cprm->siginfo->si_signo, tmp); elf_fdpic_core_dump()
1653 fill_prstatus(prstatus, current, cprm->siginfo->si_signo); elf_fdpic_core_dump()
H A Dbinfmt_flat.c110 current->comm, current->pid, (int) cprm->siginfo->si_signo); flat_core_dump()
/linux-4.4.14/arch/xtensa/include/uapi/asm/
H A Dsignal.h26 struct siginfo;
114 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux-4.4.14/arch/mn10300/include/uapi/asm/
H A Dsignal.h17 struct siginfo;
106 void (*_sa_sigaction)(int, struct siginfo *, void *);
/linux-4.4.14/arch/powerpc/kernel/
H A Dppc32.h5 #include <asm/siginfo.h>
H A Dsignal_32.c238 * one rt_sigframe struct (siginfo + ucontext + ABI gap)
240 * (the +16 is to get the siginfo and ucontext in the same
250 struct siginfo info;
926 * This routine must convert siginfo from 64bit to 32bit as well copy_siginfo_to_user32()
989 * (one which gets siginfo).
1009 /* Put the siginfo & fill in most of the ucontext */ handle_rt_signal32()
H A Dsignal_64.c64 struct siginfo __user *pinfo;
66 struct siginfo info;
/linux-4.4.14/kernel/
H A Dptrace.c840 siginfo_t siginfo, *si; ptrace_request() local
868 ret = ptrace_getsiginfo(child, &siginfo); ptrace_request()
870 ret = copy_siginfo_to_user(datavp, &siginfo); ptrace_request()
874 if (copy_from_user(&siginfo, datavp, sizeof siginfo)) ptrace_request()
877 ret = ptrace_setsiginfo(child, &siginfo); ptrace_request()
1146 siginfo_t siginfo; compat_ptrace_request() local
1170 ret = ptrace_getsiginfo(child, &siginfo); compat_ptrace_request()
1174 &siginfo); compat_ptrace_request()
1178 memset(&siginfo, 0, sizeof siginfo); compat_ptrace_request()
1180 &siginfo, (struct compat_siginfo __user *) datap)) compat_ptrace_request()
1183 ret = ptrace_setsiginfo(child, &siginfo); compat_ptrace_request()
H A Dsignal.c44 #include <asm/siginfo.h>
511 * Collect the siginfo appropriate to this signal. Check if collect_signal()
512 * there is another siginfo for the same signal. collect_signal()
678 static inline int is_si_special(const struct siginfo *info) is_si_special()
683 static inline bool si_fromuser(const struct siginfo *info) si_fromuser()
713 static int check_kill_permission(int sig, struct siginfo *info, check_kill_permission()
952 static inline void userns_fixup_signal_uid(struct siginfo *info, struct task_struct *t) userns_fixup_signal_uid()
966 static inline void userns_fixup_signal_uid(struct siginfo *info, struct task_struct *t) userns_fixup_signal_uid()
972 static int __send_signal(int sig, struct siginfo *info, struct task_struct *t, __send_signal()
1076 static int send_signal(int sig, struct siginfo *info, struct task_struct *t, send_signal()
1123 __group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p) __group_send_sig_info()
1129 specific_send_sig_info(int sig, struct siginfo *info, struct task_struct *t) specific_send_sig_info()
1134 int do_send_sig_info(int sig, struct siginfo *info, struct task_struct *p, do_send_sig_info()
1160 force_sig_info(int sig, struct siginfo *info, struct task_struct *t) force_sig_info()
1254 int group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p) group_send_sig_info()
1273 int __kill_pgrp_info(int sig, struct siginfo *info, struct pid *pgrp) __kill_pgrp_info()
1288 int kill_pid_info(int sig, struct siginfo *info, struct pid *pid) kill_pid_info()
1310 int kill_proc_info(int sig, struct siginfo *info, pid_t pid) kill_proc_info()
1330 int kill_pid_info_as_cred(int sig, struct siginfo *info, struct pid *pid, kill_pid_info_as_cred()
1374 static int kill_something_info(int sig, struct siginfo *info, pid_t pid) kill_something_info()
1413 int send_sig_info(int sig, struct siginfo *info, struct task_struct *p) send_sig_info()
1574 struct siginfo info; do_notify_parent()
1678 struct siginfo info; do_notify_parent_cldstop()
2053 * accompanying siginfo. If stopped, lower eight bits of exit_code contain
2057 * number as exit_code and no siginfo.
2105 * Update the siginfo structure if the signal has ptrace_signal()
2107 * specific in the siginfo structure then it should ptrace_signal()
2746 * @info: if non-null, the signal's siginfo is returned here
2807 * @uinfo: if non-null, the signal's siginfo is returned here
2849 struct siginfo info; SYSCALL_DEFINE2()
2861 do_send_specific(pid_t tgid, pid_t pid, int sig, struct siginfo *info) do_send_specific()
2892 struct siginfo info = {}; do_tkill()
3594 kdb_send_sig_info(struct task_struct *t, struct siginfo *info) kdb_send_sig_info()
H A Dexit.c899 struct siginfo __user *wo_info;
951 struct siginfo __user *infop; wait_noreap_copyout()
987 struct siginfo __user *infop; wait_task_zombie()
1165 struct siginfo __user *infop; wait_task_stopped()
1531 SYSCALL_DEFINE5(waitid, int, which, pid_t, upid, struct siginfo __user *, SYSCALL_DEFINE5()
H A Dseccomp.c499 struct siginfo info; seccomp_send_sigsys()
/linux-4.4.14/include/uapi/asm-generic/
H A Dsiginfo.h14 * struct siginfo that is before the union.
48 typedef struct siginfo { struct
115 /* If the arch shares siginfo, then it has SIGSYS. */
/linux-4.4.14/arch/hexagon/kernel/
H A Dsignal.c35 struct siginfo info;
105 * Setup signal stack frame with siginfo structure
134 /* Load r0/r1 pair with signumber/siginfo pointer... */ setup_rt_frame()
H A Dtraps.c413 struct siginfo info; do_trap0()
/linux-4.4.14/arch/um/os-Linux/skas/
H A Dprocess.c378 ptrace(PTRACE_GETSIGINFO, pid, 0, (struct siginfo *)&si); userspace()
385 (*sig_info[SIGSEGV])(SIGSEGV, (struct siginfo *)&si, userspace()
394 relay_signal(SIGTRAP, (struct siginfo *)&si, regs); userspace()
404 (*sig_info[sig])(sig, (struct siginfo *)&si, regs); userspace()
/linux-4.4.14/arch/parisc/math-emu/
H A Ddriver.c83 struct siginfo si; handle_fpe()
H A Ddecode_exc.c50 #include <asm/siginfo.h>
/linux-4.4.14/arch/h8300/kernel/
H A Dsignal.c64 struct siginfo *pinfo;
67 struct siginfo info;
/linux-4.4.14/arch/m32r/kernel/
H A Dsignal.c37 struct siginfo __user *pinfo;
39 struct siginfo info;
/linux-4.4.14/arch/blackfin/kernel/
H A Dsignal.c31 struct siginfo *pinfo;
36 struct siginfo info;
/linux-4.4.14/arch/unicore32/mm/
H A Dfault.c123 struct siginfo si; __do_user_fault()
467 struct siginfo info; do_DataAbort()
486 struct siginfo info; do_PrefetchAbort()
/linux-4.4.14/arch/x86/um/
H A Dsignal.c365 struct siginfo __user *pinfo;
367 struct siginfo info;
497 struct siginfo info;
/linux-4.4.14/arch/powerpc/perf/
H A Dcallchain.c202 struct siginfo *pinfo;
204 struct siginfo info;
343 #define compat_siginfo_t struct siginfo
/linux-4.4.14/arch/s390/kernel/
H A Dsignal.c78 * | struct siginfo |
100 struct siginfo info;
406 /* Create siginfo on the signal stack */ setup_rt_frame()
H A Dcompat_signal.c73 This routine must convert siginfo from 64bit to 32bit as well copy_siginfo_to_user32()
497 /* Create siginfo on the signal stack */ setup_rt_frame32()
/linux-4.4.14/arch/mips/kernel/
H A Dsignal_n32.c114 /* Create siginfo. */ setup_rt_frame_n32()
H A Dsignal.c61 struct siginfo rs_info;
717 /* Create siginfo. */ setup_rt_frame()
H A Dsignal32.c195 This routine must convert siginfo from 64bit to 32bit as well copy_siginfo_to_user32()
H A Dtraps.c708 struct siginfo si = { 0 }; process_fpemu_return()
/linux-4.4.14/arch/arm64/mm/
H A Dfault.c168 struct siginfo si; __do_user_fault()
517 struct siginfo info; do_mem_abort()
539 struct siginfo info; do_sp_pc_abort()
591 struct siginfo info; do_debug_exception()
/linux-4.4.14/arch/c6x/kernel/
H A Dsignal.c30 struct siginfo __user *pinfo;
32 struct siginfo info;
/linux-4.4.14/arch/microblaze/kernel/
H A Dsignal.c54 struct siginfo info;
227 regs->r6 = (unsigned long) &frame->info; /* arg 1: siginfo */ setup_rt_frame()
/linux-4.4.14/arch/openrisc/kernel/
H A Dsignal.c38 struct siginfo info;
167 /* Create siginfo. */ setup_rt_frame()
/linux-4.4.14/arch/frv/kernel/
H A Dsignal.c52 struct siginfo __user *pinfo;
54 struct siginfo info;
H A Dtraps.c28 #include <asm/siginfo.h>
/linux-4.4.14/arch/arm/mm/
H A Dfault.c164 struct siginfo si; __do_user_fault()
548 struct siginfo info; do_DataAbort()
581 struct siginfo info; do_PrefetchAbort()
/linux-4.4.14/arch/alpha/kernel/
H A Dsignal.c131 struct siginfo info;
425 regs->r17 = (unsigned long) &frame->info; /* a1: siginfo pointer */ setup_rt_frame()
/linux-4.4.14/arch/arc/kernel/
H A Dsignal.c59 struct siginfo info;
249 * #2: struct siginfo setup_rt_frame()
/linux-4.4.14/arch/cris/arch-v10/kernel/
H A Dsignal.c55 struct siginfo *pinfo;
57 struct siginfo info;
/linux-4.4.14/arch/cris/arch-v32/kernel/
H A Dsignal.c43 struct siginfo *pinfo;
45 struct siginfo info;
/linux-4.4.14/arch/tile/kernel/
H A Dcompat_signal.c229 * We always pass siginfo and mcontext, regardless of SA_SIGINFO, compat_setup_rt_frame()
H A Dptrace.c311 struct siginfo info; send_sigtrap()
H A Dsignal.c187 * We always pass siginfo and mcontext, regardless of SA_SIGINFO, setup_rt_frame()
H A Dhardwall.c28 #include <asm/siginfo.h>
326 struct siginfo info; do_hardwall_trap()
/linux-4.4.14/arch/unicore32/kernel/
H A Dtraps.c241 struct siginfo *info, unsigned long err, unsigned long trap) uc32_notify_die()
H A Dsignal.c51 struct siginfo info;
/linux-4.4.14/kernel/debug/kdb/
H A Dkdb_private.h212 extern void kdb_send_sig_info(struct task_struct *p, struct siginfo *info);
H A Dkdb_main.c2442 struct siginfo info; kdb_kill()
/linux-4.4.14/arch/score/kernel/
H A Dsignal.c40 struct siginfo rs_info;
/linux-4.4.14/arch/metag/kernel/
H A Dsignal.c40 struct siginfo info;
H A Dtraps.c33 #include <asm/siginfo.h>
/linux-4.4.14/arch/nios2/kernel/
H A Dsignal.c33 struct siginfo info;
/linux-4.4.14/arch/ia64/mm/
H A Dfault.c85 struct siginfo si; ia64_do_page_fault()
/linux-4.4.14/arch/avr32/kernel/
H A Dsignal.c26 struct siginfo info;
/linux-4.4.14/arch/s390/mm/
H A Dfault.c245 struct siginfo si; do_sigsegv()
300 struct siginfo si; do_sigbus()
/linux-4.4.14/arch/sh/kernel/
H A Dsignal_64.c136 struct siginfo __user *pinfo;
138 struct siginfo info;
H A Dsignal_32.c70 struct siginfo info;
/linux-4.4.14/arch/sparc/kernel/
H A Dsignal32.c84 This routine must convert siginfo from 64bit to 32bit as well copy_siginfo_to_user32()
621 /* Update the siginfo structure. */ setup_rt_frame32()
H A Dsignal_64.c33 #include <asm/siginfo.h>
/linux-4.4.14/arch/parisc/kernel/
H A Dsignal.c392 regs->gr[25] = A(&compat_frame->info); /* siginfo pointer */ setup_rt_frame()
397 regs->gr[25] = A(&frame->info); /* siginfo pointer */ setup_rt_frame()
H A Dtraps.c301 struct siginfo si; handle_gdb_break()
491 struct siginfo si; handle_interruption()
H A Dptrace.c65 struct siginfo si; user_enable_single_step()
H A Dsignal32.c336 This routine must convert siginfo from 64bit to 32bit as well copy_siginfo_to_user32()
H A Dunaligned.c455 struct siginfo si; handle_unaligned()
/linux-4.4.14/arch/openrisc/mm/
H A Dfault.c24 #include <asm/siginfo.h>
/linux-4.4.14/arch/parisc/mm/
H A Dfault.c298 struct siginfo si; do_page_fault()
/linux-4.4.14/arch/arm64/kernel/
H A Dsignal.c42 struct siginfo info;
H A Dtraps.c267 struct siginfo *info, int err) arm64_notify_die()
H A Dsignal32.c140 * This routine must convert siginfo from 64bit to 32bit as well copy_siginfo_to_user32()
/linux-4.4.14/arch/x86/kernel/
H A Dptrace.c1418 struct siginfo *info) fill_sigtrap_info()
1431 struct siginfo *info) user_single_step_siginfo()
1439 struct siginfo info; send_sigtrap()
H A Duprobes.c684 * the properly filled siginfo. branch_clear_offset()
/linux-4.4.14/arch/x86/ia32/
H A Dia32_aout.c161 dump.signal = cprm->siginfo->si_signo; aout_core_dump()
/linux-4.4.14/arch/xtensa/kernel/
H A Dsignal.c36 struct siginfo info;
/linux-4.4.14/arch/m68k/kernel/
H A Dsignal.c257 struct siginfo __user *pinfo;
260 struct siginfo info;
H A Dtraps.c39 #include <asm/siginfo.h>
/linux-4.4.14/tools/testing/selftests/seccomp/
H A Dseccomp_bpf.c8 #include <asm/siginfo.h>
679 static struct siginfo TRAP_info;
2139 /* Might as well check siginfo for sanity while we're here. */ TEST()
/linux-4.4.14/arch/powerpc/mm/
H A Dfault.c44 #include <asm/siginfo.h>
/linux-4.4.14/arch/arm/kernel/
H A Dsignal.c138 struct siginfo info;
H A Dtraps.c337 struct siginfo *info, unsigned long err, unsigned long trap) arm_notify_die()
/linux-4.4.14/drivers/usb/core/
H A Ddevio.c493 struct siginfo sinfo; async_completed()
2383 struct siginfo sinfo; usbdev_remove()
/linux-4.4.14/arch/x86/mm/
H A Dmpx.c228 * and set this address into extended struct siginfo.
/linux-4.4.14/ipc/
H A Dmqueue.c633 struct siginfo sig_i; __do_notify()
/linux-4.4.14/kernel/time/
H A Dposix-timers.c386 void do_schedule_next_timer(struct siginfo *info) do_schedule_next_timer()
/linux-4.4.14/security/
H A Dsecurity.c977 int security_task_kill(struct task_struct *p, struct siginfo *info, security_task_kill()
/linux-4.4.14/Documentation/mic/mpssd/
H A Dmpssd.c1606 change_virtblk_backend(int x, siginfo_t *siginfo, void *p) change_virtblk_backend() argument
/linux-4.4.14/mm/
H A Dmemory-failure.c184 struct siginfo si; kill_proc()
/linux-4.4.14/security/smack/
H A Dsmack_lsm.c2206 static int smack_task_kill(struct task_struct *p, struct siginfo *info, smack_task_kill()
/linux-4.4.14/security/selinux/
H A Dhooks.c3721 static int selinux_task_kill(struct task_struct *p, struct siginfo *info, selinux_task_kill()

Completed in 3481 milliseconds