TAPSET::REGISTERS(3stap)

✨ NAME ✨

okay so this is tapset::registers β€” it's the systemtap registers tapset, and it's basically the whole squad of functions that let you peek at CPU registers and grab function arguments in literally every signedness and width you could ever want πŸ’…

it lives in section 3stap of the manual, and yes bestie, that's the SystemTap Tapset Reference collection πŸŽ€


🌸 DESCRIPTION 🌸

so here's the deal: this page is like the group chat roster for all the register-and-argument functions. each one has its own dedicated manpage (linked below in SEE ALSO, obvi), but this is the master list so you know who's who. no cap 🫢

  • register β€” Return the signed value of the named CPU register

See function::register(3stap) for details.

  • u_register β€” Return the unsigned value of the named CPU register

See function::u_register(3stap) for details.

  • int_arg β€” Return function argument as signed int

See function::int_arg(3stap) for details.

  • set_int_arg β€” Set function argument as signed int

See function::set_int_arg(3stap) for details.

  • uint_arg β€” Return function argument as unsigned int

See function::uint_arg(3stap) for details.

  • set_uint_arg β€” Set argument as unsigned int

See function::set_uint_arg(3stap) for details.

  • long_arg β€” Return function argument as signed long

See function::long_arg(3stap) for details.

  • set_long_arg β€” Set argument as signed long

See function::set_long_arg(3stap) for details.

  • ulong_arg β€” Return function argument as unsigned long

See function::ulong_arg(3stap) for details.

  • set_ulong_arg β€” Set function argument as unsigned long

See function::set_ulong_arg(3stap) for details.

  • longlong_arg β€” Return function argument as 64-bit value

See function::longlong_arg(3stap) for details.

  • set_longlong_arg β€” Set function argument as 64-bit value

See function::set_longlong_arg(3stap) for details.

  • ulonglong_arg β€” Return function argument as 64-bit value

See function::ulonglong_arg(3stap) for details.

  • set_ulonglong_arg β€” Set function argument as 64-bit value

See function::set_ulonglong_arg(3stap) for details.

  • pointer_arg β€” Return function argument as pointer value

See function::pointer_arg(3stap) for details.

  • set_pointer_arg β€” Set function argument as pointer value

See function::set_pointer_arg(3stap) for details.

  • s32_arg β€” Return function argument as signed 32-bit value

See function::s32_arg(3stap) for details.

  • set_s32_arg β€” Set function argument as signed 32-bit value

See function::set_s32_arg(3stap) for details.

  • u32_arg β€” Return function argument as unsigned 32-bit value

See function::u32_arg(3stap) for details.

  • set_u32_arg β€” Set function argument as unsigned 32-bit value

See function::set_u32_arg(3stap) for details.

  • s64_arg β€” Return function argument as signed 64-bit value

See function::s64_arg(3stap) for details.

  • set_s64_arg β€” Set function argument as signed 64-bit value

See function::set_s64_arg(3stap) for details.

  • u64_arg β€” Return function argument as unsigned 64-bit value

See function::u64_arg(3stap) for details.

  • set_u64_arg β€” Set function argument as unsigned 64-bit value

See function::set_u64_arg(3stap) for details.

  • asmlinkage β€” Mark function as declared asmlinkage

See function::asmlinkage(3stap) for details.

  • fastcall β€” Mark function as declared fastcall

See function::fastcall(3stap) for details.

  • regparm β€” Specify regparm value used to compile function

See function::regparm(3stap) for details.

not me listing every single one πŸ’€ yeah there's a lot of them, but that's the whole point β€” whatever width and signedness you need, someone in this tapset already has your back 🧚

πŸ’– SEE ALSO πŸ’–

go read these next, bestie, they're all linked from here:


okay that's the whole page, you ate it πŸ“ this was the SystemTap Tapset Reference, dated September 2026 β€” go forth and read your registers, main character πŸ’œβœ¨

πŸ“¦ where this page comes from