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 { 12f2eaea09SArnaldo Carvalho de Melo struct maps *maps; 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; 21*05b5a9d6SGerman Gomez char al_level; 229f4e8ff2SArnaldo Carvalho de Melo u64 phys_addr; 23a50d03e3SKan Liang u64 data_page_size; 249f4e8ff2SArnaldo Carvalho de Melo }; 259f4e8ff2SArnaldo Carvalho de Melo #endif // __PERF_MAP_SYMBOL 26