mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-22 14:52:34 +00:00
perf annotate: Add samples into struct annotation_line
Add samples array into struct annotation_line to hold the annotation data. The data is populated in the following patches. Signed-off-by: Jiri Olsa <jolsa@kernel.org> Cc: Andi Kleen <andi@firstfloor.org> Cc: David Ahern <dsahern@gmail.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Link: http://lkml.kernel.org/r/20171011150158.11895-17-jolsa@kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
f8eb37bd7c
commit
7e304557ea
2 changed files with 20 additions and 5 deletions
|
@ -911,7 +911,14 @@ static struct annotation_line *
|
|||
annotation_line__new(struct annotate_args *args, size_t privsize)
|
||||
{
|
||||
struct annotation_line *al;
|
||||
struct perf_evsel *evsel = args->evsel;
|
||||
size_t size = privsize + sizeof(*al);
|
||||
int nr = 1;
|
||||
|
||||
if (perf_evsel__is_group_event(evsel))
|
||||
nr = evsel->nr_members;
|
||||
|
||||
size += sizeof(al->samples[0]) * nr;
|
||||
|
||||
al = zalloc(size);
|
||||
if (al) {
|
||||
|
@ -920,6 +927,7 @@ annotation_line__new(struct annotate_args *args, size_t privsize)
|
|||
al->offset = args->offset;
|
||||
al->line = strdup(args->line);
|
||||
al->line_nr = args->line_nr;
|
||||
al->samples_nr = nr;
|
||||
}
|
||||
|
||||
return al;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue