diff options
Diffstat (limited to 'tools/perf/builtin-trace.c')
-rw-r--r-- | tools/perf/builtin-trace.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c index bcc98ce3e5b8..e124741be187 100644 --- a/tools/perf/builtin-trace.c +++ b/tools/perf/builtin-trace.c | |||
@@ -1254,6 +1254,7 @@ struct trace { | |||
1254 | bool show_comm; | 1254 | bool show_comm; |
1255 | bool show_tool_stats; | 1255 | bool show_tool_stats; |
1256 | bool trace_syscalls; | 1256 | bool trace_syscalls; |
1257 | bool force; | ||
1257 | int trace_pgfaults; | 1258 | int trace_pgfaults; |
1258 | }; | 1259 | }; |
1259 | 1260 | ||
@@ -2345,6 +2346,7 @@ static int trace__replay(struct trace *trace) | |||
2345 | struct perf_data_file file = { | 2346 | struct perf_data_file file = { |
2346 | .path = input_name, | 2347 | .path = input_name, |
2347 | .mode = PERF_DATA_MODE_READ, | 2348 | .mode = PERF_DATA_MODE_READ, |
2349 | .force = trace->force, | ||
2348 | }; | 2350 | }; |
2349 | struct perf_session *session; | 2351 | struct perf_session *session; |
2350 | struct perf_evsel *evsel; | 2352 | struct perf_evsel *evsel; |
@@ -2693,6 +2695,7 @@ int cmd_trace(int argc, const char **argv, const char *prefix __maybe_unused) | |||
2693 | OPT_CALLBACK_DEFAULT('F', "pf", &trace.trace_pgfaults, "all|maj|min", | 2695 | OPT_CALLBACK_DEFAULT('F', "pf", &trace.trace_pgfaults, "all|maj|min", |
2694 | "Trace pagefaults", parse_pagefaults, "maj"), | 2696 | "Trace pagefaults", parse_pagefaults, "maj"), |
2695 | OPT_BOOLEAN(0, "syscalls", &trace.trace_syscalls, "Trace syscalls"), | 2697 | OPT_BOOLEAN(0, "syscalls", &trace.trace_syscalls, "Trace syscalls"), |
2698 | OPT_BOOLEAN('f', "force", &trace.force, "don't complain, do it"), | ||
2696 | OPT_END() | 2699 | OPT_END() |
2697 | }; | 2700 | }; |
2698 | const char * const trace_subcommands[] = { "record", NULL }; | 2701 | const char * const trace_subcommands[] = { "record", NULL }; |