Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 096177a8 authored by Tzvetomir Stoyanov (VMware)'s avatar Tzvetomir Stoyanov (VMware) Committed by Arnaldo Carvalho de Melo
Browse files

tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle



In order to make libtraceevent into a proper library, variables, data
structures and functions require a unique prefix to prevent name space
conflicts. That prefix will be "tep_" and not "pevent_". This changes
the struct pevent to struct tep_handle.

Signed-off-by: default avatarTzvetomir Stoyanov (VMware) <tz.stoyanov@gmail.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Yordan Karadzhov (VMware) <y.karadz@gmail.com>
Cc: linux-trace-devel@vger.kernel.org
Link: http://lkml.kernel.org/r/20180808180659.706175783@goodmis.org


Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent 354b064b
Loading
Loading
Loading
Loading
+74 −74
Original line number Original line Diff line number Diff line
@@ -160,7 +160,7 @@ struct cmdline_list {
	int			pid;
	int			pid;
};
};


static int cmdline_init(struct pevent *pevent)
static int cmdline_init(struct tep_handle *pevent)
{
{
	struct cmdline_list *cmdlist = pevent->cmdlist;
	struct cmdline_list *cmdlist = pevent->cmdlist;
	struct cmdline_list *item;
	struct cmdline_list *item;
@@ -189,7 +189,7 @@ static int cmdline_init(struct pevent *pevent)
	return 0;
	return 0;
}
}


static const char *find_cmdline(struct pevent *pevent, int pid)
static const char *find_cmdline(struct tep_handle *pevent, int pid)
{
{
	const struct cmdline *comm;
	const struct cmdline *comm;
	struct cmdline key;
	struct cmdline key;
@@ -218,7 +218,7 @@ static const char *find_cmdline(struct pevent *pevent, int pid)
 * Returns 1 if the pid has a cmdline mapped to it
 * Returns 1 if the pid has a cmdline mapped to it
 * 0 otherwise.
 * 0 otherwise.
 */
 */
int pevent_pid_is_registered(struct pevent *pevent, int pid)
int pevent_pid_is_registered(struct tep_handle *pevent, int pid)
{
{
	const struct cmdline *comm;
	const struct cmdline *comm;
	struct cmdline key;
	struct cmdline key;
@@ -244,7 +244,7 @@ int pevent_pid_is_registered(struct pevent *pevent, int pid)
 * we must add this pid. This is much slower than when cmdlines
 * we must add this pid. This is much slower than when cmdlines
 * are added before the array is initialized.
 * are added before the array is initialized.
 */
 */
static int add_new_comm(struct pevent *pevent, const char *comm, int pid)
static int add_new_comm(struct tep_handle *pevent, const char *comm, int pid)
{
{
	struct cmdline *cmdlines = pevent->cmdlines;
	struct cmdline *cmdlines = pevent->cmdlines;
	const struct cmdline *cmdline;
	const struct cmdline *cmdline;
@@ -296,7 +296,7 @@ static int add_new_comm(struct pevent *pevent, const char *comm, int pid)
 * This adds a mapping to search for command line names with
 * This adds a mapping to search for command line names with
 * a given pid. The comm is duplicated.
 * a given pid. The comm is duplicated.
 */
 */
int pevent_register_comm(struct pevent *pevent, const char *comm, int pid)
int pevent_register_comm(struct tep_handle *pevent, const char *comm, int pid)
{
{
	struct cmdline_list *item;
	struct cmdline_list *item;


@@ -324,7 +324,7 @@ int pevent_register_comm(struct pevent *pevent, const char *comm, int pid)
	return 0;
	return 0;
}
}


int pevent_register_trace_clock(struct pevent *pevent, const char *trace_clock)
int pevent_register_trace_clock(struct tep_handle *pevent, const char *trace_clock)
{
{
	pevent->trace_clock = strdup(trace_clock);
	pevent->trace_clock = strdup(trace_clock);
	if (!pevent->trace_clock) {
	if (!pevent->trace_clock) {
@@ -381,7 +381,7 @@ static int func_bcmp(const void *a, const void *b)
	return 1;
	return 1;
}
}


static int func_map_init(struct pevent *pevent)
static int func_map_init(struct tep_handle *pevent)
{
{
	struct func_list *funclist;
	struct func_list *funclist;
	struct func_list *item;
	struct func_list *item;
@@ -421,7 +421,7 @@ static int func_map_init(struct pevent *pevent)
}
}


static struct func_map *
static struct func_map *
__find_func(struct pevent *pevent, unsigned long long addr)
__find_func(struct tep_handle *pevent, unsigned long long addr)
{
{
	struct func_map *func;
	struct func_map *func;
	struct func_map key;
	struct func_map key;
@@ -453,7 +453,7 @@ struct func_resolver {
 * keep using it instead of duplicating all the entries inside
 * keep using it instead of duplicating all the entries inside
 * pevent->funclist.
 * pevent->funclist.
 */
 */
int pevent_set_function_resolver(struct pevent *pevent,
int pevent_set_function_resolver(struct tep_handle *pevent,
				 pevent_func_resolver_t *func, void *priv)
				 pevent_func_resolver_t *func, void *priv)
{
{
	struct func_resolver *resolver = malloc(sizeof(*resolver));
	struct func_resolver *resolver = malloc(sizeof(*resolver));
@@ -477,14 +477,14 @@ int pevent_set_function_resolver(struct pevent *pevent,
 * Stop using whatever alternative resolver was set, use the default
 * Stop using whatever alternative resolver was set, use the default
 * one instead.
 * one instead.
 */
 */
void pevent_reset_function_resolver(struct pevent *pevent)
void pevent_reset_function_resolver(struct tep_handle *pevent)
{
{
	free(pevent->func_resolver);
	free(pevent->func_resolver);
	pevent->func_resolver = NULL;
	pevent->func_resolver = NULL;
}
}


static struct func_map *
static struct func_map *
find_func(struct pevent *pevent, unsigned long long addr)
find_func(struct tep_handle *pevent, unsigned long long addr)
{
{
	struct func_map *map;
	struct func_map *map;


@@ -511,7 +511,7 @@ find_func(struct pevent *pevent, unsigned long long addr)
 * address. Note, the address does not have to be exact, it
 * address. Note, the address does not have to be exact, it
 * will select the function that would contain the address.
 * will select the function that would contain the address.
 */
 */
const char *pevent_find_function(struct pevent *pevent, unsigned long long addr)
const char *pevent_find_function(struct tep_handle *pevent, unsigned long long addr)
{
{
	struct func_map *map;
	struct func_map *map;


@@ -532,7 +532,7 @@ const char *pevent_find_function(struct pevent *pevent, unsigned long long addr)
 * name and the function offset.
 * name and the function offset.
 */
 */
unsigned long long
unsigned long long
pevent_find_function_address(struct pevent *pevent, unsigned long long addr)
pevent_find_function_address(struct tep_handle *pevent, unsigned long long addr)
{
{
	struct func_map *map;
	struct func_map *map;


@@ -553,7 +553,7 @@ pevent_find_function_address(struct pevent *pevent, unsigned long long addr)
 * This registers a function name with an address and module.
 * This registers a function name with an address and module.
 * The @func passed in is duplicated.
 * The @func passed in is duplicated.
 */
 */
int pevent_register_function(struct pevent *pevent, char *func,
int pevent_register_function(struct tep_handle *pevent, char *func,
			     unsigned long long addr, char *mod)
			     unsigned long long addr, char *mod)
{
{
	struct func_list *item = malloc(sizeof(*item));
	struct func_list *item = malloc(sizeof(*item));
@@ -594,7 +594,7 @@ int pevent_register_function(struct pevent *pevent, char *func,
 *
 *
 * This prints out the stored functions.
 * This prints out the stored functions.
 */
 */
void pevent_print_funcs(struct pevent *pevent)
void pevent_print_funcs(struct tep_handle *pevent)
{
{
	int i;
	int i;


@@ -636,7 +636,7 @@ static int printk_cmp(const void *a, const void *b)
	return 0;
	return 0;
}
}


static int printk_map_init(struct pevent *pevent)
static int printk_map_init(struct tep_handle *pevent)
{
{
	struct printk_list *printklist;
	struct printk_list *printklist;
	struct printk_list *item;
	struct printk_list *item;
@@ -668,7 +668,7 @@ static int printk_map_init(struct pevent *pevent)
}
}


static struct printk_map *
static struct printk_map *
find_printk(struct pevent *pevent, unsigned long long addr)
find_printk(struct tep_handle *pevent, unsigned long long addr)
{
{
	struct printk_map *printk;
	struct printk_map *printk;
	struct printk_map key;
	struct printk_map key;
@@ -693,7 +693,7 @@ find_printk(struct pevent *pevent, unsigned long long addr)
 * This registers a string by the address it was stored in the kernel.
 * This registers a string by the address it was stored in the kernel.
 * The @fmt passed in is duplicated.
 * The @fmt passed in is duplicated.
 */
 */
int pevent_register_print_string(struct pevent *pevent, const char *fmt,
int pevent_register_print_string(struct tep_handle *pevent, const char *fmt,
				 unsigned long long addr)
				 unsigned long long addr)
{
{
	struct printk_list *item = malloc(sizeof(*item));
	struct printk_list *item = malloc(sizeof(*item));
@@ -737,7 +737,7 @@ int pevent_register_print_string(struct pevent *pevent, const char *fmt,
 *
 *
 * This prints the string formats that were stored.
 * This prints the string formats that were stored.
 */
 */
void pevent_print_printk(struct pevent *pevent)
void pevent_print_printk(struct tep_handle *pevent)
{
{
	int i;
	int i;


@@ -756,7 +756,7 @@ static struct event_format *alloc_event(void)
	return calloc(1, sizeof(struct event_format));
	return calloc(1, sizeof(struct event_format));
}
}


static int add_event(struct pevent *pevent, struct event_format *event)
static int add_event(struct tep_handle *pevent, struct event_format *event)
{
{
	int i;
	int i;
	struct event_format **events = realloc(pevent->events, sizeof(event) *
	struct event_format **events = realloc(pevent->events, sizeof(event) *
@@ -2915,7 +2915,7 @@ process_bitmask(struct event_format *event __maybe_unused, struct print_arg *arg
}
}


static struct pevent_function_handler *
static struct pevent_function_handler *
find_func_handler(struct pevent *pevent, char *func_name)
find_func_handler(struct tep_handle *pevent, char *func_name)
{
{
	struct pevent_function_handler *func;
	struct pevent_function_handler *func;


@@ -2930,7 +2930,7 @@ find_func_handler(struct pevent *pevent, char *func_name)
	return func;
	return func;
}
}


static void remove_func_handler(struct pevent *pevent, char *func_name)
static void remove_func_handler(struct tep_handle *pevent, char *func_name)
{
{
	struct pevent_function_handler *func;
	struct pevent_function_handler *func;
	struct pevent_function_handler **next;
	struct pevent_function_handler **next;
@@ -3337,7 +3337,7 @@ pevent_find_any_field(struct event_format *event, const char *name)
 * Returns the number (converted to host) from the
 * Returns the number (converted to host) from the
 * raw data.
 * raw data.
 */
 */
unsigned long long pevent_read_number(struct pevent *pevent,
unsigned long long pevent_read_number(struct tep_handle *pevent,
				      const void *ptr, int size)
				      const void *ptr, int size)
{
{
	switch (size) {
	switch (size) {
@@ -3384,7 +3384,7 @@ int pevent_read_number_field(struct format_field *field, const void *data,
	}
	}
}
}


static int get_common_info(struct pevent *pevent,
static int get_common_info(struct tep_handle *pevent,
			   const char *type, int *offset, int *size)
			   const char *type, int *offset, int *size)
{
{
	struct event_format *event;
	struct event_format *event;
@@ -3410,7 +3410,7 @@ static int get_common_info(struct pevent *pevent,
	return 0;
	return 0;
}
}


static int __parse_common(struct pevent *pevent, void *data,
static int __parse_common(struct tep_handle *pevent, void *data,
			  int *size, int *offset, const char *name)
			  int *size, int *offset, const char *name)
{
{
	int ret;
	int ret;
@@ -3423,42 +3423,42 @@ static int __parse_common(struct pevent *pevent, void *data,
	return pevent_read_number(pevent, data + *offset, *size);
	return pevent_read_number(pevent, data + *offset, *size);
}
}


static int trace_parse_common_type(struct pevent *pevent, void *data)
static int trace_parse_common_type(struct tep_handle *pevent, void *data)
{
{
	return __parse_common(pevent, data,
	return __parse_common(pevent, data,
			      &pevent->type_size, &pevent->type_offset,
			      &pevent->type_size, &pevent->type_offset,
			      "common_type");
			      "common_type");
}
}


static int parse_common_pid(struct pevent *pevent, void *data)
static int parse_common_pid(struct tep_handle *pevent, void *data)
{
{
	return __parse_common(pevent, data,
	return __parse_common(pevent, data,
			      &pevent->pid_size, &pevent->pid_offset,
			      &pevent->pid_size, &pevent->pid_offset,
			      "common_pid");
			      "common_pid");
}
}


static int parse_common_pc(struct pevent *pevent, void *data)
static int parse_common_pc(struct tep_handle *pevent, void *data)
{
{
	return __parse_common(pevent, data,
	return __parse_common(pevent, data,
			      &pevent->pc_size, &pevent->pc_offset,
			      &pevent->pc_size, &pevent->pc_offset,
			      "common_preempt_count");
			      "common_preempt_count");
}
}


static int parse_common_flags(struct pevent *pevent, void *data)
static int parse_common_flags(struct tep_handle *pevent, void *data)
{
{
	return __parse_common(pevent, data,
	return __parse_common(pevent, data,
			      &pevent->flags_size, &pevent->flags_offset,
			      &pevent->flags_size, &pevent->flags_offset,
			      "common_flags");
			      "common_flags");
}
}


static int parse_common_lock_depth(struct pevent *pevent, void *data)
static int parse_common_lock_depth(struct tep_handle *pevent, void *data)
{
{
	return __parse_common(pevent, data,
	return __parse_common(pevent, data,
			      &pevent->ld_size, &pevent->ld_offset,
			      &pevent->ld_size, &pevent->ld_offset,
			      "common_lock_depth");
			      "common_lock_depth");
}
}


static int parse_common_migrate_disable(struct pevent *pevent, void *data)
static int parse_common_migrate_disable(struct tep_handle *pevent, void *data)
{
{
	return __parse_common(pevent, data,
	return __parse_common(pevent, data,
			      &pevent->ld_size, &pevent->ld_offset,
			      &pevent->ld_size, &pevent->ld_offset,
@@ -3474,7 +3474,7 @@ static int events_id_cmp(const void *a, const void *b);
 *
 *
 * Returns an event that has a given @id.
 * Returns an event that has a given @id.
 */
 */
struct event_format *pevent_find_event(struct pevent *pevent, int id)
struct event_format *pevent_find_event(struct tep_handle *pevent, int id)
{
{
	struct event_format **eventptr;
	struct event_format **eventptr;
	struct event_format key;
	struct event_format key;
@@ -3507,7 +3507,7 @@ struct event_format *pevent_find_event(struct pevent *pevent, int id)
 * @sys. If @sys is NULL the first event with @name is returned.
 * @sys. If @sys is NULL the first event with @name is returned.
 */
 */
struct event_format *
struct event_format *
pevent_find_event_by_name(struct pevent *pevent,
pevent_find_event_by_name(struct tep_handle *pevent,
			  const char *sys, const char *name)
			  const char *sys, const char *name)
{
{
	struct event_format *event;
	struct event_format *event;
@@ -3537,7 +3537,7 @@ pevent_find_event_by_name(struct pevent *pevent,
static unsigned long long
static unsigned long long
eval_num_arg(void *data, int size, struct event_format *event, struct print_arg *arg)
eval_num_arg(void *data, int size, struct event_format *event, struct print_arg *arg)
{
{
	struct pevent *pevent = event->pevent;
	struct tep_handle *pevent = event->pevent;
	unsigned long long val = 0;
	unsigned long long val = 0;
	unsigned long long left, right;
	unsigned long long left, right;
	struct print_arg *typearg = NULL;
	struct print_arg *typearg = NULL;
@@ -3820,7 +3820,7 @@ static void print_str_to_seq(struct trace_seq *s, const char *format,
		trace_seq_printf(s, format, str);
		trace_seq_printf(s, format, str);
}
}


static void print_bitmask_to_seq(struct pevent *pevent,
static void print_bitmask_to_seq(struct tep_handle *pevent,
				 struct trace_seq *s, const char *format,
				 struct trace_seq *s, const char *format,
				 int len_arg, const void *data, int size)
				 int len_arg, const void *data, int size)
{
{
@@ -3878,7 +3878,7 @@ static void print_str_arg(struct trace_seq *s, void *data, int size,
			  struct event_format *event, const char *format,
			  struct event_format *event, const char *format,
			  int len_arg, struct print_arg *arg)
			  int len_arg, struct print_arg *arg)
{
{
	struct pevent *pevent = event->pevent;
	struct tep_handle *pevent = event->pevent;
	struct print_flag_sym *flag;
	struct print_flag_sym *flag;
	struct format_field *field;
	struct format_field *field;
	struct printk_map *printk;
	struct printk_map *printk;
@@ -4227,7 +4227,7 @@ static void free_args(struct print_arg *args)


static struct print_arg *make_bprint_args(char *fmt, void *data, int size, struct event_format *event)
static struct print_arg *make_bprint_args(char *fmt, void *data, int size, struct event_format *event)
{
{
	struct pevent *pevent = event->pevent;
	struct tep_handle *pevent = event->pevent;
	struct format_field *field, *ip_field;
	struct format_field *field, *ip_field;
	struct print_arg *args, *arg, **next;
	struct print_arg *args, *arg, **next;
	unsigned long long ip, val;
	unsigned long long ip, val;
@@ -4404,7 +4404,7 @@ static char *
get_bprint_format(void *data, int size __maybe_unused,
get_bprint_format(void *data, int size __maybe_unused,
		  struct event_format *event)
		  struct event_format *event)
{
{
	struct pevent *pevent = event->pevent;
	struct tep_handle *pevent = event->pevent;
	unsigned long long addr;
	unsigned long long addr;
	struct format_field *field;
	struct format_field *field;
	struct printk_map *printk;
	struct printk_map *printk;
@@ -4805,7 +4805,7 @@ void pevent_print_field(struct trace_seq *s, void *data,
{
{
	unsigned long long val;
	unsigned long long val;
	unsigned int offset, len, i;
	unsigned int offset, len, i;
	struct pevent *pevent = field->event->pevent;
	struct tep_handle *pevent = field->event->pevent;


	if (field->flags & FIELD_IS_ARRAY) {
	if (field->flags & FIELD_IS_ARRAY) {
		offset = field->offset;
		offset = field->offset;
@@ -4880,7 +4880,7 @@ void pevent_print_fields(struct trace_seq *s, void *data,


static void pretty_print(struct trace_seq *s, void *data, int size, struct event_format *event)
static void pretty_print(struct trace_seq *s, void *data, int size, struct event_format *event)
{
{
	struct pevent *pevent = event->pevent;
	struct tep_handle *pevent = event->pevent;
	struct print_fmt *print_fmt = &event->print_fmt;
	struct print_fmt *print_fmt = &event->print_fmt;
	struct print_arg *arg = print_fmt->args;
	struct print_arg *arg = print_fmt->args;
	struct print_arg *args = NULL;
	struct print_arg *args = NULL;
@@ -5149,7 +5149,7 @@ static void pretty_print(struct trace_seq *s, void *data, int size, struct event
 * need rescheduling, in hard/soft interrupt, preempt count
 * need rescheduling, in hard/soft interrupt, preempt count
 * and lock depth) and places it into the trace_seq.
 * and lock depth) and places it into the trace_seq.
 */
 */
void pevent_data_lat_fmt(struct pevent *pevent,
void pevent_data_lat_fmt(struct tep_handle *pevent,
			 struct trace_seq *s, struct pevent_record *record)
			 struct trace_seq *s, struct pevent_record *record)
{
{
	static int check_lock_depth = 1;
	static int check_lock_depth = 1;
@@ -5229,7 +5229,7 @@ void pevent_data_lat_fmt(struct pevent *pevent,
 *
 *
 * This returns the event id from the @rec.
 * This returns the event id from the @rec.
 */
 */
int pevent_data_type(struct pevent *pevent, struct pevent_record *rec)
int pevent_data_type(struct tep_handle *pevent, struct pevent_record *rec)
{
{
	return trace_parse_common_type(pevent, rec->data);
	return trace_parse_common_type(pevent, rec->data);
}
}
@@ -5241,7 +5241,7 @@ int pevent_data_type(struct pevent *pevent, struct pevent_record *rec)
 *
 *
 * This returns the event form a given @type;
 * This returns the event form a given @type;
 */
 */
struct event_format *pevent_data_event_from_type(struct pevent *pevent, int type)
struct event_format *pevent_data_event_from_type(struct tep_handle *pevent, int type)
{
{
	return pevent_find_event(pevent, type);
	return pevent_find_event(pevent, type);
}
}
@@ -5253,7 +5253,7 @@ struct event_format *pevent_data_event_from_type(struct pevent *pevent, int type
 *
 *
 * This returns the PID from a record.
 * This returns the PID from a record.
 */
 */
int pevent_data_pid(struct pevent *pevent, struct pevent_record *rec)
int pevent_data_pid(struct tep_handle *pevent, struct pevent_record *rec)
{
{
	return parse_common_pid(pevent, rec->data);
	return parse_common_pid(pevent, rec->data);
}
}
@@ -5265,7 +5265,7 @@ int pevent_data_pid(struct pevent *pevent, struct pevent_record *rec)
 *
 *
 * This returns the preempt count from a record.
 * This returns the preempt count from a record.
 */
 */
int pevent_data_preempt_count(struct pevent *pevent, struct pevent_record *rec)
int pevent_data_preempt_count(struct tep_handle *pevent, struct pevent_record *rec)
{
{
	return parse_common_pc(pevent, rec->data);
	return parse_common_pc(pevent, rec->data);
}
}
@@ -5279,7 +5279,7 @@ int pevent_data_preempt_count(struct pevent *pevent, struct pevent_record *rec)
 *
 *
 *  Use trace_flag_type enum for the flags (see event-parse.h).
 *  Use trace_flag_type enum for the flags (see event-parse.h).
 */
 */
int pevent_data_flags(struct pevent *pevent, struct pevent_record *rec)
int pevent_data_flags(struct tep_handle *pevent, struct pevent_record *rec)
{
{
	return parse_common_flags(pevent, rec->data);
	return parse_common_flags(pevent, rec->data);
}
}
@@ -5292,7 +5292,7 @@ int pevent_data_flags(struct pevent *pevent, struct pevent_record *rec)
 * This returns a pointer to the command line that has the given
 * This returns a pointer to the command line that has the given
 * @pid.
 * @pid.
 */
 */
const char *pevent_data_comm_from_pid(struct pevent *pevent, int pid)
const char *pevent_data_comm_from_pid(struct tep_handle *pevent, int pid)
{
{
	const char *comm;
	const char *comm;


@@ -5301,7 +5301,7 @@ const char *pevent_data_comm_from_pid(struct pevent *pevent, int pid)
}
}


static struct cmdline *
static struct cmdline *
pid_from_cmdlist(struct pevent *pevent, const char *comm, struct cmdline *next)
pid_from_cmdlist(struct tep_handle *pevent, const char *comm, struct cmdline *next)
{
{
	struct cmdline_list *cmdlist = (struct cmdline_list *)next;
	struct cmdline_list *cmdlist = (struct cmdline_list *)next;


@@ -5329,7 +5329,7 @@ pid_from_cmdlist(struct pevent *pevent, const char *comm, struct cmdline *next)
 * next pid.
 * next pid.
 * Also, it does a linear seach, so it may be slow.
 * Also, it does a linear seach, so it may be slow.
 */
 */
struct cmdline *pevent_data_pid_from_comm(struct pevent *pevent, const char *comm,
struct cmdline *pevent_data_pid_from_comm(struct tep_handle *pevent, const char *comm,
					  struct cmdline *next)
					  struct cmdline *next)
{
{
	struct cmdline *cmdline;
	struct cmdline *cmdline;
@@ -5371,7 +5371,7 @@ struct cmdline *pevent_data_pid_from_comm(struct pevent *pevent, const char *com
 * Returns the pid for a give cmdline. If @cmdline is NULL, then
 * Returns the pid for a give cmdline. If @cmdline is NULL, then
 * -1 is returned.
 * -1 is returned.
 */
 */
int pevent_cmdline_pid(struct pevent *pevent, struct cmdline *cmdline)
int pevent_cmdline_pid(struct tep_handle *pevent, struct cmdline *cmdline)
{
{
	struct cmdline_list *cmdlist = (struct cmdline_list *)cmdline;
	struct cmdline_list *cmdlist = (struct cmdline_list *)cmdline;


@@ -5441,7 +5441,7 @@ static bool is_timestamp_in_us(char *trace_clock, bool use_trace_clock)
 * is found.
 * is found.
 */
 */
struct event_format *
struct event_format *
pevent_find_event_by_record(struct pevent *pevent, struct pevent_record *record)
pevent_find_event_by_record(struct tep_handle *pevent, struct pevent_record *record)
{
{
	int type;
	int type;


@@ -5464,7 +5464,7 @@ pevent_find_event_by_record(struct pevent *pevent, struct pevent_record *record)
 *
 *
 * Writes the tasks comm, pid and CPU to @s.
 * Writes the tasks comm, pid and CPU to @s.
 */
 */
void pevent_print_event_task(struct pevent *pevent, struct trace_seq *s,
void pevent_print_event_task(struct tep_handle *pevent, struct trace_seq *s,
			     struct event_format *event,
			     struct event_format *event,
			     struct pevent_record *record)
			     struct pevent_record *record)
{
{
@@ -5492,7 +5492,7 @@ void pevent_print_event_task(struct pevent *pevent, struct trace_seq *s,
 *
 *
 * Writes the timestamp of the record into @s.
 * Writes the timestamp of the record into @s.
 */
 */
void pevent_print_event_time(struct pevent *pevent, struct trace_seq *s,
void pevent_print_event_time(struct tep_handle *pevent, struct trace_seq *s,
			     struct event_format *event,
			     struct event_format *event,
			     struct pevent_record *record,
			     struct pevent_record *record,
			     bool use_trace_clock)
			     bool use_trace_clock)
@@ -5542,7 +5542,7 @@ void pevent_print_event_time(struct pevent *pevent, struct trace_seq *s,
 *
 *
 * Writes the parsing of the record's data to @s.
 * Writes the parsing of the record's data to @s.
 */
 */
void pevent_print_event_data(struct pevent *pevent, struct trace_seq *s,
void pevent_print_event_data(struct tep_handle *pevent, struct trace_seq *s,
			     struct event_format *event,
			     struct event_format *event,
			     struct pevent_record *record)
			     struct pevent_record *record)
{
{
@@ -5559,7 +5559,7 @@ void pevent_print_event_data(struct pevent *pevent, struct trace_seq *s,
	pevent_event_info(s, event, record);
	pevent_event_info(s, event, record);
}
}


void pevent_print_event(struct pevent *pevent, struct trace_seq *s,
void pevent_print_event(struct tep_handle *pevent, struct trace_seq *s,
			struct pevent_record *record, bool use_trace_clock)
			struct pevent_record *record, bool use_trace_clock)
{
{
	struct event_format *event;
	struct event_format *event;
@@ -5630,7 +5630,7 @@ static int events_system_cmp(const void *a, const void *b)
	return events_id_cmp(a, b);
	return events_id_cmp(a, b);
}
}


struct event_format **pevent_list_events(struct pevent *pevent, enum event_sort_type sort_type)
struct event_format **pevent_list_events(struct tep_handle *pevent, enum event_sort_type sort_type)
{
{
	struct event_format **events;
	struct event_format **events;
	int (*sort)(const void *a, const void *b);
	int (*sort)(const void *a, const void *b);
@@ -5941,7 +5941,7 @@ static void parse_header_field(const char *field,
 *
 *
 * /sys/kernel/debug/tracing/events/header_page
 * /sys/kernel/debug/tracing/events/header_page
 */
 */
int pevent_parse_header_page(struct pevent *pevent, char *buf, unsigned long size,
int pevent_parse_header_page(struct tep_handle *pevent, char *buf, unsigned long size,
			     int long_size)
			     int long_size)
{
{
	int ignore;
	int ignore;
@@ -5994,7 +5994,7 @@ static void free_handler(struct event_handler *handle)
	free(handle);
	free(handle);
}
}


static int find_event_handle(struct pevent *pevent, struct event_format *event)
static int find_event_handle(struct tep_handle *pevent, struct event_format *event)
{
{
	struct event_handler *handle, **next;
	struct event_handler *handle, **next;


@@ -6036,7 +6036,7 @@ static int find_event_handle(struct pevent *pevent, struct event_format *event)
 * /sys/kernel/debug/tracing/events/.../.../format
 * /sys/kernel/debug/tracing/events/.../.../format
 */
 */
enum pevent_errno __pevent_parse_format(struct event_format **eventp,
enum pevent_errno __pevent_parse_format(struct event_format **eventp,
					struct pevent *pevent, const char *buf,
					struct tep_handle *pevent, const char *buf,
					unsigned long size, const char *sys)
					unsigned long size, const char *sys)
{
{
	struct event_format *event;
	struct event_format *event;
@@ -6143,7 +6143,7 @@ enum pevent_errno __pevent_parse_format(struct event_format **eventp,
}
}


static enum pevent_errno
static enum pevent_errno
__pevent_parse_event(struct pevent *pevent,
__pevent_parse_event(struct tep_handle *pevent,
		     struct event_format **eventp,
		     struct event_format **eventp,
		     const char *buf, unsigned long size,
		     const char *buf, unsigned long size,
		     const char *sys)
		     const char *sys)
@@ -6185,7 +6185,7 @@ __pevent_parse_event(struct pevent *pevent,
 *
 *
 * /sys/kernel/debug/tracing/events/.../.../format
 * /sys/kernel/debug/tracing/events/.../.../format
 */
 */
enum pevent_errno pevent_parse_format(struct pevent *pevent,
enum pevent_errno pevent_parse_format(struct tep_handle *pevent,
				      struct event_format **eventp,
				      struct event_format **eventp,
				      const char *buf,
				      const char *buf,
				      unsigned long size, const char *sys)
				      unsigned long size, const char *sys)
@@ -6207,7 +6207,7 @@ enum pevent_errno pevent_parse_format(struct pevent *pevent,
 *
 *
 * /sys/kernel/debug/tracing/events/.../.../format
 * /sys/kernel/debug/tracing/events/.../.../format
 */
 */
enum pevent_errno pevent_parse_event(struct pevent *pevent, const char *buf,
enum pevent_errno pevent_parse_event(struct tep_handle *pevent, const char *buf,
				     unsigned long size, const char *sys)
				     unsigned long size, const char *sys)
{
{
	struct event_format *event = NULL;
	struct event_format *event = NULL;
@@ -6221,7 +6221,7 @@ static const char * const pevent_error_str[] = {
};
};
#undef _PE
#undef _PE


int pevent_strerror(struct pevent *pevent __maybe_unused,
int pevent_strerror(struct tep_handle *pevent __maybe_unused,
		    enum pevent_errno errnum, char *buf, size_t buflen)
		    enum pevent_errno errnum, char *buf, size_t buflen)
{
{
	int idx;
	int idx;
@@ -6435,7 +6435,7 @@ int pevent_print_func_field(struct trace_seq *s, const char *fmt,
			    struct pevent_record *record, int err)
			    struct pevent_record *record, int err)
{
{
	struct format_field *field = pevent_find_field(event, name);
	struct format_field *field = pevent_find_field(event, name);
	struct pevent *pevent = event->pevent;
	struct tep_handle *pevent = event->pevent;
	unsigned long long val;
	unsigned long long val;
	struct func_map *func;
	struct func_map *func;
	char tmp[128];
	char tmp[128];
@@ -6491,7 +6491,7 @@ static void free_func_handle(struct pevent_function_handler *func)
 * The @parameters is a variable list of pevent_func_arg_type enums that
 * The @parameters is a variable list of pevent_func_arg_type enums that
 * must end with PEVENT_FUNC_ARG_VOID.
 * must end with PEVENT_FUNC_ARG_VOID.
 */
 */
int pevent_register_print_function(struct pevent *pevent,
int pevent_register_print_function(struct tep_handle *pevent,
				   pevent_func_handler func,
				   pevent_func_handler func,
				   enum pevent_func_arg_type ret_type,
				   enum pevent_func_arg_type ret_type,
				   char *name, ...)
				   char *name, ...)
@@ -6578,7 +6578,7 @@ int pevent_register_print_function(struct pevent *pevent,
 *
 *
 * Returns 0 if the handler was removed successully, -1 otherwise.
 * Returns 0 if the handler was removed successully, -1 otherwise.
 */
 */
int pevent_unregister_print_function(struct pevent *pevent,
int pevent_unregister_print_function(struct tep_handle *pevent,
				     pevent_func_handler func, char *name)
				     pevent_func_handler func, char *name)
{
{
	struct pevent_function_handler *func_handle;
	struct pevent_function_handler *func_handle;
@@ -6591,7 +6591,7 @@ int pevent_unregister_print_function(struct pevent *pevent,
	return -1;
	return -1;
}
}


static struct event_format *pevent_search_event(struct pevent *pevent, int id,
static struct event_format *pevent_search_event(struct tep_handle *pevent, int id,
						const char *sys_name,
						const char *sys_name,
						const char *event_name)
						const char *event_name)
{
{
@@ -6631,7 +6631,7 @@ static struct event_format *pevent_search_event(struct pevent *pevent, int id,
 * If @id is >= 0, then it is used to find the event.
 * If @id is >= 0, then it is used to find the event.
 * else @sys_name and @event_name are used.
 * else @sys_name and @event_name are used.
 */
 */
int pevent_register_event_handler(struct pevent *pevent, int id,
int pevent_register_event_handler(struct tep_handle *pevent, int id,
				  const char *sys_name, const char *event_name,
				  const char *sys_name, const char *event_name,
				  pevent_event_handler_func func, void *context)
				  pevent_event_handler_func func, void *context)
{
{
@@ -6715,7 +6715,7 @@ static int handle_matches(struct event_handler *handler, int id,
 *
 *
 * Returns 0 if handler was removed successfully, -1 if event was not found.
 * Returns 0 if handler was removed successfully, -1 if event was not found.
 */
 */
int pevent_unregister_event_handler(struct pevent *pevent, int id,
int pevent_unregister_event_handler(struct tep_handle *pevent, int id,
				    const char *sys_name, const char *event_name,
				    const char *sys_name, const char *event_name,
				    pevent_event_handler_func func, void *context)
				    pevent_event_handler_func func, void *context)
{
{
@@ -6756,9 +6756,9 @@ int pevent_unregister_event_handler(struct pevent *pevent, int id,
/**
/**
 * pevent_alloc - create a pevent handle
 * pevent_alloc - create a pevent handle
 */
 */
struct pevent *pevent_alloc(void)
struct tep_handle *pevent_alloc(void)
{
{
	struct pevent *pevent = calloc(1, sizeof(*pevent));
	struct tep_handle *pevent = calloc(1, sizeof(*pevent));


	if (pevent)
	if (pevent)
		pevent->ref_count = 1;
		pevent->ref_count = 1;
@@ -6766,7 +6766,7 @@ struct pevent *pevent_alloc(void)
	return pevent;
	return pevent;
}
}


void pevent_ref(struct pevent *pevent)
void pevent_ref(struct tep_handle *pevent)
{
{
	pevent->ref_count++;
	pevent->ref_count++;
}
}
@@ -6814,7 +6814,7 @@ void pevent_free_format(struct event_format *event)
 * pevent_free - free a pevent handle
 * pevent_free - free a pevent handle
 * @pevent: the pevent handle to free
 * @pevent: the pevent handle to free
 */
 */
void pevent_free(struct pevent *pevent)
void pevent_free(struct tep_handle *pevent)
{
{
	struct cmdline_list *cmdlist, *cmdnext;
	struct cmdline_list *cmdlist, *cmdnext;
	struct func_list *funclist, *funcnext;
	struct func_list *funclist, *funcnext;
@@ -6899,7 +6899,7 @@ void pevent_free(struct pevent *pevent)
	free(pevent);
	free(pevent);
}
}


void pevent_unref(struct pevent *pevent)
void pevent_unref(struct tep_handle *pevent)
{
{
	pevent_free(pevent);
	pevent_free(pevent);
}
}
+68 −68

File changed.

Preview size limit exceeded, changes collapsed.

+7 −7
Original line number Original line Diff line number Diff line
@@ -281,7 +281,7 @@ void traceevent_print_plugins(struct trace_seq *s,
}
}


static void
static void
load_plugin(struct pevent *pevent, const char *path,
load_plugin(struct tep_handle *pevent, const char *path,
	    const char *file, void *data)
	    const char *file, void *data)
{
{
	struct plugin_list **plugin_list = data;
	struct plugin_list **plugin_list = data;
@@ -336,9 +336,9 @@ load_plugin(struct pevent *pevent, const char *path,
}
}


static void
static void
load_plugins_dir(struct pevent *pevent, const char *suffix,
load_plugins_dir(struct tep_handle *pevent, const char *suffix,
		 const char *path,
		 const char *path,
		 void (*load_plugin)(struct pevent *pevent,
		 void (*load_plugin)(struct tep_handle *pevent,
				     const char *path,
				     const char *path,
				     const char *name,
				     const char *name,
				     void *data),
				     void *data),
@@ -378,8 +378,8 @@ load_plugins_dir(struct pevent *pevent, const char *suffix,
}
}


static void
static void
load_plugins(struct pevent *pevent, const char *suffix,
load_plugins(struct tep_handle *pevent, const char *suffix,
	     void (*load_plugin)(struct pevent *pevent,
	     void (*load_plugin)(struct tep_handle *pevent,
				 const char *path,
				 const char *path,
				 const char *name,
				 const char *name,
				 void *data),
				 void *data),
@@ -431,7 +431,7 @@ load_plugins(struct pevent *pevent, const char *suffix,
}
}


struct plugin_list*
struct plugin_list*
traceevent_load_plugins(struct pevent *pevent)
traceevent_load_plugins(struct tep_handle *pevent)
{
{
	struct plugin_list *list = NULL;
	struct plugin_list *list = NULL;


@@ -440,7 +440,7 @@ traceevent_load_plugins(struct pevent *pevent)
}
}


void
void
traceevent_unload_plugins(struct plugin_list *plugin_list, struct pevent *pevent)
traceevent_unload_plugins(struct plugin_list *plugin_list, struct tep_handle *pevent)
{
{
	pevent_plugin_unload_func func;
	pevent_plugin_unload_func func;
	struct plugin_list *list;
	struct plugin_list *list;
+7 −7
Original line number Original line Diff line number Diff line
@@ -179,7 +179,7 @@ add_filter_type(struct event_filter *filter, int id)
 * pevent_filter_alloc - create a new event filter
 * pevent_filter_alloc - create a new event filter
 * @pevent: The pevent that this filter is associated with
 * @pevent: The pevent that this filter is associated with
 */
 */
struct event_filter *pevent_filter_alloc(struct pevent *pevent)
struct event_filter *pevent_filter_alloc(struct tep_handle *pevent)
{
{
	struct event_filter *filter;
	struct event_filter *filter;


@@ -269,7 +269,7 @@ static int event_match(struct event_format *event,
}
}


static enum pevent_errno
static enum pevent_errno
find_event(struct pevent *pevent, struct event_list **events,
find_event(struct tep_handle *pevent, struct event_list **events,
	   char *sys_name, char *event_name)
	   char *sys_name, char *event_name)
{
{
	struct event_format *event;
	struct event_format *event;
@@ -1270,7 +1270,7 @@ static void filter_init_error_buf(struct event_filter *filter)
enum pevent_errno pevent_filter_add_filter_str(struct event_filter *filter,
enum pevent_errno pevent_filter_add_filter_str(struct event_filter *filter,
					       const char *filter_str)
					       const char *filter_str)
{
{
	struct pevent *pevent = filter->pevent;
	struct tep_handle *pevent = filter->pevent;
	struct event_list *event;
	struct event_list *event;
	struct event_list *events = NULL;
	struct event_list *events = NULL;
	const char *filter_start;
	const char *filter_start;
@@ -1550,8 +1550,8 @@ int pevent_filter_copy(struct event_filter *dest, struct event_filter *source)
int pevent_update_trivial(struct event_filter *dest, struct event_filter *source,
int pevent_update_trivial(struct event_filter *dest, struct event_filter *source,
			  enum filter_trivial_type type)
			  enum filter_trivial_type type)
{
{
	struct pevent *src_pevent;
	struct tep_handle *src_pevent;
	struct pevent *dest_pevent;
	struct tep_handle *dest_pevent;
	struct event_format *event;
	struct event_format *event;
	struct filter_type *filter_type;
	struct filter_type *filter_type;
	struct filter_arg *arg;
	struct filter_arg *arg;
@@ -1874,7 +1874,7 @@ static int test_num(struct event_format *event, struct filter_arg *arg,
static const char *get_field_str(struct filter_arg *arg, struct pevent_record *record)
static const char *get_field_str(struct filter_arg *arg, struct pevent_record *record)
{
{
	struct event_format *event;
	struct event_format *event;
	struct pevent *pevent;
	struct tep_handle *pevent;
	unsigned long long addr;
	unsigned long long addr;
	const char *val = NULL;
	const char *val = NULL;
	unsigned int size;
	unsigned int size;
@@ -2049,7 +2049,7 @@ int pevent_event_filtered(struct event_filter *filter, int event_id)
enum pevent_errno pevent_filter_match(struct event_filter *filter,
enum pevent_errno pevent_filter_match(struct event_filter *filter,
				      struct pevent_record *record)
				      struct pevent_record *record)
{
{
	struct pevent *pevent = filter->pevent;
	struct tep_handle *pevent = filter->pevent;
	struct filter_type *filter_type;
	struct filter_type *filter_type;
	int event_id;
	int event_id;
	int ret;
	int ret;
+2 −2
Original line number Original line Diff line number Diff line
@@ -25,7 +25,7 @@ process___le16_to_cpup(struct trace_seq *s, unsigned long long *args)
	return val ? (long long) le16toh(*val) : 0;
	return val ? (long long) le16toh(*val) : 0;
}
}


int PEVENT_PLUGIN_LOADER(struct pevent *pevent)
int PEVENT_PLUGIN_LOADER(struct tep_handle *pevent)
{
{
	pevent_register_print_function(pevent,
	pevent_register_print_function(pevent,
				       process___le16_to_cpup,
				       process___le16_to_cpup,
@@ -36,7 +36,7 @@ int PEVENT_PLUGIN_LOADER(struct pevent *pevent)
	return 0;
	return 0;
}
}


void PEVENT_PLUGIN_UNLOADER(struct pevent *pevent)
void PEVENT_PLUGIN_UNLOADER(struct tep_handle *pevent)
{
{
	pevent_unregister_print_function(pevent, process___le16_to_cpup,
	pevent_unregister_print_function(pevent, process___le16_to_cpup,
					 "__le16_to_cpup");
					 "__le16_to_cpup");
Loading