Lines Matching refs:dptr
431 cpupm_state_domains_t *dptr; in cpupm_alloc_domains() local
492 for (dptr = *dom_ptr; dptr != NULL; dptr = dptr->pm_next) { in cpupm_alloc_domains()
493 if (dptr->pm_domain == domain) in cpupm_alloc_domains()
498 if (dptr == NULL) { in cpupm_alloc_domains()
499 dptr = kmem_zalloc(sizeof (cpupm_state_domains_t), KM_SLEEP); in cpupm_alloc_domains()
500 dptr->pm_domain = domain; in cpupm_alloc_domains()
501 dptr->pm_type = type; in cpupm_alloc_domains()
502 dptr->pm_next = *dom_ptr; in cpupm_alloc_domains()
503 mutex_init(&dptr->pm_lock, NULL, MUTEX_SPIN, in cpupm_alloc_domains()
505 CPUSET_ZERO(dptr->pm_cpus); in cpupm_alloc_domains()
506 *dom_ptr = dptr; in cpupm_alloc_domains()
508 CPUSET_ADD(dptr->pm_cpus, cp->cpu_id); in cpupm_alloc_domains()
509 *mach_dom_state_ptr = dptr; in cpupm_alloc_domains()
539 cpupm_state_domains_t *dptr; in cpupm_remove_domains() local
561 for (dptr = *dom_ptr; dptr != NULL; dptr = dptr->pm_next) { in cpupm_remove_domains()
562 if (dptr->pm_domain == pm_domain) in cpupm_remove_domains()
569 if (dptr == NULL) in cpupm_remove_domains()
577 mutex_enter(&dptr->pm_lock); in cpupm_remove_domains()
578 if (CPU_IN_SET(dptr->pm_cpus, cp->cpu_id)) in cpupm_remove_domains()
579 CPUSET_DEL(dptr->pm_cpus, cp->cpu_id); in cpupm_remove_domains()
580 mutex_exit(&dptr->pm_lock); in cpupm_remove_domains()