xref: /linux/tools/lib/perf/include/internal/cpumap.h (revision 3ce311afb5583cf3d3b7f54ab088949da28aea05)
1*3ce311afSJiri Olsa /* SPDX-License-Identifier: GPL-2.0 */
2*3ce311afSJiri Olsa #ifndef __LIBPERF_INTERNAL_CPUMAP_H
3*3ce311afSJiri Olsa #define __LIBPERF_INTERNAL_CPUMAP_H
4*3ce311afSJiri Olsa 
5*3ce311afSJiri Olsa #include <linux/refcount.h>
6*3ce311afSJiri Olsa 
7*3ce311afSJiri Olsa struct perf_cpu_map {
8*3ce311afSJiri Olsa 	refcount_t	refcnt;
9*3ce311afSJiri Olsa 	int		nr;
10*3ce311afSJiri Olsa 	int		map[];
11*3ce311afSJiri Olsa };
12*3ce311afSJiri Olsa 
13*3ce311afSJiri Olsa #ifndef MAX_NR_CPUS
14*3ce311afSJiri Olsa #define MAX_NR_CPUS	2048
15*3ce311afSJiri Olsa #endif
16*3ce311afSJiri Olsa 
17*3ce311afSJiri Olsa int perf_cpu_map__idx(struct perf_cpu_map *cpus, int cpu);
18*3ce311afSJiri Olsa 
19*3ce311afSJiri Olsa #endif /* __LIBPERF_INTERNAL_CPUMAP_H */
20