1 #ifndef __PERF_ANNOTATE_H
2 #define __PERF_ANNOTATE_H
7 #include <linux/list.h>
8 #include <linux/rbtree.h>
11 struct list_head node
;
16 void objdump_line__free(struct objdump_line
*self
);
17 struct objdump_line
*objdump__get_next_ip_line(struct list_head
*head
,
18 struct objdump_line
*pos
);
32 struct sym_hist
*histogram
;
33 struct source_line
*src_line
;
37 struct annotation annotation
;
41 static inline struct annotation
*symbol__annotation(struct symbol
*sym
)
43 struct sannotation
*a
= container_of(sym
, struct sannotation
, symbol
);
44 return &a
->annotation
;
47 int symbol__inc_addr_samples(struct symbol
*sym
, struct map
*map
, u64 addr
);
49 int symbol__annotate(struct symbol
*sym
, struct map
*map
,
50 struct list_head
*head
, size_t privsize
);
52 int symbol__tty_annotate(struct symbol
*sym
, struct map
*map
,
53 bool print_lines
, bool full_paths
);
55 #ifdef NO_NEWT_SUPPORT
56 static inline int symbol__tui_annotate(symbol
*sym __used
,
57 struct map
*map __used
)
62 int symbol__tui_annotate(struct symbol
*sym
, struct map
*map
);
65 #endif /* __PERF_ANNOTATE_H */
This page took 0.03297 seconds and 5 git commands to generate.