/Linux-v4.19/arch/ia64/kernel/ |
D | traps.c | 103 siginfo_t siginfo; in ia64_bad_break() local 107 clear_siginfo(&siginfo); in ia64_bad_break() 108 siginfo.si_addr = (void __user *) (regs->cr_iip + ia64_psr(regs)->ri); in ia64_bad_break() 109 siginfo.si_imm = break_num; in ia64_bad_break() 110 siginfo.si_flags = 0; /* clear __ISR_VALID */ in ia64_bad_break() 111 siginfo.si_isr = 0; in ia64_bad_break() 185 siginfo.si_signo = sig; in ia64_bad_break() 186 siginfo.si_errno = 0; in ia64_bad_break() 187 siginfo.si_code = code; in ia64_bad_break() 188 force_sig_info(sig, &siginfo, current); in ia64_bad_break() [all …]
|
D | brl_emu.c | 61 struct siginfo siginfo; in ia64_emulate_brl() local 65 clear_siginfo(&siginfo); in ia64_emulate_brl() 201 siginfo.si_signo = SIGILL; in ia64_emulate_brl() 202 siginfo.si_errno = 0; in ia64_emulate_brl() 203 siginfo.si_flags = 0; in ia64_emulate_brl() 204 siginfo.si_isr = 0; in ia64_emulate_brl() 205 siginfo.si_imm = 0; in ia64_emulate_brl() 206 siginfo.si_code = ILL_BADIADDR; in ia64_emulate_brl() 207 force_sig_info(SIGILL, &siginfo, current); in ia64_emulate_brl() 213 siginfo.si_signo = SIGTRAP; in ia64_emulate_brl() [all …]
|
/Linux-v4.19/tools/testing/selftests/ptrace/ |
D | peeksiginfo.c | 109 siginfo_t siginfo[SIGNR]; in check_direct_path() local 122 ret = sys_ptrace(PTRACE_PEEKSIGINFO, child, &arg, siginfo); in check_direct_path() 132 if (siginfo[j].si_code == si_code && in check_direct_path() 133 siginfo[j].si_int == i) in check_direct_path() 137 shared, i, siginfo[j].si_code, siginfo[j].si_int); in check_direct_path() 154 siginfo_t siginfo[SIGNR]; in main() local 179 siginfo->si_code = TEST_SICODE_SHARE; in main() 180 siginfo->si_int = i; in main() 181 sys_rt_sigqueueinfo(child, SIGRTMIN, siginfo); in main() 183 siginfo->si_code = TEST_SICODE_PRIV; in main() [all …]
|
/Linux-v4.19/arch/um/include/shared/ |
D | kern_util.h | 12 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);
|
D | irq_user.h | 31 struct siginfo; 32 extern void sigio_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
|
D | as-layout.h | 61 struct siginfo; 62 extern void (*sig_info[])(int, struct siginfo *si, struct uml_pt_regs *);
|
/Linux-v4.19/arch/um/os-Linux/ |
D | signal.c | 21 void (*sig_info[NSIG])(int, struct siginfo *, struct uml_pt_regs *) = { 32 static void sig_handler_common(int sig, struct siginfo *si, mcontext_t *mc) in sig_handler_common() 75 void sig_handler(int sig, struct siginfo *si, mcontext_t *mc) in sig_handler() 107 void timer_alarm_handler(int sig, struct siginfo *unused_si, mcontext_t *mc) in timer_alarm_handler() 149 static void (*handlers[_NSIG])(int sig, struct siginfo *si, mcontext_t *mc) = { 190 (*handlers[sig])(sig, (struct siginfo *)si, mc); in hard_handler()
|
/Linux-v4.19/include/linux/ |
D | signal.h | 14 static inline void copy_siginfo(struct siginfo *to, const struct siginfo *from) in copy_siginfo() 19 static inline void clear_siginfo(struct siginfo *info) in clear_siginfo() 24 int copy_siginfo_to_user(struct siginfo __user *to, const struct siginfo *from); 260 extern int do_send_sig_info(int sig, struct siginfo *info, 262 extern int group_send_sig_info(int sig, struct siginfo *info, 264 extern int __group_send_sig_info(int, struct siginfo *, struct task_struct *);
|
D | coredump.h | 20 extern void do_coredump(const siginfo_t *siginfo); 22 static inline void do_coredump(const siginfo_t *siginfo) {} in do_coredump() argument
|
/Linux-v4.19/Documentation/sparc/ |
D | adi.txt | 105 siginfo.si_signo = SIGSEGV; 106 siginfo.errno = 0; 107 siginfo.si_code = SEGV_ADIDERR; 108 siginfo.si_addr = addr; /* PC where first mismatch occurred */ 109 siginfo.si_trapno = 0; 123 siginfo.si_signo = SIGSEGV; 124 siginfo.errno = 0; 125 siginfo.si_code = SEGV_ADIPERR; 126 siginfo.si_addr = addr; /* address that caused trap */ 127 siginfo.si_trapno = 0; [all …]
|
/Linux-v4.19/arch/unicore32/include/asm/ |
D | bug.h | 16 struct siginfo; 20 struct siginfo *info, unsigned long err, unsigned long trap);
|
/Linux-v4.19/tools/testing/selftests/breakpoints/ |
D | breakpoint_test_arm64.c | 124 siginfo_t siginfo; in run_test() local 182 if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &siginfo) != 0) { in run_test() 188 if (siginfo.si_code != TRAP_HWBKPT) { in run_test() 190 "Unexpected si_code %d\n", siginfo.si_code); in run_test()
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | system_misc.h | 34 struct siginfo; 36 struct siginfo *info, int err);
|
/Linux-v4.19/include/linux/sched/ |
D | signal.h | 325 extern int send_sig_info(int, struct siginfo *, struct task_struct *); 327 extern int force_sig_info(int, struct siginfo *, struct task_struct *); 328 extern int __kill_pgrp_info(int sig, struct siginfo *info, struct pid *pgrp); 329 extern int kill_pid_info(int sig, struct siginfo *info, struct pid *pid); 330 extern int kill_pid_info_as_cred(int, struct siginfo *, struct pid *, 478 #define SEND_SIG_NOINFO ((struct siginfo *) 0) 479 #define SEND_SIG_PRIV ((struct siginfo *) 1) 480 #define SEND_SIG_FORCED ((struct siginfo *) 2)
|
/Linux-v4.19/arch/x86/include/asm/ |
D | sigframe.h | 53 struct siginfo info; 66 struct siginfo info;
|
/Linux-v4.19/arch/h8300/include/uapi/asm/ |
D | signal.h | 8 struct siginfo; 97 void (*_sa_sigaction)(int, struct siginfo *, void *);
|
/Linux-v4.19/arch/m68k/include/uapi/asm/ |
D | signal.h | 8 struct siginfo; 95 void (*_sa_sigaction)(int, struct siginfo *, void *);
|
/Linux-v4.19/arch/s390/include/uapi/asm/ |
D | signal.h | 15 struct siginfo; 120 void (*_sa_sigaction)(int, struct siginfo *, void *);
|
/Linux-v4.19/arch/arm/include/uapi/asm/ |
D | signal.h | 8 struct siginfo; 102 void (*_sa_sigaction)(int, struct siginfo *, void *);
|
/Linux-v4.19/kernel/ |
D | signal.c | 733 static inline int is_si_special(const struct siginfo *info) in is_si_special() 738 static inline bool si_fromuser(const struct siginfo *info) in si_fromuser() 763 static int check_kill_permission(int sig, struct siginfo *info, in check_kill_permission() 1006 static inline void userns_fixup_signal_uid(struct siginfo *info, struct task_struct *t) in userns_fixup_signal_uid() 1020 static inline void userns_fixup_signal_uid(struct siginfo *info, struct task_struct *t) in userns_fixup_signal_uid() 1026 static int __send_signal(int sig, struct siginfo *info, struct task_struct *t, in __send_signal() 1146 static int send_signal(int sig, struct siginfo *info, struct task_struct *t, in send_signal() 1193 __group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p) in __group_send_sig_info() 1199 specific_send_sig_info(int sig, struct siginfo *info, struct task_struct *t) in specific_send_sig_info() 1204 int do_send_sig_info(int sig, struct siginfo *info, struct task_struct *p, in do_send_sig_info() [all …]
|
D | ptrace.c | 888 siginfo_t siginfo, *si; in ptrace_request() local 916 ret = ptrace_getsiginfo(child, &siginfo); in ptrace_request() 918 ret = copy_siginfo_to_user(datavp, &siginfo); in ptrace_request() 922 if (copy_from_user(&siginfo, datavp, sizeof siginfo)) in ptrace_request() 925 ret = ptrace_setsiginfo(child, &siginfo); in ptrace_request() 1184 siginfo_t siginfo; in compat_ptrace_request() local 1210 ret = ptrace_getsiginfo(child, &siginfo); in compat_ptrace_request() 1214 &siginfo); in compat_ptrace_request() 1219 &siginfo, (struct compat_siginfo __user *) datap)) in compat_ptrace_request() 1222 ret = ptrace_setsiginfo(child, &siginfo); in compat_ptrace_request()
|
/Linux-v4.19/arch/x86/include/uapi/asm/ |
D | signal.h | 11 struct siginfo; 106 void (*_sa_sigaction)(int, struct siginfo *, void *);
|
/Linux-v4.19/arch/alpha/include/uapi/asm/ |
D | signal.h | 8 struct siginfo; 103 void (*_sa_sigaction)(int, struct siginfo *, void *);
|
/Linux-v4.19/arch/arm/include/asm/ |
D | bug.h | 65 struct siginfo; 66 void arm_notify_die(const char *str, struct pt_regs *regs, struct siginfo *info,
|
/Linux-v4.19/arch/xtensa/include/uapi/asm/ |
D | signal.h | 27 struct siginfo; 115 void (*_sa_sigaction)(int, struct siginfo *, void *);
|