dump_printf
dump_printf(" ... thread: %s:%d\n", thread__comm_str(thread), thread__tid(thread));
int dump_printf(const char *fmt, ...) __printf(1, 2);
dump_printf("(%d:%d):(%d:%d)\n", event->fork.pid, event->fork.tid,
dump_printf(" ... thread: %s:%d\n", thread__comm_str(thread), thread__tid(thread));
dump_printf(" ...... dso: %s\n",
dump_printf("problem processing PERF_RECORD_MMAP2, skipping event.\n");
dump_printf("problem processing PERF_RECORD_MMAP, skipping event.\n");
dump_printf("removing erroneous parent thread %d/%d\n",
dump_printf("problem processing PERF_RECORD_FORK, skipping event.\n");
dump_printf("problem processing PERF_RECORD_COMM, skipping event.\n");
dump_printf("problem processing PERF_RECORD_NAMESPACES, skipping event.\n");
dump_printf(": id:%" PRI_lu64 ": lost:%" PRI_lu64 "\n",
dump_printf(": id:%" PRIu64 ": lost samples :%" PRI_lu64 "%s\n",
dump_printf("WARNING: No sample_id_all support, falling back to unordered processing\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
dump_printf(": unhandled!\n");
btf_dump__new(btf, dump_printf, nullptr, &opts);