diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/objtool/builtin-check.c | 8 | ||||
-rw-r--r-- | tools/testing/radix-tree/tag_check.c | 2 | ||||
-rw-r--r-- | tools/vm/slabinfo.c | 3 |
3 files changed, 9 insertions, 4 deletions
diff --git a/tools/objtool/builtin-check.c b/tools/objtool/builtin-check.c index e8a1e69eb92c..25d803148f5c 100644 --- a/tools/objtool/builtin-check.c +++ b/tools/objtool/builtin-check.c | |||
@@ -122,10 +122,14 @@ static bool ignore_func(struct objtool_file *file, struct symbol *func) | |||
122 | 122 | ||
123 | /* check for STACK_FRAME_NON_STANDARD */ | 123 | /* check for STACK_FRAME_NON_STANDARD */ |
124 | if (file->whitelist && file->whitelist->rela) | 124 | if (file->whitelist && file->whitelist->rela) |
125 | list_for_each_entry(rela, &file->whitelist->rela->rela_list, list) | 125 | list_for_each_entry(rela, &file->whitelist->rela->rela_list, list) { |
126 | if (rela->sym->sec == func->sec && | 126 | if (rela->sym->type == STT_SECTION && |
127 | rela->sym->sec == func->sec && | ||
127 | rela->addend == func->offset) | 128 | rela->addend == func->offset) |
128 | return true; | 129 | return true; |
130 | if (rela->sym->type == STT_FUNC && rela->sym == func) | ||
131 | return true; | ||
132 | } | ||
129 | 133 | ||
130 | /* check if it has a context switching instruction */ | 134 | /* check if it has a context switching instruction */ |
131 | func_for_each_insn(file, func, insn) | 135 | func_for_each_insn(file, func, insn) |
diff --git a/tools/testing/radix-tree/tag_check.c b/tools/testing/radix-tree/tag_check.c index b7447ceb75e9..b0ac05741750 100644 --- a/tools/testing/radix-tree/tag_check.c +++ b/tools/testing/radix-tree/tag_check.c | |||
@@ -122,7 +122,7 @@ enum { | |||
122 | NODE_TAGGED = 2, | 122 | NODE_TAGGED = 2, |
123 | }; | 123 | }; |
124 | 124 | ||
125 | #define THRASH_SIZE 1000 * 1000 | 125 | #define THRASH_SIZE (1000 * 1000) |
126 | #define N 127 | 126 | #define N 127 |
127 | #define BATCH 33 | 127 | #define BATCH 33 |
128 | 128 | ||
diff --git a/tools/vm/slabinfo.c b/tools/vm/slabinfo.c index 7cf6e1769903..b9d34b37c017 100644 --- a/tools/vm/slabinfo.c +++ b/tools/vm/slabinfo.c | |||
@@ -510,10 +510,11 @@ static void slab_stats(struct slabinfo *s) | |||
510 | s->alloc_node_mismatch, (s->alloc_node_mismatch * 100) / total); | 510 | s->alloc_node_mismatch, (s->alloc_node_mismatch * 100) / total); |
511 | } | 511 | } |
512 | 512 | ||
513 | if (s->cmpxchg_double_fail || s->cmpxchg_double_cpu_fail) | 513 | if (s->cmpxchg_double_fail || s->cmpxchg_double_cpu_fail) { |
514 | printf("\nCmpxchg_double Looping\n------------------------\n"); | 514 | printf("\nCmpxchg_double Looping\n------------------------\n"); |
515 | printf("Locked Cmpxchg Double redos %lu\nUnlocked Cmpxchg Double redos %lu\n", | 515 | printf("Locked Cmpxchg Double redos %lu\nUnlocked Cmpxchg Double redos %lu\n", |
516 | s->cmpxchg_double_fail, s->cmpxchg_double_cpu_fail); | 516 | s->cmpxchg_double_fail, s->cmpxchg_double_cpu_fail); |
517 | } | ||
517 | } | 518 | } |
518 | 519 | ||
519 | static void report(struct slabinfo *s) | 520 | static void report(struct slabinfo *s) |