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

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

tools lib traceevent, perf tools: Rename pevent_read_number_* APIs



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
APIs: pevent_read_number, pevent_read_number_field

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/20180808180700.804271434@goodmis.org


Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent 6a48dc29
Loading
Loading
Loading
Loading
+34 −34
Original line number Original line Diff line number Diff line
@@ -3329,7 +3329,7 @@ tep_find_any_field(struct event_format *event, const char *name)
}
}


/**
/**
 * pevent_read_number - read a number from data
 * tep_read_number - read a number from data
 * @pevent: handle for the pevent
 * @pevent: handle for the pevent
 * @ptr: the raw data
 * @ptr: the raw data
 * @size: the size of the data that holds the number
 * @size: the size of the data that holds the number
@@ -3337,7 +3337,7 @@ tep_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 tep_handle *pevent,
unsigned long long tep_read_number(struct tep_handle *pevent,
				   const void *ptr, int size)
				   const void *ptr, int size)
{
{
	switch (size) {
	switch (size) {
@@ -3356,7 +3356,7 @@ unsigned long long pevent_read_number(struct tep_handle *pevent,
}
}


/**
/**
 * pevent_read_number_field - read a number from data
 * tep_read_number_field - read a number from data
 * @field: a handle to the field
 * @field: a handle to the field
 * @data: the raw data to read
 * @data: the raw data to read
 * @value: the value to place the number in
 * @value: the value to place the number in
@@ -3366,7 +3366,7 @@ unsigned long long pevent_read_number(struct tep_handle *pevent,
 *
 *
 * Returns 0 on success, -1 otherwise.
 * Returns 0 on success, -1 otherwise.
 */
 */
int pevent_read_number_field(struct format_field *field, const void *data,
int tep_read_number_field(struct format_field *field, const void *data,
			  unsigned long long *value)
			  unsigned long long *value)
{
{
	if (!field)
	if (!field)
@@ -3376,7 +3376,7 @@ int pevent_read_number_field(struct format_field *field, const void *data,
	case 2:
	case 2:
	case 4:
	case 4:
	case 8:
	case 8:
		*value = pevent_read_number(field->event->pevent,
		*value = tep_read_number(field->event->pevent,
					 data + field->offset, field->size);
					 data + field->offset, field->size);
		return 0;
		return 0;
	default:
	default:
@@ -3420,7 +3420,7 @@ static int __parse_common(struct tep_handle *pevent, void *data,
		if (ret < 0)
		if (ret < 0)
			return ret;
			return ret;
	}
	}
	return pevent_read_number(pevent, data + *offset, *size);
	return tep_read_number(pevent, data + *offset, *size);
}
}


static int trace_parse_common_type(struct tep_handle *pevent, void *data)
static int trace_parse_common_type(struct tep_handle *pevent, void *data)
@@ -3559,7 +3559,7 @@ eval_num_arg(void *data, int size, struct event_format *event, struct print_arg
			
			
		}
		}
		/* must be a number */
		/* must be a number */
		val = pevent_read_number(pevent, data + arg->field.field->offset,
		val = tep_read_number(pevent, data + arg->field.field->offset,
				      arg->field.field->size);
				      arg->field.field->size);
		break;
		break;
	case PRINT_FLAGS:
	case PRINT_FLAGS:
@@ -3603,7 +3603,7 @@ eval_num_arg(void *data, int size, struct event_format *event, struct print_arg


			switch (larg->type) {
			switch (larg->type) {
			case PRINT_DYNAMIC_ARRAY:
			case PRINT_DYNAMIC_ARRAY:
				offset = pevent_read_number(pevent,
				offset = tep_read_number(pevent,
						   data + larg->dynarray.field->offset,
						   data + larg->dynarray.field->offset,
						   larg->dynarray.field->size);
						   larg->dynarray.field->size);
				if (larg->dynarray.field->elementsize)
				if (larg->dynarray.field->elementsize)
@@ -3632,7 +3632,7 @@ eval_num_arg(void *data, int size, struct event_format *event, struct print_arg
			default:
			default:
				goto default_op; /* oops, all bets off */
				goto default_op; /* oops, all bets off */
			}
			}
			val = pevent_read_number(pevent,
			val = tep_read_number(pevent,
					      data + offset, field_size);
					      data + offset, field_size);
			if (typearg)
			if (typearg)
				val = eval_type(val, typearg, 1);
				val = eval_type(val, typearg, 1);
@@ -3733,7 +3733,7 @@ eval_num_arg(void *data, int size, struct event_format *event, struct print_arg
		}
		}
		break;
		break;
	case PRINT_DYNAMIC_ARRAY_LEN:
	case PRINT_DYNAMIC_ARRAY_LEN:
		offset = pevent_read_number(pevent,
		offset = tep_read_number(pevent,
					 data + arg->dynarray.field->offset,
					 data + arg->dynarray.field->offset,
					 arg->dynarray.field->size);
					 arg->dynarray.field->size);
		/*
		/*
@@ -3745,7 +3745,7 @@ eval_num_arg(void *data, int size, struct event_format *event, struct print_arg
		break;
		break;
	case PRINT_DYNAMIC_ARRAY:
	case PRINT_DYNAMIC_ARRAY:
		/* Without [], we pass the address to the dynamic data */
		/* Without [], we pass the address to the dynamic data */
		offset = pevent_read_number(pevent,
		offset = tep_read_number(pevent,
					 data + arg->dynarray.field->offset,
					 data + arg->dynarray.field->offset,
					 arg->dynarray.field->size);
					 arg->dynarray.field->size);
		/*
		/*
@@ -3992,7 +3992,7 @@ static void print_str_arg(struct trace_seq *s, void *data, int size,
	case PRINT_HEX_STR:
	case PRINT_HEX_STR:
		if (arg->hex.field->type == PRINT_DYNAMIC_ARRAY) {
		if (arg->hex.field->type == PRINT_DYNAMIC_ARRAY) {
			unsigned long offset;
			unsigned long offset;
			offset = pevent_read_number(pevent,
			offset = tep_read_number(pevent,
				data + arg->hex.field->dynarray.field->offset,
				data + arg->hex.field->dynarray.field->offset,
				arg->hex.field->dynarray.field->size);
				arg->hex.field->dynarray.field->size);
			hex = data + (offset & 0xffff);
			hex = data + (offset & 0xffff);
@@ -4023,7 +4023,7 @@ static void print_str_arg(struct trace_seq *s, void *data, int size,
			unsigned long offset;
			unsigned long offset;
			struct format_field *field =
			struct format_field *field =
				arg->int_array.field->dynarray.field;
				arg->int_array.field->dynarray.field;
			offset = pevent_read_number(pevent,
			offset = tep_read_number(pevent,
						 data + field->offset,
						 data + field->offset,
						 field->size);
						 field->size);
			num = data + (offset & 0xffff);
			num = data + (offset & 0xffff);
@@ -4253,7 +4253,7 @@ static struct print_arg *make_bprint_args(char *fmt, void *data, int size, struc
		pevent->bprint_ip_field = ip_field;
		pevent->bprint_ip_field = ip_field;
	}
	}


	ip = pevent_read_number(pevent, data + ip_field->offset, ip_field->size);
	ip = tep_read_number(pevent, data + ip_field->offset, ip_field->size);


	/*
	/*
	 * The first arg is the IP pointer.
	 * The first arg is the IP pointer.
@@ -4347,7 +4347,7 @@ static struct print_arg *make_bprint_args(char *fmt, void *data, int size, struc
				/* the pointers are always 4 bytes aligned */
				/* the pointers are always 4 bytes aligned */
				bptr = (void *)(((unsigned long)bptr + 3) &
				bptr = (void *)(((unsigned long)bptr + 3) &
						~3);
						~3);
				val = pevent_read_number(pevent, bptr, vsize);
				val = tep_read_number(pevent, bptr, vsize);
				bptr += vsize;
				bptr += vsize;
				arg = alloc_arg();
				arg = alloc_arg();
				if (!arg) {
				if (!arg) {
@@ -4421,7 +4421,7 @@ get_bprint_format(void *data, int size __maybe_unused,
		pevent->bprint_fmt_field = field;
		pevent->bprint_fmt_field = field;
	}
	}


	addr = pevent_read_number(pevent, data + field->offset, field->size);
	addr = tep_read_number(pevent, data + field->offset, field->size);


	printk = find_printk(pevent, addr);
	printk = find_printk(pevent, addr);
	if (!printk) {
	if (!printk) {
@@ -4811,7 +4811,7 @@ void tep_print_field(struct trace_seq *s, void *data,
		offset = field->offset;
		offset = field->offset;
		len = field->size;
		len = field->size;
		if (field->flags & FIELD_IS_DYNAMIC) {
		if (field->flags & FIELD_IS_DYNAMIC) {
			val = pevent_read_number(pevent, data + offset, len);
			val = tep_read_number(pevent, data + offset, len);
			offset = val;
			offset = val;
			len = offset >> 16;
			len = offset >> 16;
			offset &= 0xffff;
			offset &= 0xffff;
@@ -4831,7 +4831,7 @@ void tep_print_field(struct trace_seq *s, void *data,
			field->flags &= ~FIELD_IS_STRING;
			field->flags &= ~FIELD_IS_STRING;
		}
		}
	} else {
	} else {
		val = pevent_read_number(pevent, data + field->offset,
		val = tep_read_number(pevent, data + field->offset,
				      field->size);
				      field->size);
		if (field->flags & FIELD_IS_POINTER) {
		if (field->flags & FIELD_IS_POINTER) {
			trace_seq_printf(s, "0x%llx", val);
			trace_seq_printf(s, "0x%llx", val);
@@ -6253,7 +6253,7 @@ int get_field_val(struct trace_seq *s, struct format_field *field,
		return -1;
		return -1;
	}
	}


	if (pevent_read_number_field(field, record->data, val)) {
	if (tep_read_number_field(field, record->data, val)) {
		if (err)
		if (err)
			trace_seq_printf(s, " %s=INVALID", name);
			trace_seq_printf(s, " %s=INVALID", name);
		return -1;
		return -1;
@@ -6302,7 +6302,7 @@ void *pevent_get_field_raw(struct trace_seq *s, struct event_format *event,


	offset = field->offset;
	offset = field->offset;
	if (field->flags & FIELD_IS_DYNAMIC) {
	if (field->flags & FIELD_IS_DYNAMIC) {
		offset = pevent_read_number(event->pevent,
		offset = tep_read_number(event->pevent,
					    data + offset, field->size);
					    data + offset, field->size);
		*len = offset >> 16;
		*len = offset >> 16;
		offset &= 0xffff;
		offset &= 0xffff;
@@ -6408,7 +6408,7 @@ int tep_print_num_field(struct trace_seq *s, const char *fmt,
	if (!field)
	if (!field)
		goto failed;
		goto failed;


	if (pevent_read_number_field(field, record->data, &val))
	if (tep_read_number_field(field, record->data, &val))
		goto failed;
		goto failed;


	return trace_seq_printf(s, fmt, val);
	return trace_seq_printf(s, fmt, val);
@@ -6443,7 +6443,7 @@ int tep_print_func_field(struct trace_seq *s, const char *fmt,
	if (!field)
	if (!field)
		goto failed;
		goto failed;


	if (pevent_read_number_field(field, record->data, &val))
	if (tep_read_number_field(field, record->data, &val))
		goto failed;
		goto failed;


	func = find_func(pevent, val);
	func = find_func(pevent, val);
+3 −3
Original line number Original line Diff line number Diff line
@@ -693,8 +693,8 @@ struct format_field *tep_find_any_field(struct event_format *event, const char *
const char *pevent_find_function(struct tep_handle *pevent, unsigned long long addr);
const char *pevent_find_function(struct tep_handle *pevent, unsigned long long addr);
unsigned long long
unsigned long long
pevent_find_function_address(struct tep_handle *pevent, unsigned long long addr);
pevent_find_function_address(struct tep_handle *pevent, unsigned long long addr);
unsigned long long pevent_read_number(struct tep_handle *pevent, const void *ptr, int size);
unsigned long long tep_read_number(struct tep_handle *pevent, const void *ptr, int size);
int pevent_read_number_field(struct format_field *field, const void *data,
int tep_read_number_field(struct format_field *field, const void *data,
			  unsigned long long *value);
			  unsigned long long *value);


struct event_format *tep_find_event(struct tep_handle *pevent, int id);
struct event_format *tep_find_event(struct tep_handle *pevent, int id);
+1 −1
Original line number Original line Diff line number Diff line
@@ -1728,7 +1728,7 @@ get_value(struct event_format *event,
	if (field == &cpu)
	if (field == &cpu)
		return record->cpu;
		return record->cpu;


	pevent_read_number_field(field, record->data, &val);
	tep_read_number_field(field, record->data, &val);


	if (!(field->flags & FIELD_IS_SIGNED))
	if (!(field->flags & FIELD_IS_SIGNED))
		return val;
		return val;
+1 −1
Original line number Original line Diff line number Diff line
@@ -35,7 +35,7 @@ static int call_site_handler(struct trace_seq *s, struct tep_record *record,
	if (!field)
	if (!field)
		return 1;
		return 1;


	if (pevent_read_number_field(field, data, &val))
	if (tep_read_number_field(field, data, &val))
		return 1;
		return 1;


	func = pevent_find_function(event->pevent, val);
	func = pevent_find_function(event->pevent, val);
+1 −1
Original line number Original line Diff line number Diff line
@@ -42,7 +42,7 @@ static void print_string(struct trace_seq *s, struct event_format *event,


	if (!strncmp(f->type, "__data_loc", 10)) {
	if (!strncmp(f->type, "__data_loc", 10)) {
		unsigned long long v;
		unsigned long long v;
		if (pevent_read_number_field(f, data, &v)) {
		if (tep_read_number_field(f, data, &v)) {
			trace_seq_printf(s, "invalid_data_loc");
			trace_seq_printf(s, "invalid_data_loc");
			return;
			return;
		}
		}
Loading