aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xentrace/xentrace.c
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-02-26 14:38:39 +0000
committerKeir Fraser <keir.fraser@citrix.com>2008-02-26 14:38:39 +0000
commit7cbda436d9de118d878bdedfcbe579b1b5cec186 (patch)
tree216a95294be8132ab18725d14360b9caf67585ec /tools/xentrace/xentrace.c
parent65ad78dff22c197b18ed451303371b41e64511c0 (diff)
downloadxen-7cbda436d9de118d878bdedfcbe579b1b5cec186.tar.gz
xen-7cbda436d9de118d878bdedfcbe579b1b5cec186.tar.bz2
xen-7cbda436d9de118d878bdedfcbe579b1b5cec186.zip
xentrace: Fix --discard-buffers option
Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com>
Diffstat (limited to 'tools/xentrace/xentrace.c')
-rw-r--r--tools/xentrace/xentrace.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/xentrace/xentrace.c b/tools/xentrace/xentrace.c
index 7f394d2af0..8fff991ab9 100644
--- a/tools/xentrace/xentrace.c
+++ b/tools/xentrace/xentrace.c
@@ -471,6 +471,8 @@ void usage(void)
" N.B. that the trace buffer cannot be resized.\n" \
" if it has already been set this boot cycle,\n" \
" this argument will be ignored.\n" \
+" -D --discard-buffers Discard all records currently in the trace\n" \
+" buffers before beginning.\n" \
" -?, --help Show this message\n" \
" -V, --version Print program version\n" \
"\n" \
@@ -539,6 +541,7 @@ void parse_args(int argc, char **argv)
{ "cpu-mask", required_argument, 0, 'c' },
{ "evt-mask", required_argument, 0, 'e' },
{ "trace-buf-size", required_argument, 0, 'S' },
+ { "discard-buffers", no_argument, 0, 'D' },
{ "help", no_argument, 0, '?' },
{ "version", no_argument, 0, 'V' },
{ 0, 0, 0, 0 }
@@ -570,6 +573,10 @@ void parse_args(int argc, char **argv)
exit(EXIT_SUCCESS);
break;
+ case 'D': /* Discard traces currently in buffer */
+ opts.discard = 1;
+ break;
+
default:
usage();
}