trace.h 470 B

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