aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/builtin-record.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/builtin-record.c')
-rw-r--r--tools/perf/builtin-record.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/perf/builtin-record.c b/tools/perf/builtin-record.c
index 12e0e41696d9..a4aaadcb4c8b 100644
--- a/tools/perf/builtin-record.c
+++ b/tools/perf/builtin-record.c
@@ -807,6 +807,9 @@ const struct option record_options[] = {
807 "do not update the buildid cache"), 807 "do not update the buildid cache"),
808 OPT_BOOLEAN('B', "no-buildid", &no_buildid, 808 OPT_BOOLEAN('B', "no-buildid", &no_buildid,
809 "do not collect buildids in perf.data"), 809 "do not collect buildids in perf.data"),
810 OPT_CALLBACK('G', "cgroup", &evsel_list, "name",
811 "monitor event in cgroup name only",
812 parse_cgroups),
810 OPT_END() 813 OPT_END()
811}; 814};
812 815
@@ -835,6 +838,12 @@ int cmd_record(int argc, const char **argv, const char *prefix __used)
835 write_mode = WRITE_FORCE; 838 write_mode = WRITE_FORCE;
836 } 839 }
837 840
841 if (nr_cgroups && !system_wide) {
842 fprintf(stderr, "cgroup monitoring only available in"
843 " system-wide mode\n");
844 usage_with_options(record_usage, record_options);
845 }
846
838 symbol__init(); 847 symbol__init();
839 848
840 if (no_buildid_cache || no_buildid) 849 if (no_buildid_cache || no_buildid)