TAPSET::SIGNAL(3stap) TAPSET::SIGNAL(3stap)

# [NAME](#NAME)

tapset::signal - systemtap signal tapset

# [DESCRIPTION](#DESCRIPTION)

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.send)

Signal being sent to a process

See [*probe::signal.send*(3stap)](/man/enterprise-packages/systemtap/probe::signal.send.3stap)  
for details.

[**signal.send.return**](#signal.send.return)

Signal being sent to a process completed (deprecated in SystemTap 2.1)

See [*probe::signal.send.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.send.return.3stap)  
for details.

[**signal.checkperm**](#signal.checkperm)

Check being performed on a sent signal

See [*probe::signal.checkperm*(3stap)](/man/enterprise-packages/systemtap/probe::signal.checkperm.3stap)  
for details.

[**signal.checkperm.return**](#signal.checkperm.return)

Check performed on a sent signal completed

See [*probe::signal.checkperm.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.checkperm.return.3stap)  
for details.

[**signal.wakeup**](#signal.wakeup)

Sleeping process being wakened for signal

See [*probe::signal.wakeup*(3stap)](/man/enterprise-packages/systemtap/probe::signal.wakeup.3stap)  
for details.

[**signal.check\_ignored**](#signal.check_ignored)

Checking to see signal is ignored

See [*probe::signal.check\_ignored*(3stap)](/man/enterprise-packages/systemtap/probe::signal.check_ignored.3stap)  
for details.

[**signal.check\_ignored.return**](#signal.check_ignored.return)

Check to see signal is ignored completed

See [*probe::signal.check\_ignored.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.check_ignored.return.3stap)  
for details.

[**signal.force\_segv**](#signal.force_segv)

Forcing send of SIGSEGV

See [*probe::signal.force\_segv*(3stap)](/man/enterprise-packages/systemtap/probe::signal.force_segv.3stap)  
for details.

[**signal.force\_segv.return**](#signal.force_segv.return)

Forcing send of SIGSEGV complete

See [*probe::signal.force\_segv.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.force_segv.return.3stap)  
for details.

[**signal.syskill**](#signal.syskill)

Sending kill signal to a process

See [*probe::signal.syskill*(3stap)](/man/enterprise-packages/systemtap/probe::signal.syskill.3stap)  
for details.

[**signal.syskill.return**](#signal.syskill.return)

Sending kill signal completed

See [*probe::signal.syskill.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.syskill.return.3stap)  
for details.

[**signal.sys\_tkill**](#signal.sys_tkill)

Sending a kill signal to a thread

See [*probe::signal.sys\_tkill*(3stap)](/man/enterprise-packages/systemtap/probe::signal.sys_tkill.3stap)  
for details.

[**signal.systkill.return**](#signal.systkill.return)

Sending kill signal to a thread completed

See [*probe::signal.systkill.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.systkill.return.3stap)  
for details.

[**signal.sys\_tgkill**](#signal.sys_tgkill)

Sending kill signal to a thread group

See [*probe::signal.sys\_tgkill*(3stap)](/man/enterprise-packages/systemtap/probe::signal.sys_tgkill.3stap)  
for details.

[**signal.sys\_tgkill.return**](#signal.sys_tgkill.return)

Sending kill signal to a thread group completed

See [*probe::signal.sys\_tgkill.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.sys_tgkill.return.3stap)  
for details.

[**signal.send\_sig\_queue**](#signal.send_sig_queue)

Queuing a signal to a process

See [*probe::signal.send\_sig\_queue*(3stap)](/man/enterprise-packages/systemtap/probe::signal.send_sig_queue.3stap)  
for details.

[**signal.send\_sig\_queue.return**](#signal.send_sig_queue.return)

Queuing a signal to a process completed

See [*probe::signal.send\_sig\_queue.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.send_sig_queue.return.3stap)  
for details.

[**signal.pending**](#signal.pending)

Examining pending signal

See [*probe::signal.pending*(3stap)](/man/enterprise-packages/systemtap/probe::signal.pending.3stap)  
for details.

[**signal.pending.return**](#signal.pending.return)

Examination of pending signal completed

See [*probe::signal.pending.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.pending.return.3stap)  
for details.

[**signal.handle**](#signal.handle)

Signal handler being invoked

See [*probe::signal.handle*(3stap)](/man/enterprise-packages/systemtap/probe::signal.handle.3stap)  
for details.

[**signal.handle.return**](#signal.handle.return)

Signal handler invocation completed

See [*probe::signal.handle.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.handle.return.3stap)  
for details.

[**signal.do\_action**](#signal.do_action)

Examining or changing a signal action

See [*probe::signal.do\_action*(3stap)](/man/enterprise-packages/systemtap/probe::signal.do_action.3stap)  
for details.

[**signal.do\_action.return**](#signal.do_action.return)

Examining or changing a signal action completed

See [*probe::signal.do\_action.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.do_action.return.3stap)  
for details.

[**signal.procmask**](#signal.procmask)

Examining or changing blocked signals

See [*probe::signal.procmask*(3stap)](/man/enterprise-packages/systemtap/probe::signal.procmask.3stap)  
for details.

[**signal.procmask.return**](#signal.procmask.return)

Examining or changing blocked signals completed

See [*probe::signal.procmask.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.procmask.return.3stap)  
for details.

[**signal.flush**](#signal.flush)

Flushing all pending signals for a task

See [*probe::signal.flush*(3stap)](/man/enterprise-packages/systemtap/probe::signal.flush.3stap)  
for details.

[**get\_sa\_flags**](#get_sa_flags)

Returns the numeric value of sa\_flags

See [*function::get\_sa\_flags*(3stap)](/man/enterprise-packages/systemtap/function::get_sa_flags.3stap)  
for details.

[**get\_sa\_handler**](#get_sa_handler)

Returns the numeric value of sa\_handler

See [*function::get\_sa\_handler*(3stap)](/man/enterprise-packages/systemtap/function::get_sa_handler.3stap)  
for details.

[**sigset\_mask\_str**](#sigset_mask_str)

Returns the string representation of a sigset

See [*function::sigset\_mask\_str*(3stap)](/man/enterprise-packages/systemtap/function::sigset_mask_str.3stap)  
for details.

[**is\_sig\_blocked**](#is_sig_blocked)

Returns 1 if the signal is currently blocked, or 0 if it is not

See [*function::is\_sig\_blocked*(3stap)](/man/enterprise-packages/systemtap/function::is_sig_blocked.3stap)  
for details.

[**sa\_flags\_str**](#sa_flags_str)

Returns the string representation of sa\_flags

See [*function::sa\_flags\_str*(3stap)](/man/enterprise-packages/systemtap/function::sa_flags_str.3stap)  
for details.

[**sa\_handler**](#sa_handler)

Returns the string representation of an sa\_handler

See [*function::sa\_handler*(3stap)](/man/enterprise-packages/systemtap/function::sa_handler.3stap)  
for details.

[**signal\_str**](#signal_str)

Returns the string representation of a signal number

See [*function::signal\_str*(3stap)](/man/enterprise-packages/systemtap/function::signal_str.3stap)  
for details.

# [SEE ALSO](#SEE_ALSO)

[*function::get\_sa\_flags*(3stap)](/man/enterprise-packages/systemtap/function::get_sa_flags.3stap), [*function::get\_sa\_handler*(3stap)](/man/enterprise-packages/systemtap/function::get_sa_handler.3stap), [*function::sigset\_mask\_str*(3stap)](/man/enterprise-packages/systemtap/function::sigset_mask_str.3stap), [*function::is\_sig\_blocked*(3stap)](/man/enterprise-packages/systemtap/function::is_sig_blocked.3stap), [*function::sa\_flags\_str*(3stap)](/man/enterprise-packages/systemtap/function::sa_flags_str.3stap), [*function::sa\_handler*(3stap)](/man/enterprise-packages/systemtap/function::sa_handler.3stap), [*function::signal\_str*(3stap)](/man/enterprise-packages/systemtap/function::signal_str.3stap), [*probe::signal.send*(3stap)](/man/enterprise-packages/systemtap/probe::signal.send.3stap), [*probe::signal.send.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.send.return.3stap), [*probe::signal.checkperm*(3stap)](/man/enterprise-packages/systemtap/probe::signal.checkperm.3stap), [*probe::signal.checkperm.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.checkperm.return.3stap), [*probe::signal.wakeup*(3stap)](/man/enterprise-packages/systemtap/probe::signal.wakeup.3stap), [*probe::signal.check\_ignored*(3stap)](/man/enterprise-packages/systemtap/probe::signal.check_ignored.3stap), [*probe::signal.check\_ignored.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.check_ignored.return.3stap), [*probe::signal.force\_segv*(3stap)](/man/enterprise-packages/systemtap/probe::signal.force_segv.3stap), [*probe::signal.force\_segv.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.force_segv.return.3stap), [*probe::signal.syskill*(3stap)](/man/enterprise-packages/systemtap/probe::signal.syskill.3stap), [*probe::signal.syskill.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.syskill.return.3stap), [*probe::signal.sys\_tkill*(3stap)](/man/enterprise-packages/systemtap/probe::signal.sys_tkill.3stap), [*probe::signal.systkill.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.systkill.return.3stap), [*probe::signal.sys\_tgkill*(3stap)](/man/enterprise-packages/systemtap/probe::signal.sys_tgkill.3stap), [*probe::signal.sys\_tgkill.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.sys_tgkill.return.3stap), [*probe::signal.send\_sig\_queue*(3stap)](/man/enterprise-packages/systemtap/probe::signal.send_sig_queue.3stap), [*probe::signal.send\_sig\_queue.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.send_sig_queue.return.3stap), [*probe::signal.pending*(3stap)](/man/enterprise-packages/systemtap/probe::signal.pending.3stap), [*probe::signal.pending.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.pending.return.3stap), [*probe::signal.handle*(3stap)](/man/enterprise-packages/systemtap/probe::signal.handle.3stap), [*probe::signal.handle.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.handle.return.3stap), [*probe::signal.do\_action*(3stap)](/man/enterprise-packages/systemtap/probe::signal.do_action.3stap), [*probe::signal.do\_action.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.do_action.return.3stap), [*probe::signal.procmask*(3stap)](/man/enterprise-packages/systemtap/probe::signal.procmask.3stap), [*probe::signal.procmask.return*(3stap)](/man/enterprise-packages/systemtap/probe::signal.procmask.return.3stap), [*probe::signal.flush*(3stap)](/man/enterprise-packages/systemtap/probe::signal.flush.3stap), [*stap*(1)](/man/enterprise-packages/systemtap/stap.1), [*stapprobes*(3stap)](/man/enterprise-packages/systemtap/stapprobes.3stap)

September 2026 SystemTap Tapset Reference

---

Document: tapset::signal(3stap) from systemtap 5.6-r0 (Chainguard OS)
Source: https://sourceware.org/git/systemtap.git
