probe-event.h 933 B

123456789101112131415161718192021222324
  1. #ifndef _PROBE_EVENT_H
  2. #define _PROBE_EVENT_H
  3. #include <stdbool.h>
  4. #include "probe-finder.h"
  5. #include "strlist.h"
  6. extern void parse_line_range_desc(const char *arg, struct line_range *lr);
  7. extern void parse_perf_probe_event(const char *str, struct probe_point *pp,
  8. bool *need_dwarf);
  9. extern int synthesize_perf_probe_point(struct probe_point *pp);
  10. extern int synthesize_perf_probe_event(struct probe_point *pp);
  11. extern void parse_trace_kprobe_event(const char *str, struct probe_point *pp);
  12. extern int synthesize_trace_kprobe_event(struct probe_point *pp);
  13. extern void add_trace_kprobe_events(struct probe_point *probes, int nr_probes,
  14. bool force_add);
  15. extern void del_trace_kprobe_events(struct strlist *dellist);
  16. extern void show_perf_probe_events(void);
  17. extern void show_line_range(struct line_range *lr);
  18. /* Maximum index number of event-name postfix */
  19. #define MAX_EVENT_INDEX 1024
  20. #endif /*_PROBE_EVENT_H */