]> Git Repo - linux.git/blob - tools/perf/util/map_symbol.h
Linux 6.14-rc3
[linux.git] / tools / perf / util / map_symbol.h
1 // SPDX-License-Identifier: GPL-2.0
2 #ifndef __PERF_MAP_SYMBOL
3 #define __PERF_MAP_SYMBOL 1
4
5 #include <linux/types.h>
6
7 struct maps;
8 struct map;
9 struct symbol;
10
11 struct map_symbol {
12         struct maps   *maps;
13         struct map    *map;
14         struct symbol *sym;
15 };
16
17 struct addr_map_symbol {
18         struct map_symbol ms;
19         u64           addr;
20         u64           al_addr;
21         char          al_level;
22         u64           phys_addr;
23         u64           data_page_size;
24 };
25
26 void map_symbol__exit(struct map_symbol *ms);
27 void addr_map_symbol__exit(struct addr_map_symbol *ams);
28
29 void map_symbol__copy(struct map_symbol *dst, struct map_symbol *src);
30 void addr_map_symbol__copy(struct addr_map_symbol *dst, struct addr_map_symbol *src);
31
32 #endif // __PERF_MAP_SYMBOL
This page took 0.035205 seconds and 4 git commands to generate.