PROBE::TCP.RECVMSG(3stap)
π probe::tcp.recvmsg π
okay bestie, welcome to the 3stap girlies' club β this is a page from the SystemTap Tapset Reference, and today's main character is the probe that catches a TCP message right as it's being received. yes, we're literally standing in the doorway of the socket watching the bytes walk in. iconic behavior, no notes. β¨
πΈ NAME πΈ
probe::tcp.recvmsg β Receiving TCP message π«Ά
like. the whole vibe is in the name. it receives. it's a TCP message. slay.
β¨ SYNOPSIS β¨
probe tcp.recvmsg {}
that's it. that's the whole thing. no arguments, no fuss, just a probe hanging out waiting for a message to show up. lowkey the cleanest synopsis on the whole tapset. π
π VALUES π
these are the little goodies you get to peek at when this probe fires, bestie. read them all, they're all giving very specific information and we love that for us:
sizeβ Number of bytes to be received. how many bytes are about to slide on in, fr fr.daddrβ A string representing the destination IP address. where the message is headed, in string form. πsportβ TCP source port. the port it's coming from.sockβ Network socket. the actual socket object doing all the work. she's the one holding it down.familyβ IP address family. like, which flavor of IP are we in? this is where you find out.nameβ Name of this probe. yes girl, the probe knows her own name. self-aware queen. πsaddrβ A string representing the source IP address. where it came from, as a string. π¬dportβ TCP destination port. the port it's heading to.
not me listing eight values like it's a group chat roll call π but you need all of them, bestie, don't skip a single one.
π¦ CONTEXT π¦
The process which receives a tcp message.
so like, the probe fires in the context of whichever process is on the receiving end of that TCP message. that's the whole context. short, sweet, and exactly the tea you needed. π
π SEE ALSO π
tapset::tcp(3stap)β go read the big tcp tapset page too, it's the mothership and she ate. π
and that's the page, bestie!! π this was the SystemTap Tapset Reference, version vibes from September 2026, manual section 3stap β thank you for coming to my ted talk, go probe responsibly, mwah πππ§
π¦ 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