Lines Matching defs:map
232 struct perf_sched_map map;
1556 if (!sched->map.color_pids || !thread || thread__priv(thread))
1559 if (thread_map__has(sched->map.color_pids, tid))
1589 if (sched->map.comp) {
1590 cpus_nr = bitmap_weight(sched->map.comp_cpus_mask, MAX_CPUS);
1591 if (!__test_and_set_bit(this_cpu.cpu, sched->map.comp_cpus_mask)) {
1592 sched->map.comp_cpus[cpus_nr++] = this_cpu;
1652 .cpu = sched->map.comp ? sched->map.comp_cpus[i].cpu : i,
1662 if (sched->map.cpus && !perf_cpu_map__has(sched->map.cpus, cpu))
1665 if (sched->map.color_cpus && perf_cpu_map__has(sched->map.color_cpus, cpu))
1684 if (sched->map.cpus && !perf_cpu_map__has(sched->map.cpus, this_cpu))
1700 if (sched->map.comp && new_cpu)
3248 struct perf_cpu_map *map;
3252 if (sched->map.comp) {
3253 sched->map.comp_cpus = zalloc(sched->max_cpu.cpu * sizeof(int));
3254 if (!sched->map.comp_cpus)
3258 if (!sched->map.cpus_str)
3261 map = perf_cpu_map__new(sched->map.cpus_str);
3262 if (!map) {
3263 pr_err("failed to get cpus map from %s\n", sched->map.cpus_str);
3267 sched->map.cpus = map;
3273 struct perf_thread_map *map;
3275 if (!sched->map.color_pids_str)
3278 map = thread_map__new_by_tid_str(sched->map.color_pids_str);
3279 if (!map) {
3280 pr_err("failed to get thread map from %s\n", sched->map.color_pids_str);
3284 sched->map.color_pids = map;
3290 struct perf_cpu_map *map;
3292 if (!sched->map.color_cpus_str)
3295 map = perf_cpu_map__new(sched->map.color_cpus_str);
3296 if (!map) {
3297 pr_err("failed to get thread map from %s\n", sched->map.color_cpus_str);
3301 sched->map.color_cpus = map;
3515 OPT_BOOLEAN(0, "compact", &sched.map.comp,
3516 "map output in compact mode"),
3517 OPT_STRING(0, "color-pids", &sched.map.color_pids_str, "pids",
3518 "highlight given pids in map"),
3519 OPT_STRING(0, "color-cpus", &sched.map.color_cpus_str, "cpus",
3520 "highlight given CPUs in map"),
3521 OPT_STRING(0, "cpus", &sched.map.cpus_str, "cpus",
3522 "display given CPUs in map"),
3565 "perf sched map [<options>]",
3572 const char *const sched_subcommands[] = { "record", "latency", "map",
3637 } else if (!strcmp(argv[0], "map")) {