Lines Matching refs:pkg

400     x86_pkg_t	*pkg;
408 pkg = x86_pkgs;
409 while (pkg != NULL) {
410 if (pkg->ppkg_num == pkg_num)
412 pkg = pkg->next;
415 return(pkg);
422 x86_pkg_t *pkg;
430 pkg = x86_package_find(cpu);
431 if (pkg == NULL)
434 die = pkg->dies;
491 x86_set_pkg_numbers(x86_pkg_t *pkg, x86_lcpu_t *lcpu)
493 pkg->ppkg_num = lcpu->cpu_num / topoParms.nLThreadsPerPackage;
494 pkg->lpkg_num = pkg->ppkg_num;
542 x86_pkg_t *pkg;
549 pkg = free_pkgs;
550 free_pkgs = pkg->next;
551 pkg->next = NULL;
555 pkg = kalloc(sizeof(x86_pkg_t));
556 if (pkg == NULL)
560 bzero((void *) pkg, sizeof(x86_pkg_t));
562 pkg->ppkg_num = cpup->cpu_phys_number / topoParms.nPThreadsPerPackage;
564 pkg->lpkg_num = topoParms.nPackages;
567 pkg->flags = X86PKG_FL_PRESENT | X86PKG_FL_READY;
568 return(pkg);
572 x86_package_free(x86_pkg_t *pkg)
575 pkg->next = free_pkgs;
576 free_pkgs = pkg;
771 x86_package_add_lcpu(x86_pkg_t *pkg, x86_lcpu_t *lcpu)
773 assert(pkg != NULL);
776 lcpu->next_in_pkg = pkg->lcpus;
777 lcpu->package = pkg;
778 pkg->lcpus = lcpu;
782 x86_package_add_core(x86_pkg_t *pkg, x86_core_t *core)
784 assert(pkg != NULL);
787 core->next_in_pkg = pkg->cores;
788 core->package = pkg;
789 pkg->cores = core;
793 x86_package_add_die(x86_pkg_t *pkg, x86_die_t *die)
795 assert(pkg != NULL);
798 die->next_in_pkg = pkg->dies;
799 die->package = pkg;
800 pkg->dies = die;
801 pkg->num_dies += 1;
809 x86_pkg_t *pkg = NULL;
843 pkg = x86_package_find(cpu);
844 if (pkg == NULL) {
849 pkg = x86_package_alloc(cpu);
852 x86_package_free(pkg);
859 pkg->next = x86_pkgs;
860 x86_pkgs = pkg;
862 } while (pkg == NULL);
884 x86_package_add_die(pkg, die);
909 x86_package_add_core(pkg, core);
1006 x86_pkg_t *pkg;
1033 pkg = x86_pkgs;
1034 while (pkg != NULL) {
1039 die = pkg->dies;
1044 if (die->package != pkg)
1046 die->pdie_num, die->package->lpkg_num, pkg->lpkg_num);
1049 die->pdie_num, pkg->lpkg_num);
1103 topoParms.nLDiesPerPackage, nDies, pkg->lpkg_num);
1109 core = pkg->cores;
1114 if (core->package != pkg)
1116 core->pcore_num, core->package->lpkg_num, pkg->lpkg_num);
1118 core->pcore_num, pkg->lpkg_num);
1148 topoParms.nLCoresPerPackage, nCores, pkg->lpkg_num);
1154 lcpu = pkg->lcpus;
1159 if (lcpu->package != pkg)
1161 lcpu->cpu_num, lcpu->package->lpkg_num, pkg->lpkg_num);
1163 lcpu->cpu_num, pkg->lpkg_num);
1170 topoParms.nLThreadsPerPackage, nCPUs, pkg->lpkg_num);
1172 pkg = pkg->next;
1182 x86_pkg_t *pkg;
1187 pkg = x86_pkgs;
1188 while (pkg != NULL) {
1190 kprintf(" Physical: %d\n", pkg->ppkg_num);
1191 kprintf(" Logical: %d\n", pkg->lpkg_num);
1193 die = pkg->dies;
1229 pkg = pkg->next;