siginfo             8 arch/alpha/include/uapi/asm/signal.h struct siginfo;
siginfo           103 arch/alpha/include/uapi/asm/signal.h 	  void (*_sa_sigaction)(int, struct siginfo *, void *);
siginfo           133 arch/alpha/kernel/signal.c 	struct siginfo info;
siginfo            58 arch/arc/kernel/signal.c 	struct siginfo info;
siginfo             8 arch/arm/include/uapi/asm/signal.h struct siginfo;
siginfo           102 arch/arm/include/uapi/asm/signal.h 	  void (*_sa_sigaction)(int, struct siginfo *, void *);
siginfo             9 arch/arm/kernel/signal.h 	struct siginfo info;
siginfo            23 arch/arm64/include/asm/system_misc.h struct siginfo;
siginfo            40 arch/arm64/kernel/signal.c 	struct siginfo info;
siginfo            27 arch/c6x/kernel/signal.c 	struct siginfo __user *pinfo;
siginfo            29 arch/c6x/kernel/signal.c 	struct siginfo info;
siginfo            47 arch/csky/kernel/signal.c 	struct siginfo info;
siginfo             8 arch/h8300/include/uapi/asm/signal.h struct siginfo;
siginfo            97 arch/h8300/include/uapi/asm/signal.h 	  void (*_sa_sigaction)(int, struct siginfo *, void *);
siginfo            65 arch/h8300/kernel/signal.c 	struct siginfo *pinfo;
siginfo            68 arch/h8300/kernel/signal.c 	struct siginfo info;
siginfo            24 arch/hexagon/kernel/signal.c 	struct siginfo info;
siginfo           112 arch/ia64/include/uapi/asm/signal.h struct siginfo;
siginfo            29 arch/ia64/kernel/asm-offsets.c 	DEFINE(IA64_SIGINFO_SIZE, sizeof (struct siginfo));
siginfo            22 arch/ia64/kernel/sigframe.h 	struct siginfo info;
siginfo             8 arch/m68k/include/uapi/asm/signal.h struct siginfo;
siginfo            95 arch/m68k/include/uapi/asm/signal.h 	  void (*_sa_sigaction)(int, struct siginfo *, void *);
siginfo           240 arch/m68k/kernel/signal.c 	struct siginfo __user *pinfo;
siginfo           243 arch/m68k/kernel/signal.c 	struct siginfo info;
siginfo            54 arch/microblaze/kernel/signal.c 	struct siginfo info;
siginfo            61 arch/mips/kernel/signal.c 	struct siginfo rs_info;
siginfo            21 arch/nds32/kernel/signal.c 	struct siginfo info;
siginfo            33 arch/nios2/kernel/signal.c 	struct siginfo info;
siginfo            34 arch/openrisc/kernel/signal.c 	struct siginfo info;
siginfo            15 arch/parisc/include/asm/rt_sigframe.h 	struct siginfo info;
siginfo            86 arch/parisc/include/uapi/asm/signal.h struct siginfo;
siginfo           225 arch/powerpc/kernel/signal_32.c 	struct siginfo info;
siginfo            62 arch/powerpc/kernel/signal_64.c 	struct siginfo __user *pinfo;
siginfo            64 arch/powerpc/kernel/signal_64.c 	struct siginfo info;
siginfo           199 arch/powerpc/perf/callchain.c 	struct siginfo	*pinfo;
siginfo           201 arch/powerpc/perf/callchain.c 	struct siginfo	info;
siginfo           340 arch/powerpc/perf/callchain.c #define compat_siginfo_t	struct siginfo
siginfo            23 arch/riscv/kernel/signal.c 	struct siginfo info;
siginfo            15 arch/s390/include/uapi/asm/signal.h struct siginfo;
siginfo           120 arch/s390/include/uapi/asm/signal.h           void (*_sa_sigaction)(int, struct siginfo *, void *);
siginfo           102 arch/s390/kernel/signal.c 	struct siginfo info;
siginfo            72 arch/sh/kernel/signal_32.c 	struct siginfo info;
siginfo           133 arch/sh/kernel/signal_64.c 	struct siginfo __user *pinfo;
siginfo           135 arch/sh/kernel/signal_64.c 	struct siginfo info;
siginfo            61 arch/um/include/shared/as-layout.h struct siginfo;
siginfo            62 arch/um/include/shared/as-layout.h extern void (*sig_info[])(int, struct siginfo *si, struct uml_pt_regs *);
siginfo            31 arch/um/include/shared/irq_user.h struct siginfo;
siginfo            32 arch/um/include/shared/irq_user.h extern void sigio_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
siginfo            12 arch/um/include/shared/kern_util.h struct siginfo;
siginfo            28 arch/um/include/shared/kern_util.h extern void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs);
siginfo            40 arch/um/include/shared/kern_util.h extern void timer_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
siginfo            64 arch/um/include/shared/kern_util.h extern void segv_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
siginfo            65 arch/um/include/shared/kern_util.h extern void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs);
siginfo            66 arch/um/include/shared/kern_util.h extern void winch(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
siginfo            63 arch/um/kernel/irq.c void sigio_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs)
siginfo            38 arch/um/kernel/time.c void timer_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs)
siginfo           191 arch/um/kernel/trap.c void segv_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs)
siginfo           284 arch/um/kernel/trap.c void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs)
siginfo           312 arch/um/kernel/trap.c void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs)
siginfo           320 arch/um/kernel/trap.c void winch(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs)
siginfo            22 arch/um/os-Linux/signal.c void (*sig_info[NSIG])(int, struct siginfo *, struct uml_pt_regs *) = {
siginfo            32 arch/um/os-Linux/signal.c static void sig_handler_common(int sig, struct siginfo *si, mcontext_t *mc)
siginfo            69 arch/um/os-Linux/signal.c void sig_handler(int sig, struct siginfo *si, mcontext_t *mc)
siginfo            97 arch/um/os-Linux/signal.c void timer_alarm_handler(int sig, struct siginfo *unused_si, mcontext_t *mc)
siginfo           139 arch/um/os-Linux/signal.c static void (*handlers[_NSIG])(int sig, struct siginfo *si, mcontext_t *mc) = {
siginfo           180 arch/um/os-Linux/signal.c 			(*handlers[sig])(sig, (struct siginfo *)si, mc);
siginfo           403 arch/um/os-Linux/skas/process.c 			ptrace(PTRACE_GETSIGINFO, pid, 0, (struct siginfo *)&si);
siginfo           410 arch/um/os-Linux/skas/process.c 					(*sig_info[SIGSEGV])(SIGSEGV, (struct siginfo *)&si,
siginfo           419 arch/um/os-Linux/skas/process.c 				relay_signal(SIGTRAP, (struct siginfo *)&si, regs);
siginfo           429 arch/um/os-Linux/skas/process.c 				(*sig_info[sig])(sig, (struct siginfo *)&si, regs);
siginfo            13 arch/unicore32/include/asm/bug.h struct siginfo;
siginfo            48 arch/unicore32/kernel/signal.c 	struct siginfo info;
siginfo            53 arch/x86/include/asm/sigframe.h 	struct siginfo info;
siginfo            66 arch/x86/include/asm/sigframe.h 	struct siginfo info;
siginfo            11 arch/x86/include/uapi/asm/signal.h struct siginfo;
siginfo           106 arch/x86/include/uapi/asm/signal.h 	  void (*_sa_sigaction)(int, struct siginfo *, void *);
siginfo           352 arch/x86/um/signal.c 	struct siginfo __user *pinfo;
siginfo           354 arch/x86/um/signal.c 	struct siginfo info;
siginfo           484 arch/x86/um/signal.c 	struct siginfo info;
siginfo            27 arch/xtensa/include/uapi/asm/signal.h struct siginfo;
siginfo           115 arch/xtensa/include/uapi/asm/signal.h 	  void (*_sa_sigaction)(int, struct siginfo *, void *);
siginfo            35 arch/xtensa/kernel/signal.c 	struct siginfo info;
siginfo          1560 fs/binfmt_elf.c 		const kernel_siginfo_t *siginfo)
siginfo          1564 fs/binfmt_elf.c 	copy_siginfo_to_user((user_siginfo_t __user *) csigdata, siginfo);
siginfo          1762 fs/binfmt_elf.c 			  const kernel_siginfo_t *siginfo, struct pt_regs *regs)
siginfo          1834 fs/binfmt_elf.c 		if (!fill_thread_core_info(t, view, siginfo->si_signo, &info->size))
siginfo          1843 fs/binfmt_elf.c 	fill_siginfo_note(&info->signote, &info->csigdata, siginfo);
siginfo          2011 fs/binfmt_elf.c 			  const kernel_siginfo_t *siginfo, struct pt_regs *regs)
siginfo          2032 fs/binfmt_elf.c 		sz = elf_dump_thread_status(siginfo->si_signo, ets);
siginfo          2037 fs/binfmt_elf.c 	fill_prstatus(info->prstatus, current, siginfo->si_signo);
siginfo          2054 fs/binfmt_elf.c 	fill_siginfo_note(info->notes + 2, &info->csigdata, siginfo);
siginfo          2239 fs/binfmt_elf.c 	if (!fill_note_info(elf, e_phnum, &info, cprm->siginfo, cprm->regs))
siginfo          1627 fs/binfmt_elf_fdpic.c 		sz = elf_dump_thread_status(cprm->siginfo->si_signo, tmp);
siginfo          1632 fs/binfmt_elf_fdpic.c 	fill_prstatus(prstatus, current, cprm->siginfo->si_signo);
siginfo           112 fs/binfmt_flat.c 		current->comm, current->pid, cprm->siginfo->si_signo);
siginfo           287 fs/coredump.c  						cprm->siginfo->si_signo);
siginfo           567 fs/coredump.c  void do_coredump(const kernel_siginfo_t *siginfo)
siginfo           585 fs/coredump.c  		.siginfo = siginfo,
siginfo           596 fs/coredump.c  	audit_core_dumps(siginfo->si_signo);
siginfo           619 fs/coredump.c  	retval = coredump_wait(siginfo->si_signo, &core_state);
siginfo           216 fs/signalfd.c  	struct signalfd_siginfo __user *siginfo;
siginfo           225 fs/signalfd.c  	siginfo = (struct signalfd_siginfo __user *) buf;
siginfo           230 fs/signalfd.c  		ret = signalfd_copyinfo(siginfo, &info);
siginfo           233 fs/signalfd.c  		siginfo++;
siginfo            83 include/linux/binfmts.h 	const kernel_siginfo_t *siginfo;
siginfo            20 include/linux/coredump.h extern void do_coredump(const kernel_siginfo_t *siginfo);
siginfo            22 include/linux/coredump.h static inline void do_coredump(const kernel_siginfo_t *siginfo) {}
siginfo            25 include/linux/signal.h #define SI_EXPANSION_SIZE (sizeof(struct siginfo) - sizeof(struct kernel_siginfo))
siginfo           567 include/linux/syscalls.h 			   struct siginfo __user *infop,
siginfo          1549 kernel/exit.c  SYSCALL_DEFINE5(waitid, int, which, pid_t, upid, struct siginfo __user *,
siginfo          1007 kernel/ptrace.c 	kernel_siginfo_t siginfo, *si;
siginfo          1035 kernel/ptrace.c 		ret = ptrace_getsiginfo(child, &siginfo);
siginfo          1037 kernel/ptrace.c 			ret = copy_siginfo_to_user(datavp, &siginfo);
siginfo          1041 kernel/ptrace.c 		ret = copy_siginfo_from_user(&siginfo, datavp);
siginfo          1043 kernel/ptrace.c 			ret = ptrace_setsiginfo(child, &siginfo);
siginfo          1316 kernel/ptrace.c 	kernel_siginfo_t siginfo;
siginfo          1342 kernel/ptrace.c 		ret = ptrace_getsiginfo(child, &siginfo);
siginfo          1346 kernel/ptrace.c 				&siginfo);
siginfo          1351 kernel/ptrace.c 			&siginfo, (struct compat_siginfo __user *) datap);
siginfo          1353 kernel/ptrace.c 			ret = ptrace_setsiginfo(child, &siginfo);
siginfo          4512 kernel/signal.c 	BUILD_BUG_ON(sizeof(struct siginfo) != SI_MAX_SIZE);
siginfo          4557 kernel/signal.c 	BUILD_BUG_ON(offsetof(struct siginfo, si_pid) !=
siginfo          4558 kernel/signal.c 		     offsetof(struct siginfo, si_addr));
siginfo          4560 kernel/signal.c 		BUILD_BUG_ON(sizeof_field(struct siginfo, si_pid) !=
siginfo          4563 kernel/signal.c 		BUILD_BUG_ON((sizeof_field(struct siginfo, si_pid) +
siginfo          4564 kernel/signal.c 			      sizeof_field(struct siginfo, si_uid)) !=
siginfo          4566 kernel/signal.c 		BUILD_BUG_ON(offsetofend(struct siginfo, si_pid) !=
siginfo          4567 kernel/signal.c 			     offsetof(struct siginfo, si_uid));
siginfo          4575 kernel/signal.c 		     sizeof_field(struct siginfo, si_pid));
siginfo          1595 samples/mic/mpssd/mpssd.c change_virtblk_backend(int x, siginfo_t *siginfo, void *p)
siginfo           115 tools/testing/selftests/breakpoints/breakpoint_test_arm64.c 	siginfo_t siginfo;
siginfo           173 tools/testing/selftests/breakpoints/breakpoint_test_arm64.c 	if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &siginfo) != 0) {
siginfo           179 tools/testing/selftests/breakpoints/breakpoint_test_arm64.c 	if (siginfo.si_code != TRAP_HWBKPT) {
siginfo           181 tools/testing/selftests/breakpoints/breakpoint_test_arm64.c 			"Unexpected si_code %d\n", siginfo.si_code);
siginfo           644 tools/testing/selftests/cgroup/test_freezer.c 	siginfo_t siginfo;
siginfo           679 tools/testing/selftests/cgroup/test_freezer.c 	if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &siginfo))
siginfo           770 tools/testing/selftests/cgroup/test_freezer.c 	siginfo_t siginfo;
siginfo           805 tools/testing/selftests/cgroup/test_freezer.c 	if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &siginfo))
siginfo           109 tools/testing/selftests/ptrace/peeksiginfo.c 	siginfo_t siginfo[SIGNR];
siginfo           122 tools/testing/selftests/ptrace/peeksiginfo.c 		ret = sys_ptrace(PTRACE_PEEKSIGINFO, child, &arg, siginfo);
siginfo           132 tools/testing/selftests/ptrace/peeksiginfo.c 			if (siginfo[j].si_code == si_code &&
siginfo           133 tools/testing/selftests/ptrace/peeksiginfo.c 			    siginfo[j].si_int == i)
siginfo           137 tools/testing/selftests/ptrace/peeksiginfo.c 			     shared, i, siginfo[j].si_code, siginfo[j].si_int);
siginfo           154 tools/testing/selftests/ptrace/peeksiginfo.c 	siginfo_t siginfo[SIGNR];
siginfo           179 tools/testing/selftests/ptrace/peeksiginfo.c 		siginfo->si_code = TEST_SICODE_SHARE;
siginfo           180 tools/testing/selftests/ptrace/peeksiginfo.c 		siginfo->si_int = i;
siginfo           181 tools/testing/selftests/ptrace/peeksiginfo.c 		sys_rt_sigqueueinfo(child, SIGRTMIN, siginfo);
siginfo           183 tools/testing/selftests/ptrace/peeksiginfo.c 		siginfo->si_code = TEST_SICODE_PRIV;
siginfo           184 tools/testing/selftests/ptrace/peeksiginfo.c 		siginfo->si_int = i;
siginfo           185 tools/testing/selftests/ptrace/peeksiginfo.c 		sys_rt_tgsigqueueinfo(child, child, SIGRTMIN, siginfo);
siginfo           681 tools/testing/selftests/vm/userfaultfd.c static void sighndl(int sig, siginfo_t *siginfo, void *ptr)