#include "perf.h"
 
 #include <subcmd/parse-options.h>
+#include "util/auxtrace.h"
 #include "util/trace-event.h"
 #include "util/tool.h"
 #include "util/session.h"
 
 static int report_raw_events(struct perf_mem *mem)
 {
+       struct itrace_synth_opts itrace_synth_opts = {
+               .set = true,
+               .mem = true,    /* Only enable memory event */
+               .default_no_sample = true,
+       };
+
        struct perf_data data = {
                .path  = input_name,
                .mode  = PERF_DATA_MODE_READ,
        if (IS_ERR(session))
                return PTR_ERR(session);
 
+       session->itrace_synth_opts = &itrace_synth_opts;
+
        if (mem->cpu_list) {
                ret = perf_session__cpu_bitmap(session, mem->cpu_list,
                                               mem->cpu_bitmap);
                        .comm           = perf_event__process_comm,
                        .lost           = perf_event__process_lost,
                        .fork           = perf_event__process_fork,
+                       .attr           = perf_event__process_attr,
                        .build_id       = perf_event__process_build_id,
                        .namespaces     = perf_event__process_namespaces,
+                       .auxtrace_info  = perf_event__process_auxtrace_info,
+                       .auxtrace       = perf_event__process_auxtrace,
+                       .auxtrace_error = perf_event__process_auxtrace_error,
                        .ordered_events = true,
                },
                .input_name              = "perf.data",