18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci#ifndef __PERF_MAP_SYMBOL 38c2ecf20Sopenharmony_ci#define __PERF_MAP_SYMBOL 1 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci#include <linux/types.h> 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cistruct maps; 88c2ecf20Sopenharmony_cistruct map; 98c2ecf20Sopenharmony_cistruct symbol; 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_cistruct map_symbol { 128c2ecf20Sopenharmony_ci struct maps *maps; 138c2ecf20Sopenharmony_ci struct map *map; 148c2ecf20Sopenharmony_ci struct symbol *sym; 158c2ecf20Sopenharmony_ci}; 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_cistruct addr_map_symbol { 188c2ecf20Sopenharmony_ci struct map_symbol ms; 198c2ecf20Sopenharmony_ci u64 addr; 208c2ecf20Sopenharmony_ci u64 al_addr; 218c2ecf20Sopenharmony_ci u64 phys_addr; 228c2ecf20Sopenharmony_ci}; 238c2ecf20Sopenharmony_ci#endif // __PERF_MAP_SYMBOL 24