Lines Matching refs:cpu_map
74 struct _cpu_map *cpu_map; variable
343 if (cpu_map && cpu_map[cpu].initialized) in get_physical_package_id()
344 return cpu_map[cpu].pkg_id; in get_physical_package_id()
367 if (cpu_map && cpu_map[cpu].initialized) in get_physical_core_id()
368 return cpu_map[cpu].core_id; in get_physical_core_id()
391 if (cpu_map && cpu_map[cpu].initialized) in get_physical_die_id()
392 return cpu_map[cpu].die_id; in get_physical_die_id()
420 if (cpu_map && cpu_map[cpu].initialized) in get_physical_punit_id()
421 return cpu_map[cpu].punit_id; in get_physical_punit_id()
707 cpu_map[i].punit_cpu_core > max_id) in get_max_punit_core_id()
708 max_id = cpu_map[i].punit_cpu_core; in get_max_punit_core_id()
722 static void update_punit_cpu_info(__u32 physical_cpu, struct _cpu_map *cpu_map) in update_punit_cpu_info() argument
738 cpu_map->punit_id = (physical_cpu >> 11) & 0x1f; in update_punit_cpu_info()
739 cpu_map->punit_cpu_core = (physical_cpu >> 3) & 0xff; in update_punit_cpu_info()
740 cpu_map->punit_cpu = physical_cpu & 0x7ff; in update_punit_cpu_info()
751 cpu_map->punit_cpu = physical_cpu & 0x1ff; in update_punit_cpu_info()
752 cpu_map->punit_cpu_core = (cpu_map->punit_cpu >> 1); // shift to get core id in update_punit_cpu_info()
758 cpu_map->punit_id = punit_id; in update_punit_cpu_info()
771 cpu_map = calloc(topo_max_cpus, sizeof(*cpu_map)); in create_cpu_map()
772 if (!cpu_map) in create_cpu_map()
803 cpu_map[i].pkg_id = pkg_id; in create_cpu_map()
804 cpu_map[i].die_id = die_id; in create_cpu_map()
805 cpu_map[i].core_id = core_id; in create_cpu_map()
814 map.cpu_map[0].logical_cpu = i; in create_cpu_map()
816 map.cpu_map[0].logical_cpu); in create_cpu_map()
820 map.cpu_map[0].logical_cpu); in create_cpu_map()
822 update_punit_cpu_info(map.cpu_map[0].physical_cpu, &cpu_map[i]); in create_cpu_map()
823 punit_id = cpu_map[i].punit_id; in create_cpu_map()
826 cpu_map[i].initialized = 1; in create_cpu_map()
838 i, cpu_map[i].core_id, cpu_map[i].die_id, in create_cpu_map()
839 cpu_map[i].pkg_id, cpu_map[i].punit_id, in create_cpu_map()
840 cpu_map[i].punit_cpu, cpu_map[i].punit_cpu_core); in create_cpu_map()
876 cpu_map[j].punit_cpu_core == i) { in set_cpu_mask_from_punit_coremask()
891 return cpu_map[logical_cpu].punit_cpu_core; in find_phy_core_num()