# tapset::context

## 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.
    


* * *