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