Home
last modified time | relevance | path

Searched refs:cpup (Results 1 – 25 of 29) sorted by relevance

12

/illumos-gate/usr/src/uts/i86pc/io/
H A Dppm_plat.c46 ppm_set_topspeed(ppm_dev_t *cpup, int speed) in ppm_set_topspeed() argument
48 for (cpup = cpup->domp->devlist; cpup != NULL; cpup = cpup->next) in ppm_set_topspeed()
49 (*cpupm_set_topspeed_callb)(cpup->dip, speed); in ppm_set_topspeed()
63 ppm_dev_t *cpup; in ppm_redefine_topspeed() local
68 cpup = PPM_GET_PRIVATE((dev_info_t *)ctx); in ppm_redefine_topspeed()
74 ddi_get_instance(cpup->dip)); in ppm_redefine_topspeed()
78 if (!(cpup->domp->dflags & PPMD_CPU_READY)) { in ppm_redefine_topspeed()
81 ddi_get_instance(cpup->dip))); in ppm_redefine_topspeed()
88 for (ncpup = cpup->domp->devlist; ncpup != NULL; ncpup = ncpup->next) { in ppm_redefine_topspeed()
94 ppm_set_topspeed(cpup, newspeed); in ppm_redefine_topspeed()
[all …]
/illumos-gate/usr/src/uts/i86pc/os/
H A Dx_call.c200 xc_init_cpu(struct cpu *cpup) in xc_init_cpu() argument
217 msg->xc_master = cpup->cpu_id; in xc_init_cpu()
218 xc_insert(&cpup->cpu_m.xc_free, msg); in xc_init_cpu()
219 } else if (cpu[c] != NULL && cpu[c] != cpup) { in xc_init_cpu()
234 msg->xc_master = cpup->cpu_id; in xc_init_cpu()
235 xc_insert(&cpup->cpu_m.xc_free, msg); in xc_init_cpu()
245 msg->xc_master = cpup->cpu_id; in xc_init_cpu()
246 xc_insert(&cpup->cpu_m.xc_free, msg); in xc_init_cpu()
254 xc_fini_cpu(struct cpu *cpup) in xc_fini_cpu() argument
258 ASSERT((cpup->cpu_flags & CPU_READY) == 0); in xc_fini_cpu()
[all …]
H A Dcpr_impl.c341 wc_cpu_t *cpup = wc_other_cpus + who; in i_cpr_pre_resume_cpus() local
352 bcopy(cpup, &(wp->wc_cpu), sizeof (wc_cpu_t)); in i_cpr_pre_resume_cpus()
354 gdt.base = cpup->wc_gdt_base; in i_cpr_pre_resume_cpus()
355 gdt.limit = cpup->wc_gdt_limit; in i_cpr_pre_resume_cpus()
360 init_real_mode_platter(who, code_length, cpup->wc_cr4, gdt); in i_cpr_pre_resume_cpus()
485 wc_cpu_t *cpup = wc_other_cpus + who; in prt_other_cpus() local
493 (void *)cpup->wc_gdt_base, cpup->wc_gdt_limit, in prt_other_cpus()
494 (void *)cpup->wc_idt_base, cpup->wc_idt_limit, in prt_other_cpus()
495 (long)cpup->wc_ldt, (long)cpup->wc_tr, in prt_other_cpus()
496 (long)cpup->wc_kgsbase, (long)cpup->wc_rsp)) in prt_other_cpus()
[all …]
H A Dmp_machdep.c461 cpu_t *cpup = CPU; in cpu_idle() local
462 processorid_t cpu_sid = cpup->cpu_seqid; in cpu_idle()
463 cpupart_t *cp = cpup->cpu_part; in cpu_idle()
473 if (cpup->cpu_flags & CPU_OFFLINE || ncpus == 1) in cpu_idle()
497 cpup->cpu_disp_flags |= CPU_DISP_HALTED; in cpu_idle()
509 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in cpu_idle()
534 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in cpu_idle()
545 if (cpup->cpu_disp->disp_nrunnable != 0) { in cpu_idle()
547 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in cpu_idle()
564 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in cpu_idle()
[all …]
H A Dintr.c1204 cpu_t *cpup = (cpu_t *)ksp->ks_private; in cpu_kstat_intrstat_update() local
1212 hrt = (hrtime_t)cpup->cpu_m.intrstat[i + 1][0]; in cpu_kstat_intrstat_update()
1215 knp[(i * 2) + 1].value.ui64 = cpup->cpu_stats.sys.intr[i]; in cpu_kstat_intrstat_update()
/illumos-gate/usr/src/uts/sun4u/io/
H A Dppm_plat.c209 ppm_dev_t *cpup; in ppm_change_cpu_power() local
219 cpup = domp->devlist; in ppm_change_cpu_power()
220 lowest = cpup->lowest; in ppm_change_cpu_power()
221 highest = cpup->highest; in ppm_change_cpu_power()
226 oldlevel = (cpup->level == PM_LEVEL_UNKNOWN) ? highest : cpup->level; in ppm_change_cpu_power()
227 dip = cpup->dip; in ppm_change_cpu_power()
250 for (; cpup; cpup = cpup->next) { in ppm_change_cpu_power()
251 if (cpup->level == level) in ppm_change_cpu_power()
254 ret = pm_power(cpup->dip, 0, level); in ppm_change_cpu_power()
256 str, cpup->path, chstr, level, ret)) in ppm_change_cpu_power()
[all …]
H A Dsbd_cpu.c345 struct cpu *cpup; in sbd_pre_release_cpu() local
405 cpup = cpu_get(cpuid); in sbd_pre_release_cpu()
406 if (cpup && disp_bound_threads(cpup, 0)) { in sbd_pre_release_cpu()
409 f, cpup->cpu_id); in sbd_pre_release_cpu()
542 sbd_cpu_unit_t *cpup; in sbd_post_attach_cpu() local
627 cpup = SBD_GET_BOARD_CPUUNIT(sbp, unit); in sbd_post_attach_cpu()
628 cpup->sbc_cm.sbdev_cond = SBD_COND_OK; in sbd_post_attach_cpu()
759 sbd_cpu_unit_t *cpup; in sbd_post_detach_cpu() local
802 cpup = SBD_GET_BOARD_CPUUNIT(sbp, unit); in sbd_post_detach_cpu()
803 cpup->sbc_cm.sbdev_cond = SBD_COND_UNUSABLE; in sbd_post_detach_cpu()
[all …]
/illumos-gate/usr/src/uts/common/disp/
H A Ddisp.c339 cpu_t *cpup; in cpu_dispqalloc() local
355 cpup = cpu_list; in cpu_dispqalloc()
357 disp_dq_alloc(&disp_mem[i], numpris, cpup->cpu_disp); in cpu_dispqalloc()
359 cpup = cpup->cpu_next; in cpu_dispqalloc()
360 } while (cpup != cpu_list); in cpu_dispqalloc()
725 cpu_t *cpup; in disp() local
735 cpup = CPU; in disp()
739 dp = cpup->cpu_disp; in disp()
746 kpq = &cpup->cpu_part->cp_kp_queue; in disp()
749 (cpup->cpu_flags & CPU_OFFLINE) == 0 && in disp()
[all …]
/illumos-gate/usr/src/uts/sun4u/os/
H A Dmach_startup.c229 cpu_t *cpup = CPU; in cpu_halt() local
230 processorid_t cpu_sid = cpup->cpu_seqid; in cpu_halt()
231 cpupart_t *cp = cpup->cpu_part; in cpu_halt()
233 volatile int *p = &cpup->cpu_disp->disp_nrunnable; in cpu_halt()
261 cpup->cpu_disp_flags |= CPU_DISP_HALTED; in cpu_halt()
274 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in cpu_halt()
334 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in cpu_halt()
/illumos-gate/usr/src/uts/sun4u/excalibur/io/
H A Dxcalppm.c658 ppm_dev_t *cpup; in xcppm_revert_cpu_power() local
660 for (cpup = xcppm_cpu.devlist; cpup != ecpup; cpup = cpup->next) { in xcppm_revert_cpu_power()
662 cpup->path, level)); in xcppm_revert_cpu_power()
663 (void) xcppm_change_power_level(cpup, 0, level); in xcppm_revert_cpu_power()
779 ppm_dev_t *cpup; in xcppm_change_cpu_power() local
785 cpup = xcppm_cpu.devlist; in xcppm_change_cpu_power()
786 lowest = cpup->lowest; in xcppm_change_cpu_power()
787 highest = cpup->highest; in xcppm_change_cpu_power()
792 oldlevel = (cpup->level == PM_LEVEL_UNKNOWN) ? highest : cpup->level; in xcppm_change_cpu_power()
793 dip = cpup->dip; in xcppm_change_cpu_power()
[all …]
/illumos-gate/usr/src/uts/sun4v/os/
H A Dmach_startup.c108 cpu_t *cpup = CPU; in cpu_halt() local
109 processorid_t cpu_sid = cpup->cpu_seqid; in cpu_halt()
110 cpupart_t *cp = cpup->cpu_part; in cpu_halt()
112 volatile int *p = &cpup->cpu_disp->disp_nrunnable; in cpu_halt()
140 cpup->cpu_disp_flags |= CPU_DISP_HALTED; in cpu_halt()
153 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in cpu_halt()
213 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in cpu_halt()
H A Dmach_mp_states.c167 xt_cpu_unreg_powerdown(struct cpu *cpup) in xt_cpu_unreg_powerdown() argument
171 processorid_t cpuid = cpup->cpu_id; in xt_cpu_unreg_powerdown()
/illumos-gate/usr/src/uts/i86pc/os/cpupm/
H A Dcpu_idle.c390 cpu_t *cpup = CPU; in acpi_cpu_cstate() local
391 processorid_t cpu_sid = cpup->cpu_seqid; in acpi_cpu_cstate()
392 cpupart_t *cp = cpup->cpu_part; in acpi_cpu_cstate()
430 if (cpup->cpu_flags & CPU_OFFLINE || ncpus == 1) in acpi_cpu_cstate()
449 cpup->cpu_disp_flags |= CPU_DISP_HALTED; in acpi_cpu_cstate()
465 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in acpi_cpu_cstate()
503 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in acpi_cpu_cstate()
513 if (cpup->cpu_disp->disp_nrunnable != 0) { in acpi_cpu_cstate()
518 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in acpi_cpu_cstate()
562 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in acpi_cpu_cstate()
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Dsched.c539 struct cpu *cpup = CPU; in swapin() local
590 CPU_STATS_ADDQ(cpup, vm, swapin, 1); in swapin()
591 CPU_STATS_ADDQ(cpup, vm, pgswapin, in swapin()
632 struct cpu *cpup = CPU; in swapout() local
719 CPU_STATS_ADDQ(cpup, in swapout()
749 CPU_STATS_ADDQ(cpup, vm, pgswapout, btop(as_size)); in swapout()
750 CPU_STATS_ADDQ(cpup, vm, swapout, 1); in swapout()
822 struct cpu *cpup = CPU; in process_swap_queue() local
883 CPU_STATS_ADDQ(cpup, vm, pgswapout, stack_pages); in process_swap_queue()
907 CPU_STATS_ADDQ(cpup, vm, pgswapout, in process_swap_queue()
[all …]
H A Dbio.c305 struct cpu *cpup; in bwrite_common() local
313 cpup = CPU; /* get pointer AFTER preemption is disabled */ in bwrite_common()
314 CPU_STATS_ADDQ(cpup, sys, lwrite, 1); in bwrite_common()
315 CPU_STATS_ADDQ(cpup, sys, bwrite, 1); in bwrite_common()
318 CPU_STATS_ADDQ(cpup, sys, bawrite, 1); in bwrite_common()
1212 struct cpu *cpup; in biowait() local
1216 cpup = CPU; in biowait()
1217 atomic_inc_64(&cpup->cpu_stats.sys.iowait); in biowait()
1230 atomic_dec_64(&cpup->cpu_stats.sys.iowait); in biowait()
1301 struct cpu *cpup; in pageio_setup() local
[all …]
H A Dmutex.c349 cpu_t *cpup; in mutex_vector_enter() local
373 cpup = CPU; in mutex_vector_enter()
374 if (CPU_ON_INTR(cpup) && !panicstr) { in mutex_vector_enter()
381 CPU_STATS_ADDQ(cpup, sys, mutex_adenters, 1); in mutex_vector_enter()
/illumos-gate/usr/src/uts/common/vm/
H A Dvm_pvn.c373 struct cpu *cpup; in pvn_write_done() local
553 cpup = CPU; /* get cpup now that CPU cannot change */ in pvn_write_done()
554 CPU_STATS_ADDQ(cpup, vm, dfree, dfree); in pvn_write_done()
555 CPU_STATS_ADDQ(cpup, vm, pgrec, pgrec); in pvn_write_done()
556 CPU_STATS_ADDQ(cpup, vm, pgout, pgout); in pvn_write_done()
557 CPU_STATS_ADDQ(cpup, vm, pgpgout, pgpgout); in pvn_write_done()
558 CPU_STATS_ADDQ(cpup, vm, anonpgout, anonpgout); in pvn_write_done()
559 CPU_STATS_ADDQ(cpup, vm, anonfree, anonfree); in pvn_write_done()
560 CPU_STATS_ADDQ(cpup, vm, fspgout, fspgout); in pvn_write_done()
561 CPU_STATS_ADDQ(cpup, vm, fsfree, fsfree); in pvn_write_done()
[all …]
/illumos-gate/usr/src/uts/common/io/ppm/
H A Dppm.c1051 ppm_dev_t *cpup; in ppm_revert_cpu_power() local
1054 for (cpup = ecpup->domp->devlist; cpup != ecpup; cpup = cpup->next) { in ppm_revert_cpu_power()
1056 "level %d\n", cpup->path, level)) in ppm_revert_cpu_power()
1058 ret = pm_power(cpup->dip, 0, level); in ppm_revert_cpu_power()
1060 cpup->level = level; in ppm_revert_cpu_power()
1061 cpup->rplvl = PM_LEVEL_UNKNOWN; in ppm_revert_cpu_power()
1082 ppm_dev_t *ppmd, *cpup; in ppm_manage_cpus() local
1129 for (cpup = ppmd->domp->devlist; cpup; cpup = cpup->next) { in ppm_manage_cpus()
1130 if (cpup->rplvl == new) in ppm_manage_cpus()
1146 "need pm_rescan\n", str, PM_NAME(cpup->dip), in ppm_manage_cpus()
[all …]
/illumos-gate/usr/src/uts/common/sys/
H A Dcpuvar.h278 #define CPU_ON_INTR(cpup) ((cpup)->cpu_intr_actv >> (LOCK_LEVEL + 1)) argument
290 #define INTR_ACTIVE(cpup, level) \ argument
292 ((cpup)->cpu_intr_actv & (1 << (level))) : (CPU_ON_INTR(cpup)))
/illumos-gate/usr/src/cmd/mdb/intel/mdb/
H A Dkvm_isadep.c119 kt_cpu2cpuid(uintptr_t cpup) in kt_cpu2cpuid() argument
123 if (mdb_vread(&cpu, sizeof (cpu_t), cpup) != sizeof (cpu_t)) in kt_cpu2cpuid()
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dus3_cheetahplus.c81 static cpu_t *cpu_get_sibling_core(cpu_t *cpup);
1334 cpu_get_sibling_core(cpu_t *cpup) in cpu_get_sibling_core() argument
1340 if ((cpup == NULL) || (!cmp_cpu_is_cmp(cpup->cpu_id))) in cpu_get_sibling_core()
1342 pg = (pg_t *)pghw_find_pg(cpup, PGHW_CHIP); in cpu_get_sibling_core()
1352 if (nextp != cpup) in cpu_get_sibling_core()
/illumos-gate/usr/src/uts/i86pc/vm/
H A Dvm_machdep.c3975 setup_vaddr_for_ppcopy(struct cpu *cpup) in setup_vaddr_for_ppcopy() argument
3982 cpup->cpu_caddr1 = addr; in setup_vaddr_for_ppcopy()
3983 cpup->cpu_caddr1pte = pte_pa; in setup_vaddr_for_ppcopy()
3987 cpup->cpu_caddr2 = addr; in setup_vaddr_for_ppcopy()
3988 cpup->cpu_caddr2pte = pte_pa; in setup_vaddr_for_ppcopy()
3990 mutex_init(&cpup->cpu_ppaddr_mutex, NULL, MUTEX_DEFAULT, NULL); in setup_vaddr_for_ppcopy()
3997 teardown_vaddr_for_ppcopy(struct cpu *cpup) in teardown_vaddr_for_ppcopy() argument
3999 mutex_destroy(&cpup->cpu_ppaddr_mutex); in teardown_vaddr_for_ppcopy()
4001 hat_mempte_release(cpup->cpu_caddr2, cpup->cpu_caddr2pte); in teardown_vaddr_for_ppcopy()
4002 cpup->cpu_caddr2pte = 0; in teardown_vaddr_for_ppcopy()
[all …]
H A Dhat_i86.c2529 cpu_t *cpup; in hat_tlb_inval_range() local
2593 cpup = cpu[c]; in hat_tlb_inval_range()
2594 if (cpup == NULL) in hat_tlb_inval_range()
2597 tlb_info = cpup->cpu_m.mcpu_tlb_info; in hat_tlb_inval_range()
2599 (void) CAS_TLB_INFO(cpup, TLBIDLE_CPU_HALTED, in hat_tlb_inval_range()
2602 tlb_info = cpup->cpu_m.mcpu_tlb_info; in hat_tlb_inval_range()
4508 hat_cpu_online(struct cpu *cpup) in hat_cpu_online() argument
4510 if (cpup != CPU) { in hat_cpu_online()
4511 x86pte_cpu_init(cpup); in hat_cpu_online()
4512 hat_pcp_setup(cpup); in hat_cpu_online()
[all …]
/illumos-gate/usr/src/uts/sun4/os/
H A Dmachdep.c494 cpu_t *cpup = (cpu_t *)ksp->ks_private; in cpu_kstat_intrstat_update() local
507 knp[i * 2].value.ui64 = cpup->cpu_m.intrstat[i + 1][0]; in cpu_kstat_intrstat_update()
508 knp[(i * 2) + 1].value.ui64 = cpup->cpu_stats.sys.intr[i]; in cpu_kstat_intrstat_update()
514 cpup->cpu_id); in cpu_kstat_intrstat_update()
/illumos-gate/usr/src/uts/common/io/
H A Davintr.c520 struct cpu *cpup; in wait_till_seen() local
527 cpup = cpu[cix]; in wait_till_seen()
528 if (cpup != NULL && CPU_IN_SET(cpus_to_check, cix)) { in wait_till_seen()
529 if (INTR_ACTIVE(cpup, ipl)) { in wait_till_seen()

12