Lines Matching refs:csp

648 dr_fill_cpu_stat(dr_cpu_unit_t *cp, drmach_status_t *pstat, sbd_cpu_stat_t *csp)  in dr_fill_cpu_stat()  argument
650 ASSERT(cp && pstat && csp); in dr_fill_cpu_stat()
653 bzero((caddr_t)csp, sizeof (*csp)); in dr_fill_cpu_stat()
654 csp->cs_type = cp->sbc_cm.sbdev_type; in dr_fill_cpu_stat()
655 csp->cs_unit = cp->sbc_cm.sbdev_unum; in dr_fill_cpu_stat()
656 (void) strncpy(csp->cs_name, pstat->type, sizeof (csp->cs_name)); in dr_fill_cpu_stat()
657 csp->cs_cond = cp->sbc_cm.sbdev_cond; in dr_fill_cpu_stat()
658 csp->cs_busy = cp->sbc_cm.sbdev_busy | pstat->busy; in dr_fill_cpu_stat()
659 csp->cs_time = cp->sbc_cm.sbdev_time; in dr_fill_cpu_stat()
660 csp->cs_ostate = cp->sbc_cm.sbdev_ostate; in dr_fill_cpu_stat()
661 csp->cs_suspend = 0; in dr_fill_cpu_stat()
664 csp->cs_cpuid = cp->sbc_cpu_id; in dr_fill_cpu_stat()
674 csp->cs_speed = cp->sbc_speed; in dr_fill_cpu_stat()
675 csp->cs_ecache = cp->sbc_ecache; in dr_fill_cpu_stat()
678 if (!cpu_get(csp->cs_cpuid)) { in dr_fill_cpu_stat()
680 csp->cs_cm.c_ostate = SBD_STAT_UNCONFIGURED; in dr_fill_cpu_stat()
686 dr_fill_cmp_stat(sbd_cpu_stat_t *csp, int ncores, int impl, sbd_cmp_stat_t *psp) in dr_fill_cmp_stat() argument
690 ASSERT(csp && psp && (ncores >= 1)); in dr_fill_cmp_stat()
699 psp->ps_unit = DR_UNUM2SBD_UNUM(csp->cs_unit, SBD_COMP_CMP); in dr_fill_cmp_stat()
700 (void) strncpy(psp->ps_name, csp->cs_name, sizeof (psp->ps_name)); in dr_fill_cmp_stat()
701 psp->ps_cond = csp->cs_cond; in dr_fill_cmp_stat()
702 psp->ps_busy = csp->cs_busy; in dr_fill_cmp_stat()
703 psp->ps_time = csp->cs_time; in dr_fill_cmp_stat()
704 psp->ps_ostate = csp->cs_ostate; in dr_fill_cmp_stat()
705 psp->ps_suspend = csp->cs_suspend; in dr_fill_cmp_stat()
708 *psp->ps_cpuid = csp->cs_cpuid; in dr_fill_cmp_stat()
710 psp->ps_speed = csp->cs_speed; in dr_fill_cmp_stat()
711 psp->ps_ecache = csp->cs_ecache; in dr_fill_cmp_stat()
724 ASSERT(psp->ps_unit == DR_UNUM2SBD_UNUM(csp[core].cs_unit, in dr_fill_cmp_stat()
726 ASSERT(psp->ps_speed == csp[core].cs_speed); in dr_fill_cmp_stat()
728 psp->ps_cpuid[core] = csp[core].cs_cpuid; in dr_fill_cmp_stat()
737 psp->ps_ecache += csp[core].cs_ecache; in dr_fill_cmp_stat()
741 if (csp[core].cs_time > psp->ps_time) { in dr_fill_cmp_stat()
742 psp->ps_time = csp[core].cs_time; in dr_fill_cmp_stat()
745 psp->ps_busy |= csp[core].cs_busy; in dr_fill_cmp_stat()
751 if (csp[core].cs_ostate == SBD_STAT_CONFIGURED) { in dr_fill_cmp_stat()
752 psp->ps_ostate = csp[core].cs_ostate; in dr_fill_cmp_stat()