projects
/
platform
/
kernel
/
linux-rpi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
perf probe: Fix to probe an inline function which has no entry pc
[platform/kernel/linux-rpi.git]
/
tools
/
perf
/
util
/
probe-finder.c
diff --git
a/tools/perf/util/probe-finder.c
b/tools/perf/util/probe-finder.c
index
cd9f95e
..
7857ae7
100644
(file)
--- a/
tools/perf/util/probe-finder.c
+++ b/
tools/perf/util/probe-finder.c
@@
-942,7
+942,7
@@
static int probe_point_inline_cb(Dwarf_Die *in_die, void *data)
ret = find_probe_point_lazy(in_die, pf);
else {
/* Get probe address */
ret = find_probe_point_lazy(in_die, pf);
else {
/* Get probe address */
- if (d
warf
_entrypc(in_die, &addr) != 0) {
+ if (d
ie
_entrypc(in_die, &addr) != 0) {
pr_warning("Failed to get entry address of %s.\n",
dwarf_diename(in_die));
return -ENOENT;
pr_warning("Failed to get entry address of %s.\n",
dwarf_diename(in_die));
return -ENOENT;
@@
-1578,7
+1578,7
@@
int debuginfo__find_probe_point(struct debuginfo *dbg, unsigned long addr,
/* Get function entry information */
func = basefunc = dwarf_diename(&spdie);
if (!func ||
/* Get function entry information */
func = basefunc = dwarf_diename(&spdie);
if (!func ||
- d
warf
_entrypc(&spdie, &baseaddr) != 0 ||
+ d
ie
_entrypc(&spdie, &baseaddr) != 0 ||
dwarf_decl_line(&spdie, &baseline) != 0) {
lineno = 0;
goto post;
dwarf_decl_line(&spdie, &baseline) != 0) {
lineno = 0;
goto post;
@@
-1595,7
+1595,7
@@
int debuginfo__find_probe_point(struct debuginfo *dbg, unsigned long addr,
while (die_find_top_inlinefunc(&spdie, (Dwarf_Addr)addr,
&indie)) {
/* There is an inline function */
while (die_find_top_inlinefunc(&spdie, (Dwarf_Addr)addr,
&indie)) {
/* There is an inline function */
- if (d
warf
_entrypc(&indie, &_addr) == 0 &&
+ if (d
ie
_entrypc(&indie, &_addr) == 0 &&
_addr == addr) {
/*
* addr is at an inline function entry.
_addr == addr) {
/*
* addr is at an inline function entry.