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, like 9 or 15. 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 the siginfo structure. 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 as pid_name, but as a number this time πŸ”’
quick note bestie: pid_name and sig_pid are both about the receiving process, and task is 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