diff options
Diffstat (limited to 'tools/perf/util/map.h')
| -rw-r--r-- | tools/perf/util/map.h | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/perf/util/map.h b/tools/perf/util/map.h index bde6835ee25..2b8017f8a93 100644 --- a/tools/perf/util/map.h +++ b/tools/perf/util/map.h @@ -18,9 +18,11 @@ enum map_type {  extern const char *map_type__name[MAP__NR_TYPES];  struct dso; +struct ip_callchain;  struct ref_reloc_sym;  struct map_groups;  struct machine; +struct perf_evsel;  struct map {  	union { @@ -61,6 +63,7 @@ struct map_groups {  struct machine {  	struct rb_node	  rb_node;  	pid_t		  pid; +	u16		  id_hdr_size;  	char		  *root_dir;  	struct rb_root	  threads;  	struct list_head  dead_threads; @@ -151,6 +154,13 @@ int machine__init(struct machine *self, const char *root_dir, pid_t pid);  void machine__exit(struct machine *self);  void machine__delete(struct machine *self); +int machine__resolve_callchain(struct machine *machine, +			       struct perf_evsel *evsel, struct thread *thread, +			       struct ip_callchain *chain, +			       struct symbol **parent); +int maps__set_kallsyms_ref_reloc_sym(struct map **maps, const char *symbol_name, +				     u64 addr); +  /*   * Default guest kernel is defined by parameter --guestkallsyms   * and --guestmodules  |