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)