summaryrefslogtreecommitdiffstats
path: root/main.cxx
diff options
context:
space:
mode:
authorWenji Huang <wenji.huang@oracle.com>2009-03-09 08:17:27 -0400
committerWenji Huang <wenji.huang@oracle.com>2009-03-10 21:01:06 -0400
commite2086848b3b1e010249f68857ec10d6b9382446e (patch)
tree15b93360494f47795416cf017a76516fe7da1dcb /main.cxx
parentf400d6e427cb7494d072ad124e7996925015bdf4 (diff)
downloadsystemtap-steved-e2086848b3b1e010249f68857ec10d6b9382446e.tar.gz
systemtap-steved-e2086848b3b1e010249f68857ec10d6b9382446e.tar.xz
systemtap-steved-e2086848b3b1e010249f68857ec10d6b9382446e.zip
Make tracepoint probe support listing mode -L
This patch is to enable displaying arguments of tracepoint probe in listing mode -L. The example output is like $stap -L 'kernel.trace("block_bio*")' kernel.trace("block_bio_bounce") $q:struct request_queue* $bio:struct bio* kernel.trace("block_bio_backmerge") $q:struct request_queue* $bio:struct bio* kernel.trace("block_bio_complete") $q:struct request_queue* $bio:struct bio* kernel.trace("block_bio_queue") $q:struct request_queue* $bio:struct bio* kernel.trace("block_bio_frontmerge") $q:struct request_queue* $bio:struct bio* Signed-off-by: Wenji Huang <wenji.huang@oracle.com>
Diffstat (limited to 'main.cxx')
-rw-r--r--main.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/main.cxx b/main.cxx
index dbb2a306..b494ba2b 100644
--- a/main.cxx
+++ b/main.cxx
@@ -187,13 +187,16 @@ printscript(systemtap_session& s, ostream& o)
{
o << pp;
// Print the locals for -L mode only
- if (s.unoptimized)
+ if (s.unoptimized) {
for (unsigned j=0; j<p->locals.size(); j++)
{
o << " ";
vardecl* v = p->locals[j];
v->printsig (o);
}
+ // Print arguments of probe if there
+ p->printargs(o);
+ }
o << endl;
seen.insert (pp);
}