perf tools: Factorize high level dso helpers
Factorize multiple definitions of high level dso helpers into the symbol source file. The side effect is a general export of the verbose and eprintf debugging helpers into a new file dedicated to debugging purposes. Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Mike Galbraith <efault@gmx.de> Cc: Brice Goglin <Brice.Goglin@inria.fr>
This commit is contained in:
@ -48,9 +48,20 @@ int dso__load_kernel(struct dso *self, const char *vmlinux,
|
||||
symbol_filter_t filter, int verbose, int modules);
|
||||
int dso__load_modules(struct dso *self, symbol_filter_t filter, int verbose);
|
||||
int dso__load(struct dso *self, symbol_filter_t filter, int verbose);
|
||||
struct dso *dsos__findnew(const char *name);
|
||||
void dsos__fprintf(FILE *fp);
|
||||
|
||||
size_t dso__fprintf(struct dso *self, FILE *fp);
|
||||
char dso__symtab_origin(const struct dso *self);
|
||||
|
||||
int load_kernel(void);
|
||||
|
||||
void symbol__init(void);
|
||||
|
||||
extern struct list_head dsos;
|
||||
extern struct dso *kernel_dso;
|
||||
extern struct dso *vdso;
|
||||
extern struct dso *hypervisor_dso;
|
||||
extern char *vmlinux;
|
||||
extern int modules;
|
||||
#endif /* _PERF_SYMBOL_ */
|
||||
|
Reference in New Issue
Block a user