Lines Matching refs:pkg
409 x86_pkg_t *pkg; in x86_package_find() local
417 pkg = x86_pkgs; in x86_package_find()
418 while (pkg != NULL) { in x86_package_find()
419 if (pkg->ppkg_num == pkg_num) { in x86_package_find()
422 pkg = pkg->next; in x86_package_find()
425 return pkg; in x86_package_find()
432 x86_pkg_t *pkg; in x86_die_find() local
440 pkg = x86_package_find(cpu); in x86_die_find()
441 if (pkg == NULL) { in x86_die_find()
445 die = pkg->dies; in x86_die_find()
489 x86_pkg_t *pkg = lcpu->package; in x86_set_logical_topology() local
493 assert(pkg != NULL); in x86_set_logical_topology()
508 pkg->ppkg_num = lnum / topoParms.nLThreadsPerPackage; in x86_set_logical_topology()
509 pkg->lpkg_num = pkg->ppkg_num; in x86_set_logical_topology()
556 x86_pkg_t *pkg; in x86_package_alloc() local
563 pkg = free_pkgs; in x86_package_alloc()
564 free_pkgs = pkg->next; in x86_package_alloc()
565 pkg->next = NULL; in x86_package_alloc()
569 pkg = zalloc_permanent_type(x86_pkg_t); in x86_package_alloc()
570 if (pkg == NULL) { in x86_package_alloc()
575 pkg->ppkg_num = cpup->cpu_phys_number / topoParms.nPThreadsPerPackage; in x86_package_alloc()
577 pkg->lpkg_num = topoParms.nPackages; in x86_package_alloc()
580 pkg->flags = X86PKG_FL_PRESENT | X86PKG_FL_READY; in x86_package_alloc()
581 return pkg; in x86_package_alloc()
585 x86_package_free(x86_pkg_t *pkg) in x86_package_free() argument
588 pkg->next = free_pkgs; in x86_package_free()
589 free_pkgs = pkg; in x86_package_free()
784 x86_package_add_lcpu(x86_pkg_t *pkg, x86_lcpu_t *lcpu) in x86_package_add_lcpu() argument
786 assert(pkg != NULL); in x86_package_add_lcpu()
789 lcpu->next_in_pkg = pkg->lcpus; in x86_package_add_lcpu()
790 lcpu->package = pkg; in x86_package_add_lcpu()
791 pkg->lcpus = lcpu; in x86_package_add_lcpu()
795 x86_package_add_core(x86_pkg_t *pkg, x86_core_t *core) in x86_package_add_core() argument
797 assert(pkg != NULL); in x86_package_add_core()
800 core->next_in_pkg = pkg->cores; in x86_package_add_core()
801 core->package = pkg; in x86_package_add_core()
802 pkg->cores = core; in x86_package_add_core()
806 x86_package_add_die(x86_pkg_t *pkg, x86_die_t *die) in x86_package_add_die() argument
808 assert(pkg != NULL); in x86_package_add_die()
811 die->next_in_pkg = pkg->dies; in x86_package_add_die()
812 die->package = pkg; in x86_package_add_die()
813 pkg->dies = die; in x86_package_add_die()
814 pkg->num_dies += 1; in x86_package_add_die()
822 x86_pkg_t *pkg = NULL; in cpu_thread_alloc() local
857 pkg = x86_package_find(cpu); in cpu_thread_alloc()
858 if (pkg == NULL) { in cpu_thread_alloc()
863 pkg = x86_package_alloc(cpu); in cpu_thread_alloc()
866 x86_package_free(pkg); in cpu_thread_alloc()
873 pkg->next = x86_pkgs; in cpu_thread_alloc()
874 x86_pkgs = pkg; in cpu_thread_alloc()
876 } while (pkg == NULL); in cpu_thread_alloc()
898 x86_package_add_die(pkg, die); in cpu_thread_alloc()
923 x86_package_add_core(pkg, core); in cpu_thread_alloc()
1023 x86_pkg_t *pkg; in x86_validate_topology() local
1047 pkg = x86_pkgs; in x86_validate_topology()
1048 while (pkg != NULL) { in x86_validate_topology()
1053 die = pkg->dies; in x86_validate_topology()
1059 if (die->package != pkg) { in x86_validate_topology()
1061 die->pdie_num, die->package->lpkg_num, pkg->lpkg_num); in x86_validate_topology()
1065 die->pdie_num, pkg->lpkg_num); in x86_validate_topology()
1125 topoParms.nLDiesPerPackage, nDies, pkg->lpkg_num); in x86_validate_topology()
1132 core = pkg->cores; in x86_validate_topology()
1138 if (core->package != pkg) { in x86_validate_topology()
1140 core->pcore_num, core->package->lpkg_num, pkg->lpkg_num); in x86_validate_topology()
1143 core->pcore_num, pkg->lpkg_num); in x86_validate_topology()
1176 topoParms.nLCoresPerPackage, nCores, pkg->lpkg_num); in x86_validate_topology()
1183 lcpu = pkg->lcpus; in x86_validate_topology()
1189 if (lcpu->package != pkg) { in x86_validate_topology()
1191 lcpu->cpu_num, lcpu->package->lpkg_num, pkg->lpkg_num); in x86_validate_topology()
1194 lcpu->cpu_num, pkg->lpkg_num); in x86_validate_topology()
1201 topoParms.nLThreadsPerPackage, nCPUs, pkg->lpkg_num); in x86_validate_topology()
1204 pkg = pkg->next; in x86_validate_topology()
1214 x86_pkg_t *pkg; in debug_topology_print() local
1219 pkg = x86_pkgs; in debug_topology_print()
1220 while (pkg != NULL) { in debug_topology_print()
1222 kprintf(" Physical: %d\n", pkg->ppkg_num); in debug_topology_print()
1223 kprintf(" Logical: %d\n", pkg->lpkg_num); in debug_topology_print()
1225 die = pkg->dies; in debug_topology_print()
1264 pkg = pkg->next; in debug_topology_print()