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/list.h>
|
||||||
#include <linux/rbtree.h>
|
#include <linux/rbtree.h>
|
||||||
#include "event.h"
|
#include "event.h"
|
||||||
#include "symbol.h"
|
#include "map_symbol.h"
|
||||||
#include "branch.h"
|
#include "branch.h"
|
||||||
|
|
||||||
struct map;
|
struct map;
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
#include "evsel.h"
|
#include "evsel.h"
|
||||||
#include "header.h"
|
#include "header.h"
|
||||||
#include "color.h"
|
#include "color.h"
|
||||||
|
#include "symbol.h"
|
||||||
#include "ui/progress.h"
|
#include "ui/progress.h"
|
||||||
|
|
||||||
struct hist_entry;
|
struct hist_entry;
|
||||||
|
|
|
@ -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 <linux/list.h>
|
||||||
#include "cache.h"
|
#include "cache.h"
|
||||||
#include <linux/rbtree.h>
|
#include <linux/rbtree.h>
|
||||||
#include "symbol.h"
|
#include "map_symbol.h"
|
||||||
|
#include "symbol_conf.h"
|
||||||
#include "string.h"
|
#include "string.h"
|
||||||
#include "callchain.h"
|
#include "callchain.h"
|
||||||
#include "values.h"
|
#include "values.h"
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
#include <linux/list.h>
|
#include <linux/list.h>
|
||||||
#include <linux/rbtree.h>
|
#include <linux/rbtree.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include "map_symbol.h"
|
||||||
#include "branch.h"
|
#include "branch.h"
|
||||||
#include "path.h"
|
#include "path.h"
|
||||||
#include "symbol_conf.h"
|
#include "symbol_conf.h"
|
||||||
|
@ -115,19 +116,6 @@ struct ref_reloc_sym {
|
||||||
u64 unrelocated_addr;
|
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 branch_info {
|
||||||
struct addr_map_symbol from;
|
struct addr_map_symbol from;
|
||||||
struct addr_map_symbol to;
|
struct addr_map_symbol to;
|
||||||
|
|
Loading…
Reference in New Issue