Lines Matching defs:cpus

998 	struct perf_cpu_map *cpus = evlist->core.all_cpus;
1023 test_bit(perf_cpu_map__cpu(cpus, m).cpu, thread_data->mask->maps.bits)) {
1027 thread_data, perf_cpu_map__cpu(cpus, m).cpu, tm, m);
1032 thread_data, perf_cpu_map__cpu(cpus, m).cpu, tm, m);
1320 if (evsel__open(pos, pos->core.cpus, pos->core.threads) < 0) {
3339 OPT_BOOLEAN('a', "all-cpus", &record.opts.target.system_wide,
3342 "list of cpus to monitor"),
3522 static int record__mmap_cpu_mask_init(struct mmap_cpu_mask *mask, struct perf_cpu_map *cpus)
3527 if (cpu_map__is_dummy(cpus))
3530 perf_cpu_map__for_each_cpu(cpu, idx, cpus) {
3544 struct perf_cpu_map *cpus;
3546 cpus = perf_cpu_map__new(mask_spec);
3547 if (!cpus)
3551 if (record__mmap_cpu_mask_init(mask, cpus))
3554 perf_cpu_map__put(cpus);
3596 static int record__init_thread_cpu_masks(struct record *rec, struct perf_cpu_map *cpus)
3598 int t, ret, nr_cpus = perf_cpu_map__nr(cpus);
3608 __set_bit(perf_cpu_map__cpu(cpus, t).cpu, rec->thread_masks[t].maps.bits);
3609 __set_bit(perf_cpu_map__cpu(cpus, t).cpu, rec->thread_masks[t].affinity.bits);
3621 static int record__init_thread_masks_spec(struct record *rec, struct perf_cpu_map *cpus,
3636 ret = record__mmap_cpu_mask_init(&cpus_mask, cpus);
3735 static int record__init_thread_core_masks(struct record *rec, struct perf_cpu_map *cpus)
3746 ret = record__init_thread_masks_spec(rec, cpus, topo->core_cpus_list,
3753 static int record__init_thread_package_masks(struct record *rec, struct perf_cpu_map *cpus)
3764 ret = record__init_thread_masks_spec(rec, cpus, topo->package_cpus_list,
3771 static int record__init_thread_numa_masks(struct record *rec, struct perf_cpu_map *cpus)
3791 spec[s] = topo->nodes[s].cpus;
3793 ret = record__init_thread_masks_spec(rec, cpus, spec, spec, topo->nr);
3803 static int record__init_thread_user_masks(struct record *rec, struct perf_cpu_map *cpus)
3856 ret = record__init_thread_masks_spec(rec, cpus, (const char **)maps_spec,
3873 static int record__init_thread_default_masks(struct record *rec, struct perf_cpu_map *cpus)
3881 if (record__mmap_cpu_mask_init(&rec->thread_masks->maps, cpus))
3892 struct perf_cpu_map *cpus = rec->evlist->core.all_cpus;
3895 return record__init_thread_default_masks(rec, cpus);
3904 ret = record__init_thread_cpu_masks(rec, cpus);
3907 ret = record__init_thread_core_masks(rec, cpus);
3910 ret = record__init_thread_package_masks(rec, cpus);
3913 ret = record__init_thread_numa_masks(rec, cpus);
3916 ret = record__init_thread_user_masks(rec, cpus);