perf tools: Use kallsyms__is_function()

Replacing equivalent, the equivalent and longer variation:

	 symbol__is_a(type, MAP__FUNCTION);

Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Wang Nan <wangnan0@huawei.com>
Link: https://lkml.kernel.org/n/tip-9t3dqogher54owfl9o2mir52@git.kernel.orgSigned-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
上级 494e31e2
...@@ -1679,7 +1679,7 @@ struct sym_args { ...@@ -1679,7 +1679,7 @@ struct sym_args {
static bool kern_sym_match(struct sym_args *args, const char *name, char type) static bool kern_sym_match(struct sym_args *args, const char *name, char type)
{ {
/* A function with the same name, and global or the n'th found or any */ /* A function with the same name, and global or the n'th found or any */
return symbol_type__is_a(type, MAP__FUNCTION) && return kallsyms__is_function(type) &&
!strcmp(name, args->name) && !strcmp(name, args->name) &&
((args->global && isupper(type)) || ((args->global && isupper(type)) ||
(args->selected && ++(args->cnt) == args->idx) || (args->selected && ++(args->cnt) == args->idx) ||
...@@ -1784,7 +1784,7 @@ static int find_entire_kern_cb(void *arg, const char *name __maybe_unused, ...@@ -1784,7 +1784,7 @@ static int find_entire_kern_cb(void *arg, const char *name __maybe_unused,
{ {
struct sym_args *args = arg; struct sym_args *args = arg;
if (!symbol_type__is_a(type, MAP__FUNCTION)) if (!kallsyms__is_function(type))
return 0; return 0;
if (!args->started) { if (!args->started) {
......
...@@ -868,7 +868,7 @@ static int find_symbol_cb(void *arg, const char *name, char type, ...@@ -868,7 +868,7 @@ static int find_symbol_cb(void *arg, const char *name, char type,
* Must be a function or at least an alias, as in PARISC64, where "_text" is * Must be a function or at least an alias, as in PARISC64, where "_text" is
* an 'A' to the same address as "_stext". * an 'A' to the same address as "_stext".
*/ */
if (!(symbol_type__is_a(type, MAP__FUNCTION) || if (!(kallsyms__is_function(type) ||
type == 'A') || strcmp(name, args->name)) type == 'A') || strcmp(name, args->name))
return 0; return 0;
......
...@@ -1413,7 +1413,7 @@ static int kcore_copy__process_kallsyms(void *arg, const char *name, char type, ...@@ -1413,7 +1413,7 @@ static int kcore_copy__process_kallsyms(void *arg, const char *name, char type,
{ {
struct kcore_copy_info *kci = arg; struct kcore_copy_info *kci = arg;
if (!symbol_type__is_a(type, MAP__FUNCTION)) if (!kallsyms__is_function(type))
return 0; return 0;
if (strchr(name, '[')) { if (strchr(name, '[')) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册
新手
引导
客服 返回
顶部