PROBE::SIGNAL.CHEC(3stap)
π probe::signal.checkperm π
okay bestie, so this is a page straight out of the Signal Tapset β that's the manual it lives in, 3stap section and all β and it's literally just about one lil probe point. no big deal. except it IS a big deal because it's giving signal-vibe-check energy β¨
πΈ NAME πΈ
probe::signal.checkperm β the probe that fires when a permission check is being performed on a signal that somebody's trying to send π
like, before the signal actually gets delivered, the kernel is like "hold up, are you allowed to send this?" and this probe is right there for it. main character behavior honestly.
π SYNOPSIS π
probe signal.checkperm {}
that's it. that's the whole thing. no args, no fuss, just a probe point sitting there looking cute π«Ά
β¨ VALUES β¨
okay so when this probe fires, here's all the stuff you get to peek at. every single one, no skipping, i know you'd never π
sigβ the number of the signal. just the raw digit, like9or15. the actual number, no makeup on.sig_nameβ the string version of that same signal, so like the cute human-readable name instead of the number. same signal, different fit β¨nameβ the name of the probe point. yep, it's the probe's own name. it knows who it is, love that for it πsi_codeβ tells you the signal type. this is the code that explains why / what kind of signal situation we're in.pid_nameβ the name of the process that's receiving the signal. the recipient, the one getting the notification πtaskβ a task handle pointing at the signal recipient. like a little reference to the task that's about to get this signal.sinfoβ the address of thesiginfostructure. that's where all the juicy signal details live, and this hands you the address of it πsig_pidβ the PID of the process receiving the signal. same recipient aspid_name, but as a number this time π’
quick note bestie:pid_nameandsig_pidare both about the receiving process, andtaskis a handle to that same recipient. the sender isn't the star of this show, the receiver is π
π SEE ALSO π
tapset::signal(3stap)β go read the whole signal tapset page if you wanna see the full squad π¦
that's the page, bestie. go forth and check those perms π
kisses, this was the SystemTap Tapset Reference, September 2026 edition πβ¨
π¦ 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