#include "asm/bug.h"
 #include "auxtrace.h"
 #include "thread-stack.h"
+#include "stat.h"
 
 static int perf_session__deliver_event(struct perf_session *session,
                                       union perf_event *event,
                                                 struct perf_evlist **pevlist
                                                 __maybe_unused)
 {
+       if (dump_trace)
+               perf_event__fprintf_event_update(event, stdout);
+
        dump_printf(": unhandled!\n");
        return 0;
 }
                                  union perf_event *event __maybe_unused,
                                  struct perf_session *session __maybe_unused)
 {
+       if (dump_trace)
+               perf_event__fprintf_thread_map(event, stdout);
+
        dump_printf(": unhandled!\n");
        return 0;
 }
                               union perf_event *event __maybe_unused,
                               struct perf_session *session __maybe_unused)
 {
+       if (dump_trace)
+               perf_event__fprintf_cpu_map(event, stdout);
+
        dump_printf(": unhandled!\n");
        return 0;
 }
                                   union perf_event *event __maybe_unused,
                                   struct perf_session *session __maybe_unused)
 {
+       if (dump_trace)
+               perf_event__fprintf_stat_config(event, stdout);
+
        dump_printf(": unhandled!\n");
        return 0;
 }
                             struct perf_session *perf_session
                             __maybe_unused)
 {
+       if (dump_trace)
+               perf_event__fprintf_stat(event, stdout);
+
        dump_printf(": unhandled!\n");
        return 0;
 }
                                   struct perf_session *perf_session
                                   __maybe_unused)
 {
+       if (dump_trace)
+               perf_event__fprintf_stat_round(event, stdout);
+
        dump_printf(": unhandled!\n");
        return 0;
 }