FUNCTION::UINT_ARG(3stap)
β¨ NAME β¨
okay bestie, so this is the function::uint_arg page from the SystemTap Tapset Reference (that's the 3stap manual, section 3, tapset girlies π
). and what does this lil function do? it returns a function argument as an unsigned int. that's it. that's the whole vibe. π
πΈ SYNOPSIS πΈ
uint_arg:long(n:long)
look at that signature. gorgeous. iconic. no cap. β¨
π¦ ARGUMENTS π¦
nβ the index of the argument you want back. like, which argument, bestie. that's the one you point at. πβ¨
π DESCRIPTION π
so uint_arg returns the value of argument n as an unsigned int β and lowkey the important part is what that means: it's a 32-bit integer that gets zero-extended to 64 bits. π«Ά
like. it's not doing anything spooky. it takes argument number n, treats it as a 32-bit unsigned thing, and pads it out to 64 bits with zeros so it fits nice and pretty in the register-sized world. it's giving "small int, big shoes". π
β SEE ALSO β
tapset::registers(3stap)β go read this one too, it's the whole register lore and it ate. ππ
okay and that's a wrap!! this page lives in the SystemTap Tapset Reference, Version September 2026 β so if you're reading this in the future, hiii, hope the kernel's treating you well. π§π periodt, go probe something cute. π β¨
π¦ 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