Lines Matching defs:cpunode

444 	struct cpu_node *cpunode;
469 cpunode = &cpunodes[cpuid];
470 cpunode->portid = portid;
471 cpunode->nodeid = node;
474 cpunode->fru_fmri[0] = '\0';
476 (void) snprintf(cpunode->fru_fmri, sizeof (cpunode->fru_fmri),
508 (void) strcpy(cpunode->name, namebufp);
511 (caddr_t)&cpunode->implementation);
512 (void) GETPROP(node, "mask#", (caddr_t)&cpunode->version);
514 if (IS_CHEETAH(cpunode->implementation)) {
516 cpunode->version = REMAP_CHEETAH_MASK(cpunode->version);
526 cpunode->clock_freq = clk_freq;
528 ASSERT(cpunode->clock_freq != 0);
534 cpunode->tick_nsec_scale = (uint_t)(((uint64_t)NANOSEC <<
535 (32 - TICK_NSEC_SHIFT)) / cpunode->clock_freq);
539 cpunode->itlb_size = (ushort_t)tlbsize;
543 cpunode->dtlb_size = (ushort_t)tlbsize;
556 cpunode->ecache_size = size;
564 cpunode->ecache_linesize = size;
569 cpunode->ecache_associativity = size;
576 cpunode->ecache_size = size;
581 cpunode->ecache_linesize = size;
586 cpunode->ecache_associativity = size;
590 cpunode->msram = ECACHE_CPU_NON_MIRROR;
593 cpunode->msram = ECACHE_CPU_MIRROR;
597 cpunode->msram = ECACHE_CPU_MIRROR;
604 cpunode->ecache_setsize =
605 cpunode->ecache_size / cpunode->ecache_associativity;
607 adj_ecache_setsize(cpunode->ecache_setsize);
668 struct cpu_node *cpunode;
693 cpunode = &cpunodes[cpuid];
694 cpunode->portid = portid;
695 cpunode->nodeid = ddi_get_nodeid(dip);
711 cpunode->fru_fmri[0] = '\0';
713 (void) snprintf(cpunode->fru_fmri, sizeof (cpunode->fru_fmri),
727 (void) strcpy(cpunode->name, namebufp);
729 cpunode->implementation = ddi_prop_get_int(DDI_DEV_T_ANY, dip,
732 cpunode->version = ddi_prop_get_int(DDI_DEV_T_ANY, dip,
735 if (IS_CHEETAH(cpunode->implementation)) {
737 cpunode->version = REMAP_CHEETAH_MASK(cpunode->version);
740 cpunode->clock_freq = (uint32_t)ddi_prop_get_int(DDI_DEV_T_ANY, dip,
743 ASSERT(cpunode->clock_freq != 0);
749 cpunode->tick_nsec_scale = (uint_t)(((uint64_t)NANOSEC <<
750 (32 - TICK_NSEC_SHIFT)) / cpunode->clock_freq);
755 cpunode->itlb_size = (ushort_t)tlbsize;
760 cpunode->dtlb_size = (ushort_t)tlbsize;
768 cpunode->ecache_size = ddi_prop_get_int(DDI_DEV_T_ANY,
770 if (cpunode->ecache_size == 0)
771 cpunode->ecache_size = ddi_prop_get_int(DDI_DEV_T_ANY,
773 ASSERT(cpunode->ecache_size != 0);
775 cpunode->ecache_linesize = ddi_prop_get_int(DDI_DEV_T_ANY,
777 if (cpunode->ecache_linesize == 0)
778 cpunode->ecache_linesize =
781 ASSERT(cpunode->ecache_linesize != 0);
783 cpunode->ecache_associativity = ddi_prop_get_int(DDI_DEV_T_ANY,
785 ASSERT(cpunode->ecache_associativity != 0);
789 cpunode->ecache_size = ddi_prop_get_int(DDI_DEV_T_ANY,
791 ASSERT(cpunode->ecache_size != 0);
793 cpunode->ecache_linesize = ddi_prop_get_int(DDI_DEV_T_ANY,
795 ASSERT(cpunode->ecache_linesize != 0);
797 cpunode->ecache_associativity = ddi_prop_get_int(DDI_DEV_T_ANY,
799 ASSERT(cpunode->ecache_associativity != 0);
803 cpunode->msram = ECACHE_CPU_NON_MIRROR;
806 cpunode->msram = ECACHE_CPU_MIRROR;
809 cpunode->msram = ECACHE_CPU_MIRROR;
814 cpunode->ecache_setsize =
815 cpunode->ecache_size / cpunode->ecache_associativity;
817 adj_ecache_setsize(cpunode->ecache_setsize);