/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | ppm_plat.c | 48 for (cpup = cpup->domp->devlist; cpup != NULL; cpup = cpup->next) in ppm_set_topspeed() 63 ppm_dev_t *cpup; in ppm_redefine_topspeed() local 74 ddi_get_instance(cpup->dip)); in ppm_redefine_topspeed() 94 ppm_set_topspeed(cpup, newspeed); in ppm_redefine_topspeed() 125 ppm_dev_t *cpup; in ppm_change_cpu_power() local 133 cpup = domp->devlist; in ppm_change_cpu_power() 135 dip = cpup->dip; in ppm_change_cpu_power() 138 oldlevel = cpup->level; in ppm_change_cpu_power() 146 for (; cpup; cpup = cpup->next) { in ppm_change_cpu_power() 151 cpup->level = newlevel; in ppm_change_cpu_power() [all …]
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | x_call.c | 463 struct cpu *cpup; in xc_common() local 494 cpup = cpu[c]; in xc_common() 495 if (cpup == NULL || !(cpup->cpu_flags & CPU_READY)) in xc_common() 525 if (cpup != CPU) { in xc_common() 557 struct cpu *cpup; in xc_priority_common() local 563 cpup = cpu[c]; in xc_priority_common() 564 if (cpup == NULL || !(cpup->cpu_flags & CPU_READY)) in xc_priority_common() 605 cpup = cpu[c]; in xc_priority_common() 606 if (cpup == NULL || !(cpup->cpu_flags & CPU_READY) || in xc_priority_common() 607 cpup == CPU) in xc_priority_common() [all …]
|
H A D | cpr_impl.c | 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() 607 cpup->wc_ebx, cpup->wc_edi, cpup->wc_esi, cpup->wc_ebp, in i_cpr_power_down() 610 (long)cpup->wc_cr0, (long)cpup->wc_cr3, in i_cpr_power_down() 613 "flgs=%lx\n", cpup->wc_cs, cpup->wc_ds, cpup->wc_es, in i_cpr_power_down() 614 cpup->wc_ss, (long)cpup->wc_fs, (long)cpup->wc_gs, in i_cpr_power_down() 619 cpup->wc_gdt_limit, (void *)cpup->wc_idt_base, in i_cpr_power_down() 620 cpup->wc_idt_limit, (long)cpup->wc_ldt, in i_cpr_power_down() [all …]
|
H A D | mp_machdep.c | 461 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() 497 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() 564 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in cpu_idle() 671 cpu_t *cpup = CPU; in cpu_idle_mwait() local 672 processorid_t cpu_sid = cpup->cpu_seqid; in cpu_idle_mwait() 673 cpupart_t *cp = cpup->cpu_part; in cpu_idle_mwait() [all …]
|
H A D | intr.c | 1204 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 D | ppm_plat.c | 209 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() 258 cpup->level = level; in ppm_change_cpu_power() 259 cpup->rplvl = PM_LEVEL_UNKNOWN; in ppm_change_cpu_power() [all …]
|
H A D | sbd_cpu.c | 345 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 759 sbd_cpu_unit_t *cpup; in sbd_post_detach_cpu() local 833 struct cpu *cpup; in sbd_cancel_cpu() local 870 if (cpu_poweron(cpup)) { in sbd_cancel_cpu() 907 if (cpu_is_online(cpup)) { in sbd_cancel_cpu() 935 if (cpu_is_nointr(cpup)) { in sbd_cancel_cpu() [all …]
|
/illumos-gate/usr/src/uts/common/disp/ |
H A D | disp.c | 339 cpu_t *cpup; in cpu_dispqalloc() local 355 cpup = cpu_list; in cpu_dispqalloc() 359 cpup = cpup->cpu_next; in cpu_dispqalloc() 725 cpu_t *cpup; in disp() local 735 cpup = CPU; in disp() 778 cpup->cpu_runrun = cpup->cpu_kprunrun = 0; in disp() 787 cpup->cpu_runrun = cpup->cpu_kprunrun = 0; in disp() 1796 cpu_t *cpup; in cpu_surrender() local 1815 cpup->cpu_runrun = cpup->cpu_kprunrun = 1; in cpu_surrender() 1854 cpu_t *cpup; in disp_ratify() local [all …]
|
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | mach_startup.c | 229 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 D | xcalppm.c | 658 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() 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() 836 for (cpup = xcppm_cpu.devlist; cpup; cpup = cpup->next) { in xcppm_change_cpu_power() [all …]
|
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | mach_startup.c | 108 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 D | mach_mp_states.c | 167 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 D | cpu_idle.c | 338 cpu_t *cpup = CPU; in acpi_cpu_cstate() local 339 processorid_t cpu_sid = cpup->cpu_seqid; in acpi_cpu_cstate() 340 cpupart_t *cp = cpup->cpu_part; in acpi_cpu_cstate() 370 if (cpup->cpu_flags & CPU_OFFLINE || ncpus == 1) in acpi_cpu_cstate() 389 cpup->cpu_disp_flags |= CPU_DISP_HALTED; in acpi_cpu_cstate() 403 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in acpi_cpu_cstate() 441 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in acpi_cpu_cstate() 451 if (cpup->cpu_disp->disp_nrunnable != 0) { in acpi_cpu_cstate() 456 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in acpi_cpu_cstate() 494 cpup->cpu_disp_flags &= ~CPU_DISP_HALTED; in acpi_cpu_cstate() [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | sched.c | 539 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 D | bio.c | 305 struct cpu *cpup; in bwrite_common() local 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() 1301 struct cpu *cpup; in pageio_setup() local 1306 CPU_STATS_ADDQ(cpup, vm, pgin, 1); in pageio_setup() 1315 CPU_STATS_ADDQ(cpup, vm, maj_fault, 1); in pageio_setup() 1327 CPU_STATS_ADDQ(cpup, vm, execpgin, in pageio_setup() [all …]
|
H A D | mutex.c | 349 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 D | vm_pvn.c | 373 struct cpu *cpup; in pvn_write_done() local 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() 562 CPU_STATS_ADDQ(cpup, vm, execpgout, execpgout); in pvn_write_done() [all …]
|
/illumos-gate/usr/src/uts/common/io/ppm/ |
H A D | ppm.c | 1051 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() 1060 cpup->level = level; 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() 1147 PM_ADDR(cpup->dip), (void *)cpup->dip, in ppm_manage_cpus() 1164 for (cpup = ppmd->domp->devlist; cpup; cpup = cpup->next) { in ppm_manage_cpus() 1165 if (cpup->dip == dip) in ppm_manage_cpus() 1186 for (cpup = ppmd->domp->devlist; cpup; in ppm_manage_cpus() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | cpuvar.h | 278 #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 D | kvm_isadep.c | 119 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 D | us3_cheetahplus.c | 81 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 D | vm_machdep.c | 3975 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() 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() 4004 cpup->cpu_caddr2 = 0; in teardown_vaddr_for_ppcopy() 4006 hat_mempte_release(cpup->cpu_caddr1, cpup->cpu_caddr1pte); in teardown_vaddr_for_ppcopy() 4007 cpup->cpu_caddr1pte = 0; in teardown_vaddr_for_ppcopy() [all …]
|
H A D | hat_i86.c | 2529 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() 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() 4522 hat_cpu_offline(struct cpu *cpup) in hat_cpu_offline() argument 4524 ASSERT(cpup != CPU); in hat_cpu_offline() 4527 hat_pcp_teardown(cpup); in hat_cpu_offline() [all …]
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | machdep.c | 494 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 D | avintr.c | 520 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()
|