Lines Matching refs:cpu_map
66 struct _cpu_map *cpu_map;
558 if (cpu_map[i].pkg_id == pkg_id &&
559 cpu_map[i].die_id == die_id &&
560 cpu_map[i].punit_cpu_core > max_id)
561 max_id = cpu_map[i].punit_cpu_core;
597 cpu_map = malloc(sizeof(*cpu_map) * topo_max_cpus);
598 if (!cpu_map)
610 map.cpu_map[0].logical_cpu = i;
613 map.cpu_map[0].logical_cpu);
617 map.cpu_map[0].logical_cpu);
620 cpu_map[i].core_id = get_physical_core_id(i);
621 cpu_map[i].pkg_id = get_physical_package_id(i);
622 cpu_map[i].die_id = get_physical_die_id(i);
623 cpu_map[i].punit_cpu = map.cpu_map[0].physical_cpu;
624 cpu_map[i].punit_cpu_core = (map.cpu_map[0].physical_cpu >>
629 i, cpu_map[i].core_id, cpu_map[i].die_id,
630 cpu_map[i].pkg_id, cpu_map[i].punit_cpu,
631 cpu_map[i].punit_cpu_core);
643 if (cpu_map[i].pkg_id == pkg_id &&
644 cpu_map[i].die_id == die_id &&
645 cpu_map[i].punit_cpu_core == punit_core_id)
671 if (cpu_map[j].pkg_id == pkg_id &&
672 cpu_map[j].die_id == die_id &&
673 cpu_map[j].punit_cpu_core == i) {
688 return cpu_map[logical_cpu].punit_cpu_core;