1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __PERF_ADDR_LOCATION 3#define __PERF_ADDR_LOCATION 1 4 5#include <linux/types.h> 6 7struct thread; 8struct maps; 9struct map; 10struct symbol; 11 12struct addr_location { 13 struct thread *thread; 14 struct maps *maps; 15 struct map *map; 16 struct symbol *sym; 17 const char *srcline; 18 u64 addr; 19 char level; 20 u8 filtered; 21 u8 cpumode; 22 s32 cpu; 23 s32 socket; 24}; 25 26void addr_location__init(struct addr_location *al); 27void addr_location__exit(struct addr_location *al); 28 29void addr_location__copy(struct addr_location *dst, struct addr_location *src); 30 31#endif /* __PERF_ADDR_LOCATION */ 32