perf probe: Introduce die_find_child() function
[linux-2.6-block.git] / tools / perf / util / probe-event.h
CommitLineData
50656eec
MH
1#ifndef _PROBE_EVENT_H
2#define _PROBE_EVENT_H
3
fac13fd5 4#include <stdbool.h>
50656eec 5#include "probe-finder.h"
4de189fe 6#include "strlist.h"
50656eec 7
631c9def 8extern void parse_line_range_desc(const char *arg, struct line_range *lr);
fac13fd5
MH
9extern void parse_perf_probe_event(const char *str, struct probe_point *pp,
10 bool *need_dwarf);
7ef17aaf 11extern int synthesize_perf_probe_point(struct probe_point *pp);
4de189fe 12extern int synthesize_perf_probe_event(struct probe_point *pp);
af663d75 13extern void parse_trace_kprobe_event(const char *str, struct probe_point *pp);
50656eec 14extern int synthesize_trace_kprobe_event(struct probe_point *pp);
d761b08b 15extern void add_trace_kprobe_events(struct probe_point *probes, int nr_probes,
e0faa8d3 16 bool force_add, bool need_dwarf);
fa28244d 17extern void del_trace_kprobe_events(struct strlist *dellist);
4de189fe 18extern void show_perf_probe_events(void);
631c9def 19extern void show_line_range(struct line_range *lr);
50656eec 20
b498ce1f
MH
21/* Maximum index number of event-name postfix */
22#define MAX_EVENT_INDEX 1024
23
50656eec 24#endif /*_PROBE_EVENT_H */