TAPSET::SIGNAL(3stap)TAPSET::SIGNAL(3stap)tapset::signal - systemtap signal tapset
This family of probe points is used to probe signal activities. Since there are so many signals sent to processes at any given point, it is advisable to filter the information according to the requirements. For example, filter only for a particular signal (if sig==2) or for a particular process (if pid_name==stap).signal.send Signal being sent to a process Seeprobe::signal.send(3stap) for details.signal.send.return Signal being sent to a process completed (deprecated in SystemTap 2.1) Seeprobe::signal.send.return(3stap) for details.signal.checkperm Check being performed on a sent signal Seeprobe::signal.checkperm(3stap) for details.signal.checkperm.return Check performed on a sent signal completed Seeprobe::signal.checkperm.return(3stap) for details.signal.wakeup Sleeping process being wakened for signal Seeprobe::signal.wakeup(3stap) for details.signal.check_ignored Checking to see signal is ignored Seeprobe::signal.check_ignored(3stap) for details.signal.check_ignored.return Check to see signal is ignored completed Seeprobe::signal.check_ignored.return(3stap) for details.signal.force_segv Forcing send of SIGSEGV Seeprobe::signal.force_segv(3stap) for details.signal.force_segv.return Forcing send of SIGSEGV complete Seeprobe::signal.force_segv.return(3stap) for details.signal.syskill Sending kill signal to a process Seeprobe::signal.syskill(3stap) for details.signal.syskill.return Sending kill signal completed Seeprobe::signal.syskill.return(3stap) for details.signal.sys_tkill Sending a kill signal to a thread Seeprobe::signal.sys_tkill(3stap) for details.signal.systkill.return Sending kill signal to a thread completed Seeprobe::signal.systkill.return(3stap) for details.signal.sys_tgkill Sending kill signal to a thread group Seeprobe::signal.sys_tgkill(3stap) for details.signal.sys_tgkill.return Sending kill signal to a thread group completed Seeprobe::signal.sys_tgkill.return(3stap) for details.signal.send_sig_queue Queuing a signal to a process Seeprobe::signal.send_sig_queue(3stap) for details.signal.send_sig_queue.return Queuing a signal to a process completed Seeprobe::signal.send_sig_queue.return(3stap) for details.signal.pending Examining pending signal Seeprobe::signal.pending(3stap) for details.signal.pending.return Examination of pending signal completed Seeprobe::signal.pending.return(3stap) for details.signal.handle Signal handler being invoked Seeprobe::signal.handle(3stap) for details.signal.handle.return Signal handler invocation completed Seeprobe::signal.handle.return(3stap) for details.signal.do_action Examining or changing a signal action Seeprobe::signal.do_action(3stap) for details.signal.do_action.return Examining or changing a signal action completed Seeprobe::signal.do_action.return(3stap) for details.signal.procmask Examining or changing blocked signals Seeprobe::signal.procmask(3stap) for details.signal.procmask.return Examining or changing blocked signals completed Seeprobe::signal.procmask.return(3stap) for details.signal.flush Flushing all pending signals for a task Seeprobe::signal.flush(3stap) for details.get_sa_flags Returns the numeric value of sa_flags Seefunction::get_sa_flags(3stap) for details.get_sa_handler Returns the numeric value of sa_handler Seefunction::get_sa_handler(3stap) for details.sigset_mask_str Returns the string representation of a sigset Seefunction::sigset_mask_str(3stap) for details.is_sig_blocked Returns 1 if the signal is currently blocked, or 0 if it is not Seefunction::is_sig_blocked(3stap) for details.sa_flags_str Returns the string representation of sa_flags Seefunction::sa_flags_str(3stap) for details.sa_handler Returns the string representation of an sa_handler Seefunction::sa_handler(3stap) for details.signal_str Returns the string representation of a signal number Seefunction::signal_str(3stap) for details.
function::get_sa_flags(3stap),function::get_sa_handler(3stap),function::sigset_mask_str(3stap),function::is_sig_blocked(3stap),function::sa_flags_str(3stap),function::sa_handler(3stap),function::signal_str(3stap),probe::signal.send(3stap),probe::signal.send.return(3stap),probe::signal.checkperm(3stap),probe::signal.checkperm.return(3stap),probe::signal.wakeup(3stap),probe::signal.check_ignored(3stap),probe::signal.check_ignored.return(3stap),probe::signal.force_segv(3stap),probe::signal.force_segv.return(3stap),probe::signal.syskill(3stap),probe::signal.syskill.return(3stap),probe::signal.sys_tkill(3stap),probe::signal.systkill.return(3stap),probe::signal.sys_tgkill(3stap),probe::signal.sys_tgkill.return(3stap),probe::signal.send_sig_queue(3stap),probe::signal.send_sig_queue.return(3stap),probe::signal.pending(3stap),probe::signal.pending.return(3stap),probe::signal.handle(3stap),probe::signal.handle.return(3stap),probe::signal.do_action(3stap),probe::signal.do_action.return(3stap),probe::signal.procmask(3stap),probe::signal.procmask.return(3stap),probe::signal.flush(3stap),stap(1),stapprobes(3stap)
This page is part of thesystemtap (a tracing and live-system analysis tool) project. Information about the project can be found at ⟨https://sourceware.org/systemtap/⟩. If you have a bug report for this manual page, send it to systemtap@sourceware.org. This page was obtained from the project's upstream Git repository ⟨git://sourceware.org/git/systemtap.git⟩ on 2025-08-11. (At that time, the date of the most recent commit that was found in the repository was 2025-07-24.) If you discover any rendering problems in this HTML version of the page, or you believe there is a better or more up-to-date source for the page, or you have corrections or improvements to the information in this COLOPHON (which isnot part of the original manual page), send a mail to man-pages@man7.orgSystemTap Tapset Reference April 2025TAPSET::SIGNAL(3stap)Pages that refer to this page:function::get_sa_flags(3stap), function::get_sa_handler(3stap), function::is_sig_blocked(3stap), function::sa_flags_str(3stap), function::signal_str(3stap), function::sigset_mask_str(3stap), probe::signal.check_ignored(3stap), probe::signal.check_ignored.return(3stap), probe::signal.checkperm(3stap), probe::signal.checkperm.return(3stap), probe::signal.do_action(3stap), probe::signal.do_action.return(3stap), probe::signal.flush(3stap), probe::signal.force_segv(3stap), probe::signal.force_segv.return(3stap), probe::signal.handle(3stap), probe::signal.handle.return(3stap), probe::signal.pending(3stap), probe::signal.pending.return(3stap), probe::signal.procmask(3stap), probe::signal.procmask.return(3stap), probe::signal.send(3stap), probe::signal.send.return(3stap), probe::signal.send_sig_queue(3stap), probe::signal.send_sig_queue.return(3stap), probe::signal.syskill(3stap), probe::signal.syskill.return(3stap), probe::signal.sys_tgkill(3stap), probe::signal.sys_tgkill.return(3stap), probe::signal.sys_tkill(3stap), probe::signal.systkill.return(3stap), probe::signal.wakeup(3stap)
HTML rendering created 2025-09-06 byMichael Kerrisk, author ofThe Linux Programming Interface. For details of in-depthLinux/UNIX system programming training courses that I teach, lookhere. Hosting byjambit GmbH. | ![]() |