-h --help | Show help message. | help + man |
-V --version | Show version message. | help + man |
-p NUM | stop after pass NUM 1-5, instead of 5 (parse, elaborate, translate, compile, run) | help + man |
-v | Increase verbosity for all passes. | help + man |
--vp N}+ | Increase verbosity on a per-pass basis. | help + man |
-k | Keep the temporary directory after all processing. | help + man |
-u | unoptimized translation | help + man |
-w | Suppressed warnings mode. | help + man |
-W | Treat all warnings as errors. | help + man |
-g | Guru mode. | help + man |
-P | prologue-searching for function probes | help + man |
-b | Use bulk mode (percpu files) for kernel-to-user data transfer. | help + man |
-s NUM | Use NUM megabyte buffers for kernel-to-user data transfer per processor. | help + man |
-I DIR | look in DIR for additional .stp script files, in addition to /usr/share/systemtap/tapset | help + man |
-D NM=VAL | Add the given C preprocessor directive to the module Makefile. | help + man |
-B NM=VAL | In kernel-runtime mode, add the given make directive to the kernel module build's make invocation. | help + man |
--debug | Build the generated kernel module (.ko) or dyninst module (.so) with maximum debugging information for diagnosing code generation problems. | help + man |
--modinfo NM=VAL | Add the name/value pair as a MODULE_INFO macro call to the generated module. | help + man |
-R DIR | look in DIR for runtime, instead of /usr/share/systemtap/runtime | help + man |
-r DIR | cross-compile to kernel with given build tree; | help + man |
-a ARCH | Use a cross-compilation mode for the given target architecture. | help + man |
-m MODULE | Use the given name for the generated kernel object module, instead of a unique randomized name. | help + man |
-o FILE | send script output to file, instead of stdout. | help + man |
-E SCRIPT | run the SCRIPT in addition to the main script specified through -e or a script file | help + man |
-c CMD | Start the probes, run CMD, and exit when CMD finishes. | help + man |
-x PID | Sets target() to PID. | help + man |
-F | Without -o option, load module and start probes, then detach from the module leaving the probes running. | help + man |
-d OBJECT | Add symbol/unwind information for the given module into the kernel object module. | help + man |
--ldd | Add symbol/unwind information for all user-space shared libraries suspected by ldd to be necessary for user-space binaries being probed or listed with the -d option. | help + man |
--all-modules | Equivalent to specifying "-dkernel" and a "-d" for each kernel module that is currently loaded. | help + man |
-t | Collect timing information on the number of times probe executes and average amount of time spent in each probe-point. | help + man |
-T TIME | terminate the script after TIME seconds | help + man |
-q | generate information on tapset coverage | help |
--runtime MODE | set the pass-5 runtime mode, instead of kernel | help + man |
--bpf | Shorthand for --runtime=bpf. | help + man |
--prologue-searching WHEN | prologue-searching for function probes | help |
--privilege PRIVILEGE_LEVEL | check the script for constructs not allowed at the given privilege level | help |
--unprivileged | This option is equivalent to --privilege=stapusr. | help + man |
--compatible VERSION | Suppress recent script language or tapset changes which are incompatible with given older version of systemtap. | help + man |
--check-version | This option is used to check if the active script has any constructs that may be systemtap version specific. | help + man |
--skip-badvars | Ignore unresolvable or run-time-inaccessible context variables and substitute with 0, without errors. | help + man |
--suppress-handler-errors | catch all runtime errors, quietly skip probe handlers | help + man |
--semantic-keep-going | Like make -k for translator pass 2 (elaboration): when a semantic_error is encountered, record it and continue elaborating sibling probes/functions as far as practical, instead of aborting the rest… | help + man |
--use-server SERVER-SPEC | specify systemtap compile-servers | help |
--list-servers PROPERTIES | report on the status of the specified compile-servers: all,specified,online,trusted,signer,compatible | help |
--trust-servers TRUST-SPEC | add/revoke trust of specified compile-servers: ssl,signer,all-users,revoke,no-prompt | help |
--use-server-on-error yes/no | retry compilation using a compile server upon compilation error | help |
--remote HOSTNAME | Set the execution target to the given host. | help + man |
--remote-prefix | Prefix each line of remote output with "N: ", where N is the index of the remote execution target from which the given line originated. | help + man |
--tmpdir NAME | specify name of temporary directory to be used. | help |
--download-debuginfo OPTION | automatically download debuginfo using ABRT. | help |
--dump-probe-types | Dumps a list of supported probe types and exits. | help + man |
--sysroot DIR | specify sysroot directory where target files (executables, libraries, etc.) are located. | help + man |
--sysenv VAR=VALUE | provide an alternate value for an environment variable where the value on a remote system differs. | help + man |
--suppress-time-limits | Disable -DSTP_OVERLOAD related options as well as -DMAXACTION and -DMAXTRYLOCK. | help + man |
--save-uprobes | On machines that require SystemTap to build its own uprobes module (kernels prior to version 3.5), this option instructs SystemTap to also save a copy of the module in the current directory (creating… | help + man |
--target-namespace PID | sets the target namespaces pid to PID | help |
--monitor INTERVAL | Enables an interface to display status information about the module(uptime, module name, invoker uid, memory sizes, global variables, list of probes with their statistics). | help + man |
--language-server | starts a systemtap language server | help + man |
--build-as VALUE | Execute passes 1-4 under specified user to increase safety. | help + man |
-i --interactive | Interactive mode. (in the manual page but not in --help) | man |
-G NAME=VALUE | Sets the value of global variable NAME to VALUE when staprun is invoked. (in the manual page but not in --help) | man |
-e SCRIPT | Run the given SCRIPT specified on the command line. (in the manual page but not in --help) | man |
-l PROBE | Instead of running a probe script, just list all available probe points matching the given single probe point. (in the manual page but not in --help) | man |
-L PROBE | Similar to "-l", but list matching probe points plus their available context variables. (in the manual page but not in --help) | man |
--clean-cache | This option prunes stale entries from the cache directory. (in the manual page but not in --help) | man |
--disable-cache | This option disables all use of the cache directory. (in the manual page but not in --help) | man |
--poison-cache | This option treats files in the cache directory as invalid. (in the manual page but not in --help) | man |
--sign-module | Sign the module with a MOK (Machine Owner Key) on UEFI/SecureBoot systems. (in the manual page but not in --help) | man |
--dump-probe-aliases | Dumps a list of all probe aliases found in library files and exits. (in the manual page but not in --help) | man |
--dump-functions | Dumps a list of all the public functions found in library files and exits. (in the manual page but not in --help) | man |
--rlimit-as NUM | Specify the maximum size of the process's virtual memory (address space), in bytes. (in the manual page but not in --help) | man |
--rlimit-cpu NUM | Specify the CPU time limit, in seconds. (in the manual page but not in --help) | man |
--rlimit-nproc NUM | Specify the maximum number of processes that can be created. (in the manual page but not in --help) | man |
--rlimit-stack NUM | Specify the maximum size of the process stack, in bytes. (in the manual page but not in --help) | man |
--rlimit-fsize NUM | Specify the maximum size of files that the process may create, in bytes. (in the manual page but not in --help) | man |
--dyninst | Shorthand for --runtime=dyninst. (in the manual page but not in --help) | man |
--target-namespaces PID | Allow for a set of target namespaces to be set based on the namespaces the given PID is in. (in the manual page but not in --help) | man |
--example | This option is used to run example scripts without having to enter the entire path to the script. (in the manual page but not in --help) | man |
--no-global-var-display | This option is used to disable the automatic logging of unused global variables at the end of a stap session. (in the manual page but not in --help) | man |