|
@@ -60,6 +60,12 @@
|
|
|
#include "sane_ctype.h"
|
|
|
#include "symbol/kallsyms.h"
|
|
|
|
|
|
+static bool auxtrace__dont_decode(struct perf_session *session)
|
|
|
+{
|
|
|
+ return !session->itrace_synth_opts ||
|
|
|
+ session->itrace_synth_opts->dont_decode;
|
|
|
+}
|
|
|
+
|
|
|
int auxtrace_mmap__mmap(struct auxtrace_mmap *mm,
|
|
|
struct auxtrace_mmap_params *mp,
|
|
|
void *userpg, int fd)
|
|
@@ -762,6 +768,9 @@ int auxtrace_queues__process_index(struct auxtrace_queues *queues,
|
|
|
size_t i;
|
|
|
int err;
|
|
|
|
|
|
+ if (auxtrace__dont_decode(session))
|
|
|
+ return 0;
|
|
|
+
|
|
|
list_for_each_entry(auxtrace_index, &session->auxtrace_index, list) {
|
|
|
for (i = 0; i < auxtrace_index->nr; i++) {
|
|
|
ent = &auxtrace_index->entries[i];
|
|
@@ -892,12 +901,6 @@ out_free:
|
|
|
return err;
|
|
|
}
|
|
|
|
|
|
-static bool auxtrace__dont_decode(struct perf_session *session)
|
|
|
-{
|
|
|
- return !session->itrace_synth_opts ||
|
|
|
- session->itrace_synth_opts->dont_decode;
|
|
|
-}
|
|
|
-
|
|
|
int perf_event__process_auxtrace_info(struct perf_tool *tool __maybe_unused,
|
|
|
union perf_event *event,
|
|
|
struct perf_session *session)
|