summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfche <fche>2005-05-02 14:24:34 +0000
committerfche <fche>2005-05-02 14:24:34 +0000
commite3f6c9cdd804120df4ec0b0fa33c033371958f17 (patch)
treed1908c557707c3de1c0a4528ec2cc9d4bbc51df2
parent98f2299fbb5cb9a1ef83580e35c013bd8558563b (diff)
downloadsystemtap-steved-e3f6c9cdd804120df4ec0b0fa33c033371958f17.tar.gz
systemtap-steved-e3f6c9cdd804120df4ec0b0fa33c033371958f17.tar.xz
systemtap-steved-e3f6c9cdd804120df4ec0b0fa33c033371958f17.zip
none
-rw-r--r--tapsets/dynamic_cg/usage.stp30
1 files changed, 30 insertions, 0 deletions
diff --git a/tapsets/dynamic_cg/usage.stp b/tapsets/dynamic_cg/usage.stp
new file mode 100644
index 00000000..1625768b
--- /dev/null
+++ b/tapsets/dynamic_cg/usage.stp
@@ -0,0 +1,30 @@
+
+probe.kernel.sys_open.entry()
+{
+ $dynamic_call_graph =1;
+}
+
+# What you would see in the output would be something of this kind
+# call sys_open
+# call getname
+# call do_getname
+# return do_getname
+# return getname
+# call get_unused_fd
+# call find_next_zero_bit
+# return find_next_zero_bit
+# return get_unused_fd
+# call filep_open
+ .....
+return sys_open
+
+# The above probe could be customized to a particular process as well,
+# like in the following
+
+probe.kernel.sys_open.entry()
+{
+if ($PID == 1234)
+ $dynamic_call_graph =1;
+}
+
+