TAPSET::CONTEXT(3stap)

NAME
tapset::context - systemtap context tapset

DESCRIPTION

 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.

SEE ALSO
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)