tapset::context − systemtap context tapset
Context functions provide additional information about where an event occurred. These functions can provide information such as a backtrace to where the event occurred and the current register values for the processor.
print_regs
Print a register dump
See
function::print_regs(3stap)
for details.
pp |
Returns the active probe point |
See
function::pp(3stap)
for details.
ppfunc |
Returns the function name parsed from pp() |
See
function::ppfunc(3stap)
for details.
probe_type
The low level probe handler type of the current probe.
See
function::probe_type(3stap)
for details.
execname
Returns the execname of a target process (or group of processes)
See
function::execname(3stap)
for details.
pexecname
Returns the execname of a target process’s parent process
See
function::pexecname(3stap)
for details.
pid |
Returns the ID of a target process |
See
function::pid(3stap)
for details.
ns_pid |
Returns the ID of a target process as seen in a pid namespace |
See
function::ns_pid(3stap)
for details.
tid |
Returns the thread ID of a target process |
See
function::tid(3stap)
for details.
ns_tid |
Returns the thread ID of a target process as seen in a pid namespace |
See
function::ns_tid(3stap)
for details.
ppid |
Returns the process ID of a target process’s parent process |
See
function::ppid(3stap)
for details.
ns_ppid
Returns the process ID of a target process’s parent process as seen in a pid namespace
See
function::ns_ppid(3stap)
for details.
pgrp |
Returns the process group ID of the current process |
See
function::pgrp(3stap)
for details.
ns_pgrp
Returns the process group ID of the current process as seen in a pid namespace
See
function::ns_pgrp(3stap)
for details.
sid |
Returns the session ID of the current process |
See
function::sid(3stap)
for details.
ns_sid |
Returns the session ID of the current process as seen in a pid namespace |
See
function::ns_sid(3stap)
for details.
gid |
Returns the group ID of a target process |
See
function::gid(3stap)
for details.
ns_gid |
Returns the group ID of a target process as seen in a user namespace |
See
function::ns_gid(3stap)
for details.
egid |
Returns the effective gid of a target process |
See
function::egid(3stap)
for details.
ns_egid
Returns the effective gid of a target process as seen in a user namespace
See
function::ns_egid(3stap)
for details.
uid |
Returns the user ID of a target process |
See
function::uid(3stap)
for details.
ns_uid |
Returns the user ID of a target process as seen in a user namespace |
See
function::ns_uid(3stap)
for details.
euid |
Return the effective uid of a target process |
See
function::euid(3stap)
for details.
ns_euid
Returns the effective user ID of a target process as seen in a user namespace
See
function::ns_euid(3stap)
for details.
is_myproc
Determines if the current probe point has occurred in the user’s own process
See
function::is_myproc(3stap)
for details.
cpuid |
Returns the current cpu number |
See
function::cpuid(3stap)
for details.
cpu |
Returns the current cpu number |
See
function::cpu(3stap)
for details.
registers_valid
Determines validity of register() and u_register() in current context
See
function::registers_valid(3stap)
for details.
user_mode
Determines if probe point occurs in user-mode
See
function::user_mode(3stap)
for details.
is_return
Whether the current probe context is a return probe
See
function::is_return(3stap)
for details.
target |
Return the process ID of the target process |
See
function::target(3stap)
for details.
module_name
The module name of the current script
See
function::module_name(3stap)
for details.
module_size
The module size of the current script
See
function::module_size(3stap)
for details.
stp_pid
The process id of the stapio process
See
function::stp_pid(3stap)
for details.
remote_id
The index of this instance in a remote execution.
See
function::remote_id(3stap)
for details.
remote_uri
The name of this instance in a remote execution.
See
function::remote_uri(3stap)
for details.
stack_size
Return the size of the kernel stack
See
function::stack_size(3stap)
for details.
stack_used
Returns the amount of kernel stack used
See
function::stack_used(3stap)
for details.
stack_unused
Returns the amount of kernel stack currently available
See
function::stack_unused(3stap)
for details.
addr |
Address of the current probe point. |
See
function::addr(3stap)
for details.
uaddr |
User space address of current running task |
See
function::uaddr(3stap)
for details.
cmdline_args
Fetch command line arguments from current process
See
function::cmdline_args(3stap)
for details.
cmdline_arg
Fetch a command line argument
See
function::cmdline_arg(3stap)
for details.
cmdline_str
Fetch all command line arguments from current process
See
function::cmdline_str(3stap)
for details.
function::print_regs(3stap), function::pp(3stap), function::ppfunc(3stap), function::probe_type(3stap), function::execname(3stap), function::pexecname(3stap), function::pid(3stap), function::ns_pid(3stap), function::tid(3stap), function::ns_tid(3stap), function::ppid(3stap), function::ns_ppid(3stap), function::pgrp(3stap), function::ns_pgrp(3stap), function::sid(3stap), function::ns_sid(3stap), function::gid(3stap), function::ns_gid(3stap), function::egid(3stap), function::ns_egid(3stap), function::uid(3stap), function::ns_uid(3stap), function::euid(3stap), function::ns_euid(3stap), function::is_myproc(3stap), function::cpuid(3stap), function::cpu(3stap), function::registers_valid(3stap), function::user_mode(3stap), function::is_return(3stap), function::target(3stap), function::module_name(3stap), function::module_size(3stap), function::stp_pid(3stap), function::remote_id(3stap), function::remote_uri(3stap), function::stack_size(3stap), function::stack_used(3stap), function::stack_unused(3stap), function::addr(3stap), function::uaddr(3stap), function::cmdline_args(3stap), function::cmdline_arg(3stap), function::cmdline_str(3stap), stap(1), stapprobes(3stap)