Lines Matching defs:cpup
335 cpu_t *cpup;
351 cpup = cpu_list;
353 disp_dq_alloc(&disp_mem[i], numpris, cpup->cpu_disp);
355 cpup = cpup->cpu_next;
356 } while (cpup != cpu_list);
721 cpu_t *cpup;
731 cpup = CPU;
735 dp = cpup->cpu_disp;
742 kpq = &cpup->cpu_part->cp_kp_queue;
745 (cpup->cpu_flags & CPU_OFFLINE) == 0 &&
765 if (!(cpup->cpu_flags & CPU_OFFLINE)) {
767 if ((tp = disp_getwork(cpup)) == NULL ||
769 tp = cpup->cpu_idle_thread;
771 THREAD_ONPROC(tp, cpup);
772 cpup->cpu_dispthread = tp;
773 cpup->cpu_dispatch_pri = -1;
774 cpup->cpu_runrun = cpup->cpu_kprunrun = 0;
775 cpup->cpu_chosen_level = -1;
779 tp = cpup->cpu_idle_thread;
780 THREAD_ONPROC(tp, cpup);
781 cpup->cpu_dispthread = tp;
782 cpup->cpu_dispatch_pri = -1;
783 cpup->cpu_runrun = cpup->cpu_kprunrun = 0;
784 cpup->cpu_chosen_level = -1;
840 cpup->cpu_dispthread = tp; /* protected by spl only */
841 cpup->cpu_dispatch_pri = pri;
843 thread_onproc(tp, cpup); /* set t_state to TS_ONPROC */
1814 cpu_t *cpup;
1823 cpup = tp->t_disp_queue->disp_cpu; /* CPU thread dispatched to */
1824 max_pri = cpup->cpu_disp->disp_maxrunpri; /* best pri of that CPU */
1825 max_run_pri = CP_MAXRUNPRI(cpup->cpu_part);
1833 cpup->cpu_runrun = cpup->cpu_kprunrun = 1;
1835 cpup->cpu_runrun = 1;
1836 if (max_pri >= kpreemptpri && cpup->cpu_kprunrun == 0) {
1837 cpup->cpu_kprunrun = 1;
1856 if (cpup != CPU)
1857 poke_cpu(cpup->cpu_id);
1860 "cpu_surrender:tid %p cpu %p", tp, cpup);
1872 cpu_t *cpup;
1878 cpup = CPU;
1879 if (cpup->cpu_runrun != 0)
1880 cpup->cpu_runrun = 0;
1881 if (cpup->cpu_kprunrun != 0)
1882 cpup->cpu_kprunrun = 0;
1883 if (cpup->cpu_chosen_level != -1)
1884 cpup->cpu_chosen_level = -1;
1887 maxpri = cpup->cpu_disp->disp_maxrunpri;
1896 cpup->cpu_dispthread = curthread; /* fixup dispthread */
1897 cpup->cpu_dispatch_pri = DISP_PRIO(curthread);