From dd078c96ead8cca8cbc832fac69bd33a0b5b6190 Mon Sep 17 00:00:00 2001 From: David Smith Date: Fri, 6 Jun 2008 09:55:33 -0500 Subject: Updated utrace probe descriptions in NEWS and stapprobes.5.in. 2008-06-06 David Smith * NEWS: Updated utrace probes descriptions. * stapprobes.5.in: Ditto. --- ChangeLog | 3 +++ NEWS | 14 ++++++++------ stapprobes.5.in | 29 ++++++++++++++++------------- 3 files changed, 27 insertions(+), 19 deletions(-) diff --git a/ChangeLog b/ChangeLog index c480d814..dc3202c9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2008-06-06 David Smith + * NEWS: Updated utrace probes descriptions. + * stapprobes.5.in: Ditto. + * tapsets.cxx (enum utrace_derived_probe_flags): Redefined in terms of probe types instead of utrace events. (utrace_var_expanding_copy_visitor::visit_target_symbol): Uses new diff --git a/NEWS b/NEWS index 5d45b4a8..ca7d741f 100644 --- a/NEWS +++ b/NEWS @@ -15,12 +15,14 @@ - More user-space probe types are added: - probe process(PID).clone { } - probe process("PATH").clone { } - probe process(PID).exec { } - probe process("PATH").exec { } - probe process(PID).death { } - probe process("PATH").death { } + probe process(PID).begin { } + probe process("PATH").begin { } + probe process(PID).thread.begin { } + probe process("PATH").thread.begin { } + probe process(PID).end { } + probe process("PATH").end { } + probe process(PID).thread.end { } + probe process("PATH").thread.end { } probe process(PID).syscall { } probe process("PATH").syscall { } probe process(PID).syscall.return { } diff --git a/stapprobes.5.in b/stapprobes.5.in index 3633fd39..b49c8291 100644 --- a/stapprobes.5.in +++ b/stapprobes.5.in @@ -309,12 +309,14 @@ All threads of that process will be probed. .PP Additional user-space probing is available in the following forms: .SAMPLE -process(PID).clone -process("PATH").clone -process(PID).exec -process("PATH").exec -process(PID).death -process("PATH").death +process(PID).begin +process("PATH").begin +process(PID).thread.begin +process("PATH").thread.begin +process(PID).end +process("PATH").end +process(PID).thread.end +process("PATH").thread.end process(PID).syscall process("PATH").syscall process(PID).syscall.return @@ -322,15 +324,16 @@ process("PATH").syscall.return .ESAMPLE .PP A -.B .clone -probe gets called when a thread described by PID or PATH creates a new -thread. +.B .begin +probe gets called when new process described by PID or PATH gets created. A -.B .exec -probe gets called when a thread described by PID or PATH returns from -.IR exec() . +.B .thread.begin +probe gets called when a new thread described by PID or PATH gets created. A -.B .death +.B .end +probe gets called when process described by PID or PATH dies. +A +.B .thread.end probe gets called when a thread described by PID or PATH dies. A .B .syscall -- cgit