|
@@ -741,14 +741,11 @@ void symbol__annotate_zero_histograms(struct symbol *sym)
|
|
|
pthread_mutex_unlock(¬es->lock);
|
|
|
}
|
|
|
|
|
|
-static int __symbol__account_cycles(struct annotation *notes,
|
|
|
+static int __symbol__account_cycles(struct cyc_hist *ch,
|
|
|
u64 start,
|
|
|
unsigned offset, unsigned cycles,
|
|
|
unsigned have_start)
|
|
|
{
|
|
|
- struct cyc_hist *ch;
|
|
|
-
|
|
|
- ch = notes->src->cycles_hist;
|
|
|
/*
|
|
|
* For now we can only account one basic block per
|
|
|
* final jump. But multiple could be overlapping.
|
|
@@ -870,7 +867,7 @@ static int symbol__account_cycles(u64 addr, u64 start,
|
|
|
start = 0;
|
|
|
}
|
|
|
offset = addr - sym->start;
|
|
|
- return __symbol__account_cycles(notes,
|
|
|
+ return __symbol__account_cycles(notes->src->cycles_hist,
|
|
|
start ? start - sym->start : 0,
|
|
|
offset, cycles,
|
|
|
!!start);
|