17 lines · c
1// SPDX-License-Identifier: GPL-2.02 3#include <tracefs.h>4 5struct trace_instance {6 struct tracefs_instance *inst;7 struct tep_handle *tep;8 struct trace_seq *seq;9};10 11int trace_instance_init(struct trace_instance *trace, char *name);12int trace_instance_start(struct trace_instance *trace);13void trace_instance_destroy(struct trace_instance *trace);14 15int collect_registered_events(struct tep_event *event, struct tep_record *record,16 int cpu, void *context);17