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

Commit ce90c12d authored by Arnaldo Carvalho de Melo's avatar Arnaldo Carvalho de Melo
Browse files

Merge branch 'perf/urgent' into perf/core, to pick up fixes before merging new changes

parents b6a32f02 de737f33
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -8,7 +8,11 @@ void *memdup(const void *src, size_t len);

int strtobool(const char *s, bool *res);

#ifdef __GLIBC__
/*
 * glibc based builds needs the extern while uClibc doesn't.
 * However uClibc headers also define __GLIBC__ hence the hack below
 */
#if defined(__GLIBC__) && !defined(__UCLIBC__)
extern size_t strlcpy(char *dest, const char *src, size_t size);
#endif

+3 −3
Original line number Diff line number Diff line
@@ -507,17 +507,17 @@ static int __perf_evsel__hw_cache_name(u64 config, char *bf, size_t size)
	u8 op, result, type = (config >>  0) & 0xff;
	const char *err = "unknown-ext-hardware-cache-type";

	if (type > PERF_COUNT_HW_CACHE_MAX)
	if (type >= PERF_COUNT_HW_CACHE_MAX)
		goto out_err;

	op = (config >>  8) & 0xff;
	err = "unknown-ext-hardware-cache-op";
	if (op > PERF_COUNT_HW_CACHE_OP_MAX)
	if (op >= PERF_COUNT_HW_CACHE_OP_MAX)
		goto out_err;

	result = (config >> 16) & 0xff;
	err = "unknown-ext-hardware-cache-result";
	if (result > PERF_COUNT_HW_CACHE_RESULT_MAX)
	if (result >= PERF_COUNT_HW_CACHE_RESULT_MAX)
		goto out_err;

	err = "invalid-cache";
+1 −1
Original line number Diff line number Diff line
@@ -66,7 +66,7 @@ static int entry(u64 ip, struct unwind_info *ui)
	if (__report_module(&al, ip, ui))
		return -1;

	e->ip  = ip;
	e->ip  = al.addr;
	e->map = al.map;
	e->sym = al.sym;

+1 −1
Original line number Diff line number Diff line
@@ -542,7 +542,7 @@ static int entry(u64 ip, struct thread *thread,
	thread__find_addr_location(thread, PERF_RECORD_MISC_USER,
				   MAP__FUNCTION, ip, &al);

	e.ip = ip;
	e.ip = al.addr;
	e.map = al.map;
	e.sym = al.sym;