Lines Matching refs:pkg

406 	x86_pkg_t   *pkg;  in x86_package_find()  local
414 pkg = x86_pkgs; in x86_package_find()
415 while (pkg != NULL) { in x86_package_find()
416 if (pkg->ppkg_num == pkg_num) { in x86_package_find()
419 pkg = pkg->next; in x86_package_find()
422 return pkg; in x86_package_find()
429 x86_pkg_t *pkg; in x86_die_find() local
437 pkg = x86_package_find(cpu); in x86_die_find()
438 if (pkg == NULL) { in x86_die_find()
442 die = pkg->dies; in x86_die_find()
486 x86_pkg_t *pkg = lcpu->package; in x86_set_logical_topology() local
490 assert(pkg != NULL); in x86_set_logical_topology()
505 pkg->ppkg_num = lnum / topoParms.nLThreadsPerPackage; in x86_set_logical_topology()
506 pkg->lpkg_num = pkg->ppkg_num; in x86_set_logical_topology()
553 x86_pkg_t *pkg; in x86_package_alloc() local
560 pkg = free_pkgs; in x86_package_alloc()
561 free_pkgs = pkg->next; in x86_package_alloc()
562 pkg->next = NULL; in x86_package_alloc()
566 pkg = zalloc_permanent_type(x86_pkg_t); in x86_package_alloc()
567 if (pkg == NULL) { in x86_package_alloc()
572 pkg->ppkg_num = cpup->cpu_phys_number / topoParms.nPThreadsPerPackage; in x86_package_alloc()
574 pkg->lpkg_num = topoParms.nPackages; in x86_package_alloc()
577 pkg->flags = X86PKG_FL_PRESENT | X86PKG_FL_READY; in x86_package_alloc()
578 return pkg; in x86_package_alloc()
582 x86_package_free(x86_pkg_t *pkg) in x86_package_free() argument
585 pkg->next = free_pkgs; in x86_package_free()
586 free_pkgs = pkg; in x86_package_free()
781 x86_package_add_lcpu(x86_pkg_t *pkg, x86_lcpu_t *lcpu) in x86_package_add_lcpu() argument
783 assert(pkg != NULL); in x86_package_add_lcpu()
786 lcpu->next_in_pkg = pkg->lcpus; in x86_package_add_lcpu()
787 lcpu->package = pkg; in x86_package_add_lcpu()
788 pkg->lcpus = lcpu; in x86_package_add_lcpu()
792 x86_package_add_core(x86_pkg_t *pkg, x86_core_t *core) in x86_package_add_core() argument
794 assert(pkg != NULL); in x86_package_add_core()
797 core->next_in_pkg = pkg->cores; in x86_package_add_core()
798 core->package = pkg; in x86_package_add_core()
799 pkg->cores = core; in x86_package_add_core()
803 x86_package_add_die(x86_pkg_t *pkg, x86_die_t *die) in x86_package_add_die() argument
805 assert(pkg != NULL); in x86_package_add_die()
808 die->next_in_pkg = pkg->dies; in x86_package_add_die()
809 die->package = pkg; in x86_package_add_die()
810 pkg->dies = die; in x86_package_add_die()
811 pkg->num_dies += 1; in x86_package_add_die()
819 x86_pkg_t *pkg = NULL; in cpu_thread_alloc() local
854 pkg = x86_package_find(cpu); in cpu_thread_alloc()
855 if (pkg == NULL) { in cpu_thread_alloc()
860 pkg = x86_package_alloc(cpu); in cpu_thread_alloc()
863 x86_package_free(pkg); in cpu_thread_alloc()
870 pkg->next = x86_pkgs; in cpu_thread_alloc()
871 x86_pkgs = pkg; in cpu_thread_alloc()
873 } while (pkg == NULL); in cpu_thread_alloc()
895 x86_package_add_die(pkg, die); in cpu_thread_alloc()
920 x86_package_add_core(pkg, core); in cpu_thread_alloc()
1020 x86_pkg_t *pkg; in x86_validate_topology() local
1044 pkg = x86_pkgs; in x86_validate_topology()
1045 while (pkg != NULL) { in x86_validate_topology()
1050 die = pkg->dies; in x86_validate_topology()
1056 if (die->package != pkg) { in x86_validate_topology()
1058 die->pdie_num, die->package->lpkg_num, pkg->lpkg_num); in x86_validate_topology()
1062 die->pdie_num, pkg->lpkg_num); in x86_validate_topology()
1122 topoParms.nLDiesPerPackage, nDies, pkg->lpkg_num); in x86_validate_topology()
1129 core = pkg->cores; in x86_validate_topology()
1135 if (core->package != pkg) { in x86_validate_topology()
1137 core->pcore_num, core->package->lpkg_num, pkg->lpkg_num); in x86_validate_topology()
1140 core->pcore_num, pkg->lpkg_num); in x86_validate_topology()
1173 topoParms.nLCoresPerPackage, nCores, pkg->lpkg_num); in x86_validate_topology()
1180 lcpu = pkg->lcpus; in x86_validate_topology()
1186 if (lcpu->package != pkg) { in x86_validate_topology()
1188 lcpu->cpu_num, lcpu->package->lpkg_num, pkg->lpkg_num); in x86_validate_topology()
1191 lcpu->cpu_num, pkg->lpkg_num); in x86_validate_topology()
1198 topoParms.nLThreadsPerPackage, nCPUs, pkg->lpkg_num); in x86_validate_topology()
1201 pkg = pkg->next; in x86_validate_topology()
1211 x86_pkg_t *pkg; in debug_topology_print() local
1216 pkg = x86_pkgs; in debug_topology_print()
1217 while (pkg != NULL) { in debug_topology_print()
1219 kprintf(" Physical: %d\n", pkg->ppkg_num); in debug_topology_print()
1220 kprintf(" Logical: %d\n", pkg->lpkg_num); in debug_topology_print()
1222 die = pkg->dies; in debug_topology_print()
1261 pkg = pkg->next; in debug_topology_print()