Lines Matching refs:cp

96 static int mach_cpu_create_devinfo(cpu_t *cp, dev_info_t **dipp);
236 pg_plat_hw_shared(cpu_t *cp, pghw_type_t hw)
249 if (cpuid_get_cores_per_compunit(cp) > 1)
254 if (cpuid_get_procnodes_per_pkg(cp) > 1)
265 if (cpuid_get_ncpu_sharing_last_cache(cp) > 1)
270 if (cpupm_domain_id(cp, CPUPM_DTYPE_ACTIVE) != (id_t)-1)
275 if (cpupm_domain_id(cp, CPUPM_DTYPE_IDLE) != (id_t)-1)
456 cpupart_t *cp = cpup->cpu_part;
491 bitset_atomic_add(&cp->cp_haltset, cpu_sid);
503 bitset_atomic_del(&cp->cp_haltset, cpu_sid);
526 if (hset_update && bitset_in_set(&cp->cp_haltset, cpu_sid) == 0) {
541 bitset_atomic_del(&cp->cp_haltset, cpu_sid);
558 bitset_atomic_del(&cp->cp_haltset, cpu_sid);
574 cpupart_t *cp;
576 cp = cpu->cpu_part;
578 if (bitset_in_set(&cp->cp_haltset, cpu_sid)) {
583 bitset_atomic_del(&cp->cp_haltset, cpu_sid);
616 cpu_found = bitset_find(&cp->cp_haltset);
619 } while (bitset_atomic_test_and_del(&cp->cp_haltset, cpu_found) < 0);
666 cpupart_t *cp = cpup->cpu_part;
704 bitset_atomic_add(&cp->cp_haltset, cpu_sid);
718 bitset_atomic_del(&cp->cp_haltset, cpu_sid);
744 bitset_atomic_del(&cp->cp_haltset, cpu_sid);
755 cpu_wakeup_mwait(cpu_t *cp, int bound)
761 cpu_part = cp->cpu_part;
762 cpu_sid = cp->cpu_seqid;
785 MWAIT_WAKEUP(cp); /* write to monitored line */
792 if (cp->cpu_thread == cp->cpu_idle_thread ||
793 cp->cpu_disp_flags & CPU_DISP_DONTSTEAL)
1499 mach_cpu_start(struct cpu *cp, void *ctx)
1502 processorid_t id = cp->cpu_id;
1524 mach_cpu_stop(cpu_t *cp, void *ctx)
1533 ASSERT(cp->cpu_id != -1);
1535 request.req.cpu_stop.cpuid = cp->cpu_id;
1585 mach_cpu_create_devinfo(cpu_t *cp, dev_info_t **dipp)
1592 ASSERT(cp != NULL);
1626 "?failed to create device node for cpu%d.\n", cp->cpu_id);
1643 mach_cpu_create_device_node(struct cpu *cp, dev_info_t **dipp)
1649 rv = psm_cpu_create_devinfo(cp, &dip);
1651 cpuid_set_cpu_properties(dip, cp->cpu_id, cp->cpu_m.mcpu_cpi);
1675 mach_cpu_get_device_node(struct cpu *cp, dev_info_t **dipp)
1679 if (psm_cpu_get_devinfo(cp, dipp) == PSM_SUCCESS) {
1812 cu_plat_cpc_init(cpu_t *cp, kcpc_request_list_t *reqs, int nreqs)