19f4e8ff2SArnaldo Carvalho de Melo // SPDX-License-Identifier: GPL-2.0 29f4e8ff2SArnaldo Carvalho de Melo #ifndef __PERF_MAP_SYMBOL 39f4e8ff2SArnaldo Carvalho de Melo #define __PERF_MAP_SYMBOL 1 49f4e8ff2SArnaldo Carvalho de Melo 59f4e8ff2SArnaldo Carvalho de Melo #include <linux/types.h> 69f4e8ff2SArnaldo Carvalho de Melo 779b6bb73SArnaldo Carvalho de Melo struct maps; 89f4e8ff2SArnaldo Carvalho de Melo struct map; 99f4e8ff2SArnaldo Carvalho de Melo struct symbol; 109f4e8ff2SArnaldo Carvalho de Melo 119f4e8ff2SArnaldo Carvalho de Melo struct map_symbol { 1279b6bb73SArnaldo Carvalho de Melo struct maps *mg; 139f4e8ff2SArnaldo Carvalho de Melo struct map *map; 149f4e8ff2SArnaldo Carvalho de Melo struct symbol *sym; 159f4e8ff2SArnaldo Carvalho de Melo }; 169f4e8ff2SArnaldo Carvalho de Melo 179f4e8ff2SArnaldo Carvalho de Melo struct addr_map_symbol { 18d46a4cdfSArnaldo Carvalho de Melo struct map_symbol ms; 199f4e8ff2SArnaldo Carvalho de Melo u64 addr; 209f4e8ff2SArnaldo Carvalho de Melo u64 al_addr; 219f4e8ff2SArnaldo Carvalho de Melo u64 phys_addr; 229f4e8ff2SArnaldo Carvalho de Melo }; 239f4e8ff2SArnaldo Carvalho de Melo #endif // __PERF_MAP_SYMBOL 24