|
@@ -73,7 +73,8 @@ struct perf_probe_event {
|
|
char *group; /* Group name */
|
|
char *group; /* Group name */
|
|
struct perf_probe_point point; /* Probe point */
|
|
struct perf_probe_point point; /* Probe point */
|
|
int nargs; /* Number of arguments */
|
|
int nargs; /* Number of arguments */
|
|
- bool uprobes;
|
|
|
|
|
|
+ bool uprobes; /* Uprobe event flag */
|
|
|
|
+ char *target; /* Target binary */
|
|
struct perf_probe_arg *args; /* Arguments */
|
|
struct perf_probe_arg *args; /* Arguments */
|
|
};
|
|
};
|
|
|
|
|
|
@@ -124,8 +125,7 @@ extern int line_range__init(struct line_range *lr);
|
|
extern const char *kernel_get_module_path(const char *module);
|
|
extern const char *kernel_get_module_path(const char *module);
|
|
|
|
|
|
extern int add_perf_probe_events(struct perf_probe_event *pevs, int npevs,
|
|
extern int add_perf_probe_events(struct perf_probe_event *pevs, int npevs,
|
|
- int max_probe_points, const char *module,
|
|
|
|
- bool force_add);
|
|
|
|
|
|
+ int max_probe_points, bool force_add);
|
|
extern int del_perf_probe_events(struct strlist *dellist);
|
|
extern int del_perf_probe_events(struct strlist *dellist);
|
|
extern int show_perf_probe_events(void);
|
|
extern int show_perf_probe_events(void);
|
|
extern int show_line_range(struct line_range *lr, const char *module,
|
|
extern int show_line_range(struct line_range *lr, const char *module,
|