parse-events.h 717 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef _PARSE_EVENTS_H
  2. #define _PARSE_EVENTS_H
  3. /*
  4. * Parse symbolic events/counts passed in as options:
  5. */
  6. struct option;
  7. struct tracepoint_path {
  8. char *system;
  9. char *name;
  10. struct tracepoint_path *next;
  11. };
  12. extern struct tracepoint_path *tracepoint_id_to_path(u64 config);
  13. extern int nr_counters;
  14. extern struct perf_event_attr attrs[MAX_COUNTERS];
  15. extern const char *event_name(int ctr);
  16. extern const char *__event_name(int type, u64 config);
  17. extern int parse_events(const struct option *opt, const char *str, int unset);
  18. #define EVENTS_HELP_MAX (128*1024)
  19. extern void print_events(void);
  20. extern char debugfs_path[];
  21. extern int valid_debugfs_mount(const char *debugfs);
  22. #endif /* _PARSE_EVENTS_H */