diff --git a/tools/perf/util/parse-events.c b/tools/perf/util/parse-events.c index 910283cbbc8f9eef54b66dfe34a367fa25944833..a9bdcab8c0702c5e0fd2134955b43bf8aa1b7d8e 100644 --- a/tools/perf/util/parse-events.c +++ b/tools/perf/util/parse-events.c @@ -425,8 +425,11 @@ parse_single_tracepoint_event(char *sys_name, int fd; if (flags) { - if (!strncmp(flags, "record", strlen(flags))) + if (!strncmp(flags, "record", strlen(flags))) { attr->sample_type |= PERF_SAMPLE_RAW; + attr->sample_type |= PERF_SAMPLE_TIME; + attr->sample_type |= PERF_SAMPLE_CPU; + } } snprintf(evt_path, MAXPATHLEN, "%s/%s/%s/id", debugfs_path,