Lines Matching refs:cp

175 cstate_wakeup(cpu_t *cp, int bound)
177 struct machcpu *mcpu = &(cp->cpu_m);
183 cpu_part = cp->cpu_part;
184 cpu_sid = cp->cpu_seqid;
203 if (cp != CPU) {
209 MWAIT_WAKEUP(cp);
211 poke_cpu(cp->cpu_id);
219 if (cp->cpu_thread == cp->cpu_idle_thread ||
220 cp->cpu_disp_flags & CPU_DISP_DONTSTEAL)
337 cpupart_t *cp = cpup->cpu_part;
387 bitset_atomic_add(&cp->cp_haltset, cpu_sid);
401 bitset_atomic_del(&cp->cp_haltset, cpu_sid);
434 if (hset_update && bitset_in_set(&cp->cp_haltset, cpu_sid) == 0) {
454 bitset_atomic_del(&cp->cp_haltset, cpu_sid);
492 bitset_atomic_del(&cp->cp_haltset, cpu_sid);
545 bitset_atomic_del(&cp->cp_haltset, cpu_sid);
555 cpu_t *cp = CPU;
565 (cpupm_mach_state_t *)cp->cpu_m.mcpu_pm_mach_state;
650 cpu_idle_init(cpu_t *cp)
653 (cpupm_mach_state_t *)cp->cpu_m.mcpu_pm_mach_state;
669 cpu_idle_fini(cp);
682 cstate->cs_ksp = kstat_create("cstate", cp->cpu_id,
701 cpupm_alloc_domains(cp, CPUPM_C_STATES);
702 cpupm_alloc_ms_cstate(cp);
735 cpu_idle_fini(cpu_t *cp)
738 (cpupm_mach_state_t *)(cp->cpu_m.mcpu_pm_mach_state);
746 idle_cpu = cp->cpu_m.mcpu_idle_cpu = non_deep_idle_cpu;
760 cpupm_free_ms_cstate(cp);
790 cpu_idle_stop(cpu_t *cp)
793 (cpupm_mach_state_t *)(cp->cpu_m.mcpu_pm_mach_state);
803 cp->cpu_m.mcpu_idle_cpu = cpu_idle_stop_sync;
804 poke_cpu(cp->cpu_id);
810 while (cp->cpu_m.mcpu_idle_cpu != non_deep_idle_cpu) {
829 cpupm_free_ms_cstate(cp);
830 cpupm_remove_domains(cp, CPUPM_C_STATES, &cpupm_cstate_domains);
921 cpuidle_cstate_instance(cpu_t *cp)
925 (cpupm_mach_state_t *)cp->cpu_m.mcpu_pm_mach_state;
951 cp = cpu[cpu_id];
953 cp->cpu_m.mcpu_pm_mach_state;
968 mcpu = &(cp->cpu_m);
974 cp->cpu_m.mcpu_idle_cpu = cpu_acpi_idle;
977 cp->cpu_m.mcpu_idle_cpu = non_deep_idle_cpu;
993 cpu_t *cp = ctx;
995 (cpupm_mach_state_t *)cp->cpu_m.mcpu_pm_mach_state;
1010 is_ready = (cp->cpu_flags & CPU_READY) && cpupm_cstate_ready(cp);
1014 cpuidle_cstate_instance(cp);