diff options
Diffstat (limited to 'tools/perf/util/hist.c')
-rw-r--r-- | tools/perf/util/hist.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/tools/perf/util/hist.c b/tools/perf/util/hist.c index f26cd9ba00fd..0ebf6ee16caa 100644 --- a/tools/perf/util/hist.c +++ b/tools/perf/util/hist.c | |||
@@ -14,20 +14,19 @@ struct callchain_param callchain_param = { | |||
14 | * histogram, sorted on item, collects counts | 14 | * histogram, sorted on item, collects counts |
15 | */ | 15 | */ |
16 | 16 | ||
17 | struct hist_entry *__hist_entry__add(struct thread *thread, struct map *map, | 17 | struct hist_entry *__hist_entry__add(struct addr_location *al, |
18 | struct symbol *sym, | ||
19 | struct symbol *sym_parent, | 18 | struct symbol *sym_parent, |
20 | u64 ip, u64 count, char level, bool *hit) | 19 | u64 count, bool *hit) |
21 | { | 20 | { |
22 | struct rb_node **p = &hist.rb_node; | 21 | struct rb_node **p = &hist.rb_node; |
23 | struct rb_node *parent = NULL; | 22 | struct rb_node *parent = NULL; |
24 | struct hist_entry *he; | 23 | struct hist_entry *he; |
25 | struct hist_entry entry = { | 24 | struct hist_entry entry = { |
26 | .thread = thread, | 25 | .thread = al->thread, |
27 | .map = map, | 26 | .map = al->map, |
28 | .sym = sym, | 27 | .sym = al->sym, |
29 | .ip = ip, | 28 | .ip = al->addr, |
30 | .level = level, | 29 | .level = al->level, |
31 | .count = count, | 30 | .count = count, |
32 | .parent = sym_parent, | 31 | .parent = sym_parent, |
33 | }; | 32 | }; |