PROBE::SIGNAL.DO_A(3stap)

πŸ’– PROBE::SIGNAL.DO_A πŸ’–

okay bestie, welcome to probe::signal.do_action from the Signal Tapset β€” this is page 3stap of the SystemTap tapset reference, and she is lowkey iconic ✨


πŸŽ€ NAME πŸŽ€

probe::signal.do_action β€” the probe that's literally there while a signal action is getting examined or changed πŸ‘€


πŸ¦‹ SYNOPSIS πŸ¦‹

probe signal.do_action {}

that's it. that's the whole vibe. no args, no drama, she just shows up πŸ’…


🌸 VALUES 🌸

bestie these are the local variables you get handed when this probe fires, and every single one of them matters:

  • sig β€” the signal that's being examined or changed 🫢
  • oldsigact_addr β€” the address of the old sigaction struct that's associated with the signal (the before pic 😭)
  • sa_mask β€” the new mask of the signal
  • sa_handler β€” the new handler of the signal
  • sig_name β€” a string representation of the signal, so you don't gotta decode numbers in your head, slay
  • name β€” the name of the probe point itself
  • sigact_addr β€” the address of the new sigaction struct that's associated with the signal (the after pic ✨)
ngl the way oldsigact_addr and sigact_addr are both right there is giving glow-up montage β€” you literally get to see before AND after πŸ¦‹

πŸ‘‘ SEE ALSO πŸ‘‘


SystemTap Tapset Reference, Ver β€” September 2026 πŸ“

and that's the whole page, bestie. go probe some signals, you got this fr fr πŸ’œπŸ§šβœ¨

πŸ“¦ where this page comes from