perf symbols: Introduce map_symbol.h
To allow headers just wanting this definition to be able to get it without all the things in symbol.h, to reduce the include dep tree. Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Namhyung Kim <namhyung@kernel.org> Link: https://lkml.kernel.org/n/tip-l32z2qyhs6fe8unf4gk2ead2@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
7b644f9ad1
commit
9f4e8ff27a
@ -5,7 +5,7 @@
|
||||
#include <linux/list.h>
|
||||
#include <linux/rbtree.h>
|
||||
#include "event.h"
|
||||
#include "symbol.h"
|
||||
#include "map_symbol.h"
|
||||
#include "branch.h"
|
||||
|
||||
struct map;
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include "evsel.h"
|
||||
#include "header.h"
|
||||
#include "color.h"
|
||||
#include "symbol.h"
|
||||
#include "ui/progress.h"
|
||||
|
||||
struct hist_entry;
|
||||
|
22
tools/perf/util/map_symbol.h
Normal file
22
tools/perf/util/map_symbol.h
Normal file
@ -0,0 +1,22 @@
|
||||
// SPDX-License-Identifier: GPL-2.0
|
||||
#ifndef __PERF_MAP_SYMBOL
|
||||
#define __PERF_MAP_SYMBOL 1
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
struct map;
|
||||
struct symbol;
|
||||
|
||||
struct map_symbol {
|
||||
struct map *map;
|
||||
struct symbol *sym;
|
||||
};
|
||||
|
||||
struct addr_map_symbol {
|
||||
struct map *map;
|
||||
struct symbol *sym;
|
||||
u64 addr;
|
||||
u64 al_addr;
|
||||
u64 phys_addr;
|
||||
};
|
||||
#endif // __PERF_MAP_SYMBOL
|
@ -9,7 +9,8 @@
|
||||
#include <linux/list.h>
|
||||
#include "cache.h"
|
||||
#include <linux/rbtree.h>
|
||||
#include "symbol.h"
|
||||
#include "map_symbol.h"
|
||||
#include "symbol_conf.h"
|
||||
#include "string.h"
|
||||
#include "callchain.h"
|
||||
#include "values.h"
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <linux/list.h>
|
||||
#include <linux/rbtree.h>
|
||||
#include <stdio.h>
|
||||
#include "map_symbol.h"
|
||||
#include "branch.h"
|
||||
#include "path.h"
|
||||
#include "symbol_conf.h"
|
||||
@ -115,19 +116,6 @@ struct ref_reloc_sym {
|
||||
u64 unrelocated_addr;
|
||||
};
|
||||
|
||||
struct map_symbol {
|
||||
struct map *map;
|
||||
struct symbol *sym;
|
||||
};
|
||||
|
||||
struct addr_map_symbol {
|
||||
struct map *map;
|
||||
struct symbol *sym;
|
||||
u64 addr;
|
||||
u64 al_addr;
|
||||
u64 phys_addr;
|
||||
};
|
||||
|
||||
struct branch_info {
|
||||
struct addr_map_symbol from;
|
||||
struct addr_map_symbol to;
|
||||
|
Loading…
Reference in New Issue
Block a user