diff options
author | trz <trz> | 2005-10-05 20:19:50 +0000 |
---|---|---|
committer | trz <trz> | 2005-10-05 20:19:50 +0000 |
commit | 16d8de1b4b18b1655ef17d1ef0c0ea8e96d2aea2 (patch) | |
tree | e30bd39ad605b35e444516bb7cada110000344c7 /main.cxx | |
parent | e8fbc5e8b71db38b83a215498ab34936689c3175 (diff) | |
download | systemtap-steved-16d8de1b4b18b1655ef17d1ef0c0ea8e96d2aea2.tar.gz systemtap-steved-16d8de1b4b18b1655ef17d1ef0c0ea8e96d2aea2.tar.xz systemtap-steved-16d8de1b4b18b1655ef17d1ef0c0ea8e96d2aea2.zip |
stap command-line option additions: -b (bulk mode), -s (buffer size)
Diffstat (limited to 'main.cxx')
-rw-r--r-- | main.cxx | 20 |
1 files changed, 19 insertions, 1 deletions
@@ -61,6 +61,8 @@ usage (systemtap_session& s) << " -k keep temporary directory" << endl // << " -t test mode" << (s.test_mode ? " [set]" : "") << endl << " -g guru mode" << (s.guru_mode ? " [set]" : "") << endl + << " -b bulk mode" << (s.bulk_mode ? " [set]" : "") << endl + << " -s buffer size (in Mb)" << endl << " -p NUM stop after pass NUM 1-5" << endl << " (parse, elaborate, translate, compile, run)" << endl << " -I DIR look in DIR for additional .stp script files"; @@ -116,6 +118,8 @@ main (int argc, char * const argv []) s.verbose = false; s.test_mode = false; s.guru_mode = false; + s.bulk_mode = false; + s.buffer_size = 0; s.last_pass = 5; s.module_name = "stap_" + stringify(getpid()); s.keep_tmpdir = false; @@ -136,7 +140,7 @@ main (int argc, char * const argv []) while (true) { - int grc = getopt (argc, argv, "hVvp:I:e:o:tR:r:m:kgc:x:D:"); + int grc = getopt (argc, argv, "hVvp:I:e:o:tR:r:m:kgc:x:D:bs:"); if (grc < 0) break; switch (grc) @@ -197,6 +201,20 @@ main (int argc, char * const argv []) s.guru_mode = true; break; + case 'b': + s.bulk_mode = true; + s.macros.push_back (string ("STP_RELAYFS")); + break; + + case 's': + s.buffer_size = atoi (optarg); + if (s.buffer_size < 1 || s.buffer_size > 64) + { + cerr << "Invalid buffer size." << endl; + usage (s); + } + break; + case 'c': s.cmd = string (optarg); break; |