diff options
Diffstat (limited to 'tools/perf')
| -rw-r--r-- | tools/perf/util/event.c | 6 | ||||
| -rw-r--r-- | tools/perf/util/synthetic-events.c | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/tools/perf/util/event.c b/tools/perf/util/event.c index 5a98c16e1092..730021cec161 100644 --- a/tools/perf/util/event.c +++ b/tools/perf/util/event.c @@ -585,6 +585,9 @@ size_t perf_event__fprintf_schedstat_cpu(union perf_event *event, FILE *fp) if (version == 15) { #include <perf/schedstat-v15.h> return size; + } else if (version == 16) { +#include <perf/schedstat-v16.h> + return size; } #undef CPU_FIELD @@ -604,6 +607,9 @@ size_t perf_event__fprintf_schedstat_domain(union perf_event *event, FILE *fp) if (version == 15) { #include <perf/schedstat-v15.h> return size; + } else if (version == 16) { +#include <perf/schedstat-v16.h> + return size; } #undef DOMAIN_FIELD diff --git a/tools/perf/util/synthetic-events.c b/tools/perf/util/synthetic-events.c index 5366ea921e70..4ce37357db05 100644 --- a/tools/perf/util/synthetic-events.c +++ b/tools/perf/util/synthetic-events.c @@ -2567,6 +2567,8 @@ static union perf_event *__synthesize_schedstat_cpu(struct io *io, __u16 version if (version == 15) { #include <perf/schedstat-v15.h> + } else if (version == 16) { +#include <perf/schedstat-v16.h> } #undef CPU_FIELD @@ -2620,6 +2622,8 @@ static union perf_event *__synthesize_schedstat_domain(struct io *io, __u16 vers if (version == 15) { #include <perf/schedstat-v15.h> + } else if (version == 16) { +#include <perf/schedstat-v16.h> } #undef DOMAIN_FIELD @@ -2661,6 +2665,8 @@ int perf_event__synthesize_schedstat(const struct perf_tool *tool, if (!strcmp(line, "version 15\n")) { version = 15; + } else if (!strcmp(line, "version 16\n")) { + version = 16; } else { pr_err("Unsupported %s version: %s", path, line + 8); goto out_free_line; |
