diff options
Diffstat (limited to 'tools/perf/builtin-record.c')
-rw-r--r-- | tools/perf/builtin-record.c | 9 |
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) |