H A D | signal.c | 70 static void __user *sig_handler(struct task_struct *t, int sig) in sig_handler() argument 72 return t->sighand->action[sig - 1].sa.sa_handler; in sig_handler() 75 static inline bool sig_handler_ignored(void __user *handler, int sig) in sig_handler_ignored() argument 79 (handler == SIG_DFL && sig_kernel_ignore(sig)); in sig_handler_ignored() 82 static bool sig_task_ignored(struct task_struct *t, int sig, bool force) in sig_task_ignored() argument 86 handler = sig_handler(t, sig); in sig_task_ignored() 89 if (unlikely(is_global_init(t) && sig_kernel_only(sig))) in sig_task_ignored() 93 handler == SIG_DFL && !(force && sig_kernel_only(sig))) in sig_task_ignored() 101 return sig_handler_ignored(handler, sig); in sig_task_ignored() 104 static bool sig_ignored(struct task_struct *t, int sig, boo argument 203 int sig = 0; next_signal() local 246 print_dropped_signal(int sig) print_dropped_signal() argument 360 struct signal_struct *sig = task->signal; task_participate_group_stop() local 387 struct signal_struct *sig = current->signal; task_join_group_stop() local 405 __sigqueue_alloc(int sig,struct task_struct * t,gfp_t gfp_flags,int override_rlimit,const unsigned int sigqueue_flags) __sigqueue_alloc() argument 491 int sig = q->info.si_signo; __flush_itimer_signals() local 548 unhandled_signal(struct task_struct * tsk,int sig) unhandled_signal() argument 565 collect_signal(int sig,struct sigpending * list,kernel_siginfo_t * info,bool * resched_timer) collect_signal() argument 613 int sig = next_signal(pending, mask); __dequeue_signal() local 831 check_kill_permission(int sig,struct kernel_siginfo * info,struct task_struct * t) check_kill_permission() argument 903 prepare_signal(int sig,struct task_struct * p,bool force) prepare_signal() argument 978 wants_signal(int sig,struct task_struct * p) wants_signal() argument 995 complete_signal(int sig,struct task_struct * p,enum pid_type type) complete_signal() argument 1069 legacy_queue(struct sigpending * signals,int sig) legacy_queue() argument 1074 __send_signal_locked(int sig,struct kernel_siginfo * info,struct task_struct * t,enum pid_type type,bool force) __send_signal_locked() argument 1215 send_signal_locked(int sig,struct kernel_siginfo * info,struct task_struct * t,enum pid_type type) send_signal_locked() argument 1294 do_send_sig_info(int sig,struct kernel_siginfo * info,struct task_struct * p,enum pid_type type) do_send_sig_info() argument 1332 int sig = info->si_signo; force_sig_info_to_task() local 1443 group_send_sig_info(int sig,struct kernel_siginfo * info,struct task_struct * p,enum pid_type type) group_send_sig_info() argument 1463 __kill_pgrp_info(int sig,struct kernel_siginfo * info,struct pid * pgrp) __kill_pgrp_info() argument 1483 kill_pid_info_type(int sig,struct kernel_siginfo * info,struct pid * pid,enum pid_type type) kill_pid_info_type() argument 1505 kill_pid_info(int sig,struct kernel_siginfo * info,struct pid * pid) kill_pid_info() argument 1510 kill_proc_info(int sig,struct kernel_siginfo * info,pid_t pid) kill_proc_info() argument 1555 kill_pid_usb_asyncio(int sig,int errno,sigval_t addr,struct pid * pid,const struct cred * cred) kill_pid_usb_asyncio() argument 1606 kill_something_info(int sig,struct kernel_siginfo * info,pid_t pid) kill_something_info() argument 1646 send_sig_info(int sig,struct kernel_siginfo * info,struct task_struct * p) send_sig_info() argument 1663 send_sig(int sig,struct task_struct * p,int priv) send_sig() argument 1669 force_sig(int sig) force_sig() argument 1683 force_fatal_sig(int sig) force_fatal_sig() argument 1696 force_exit_sig(int sig) force_exit_sig() argument 1715 force_sigsegv(int sig) force_sigsegv() argument 1723 force_sig_fault_to_task(int sig,int code,void __user * addr,struct task_struct * t) force_sig_fault_to_task() argument 1736 force_sig_fault(int sig,int code,void __user * addr) force_sig_fault() argument 1741 send_sig_fault(int sig,int code,void __user * addr,struct task_struct * t) send_sig_fault() argument 1878 force_sig_fault_trapno(int sig,int code,void __user * addr,int trapno) force_sig_fault_trapno() argument 1894 send_sig_fault_trapno(int sig,int code,void __user * addr,int trapno,struct task_struct * t) send_sig_fault_trapno() argument 1908 kill_pgrp_info(int sig,struct kernel_siginfo * info,struct pid * pgrp) kill_pgrp_info() argument 1917 kill_pgrp(struct pid * pid,int sig,int priv) kill_pgrp() argument 1923 kill_pid(struct pid * pid,int sig,int priv) kill_pid() argument 1970 int sig = q->info.si_signo; send_sigqueue() local 2049 do_notify_parent(struct task_struct * tsk,int sig) do_notify_parent() argument 2437 struct signal_struct *sig = current->signal; do_signal_stop() local 3313 known_siginfo_layout(unsigned sig,int si_code) known_siginfo_layout() argument 3332 siginfo_layout(unsigned sig,int si_code) siginfo_layout() argument 3629 int sig, ret = 0; do_sigtimedwait() local 3810 prepare_kill_siginfo(int sig,struct kernel_siginfo * info,enum pid_type type) prepare_kill_siginfo() argument 3826 SYSCALL_DEFINE2(kill,pid_t,pid,int,sig) SYSCALL_DEFINE2() argument 3901 SYSCALL_DEFINE4(pidfd_send_signal,int,pidfd,int,sig,siginfo_t __user *,info,unsigned int,flags) SYSCALL_DEFINE4() argument 3980 do_send_specific(pid_t tgid,pid_t pid,int sig,struct kernel_siginfo * info) do_send_specific() argument 4009 do_tkill(pid_t tgid,pid_t pid,int sig) do_tkill() argument 4028 SYSCALL_DEFINE3(tgkill,pid_t,tgid,pid_t,pid,int,sig) SYSCALL_DEFINE3() argument 4044 SYSCALL_DEFINE2(tkill,pid_t,pid,int,sig) SYSCALL_DEFINE2() argument 4053 do_rt_sigqueueinfo(pid_t pid,int sig,kernel_siginfo_t * info) do_rt_sigqueueinfo() argument 4072 SYSCALL_DEFINE3(rt_sigqueueinfo,pid_t,pid,int,sig,siginfo_t __user *,uinfo) SYSCALL_DEFINE3() argument 4083 COMPAT_SYSCALL_DEFINE3(rt_sigqueueinfo,compat_pid_t,pid,int,sig,struct compat_siginfo __user *,uinfo) COMPAT_SYSCALL_DEFINE3() argument 4096 do_rt_tgsigqueueinfo(pid_t tgid,pid_t pid,int sig,kernel_siginfo_t * info) do_rt_tgsigqueueinfo() argument 4112 SYSCALL_DEFINE4(rt_tgsigqueueinfo,pid_t,tgid,pid_t,pid,int,sig,siginfo_t __user *,uinfo) SYSCALL_DEFINE4() argument 4123 COMPAT_SYSCALL_DEFINE4(rt_tgsigqueueinfo,compat_pid_t,tgid,compat_pid_t,pid,int,sig,struct compat_siginfo __user *,uinfo) COMPAT_SYSCALL_DEFINE4() argument 4140 kernel_sigaction(int sig,__sighandler_t action) kernel_sigaction() argument 4163 do_sigaction(int sig,struct k_sigaction * act,struct k_sigaction * oact) do_sigaction() argument 4486 SYSCALL_DEFINE4(rt_sigaction,int,sig,const struct sigaction __user *,act,struct sigaction __user *,oact,size_t,sigsetsize) SYSCALL_DEFINE4() argument 4511 COMPAT_SYSCALL_DEFINE4(rt_sigaction,int,sig,const struct compat_sigaction __user *,act,struct compat_sigaction __user *,oact,compat_size_t,sigsetsize) COMPAT_SYSCALL_DEFINE4() argument 4558 SYSCALL_DEFINE3(sigaction,int,sig,const struct old_sigaction __user *,act,struct old_sigaction __user *,oact) SYSCALL_DEFINE3() argument 4594 COMPAT_SYSCALL_DEFINE3(sigaction,int,sig,const struct compat_old_sigaction __user *,act,struct compat_old_sigaction __user *,oact) COMPAT_SYSCALL_DEFINE3() argument 4662 SYSCALL_DEFINE2(signal,int,sig,__sighandler_t,handler) SYSCALL_DEFINE2() argument 4868 kdb_send_sig(struct task_struct * t,int sig) kdb_send_sig() argument [all...] |