perf thread: Remove addr_type arg from thread__find_cpumode_addr_location()
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: 26bd93316451256f92d18a331a3fd2f7e3b563ab Gitweb: https://git.kernel.org/tip/26bd93316451256f92d18a331a3fd2f7e3b563ab Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Wed, 25 Apr 2018 17:58:03 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Thu, 26 Apr 2018 13:47:16 -0300
perf thread: Remove addr_type arg from thread__find_cpumode_addr_location()
All callers are for MAP__FUNCTION, so just ditch it and use thread__find_symbol(), that already ditched MAP__FUNCTION, i.e. internally uses it till we ditch it for good.
Cc Adrian Hunter <[email protected]>
Cc David Ahern <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Wang Nan <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/util/machine.c | 5 ++--- tools/perf/util/thread.c | 5 ++--- tools/perf/util/thread.h | 3 +-- 3 files changed, 5 insertions(+), 8 deletions(-)
tools/perf/util/machine.c +2 -3
@@ -1660,7 +1660,7 @@ static void ip__resolve_ams(struct thread *thread,* Thus, we have to try consecutively until we find a match * or else, the symbol is unknown */ -thread__find_cpumode_addr_location (thread,MAP__FUNCTION , ip, &al); +thread__find_cpumode_addr_location (thread, ip, &al); ams->addr = ip; ams->al_addr = al.addr;
@@ -1754,8 +1754,7 @@ static int add_callchain_ip(struct thread *thread, al.filtered =0 ; al.sym =NULL ;if (!cpumode) { -thread__find_cpumode_addr_location (thread,MAP__FUNCTION , - ip, &al); +thread__find_cpumode_addr_location (thread, ip, &al); }else {if (ip >=PERF_CONTEXT_MAX ) {switch (ip) {
tools/perf/util/thread.c +2 -3
@@ -371,8 +371,7 @@ int thread__fork(struct thread *thread, struct thread *parent, u64 timestamp)return thread__clone_map_groups (thread, parent); } -void thread__find_cpumode_addr_location (struct thread *thread, -enum map_type type,u64 addr, +void thread__find_cpumode_addr_location (struct thread *thread,u64 addr,struct addr_location *al) {size_t i;
@@ -384,7 +383,7 @@ void thread__find_cpumode_addr_location(struct thread *thread, };for (i =0 ; i <ARRAY_SIZE (cpumodes); i++) { -__thread__find_symbol (thread, cpumodes[i], type, addr, al); +thread__find_symbol (thread, cpumodes[i], addr, al);if (al->map)break ; }
tools/perf/util/thread.h +1 -2
@@ -110,8 +110,7 @@ static inline struct symbol *thread__find_symbol(struct thread *thread, u8 cpumoreturn __thread__find_symbol (thread, cpumode,MAP__FUNCTION , addr, al); } -void thread__find_cpumode_addr_location (struct thread *thread, -enum map_type type,u64 addr, +void thread__find_cpumode_addr_location (struct thread *thread,u64 addr,struct addr_location *al);static inline void *thread__priv (struct thread *thread)