summaryrefslogtreecommitdiffstats
path: root/stapprobes.5.in
Commit message (Collapse)AuthorAgeFilesLines
* Move man pages from man5 to man3 (3stap).Will Cohen2009-03-241-676/+0
|
* rename process().itrace -> process().insn introduce process().insn.blockFrank Ch. Eigler2009-03-191-4/+9
|
* Add tracepoint $$parms alias for $$varsJosh Stone2009-03-091-1/+1
| | | | | | For parity with the DWARF probes, this makes tracepoints also define $$parms, which has the same value as $$vars (since tracepoints are missing the concept of $$locals).
* Document TRACEPOINTS in stapprobes(5)Josh Stone2009-03-061-0/+36
|
* Add documentation for .label("label")Stan Cox2009-02-021-6/+9
|
* Add static uprobe support (static library variant)Stan Cox2008-11-171-0/+13
|
* mention CONFIG_HZ in timer.profile docsFrank Ch. Eigler2008-11-141-1/+2
|
* Add $return context variables on per-process-syscall.return probesMasami Hiramatsu2008-09-091-2/+5
|
* Add $argN context variables on per-process-syscall probesMasami Hiramatsu2008-09-091-2/+7
|
* Add $name context variable support on marker probesMasami Hiramatsu2008-09-091-0/+2
|
* Merge branch 'master' of ssh://sources.redhat.com/git/systemtap into workDavid Smith2008-08-151-1/+1
|\
| * PR6836: tweak $$return formattingFrank Ch. Eigler2008-08-151-1/+1
| |
* | Change system-wide probes from 'process("*").begin' to 'process.begin'.David Smith2008-08-151-3/+8
|/ | | | | | | | | | | | | | | 2008-08-15 David Smith <dsmith@redhat.com> * tapsets.cxx (utrace_builder::build): Change system-wide probes from 'process("*").begin' to 'process.begin'. (register_standard_tapsets): Add new 'process' binding. * stapprobes.5.in: Change system-wide probes from 'process("*").begin' to 'process.begin'. 2008-08-15 David Smith <dsmith@redhat.com> * systemtap.base/utrace_p4.exp: Change system-wide probes from 'process("*").begin' to 'process.begin'.
* PR6836: $$vars extensions, $$returnFrank Ch. Eigler2008-08-151-4/+12
|
* PR 6445 (partial). Implemented system-wide utrace probes.David Smith2008-08-121-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | 2008-08-12 David Smith <dsmith@redhat.com> PR 6445 (partial) * tapsets.cxx (utrace_builder::build): Validates pid and allows probing of "*" to mean all threads. * stapprobes.5.in: Added note about a process path of "*" means to probe all threads. 2008-08-12 David Smith <dsmith@redhat.com> PR 6445 (partial) * task_finder.c (stap_register_task_finder_target): Handles probing all threads. (__stp_utrace_attach_match_filename): Ditto. (stap_start_task_finder): Ditto. 2008-08-12 David Smith <dsmith@redhat.com> PR 6445 (partial) * systemtap.base/utrace_p4.exp: Added test that probes all threads. * semko/utrace14.stp: New test.
* PR5049: fix overbroad effects of naive "*" prefixing; instead use optional ↵Frank Ch. Eigler2008-08-111-3/+3
| | | | "*/" only.
* stapprobes man page: clarify statement(NUM).absolute and process("path") ↵Frank Ch. Eigler2008-08-111-7/+17
| | | | searching
* Add $$vars, $$parms, $$localsStan Cox2008-08-041-0/+13
|
* session.h (struct systemtap_session): Added itrace_derived_probedcn2008-07-291-0/+5
| | | | | | | | | | | | | | | | | | | group. elaborate.cxx (systemtap_session::systemtap_session): Added initialization of itrace_derived_probes. tapsets.cxx (struct itrace_derived_probe): Add derived_probe struct for holding info needed by itrace probes. (struct itrace_derived_probe_group): New derived_probe_group to handle itrace probes. (itrace_derived_probe::itrace_derived_probe): Needed for use with task_finder. (itrace_derived_probe_group::join_group): Ditto. (itrace_derived_probe_group::enroll): Ditto. (itrace_derived_probe_group::emit_probe_decl): Ditto. (itrace_derived_probe_group::emit_module_decls): Ditto. (itrace_derived_probe_group::emit_module_init): Ditto. (itrace_derived_probe_group::emit_module_exit): Ditto. stapprobes.5.in : Added documentation of itrace probe.
* PR2111: add general blurbage to stapprobes.5 on syscalls tapsetFrank Ch. Eigler2008-07-081-0/+41
|
* Update documentation for .statement wildcard.Stan Cox2008-06-231-1/+3
|
* Add test and doc for kernel.statement relative line number.Stan Cox2008-06-091-2/+8
|
* Updated utrace probe descriptions in NEWS and stapprobes.5.in.David Smith2008-06-061-13/+16
| | | | | | | 2008-06-06 David Smith <dsmith@redhat.com> * NEWS: Updated utrace probes descriptions. * stapprobes.5.in: Ditto.
* Added utrace exec probes.David Smith2008-04-181-0/+6
| | | | | | | | | | | | | | | 2008-04-18 David Smith <dsmith@redhat.com> * tapsets.cxx (struct utrace_builder): Added exec probes. (utrace_derived_probe_group::emit_probe_decl): Ditto. (utrace_derived_probe_group::emit_module_decls): Ditto. (register_standard_tapsets): Ditto. * stapprobes.5.in: Added information about exec probes. * NEWS: Added information about utrace probes. 2008-04-18 David Smith <dsmith@redhat.com> * systemtap.base/utrace_p4.exp: Added exec probe test.
* Added utrace probe documentation.David Smith2008-04-181-0/+34
| | | | | | 2008-04-18 David Smith <dsmith@redhat.com> * stapprobes.5.in: Added information about utrace probes.
* * clarify $variables available in .return probesfche2008-03-201-4/+14
|
* 2008-02-20 David Smith <dsmith@redhat.com>dsmith2008-02-201-1/+7
| | | | | | | | | | | | | | | | | * tapsets.cxx (struct mark_derived_probe): Renamed 'probe_sig' to 'probe_format'. (mark_derived_probe::mark_derived_probe): Added new "format" probe point component. (mark_derived_probe::parse_probe_format): Renamed from 'mark_derived_probe::parse_probe_sig'. (struct mark_builder): Added typedefs. Converted mark_cache from a map to a multimap to handle markers with the same name but different formats. (mark_builder::build): Added new 'format' probe parameter. (register_standard_tapsets): Added new 'format' marker probe optional parameter. * stapprobes.5.in (parts): Documented new "format" probe component.
* 2008-02-18 Frank Ch. Eigler <fche@elastic.org>fche2008-02-191-0/+14
| | | | | * NEWS, stapprobes.5.in: Document basic (non-symbolic prototype) user-space probe points.
* 2007-12-05 Masami Hiramatsu <mhiramat@redhat.com>hiramatu2007-12-051-0/+8
| | | | | | | | | | | | | | | | | | PR 4935 * tapsets.cxx (dwarf_derived_probe::dwarf_derived_probe): Allow user to access kernel variables in the condition of probe points. * stapprobes.5.in : Document the conditional probe point. * NEWS : Ditto. * parseok/five.stp: Add an example of conditional probe point. * parseko/probepoint04.stp: New test for conditional probe point. * parseko/probepoint05.stp: Ditto. * parseko/probepoint06.stp: Ditto. * parseko/probepoint07.stp: Ditto. * parseko/probepoint08.stp: Ditto. * parseko/probepoint09.stp: Ditto. * semok/twentynine.stp: Ditto. * semko/thirtynine.stp: Ditto. * systemtap.base/onoffprobe.*: Ditto.
* PR 3887: sufficient+optional probe pointsfche2007-11-201-10/+22
| | | | | | | | | | | | | | | | 2007-11-19 Frank Ch. Eigler <fche@elastic.org> PR 3887. * staptree.h (probe_point): Add "sufficient" field. * staptree.cxx: Initialize it, print it. * parse.cxx (parse_probe_point): Parse it. * elaborate.cxx (derive_probes): Implement it. * stapprobes.5.in: Document it. * NEWS: Gloat about it. * parseok/five.stp, semok/twentyseven.stp: Test "!" probe point flag. * iostat-scsi.stp: Adopt "!" probe point flag.
* 2007-11-15 David Smith <dsmith@redhat.com>dsmith2007-11-151-4/+3
| | | | | | | | | | | | | | * tapsets.cxx: Removed mark_query structure. (mark_derived_probe::mark_derived_probe): Just looks for "kernel" marker probes. (mark_builder::build_no_more): No longer kern_dw, instead clears the marker cache. (mark_builder::build): Now parses Module.markers file to find marker list and stores them in a cache. (register_standard_tapsets): Removed 'module("foo").mark("bar")'. All markers now go through 'kernel.mark("bar")'. * stapprobes.5.in (parts): Updated marker text.
* * stapprobes.5.in: Removed C label reference.mmason2007-10-181-7/+30
| | | | | Clarified source path requirements for probe definitions. Fixed some vertical spacing issues.
* 2007-10-02 Frank Ch. Eigler <fche@redhat.com>fche2007-10-021-1/+11
| | | | | | | | | | | | | | | | | | | PR 5078 * tapsets.cxx (be_derived_probe): Rework to add error probe support. Emit probe description array in C for traversal by generated code. * register_standard_tapsets: Add error probes. * stapprobes.5.in: Document. * translate.cxx (emit_module_init): Handle errors that may occur during begin probes. (emit_module_exit): Use schedule() rather than cpu_relax() during shutdown synchronization wait loop. * staptree.cxx (probe::printsig): Put multiple probe points on same line. 2007-10-02 Frank Ch. Eigler <fche@redhat.com> PR 5078 * semok/twentysix.stp, systemtap.base/beginenderror.*: New tests.
* 2007-09-17 David Smith <dsmith@redhat.com>dsmith2007-09-171-1/+47
| | | | | PR 1154 * stapprobes.5.in: Documented procfs probes.
* Changes in configure scripts, Makefiles required for removing LKET fromsrikar2007-08-271-1/+0
| | | | systemtap (PR 4817)
* 2007-03-30 Frank Ch. Eigler <fche@redhat.com>fche2007-03-301-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | PR 1570 * NEWS: Document probe handler language change re. inline functions. * stapprobes.5.in: Likewise. * tapsets.cxx: Many changes to simplify caches and implement new handling of inline functions, removed of stubs for future probes. * elaborate.cxx (derived_probe printsig_nested): New function. * elaborate.h: Declare it. * main.cxx (usage): Clarify "-r" meaning. (main): Tweak related "-p 4" message. 2007-03-30 Frank Ch. Eigler <fche@elastic.org> PR 1570. * memory.stp, scheduler.stp, signal.stp, LKET/signal.stp: Adapt to .inline -> .function change. 2007-03-30 Frank Ch. Eigler <fche@elastic.org> PR 1570 * */*.stp: Adapt to .inline -> .function change. * lib/stap_run.exp, stap_run2.exp, stap_run_binary.exp: Shorten pass/fail dejagnu log lines. * systemtap.syscall/sys.stp, test.tcl: Make slightly more compatible and failure more verbose.
* 2007-03-22 Frank Ch. Eigler <fche@elastic.org>fche2007-03-221-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | PR 4224. * staptree.h (probe): Add privileged field. * elaborate.cxx, parse.cxx: Pass privileged flag to probes. * tapsets.cxx (dwarf_query): Add has_absolute field. (dwarf_derived_probe ctor): Tolerate it. (register_patterns): Expose it. (dwarf_builder::build): Implement it with no dwfl whatsoever. * NEWS: Document kernel.statement().absolute. * stapprobes.5.in: Ditto. 2007-03-22 Frank Ch. Eigler <fche@elastic.org> PR 4224. * systemtap.base/probefunc.exp: Use kernel.statement().absolute instead with grep-found schedule_tick address. * semko/thirtyseven.stp, thirtyeight.stp: New tests. * buildok/twentyeight.stp: New test. 2007-03-22 Frank Ch. Eigler <fche@elastic.org> * sym.c (_stp_module_relocate): Tolerate empty section string.
* Added stapprobes.socket(5) man page and updates to stapprobes(5) and ↵mmason2007-01-241-0/+1
| | | | stapfuncs(5).
* old example eradicationfche2006-12-141-2/+2
|
* 2006-12-07 Josh Stone <joshua.i.stone@intel.com>jistone2006-12-081-0/+11
| | | | | PR 3624. * stapprobes.5.in: Document the new begin/end syntax.
* update man pagesguanglei2006-10-181-0/+3
|
* create src/man/stapprobes.*.in for detailed stap probe points.guanglei2006-09-291-927/+11
|
* 2006-09-27 Josh Stone <joshua.i.stone@intel.com>jistone2006-09-281-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * session.h (struct systemtap_session): Add kernel_base_release to store the kernel version without the -NNN suffix. * main.cxx (main): Generate and use kernel_base_release. * parse.cxx (eval_pp_conditional): Use kernel_base_release. * tapsets.cxx (profile_derived_probe::profile_derived_probe): Use kernel_base_release. * tapsets.cxx (timer_builder::build): Support a wide variety of timer varients -- jiffies, s/sec, ms/msec, us/usec, ns/nsec, and hz. Use hrtimers automatically on kernels that have it. (timer_builder::register_patterns): Bind all of the new timer varients in one easy place. (register_standard_tapsets): Call timer_builder::register_patterns. (struct hrtimer_builder): Removed since timer_builder is generic. * stapprobes.5.in: Document new timer.* functionality. * tapsets.cxx (hrtimer_derived_probe_group::emit_probes): Add a shared global for the actual hrtimer resolution, _stp_hrtimer_res. (hrtimer_derived_probe_group::emit_module): Init _stp_hrtimer_res. (hrtimer_derived_probe::emit_interval): Limit intervals at a minimum to the hrtimer's actual resolution. (hrtimer_derived_probe::emit_probe_entries): Forward timers based on previous expiration instead of restarting relative. testsuite/ * buildok/fourteen.stp: Test new timer functionality.
* 2006-09-18 Josh Stone <joshua.i.stone@intel.com>jistone2006-09-181-4/+4
| | | | | | PR 3219 From Eugeniy Meshcheryakov <eugen@debian.org>: * stapprobes.5.in: Correct misuse of '-' -> '\-' in manpage
* Systemtap perfmon support to access the processors perfmon hardware.wcohen2006-09-121-0/+31
|
* document signal tapsets into stapprobes.5.inguanglei2006-08-301-0/+424
| | | | some changes to arguments and comments of signal tapset
* 2006-08-22 Josh Stone <joshua.i.stone@intel.com>jistone2006-08-221-3/+3
| | | | | | | | PR 3094 From Eugeniy Meshcheryakov <eugen@debian.org>: * stap.1.in: In groff, '-' produces a Unicode hyphen. Use '\-' where a plain-old minus sign is desired, e.g., code examples. * lket.5.in, stapex.5.in, stapfuncs.5.in, stapprobes.5.in: ditto
* document process.*, tcp.*, udp.* into stapprobes(5)guanglei2006-08-101-0/+245
|
* 2006-08-09 Josh Stone <joshua.i.stone@intel.com>jistone2006-08-101-1/+1
| | | | | | | | | | | | * stapprobes.5.in, testsuite/buildok/memory.stp: move pagefault to vm.* namespace tapset/ * memory.stp: move pagefault to vm.* namespace, and add many other virtual-memory themed probes. tapset/LKET/ * pagefault.stp: move pagefault to vm.* namespace
* add description of tapset/memory.stp, tapset/networking.stp into stapprobes(5)guanglei2006-08-081-0/+75
|