diff options
| author | Alex Shi <alex.shi@linaro.org> | 2016-06-21 11:14:16 +0800 |
|---|---|---|
| committer | Alex Shi <alex.shi@linaro.org> | 2016-06-21 11:14:16 +0800 |
| commit | 46b4dd0c2535cbb70766f74bb9228ed81f59054d (patch) | |
| tree | 7a6b9088c87e3532cef5f570d84e3f6481d88510 /tools/perf/builtin-record.c | |
| parent | c66b2190a13e321233ac1349d238d699dffefe09 (diff) | |
| parent | 09e1b6ffeb1b6706c441f9369be027e7ad5d56c1 (diff) | |
Merge branch 'v4.4/topic/coresight' into linux-linaro-lsk-v4.4
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 199fc31e3919..1b9decd5fbf1 100644 --- a/tools/perf/builtin-record.c +++ b/tools/perf/builtin-record.c @@ -276,6 +276,7 @@ static int record__open(struct record *rec) struct perf_evlist *evlist = rec->evlist; struct perf_session *session = rec->session; struct record_opts *opts = &rec->opts; + struct perf_evsel_config_term *err_term; int rc = 0; perf_evlist__config(evlist, opts); @@ -305,6 +306,14 @@ try_again: goto out; } + if (perf_evlist__apply_drv_configs(evlist, &pos, &err_term)) { + error("failed to set config \"%s\" on event %s with %d (%s)\n", + err_term->val.drv_cfg, perf_evsel__name(pos), errno, + strerror_r(errno, msg, sizeof(msg))); + rc = -1; + goto out; + } + if (perf_evlist__mmap_ex(evlist, opts->mmap_pages, false, opts->auxtrace_mmap_pages, opts->auxtrace_snapshot_mode) < 0) { |
