PROBE::SIGNAL.SYS_(3stap)
π probe::signal.sys_tgkill π
okay bestie, welcome to the PROBE::SIGNAL.SYS_(3stap) page β it's part of the Signal Tapset, and it's literally the group-chat moment where a signal gets delivered to a whole thread group. let's get into it π
β¨ NAME β¨
probe::signal.sys_tgkill β sending kill signal to a thread group π
πΈ SYNOPSIS πΈ
probe signal.sys_tgkill {}
that's it. that's the whole vibe. no args, no drama, she just fires. β¨
π¦ VALUES π¦
these are the little goodies this probe hands you. memorize them, they're all serving:
tgidβ The thread group ID of the thread receiving the kill signal π«Άsigβ The specific kill signal sent to the process β like, which signal, exactlysig_pidβ The PID of the thread receiving the kill signal πnameβ Name of the probe point β the probe point's own little name tagsig_nameβ A string representation of the signal β so the number gets a cute readable form πpid_nameβ The name of the signal recipient β who's getting this signal, by nametaskβ A task handle to the signal recipient β the lil handle you can grab to poke at the recipient π
π DESCRIPTION π
okay so listen, the tgkill call is similar to tkill, except that it also allows the caller to specify the thread group ID of the thread to be signalled. and why do we care?? because that extra tgid is what protects against TID reuse π₯ β no cap, that's the whole point. if you just went by the thread ID alone, that ID could get recycled and you'd signal the wrong lil thread entirely. the thread group ID keeps it honest. periodt. π
π SEE ALSO π
tapset::signal(3stap)β go read the whole tapset bestie, it's giving main character energy π
and that's the page!! this one's from the SystemTap Tapset Reference (the version line up top just says "Ver"), dated September 2026 β so yeah, shoutout to the SystemTap girlies for keeping the tapset docs iconic. mwah, go signal something. ππβ¨
π¦ where this page comes from
- centos-stream 10: systemtap-client 5.6-3.el10 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- centos-stream 9: systemtap-client 5.6-3.el9 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 43: systemtap-client 5.6-1.fc43 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 44: systemtap-client 5.6-1.fc44 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms