• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/osfmk/i386/

Lines Matching defs:lcpu

365     x86_lcpu_t		*lcpu;
370 lcpu = &cpup->lcpu;
371 lcpu->lcpu = lcpu;
372 lcpu->cpu = cpup;
373 lcpu->next_in_core = NULL;
374 lcpu->next_in_die = NULL;
375 lcpu->next_in_pkg = NULL;
376 lcpu->core = NULL;
377 lcpu->die = NULL;
378 lcpu->package = NULL;
379 lcpu->cpu_num = cpu;
380 lcpu->lnum = cpu;
381 lcpu->pnum = cpup->cpu_phys_number;
382 lcpu->state = LCPU_OFF;
384 lcpu->caches[i] = NULL;
386 lcpu->master = (lcpu->cpu_num == (unsigned int) master_cpu);
387 lcpu->primary = (lcpu->pnum % topoParms.nPThreadsPerPackage) == 0;
505 x86_set_lcpu_numbers(x86_lcpu_t *lcpu)
507 lcpu->lnum = lcpu->cpu_num % topoParms.nLThreadsPerCore;
511 x86_set_core_numbers(x86_core_t *core, x86_lcpu_t *lcpu)
513 core->pcore_num = lcpu->cpu_num / topoParms.nLThreadsPerCore;
518 x86_set_die_numbers(x86_die_t *die, x86_lcpu_t *lcpu)
520 die->pdie_num = lcpu->cpu_num / (topoParms.nLThreadsPerCore * topoParms.nLCoresPerDie);
525 x86_set_pkg_numbers(x86_pkg_t *pkg, x86_lcpu_t *lcpu)
527 pkg->ppkg_num = lcpu->cpu_num / topoParms.nLThreadsPerPackage;
616 x86_cache_add_lcpu(x86_cpu_cache_t *cache, x86_lcpu_t *lcpu)
624 cur_cache = lcpu->caches[cache->level - 1];
625 lcpu->caches[cache->level - 1] = cache;
630 cache->cpus[i] = lcpu;
637 x86_lcpu_add_caches(x86_lcpu_t *lcpu)
648 assert(lcpu != NULL);
671 x86_cache_add_lcpu(cur, lcpu);
680 if (lcpu->caches[level] != NULL) {
698 core = lcpu->core;
704 if (cur_lcpu == lcpu) {
716 x86_cache_add_lcpu(match, lcpu);
727 die = lcpu->die;
733 if (cur_lcpu == lcpu) {
745 x86_cache_add_lcpu(match, lcpu);
759 x86_cache_add_lcpu(cur, lcpu);
767 x86_core_add_lcpu(x86_core_t *core, x86_lcpu_t *lcpu)
770 assert(lcpu != NULL);
774 lcpu->next_in_core = core->lcpus;
775 lcpu->core = core;
776 core->lcpus = lcpu;
782 x86_die_add_lcpu(x86_die_t *die, x86_lcpu_t *lcpu)
785 assert(lcpu != NULL);
787 lcpu->next_in_die = die->lcpus;
788 lcpu->die = die;
789 die->lcpus = lcpu;
805 x86_package_add_lcpu(x86_pkg_t *pkg, x86_lcpu_t *lcpu)
808 assert(lcpu != NULL);
810 lcpu->next_in_pkg = pkg->lcpus;
811 lcpu->package = pkg;
812 pkg->lcpus = lcpu;
868 cpup->lcpu.pmc = pmc_alloc();
965 x86_core_add_lcpu(core, &cpup->lcpu);
966 x86_die_add_lcpu(core->die, &cpup->lcpu);
967 x86_package_add_lcpu(core->package, &cpup->lcpu);
968 x86_lcpu_add_caches(&cpup->lcpu);
991 cpup->lcpu.core = cpu_thread_alloc(my_cpu);
999 core = cpup->lcpu.core;
1023 core = cpup->lcpu.core;
1050 x86_lcpu_t *lcpu;
1117 lcpu = die->lcpus;
1118 while (lcpu != NULL) {
1119 if (lcpu->die == NULL)
1121 lcpu->cpu_num);
1122 if (lcpu->die != die)
1124 lcpu->cpu_num, lcpu->die->pdie_num, die->pdie_num);
1126 DBG("%d ", lcpu->cpu_num);
1127 lcpu = lcpu->next_in_die;
1162 lcpu = core->lcpus;
1164 while (lcpu != NULL) {
1165 if (lcpu->core == NULL)
1167 lcpu->cpu_num);
1168 if (lcpu->core != core)
1170 lcpu->cpu_num, lcpu->core->pcore_num, core->pcore_num);
1171 DBG("%d ", lcpu->cpu_num);
1173 lcpu = lcpu->next_in_core;
1192 lcpu = pkg->lcpus;
1193 while (lcpu != NULL) {
1194 if (lcpu->package == NULL)
1196 lcpu->cpu_num);
1197 if (lcpu->package != pkg)
1199 lcpu->cpu_num, lcpu->package->lpkg_num, pkg->lpkg_num);
1201 lcpu->cpu_num, pkg->lpkg_num);
1203 lcpu = lcpu->next_in_pkg;