|
@@ -681,6 +681,11 @@ void perf_evsel__config(struct perf_evsel *evsel, struct record_opts *opts)
|
|
if (target__none(&opts->target) && perf_evsel__is_group_leader(evsel) &&
|
|
if (target__none(&opts->target) && perf_evsel__is_group_leader(evsel) &&
|
|
!opts->initial_delay)
|
|
!opts->initial_delay)
|
|
attr->enable_on_exec = 1;
|
|
attr->enable_on_exec = 1;
|
|
|
|
+
|
|
|
|
+ if (evsel->immediate) {
|
|
|
|
+ attr->disabled = 0;
|
|
|
|
+ attr->enable_on_exec = 0;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads)
|
|
int perf_evsel__alloc_fd(struct perf_evsel *evsel, int ncpus, int nthreads)
|