Lines Matching refs:lcpu

331     x86_lcpu_t		*lcpu;
336 lcpu = &cpup->lcpu;
337 lcpu->lcpu = lcpu;
338 lcpu->cpu = cpup;
339 lcpu->next_in_core = NULL;
340 lcpu->next_in_die = NULL;
341 lcpu->next_in_pkg = NULL;
342 lcpu->core = NULL;
343 lcpu->die = NULL;
344 lcpu->package = NULL;
345 lcpu->cpu_num = cpu;
346 lcpu->lnum = cpu;
347 lcpu->pnum = cpup->cpu_phys_number;
348 lcpu->state = LCPU_OFF;
350 lcpu->caches[i] = NULL;
468 x86_set_logical_topology(x86_lcpu_t *lcpu, int pnum, int lnum)
470 x86_core_t *core = lcpu->core;
471 x86_die_t *die = lcpu->die;
472 x86_pkg_t *pkg = lcpu->package;
478 lcpu->cpu_num = lnum;
479 lcpu->pnum = pnum;
480 lcpu->master = (lnum == master_cpu);
481 lcpu->primary = (lnum % topoParms.nLThreadsPerPackage) == 0;
483 lcpu->lnum = lnum % topoParms.nLThreadsPerCore;
581 x86_cache_add_lcpu(x86_cpu_cache_t *cache, x86_lcpu_t *lcpu)
589 cur_cache = lcpu->caches[cache->level - 1];
590 lcpu->caches[cache->level - 1] = cache;
595 cache->cpus[i] = lcpu;
602 x86_lcpu_add_caches(x86_lcpu_t *lcpu)
613 assert(lcpu != NULL);
636 x86_cache_add_lcpu(cur, lcpu);
645 if (lcpu->caches[level] != NULL) {
663 core = lcpu->core;
669 if (cur_lcpu == lcpu) {
681 x86_cache_add_lcpu(match, lcpu);
692 die = lcpu->die;
698 if (cur_lcpu == lcpu) {
710 x86_cache_add_lcpu(match, lcpu);
724 x86_cache_add_lcpu(cur, lcpu);
732 x86_core_add_lcpu(x86_core_t *core, x86_lcpu_t *lcpu)
735 assert(lcpu != NULL);
739 lcpu->next_in_core = core->lcpus;
740 lcpu->core = core;
741 core->lcpus = lcpu;
747 x86_die_add_lcpu(x86_die_t *die, x86_lcpu_t *lcpu)
750 assert(lcpu != NULL);
752 lcpu->next_in_die = die->lcpus;
753 lcpu->die = die;
754 die->lcpus = lcpu;
770 x86_package_add_lcpu(x86_pkg_t *pkg, x86_lcpu_t *lcpu)
773 assert(lcpu != NULL);
775 lcpu->next_in_pkg = pkg->lcpus;
776 lcpu->package = pkg;
777 pkg->lcpus = lcpu;
923 x86_core_add_lcpu(core, &cpup->lcpu);
924 x86_die_add_lcpu(core->die, &cpup->lcpu);
925 x86_package_add_lcpu(core->package, &cpup->lcpu);
926 x86_lcpu_add_caches(&cpup->lcpu);
949 cpup->lcpu.core = cpu_thread_alloc(my_cpu);
957 core = cpup->lcpu.core;
981 core = cpup->lcpu.core;
1008 x86_lcpu_t *lcpu;
1078 lcpu = die->lcpus;
1079 while (lcpu != NULL) {
1080 if (lcpu->die == NULL)
1082 lcpu->cpu_num);
1083 if (lcpu->die != die)
1085 lcpu->cpu_num, lcpu->die->pdie_num, die->pdie_num);
1087 TOPO_DBG("%d ", lcpu->cpu_num);
1088 lcpu = lcpu->next_in_die;
1123 lcpu = core->lcpus;
1125 while (lcpu != NULL) {
1126 if (lcpu->core == NULL)
1128 lcpu->cpu_num);
1129 if (lcpu->core != core)
1131 lcpu->cpu_num, lcpu->core->pcore_num, core->pcore_num);
1132 TOPO_DBG("%d ", lcpu->cpu_num);
1134 lcpu = lcpu->next_in_core;
1153 lcpu = pkg->lcpus;
1154 while (lcpu != NULL) {
1155 if (lcpu->package == NULL)
1157 lcpu->cpu_num);
1158 if (lcpu->package != pkg)
1160 lcpu->cpu_num, lcpu->package->lpkg_num, pkg->lpkg_num);
1162 lcpu->cpu_num, pkg->lpkg_num);
1164 lcpu = lcpu->next_in_pkg;