Lines Matching refs:cpup

319 	cpu_t	*cpup;  in cpu_dispqalloc()  local
335 cpup = cpu_list; in cpu_dispqalloc()
337 disp_dq_alloc(&disp_mem[i], numpris, cpup->cpu_disp); in cpu_dispqalloc()
339 cpup = cpup->cpu_next; in cpu_dispqalloc()
340 } while (cpup != cpu_list); in cpu_dispqalloc()
705 cpu_t *cpup; in disp() local
715 cpup = CPU; in disp()
719 dp = cpup->cpu_disp; in disp()
726 kpq = &cpup->cpu_part->cp_kp_queue; in disp()
729 (cpup->cpu_flags & CPU_OFFLINE) == 0 && in disp()
749 if (!(cpup->cpu_flags & CPU_OFFLINE)) { in disp()
751 if ((tp = disp_getwork(cpup)) == NULL || in disp()
753 tp = cpup->cpu_idle_thread; in disp()
755 THREAD_ONPROC(tp, cpup); in disp()
756 cpup->cpu_dispthread = tp; in disp()
757 cpup->cpu_dispatch_pri = -1; in disp()
758 cpup->cpu_runrun = cpup->cpu_kprunrun = 0; in disp()
759 cpup->cpu_chosen_level = -1; in disp()
763 tp = cpup->cpu_idle_thread; in disp()
764 THREAD_ONPROC(tp, cpup); in disp()
765 cpup->cpu_dispthread = tp; in disp()
766 cpup->cpu_dispatch_pri = -1; in disp()
767 cpup->cpu_runrun = cpup->cpu_kprunrun = 0; in disp()
768 cpup->cpu_chosen_level = -1; in disp()
824 cpup->cpu_dispthread = tp; /* protected by spl only */ in disp()
825 cpup->cpu_dispatch_pri = pri; in disp()
827 thread_onproc(tp, cpup); /* set t_state to TS_ONPROC */ in disp()
1798 cpu_t *cpup; in cpu_surrender() local
1807 cpup = tp->t_disp_queue->disp_cpu; /* CPU thread dispatched to */ in cpu_surrender()
1808 max_pri = cpup->cpu_disp->disp_maxrunpri; /* best pri of that CPU */ in cpu_surrender()
1809 max_run_pri = CP_MAXRUNPRI(cpup->cpu_part); in cpu_surrender()
1817 cpup->cpu_runrun = cpup->cpu_kprunrun = 1; in cpu_surrender()
1819 cpup->cpu_runrun = 1; in cpu_surrender()
1820 if (max_pri >= kpreemptpri && cpup->cpu_kprunrun == 0) { in cpu_surrender()
1821 cpup->cpu_kprunrun = 1; in cpu_surrender()
1840 if (cpup != CPU) in cpu_surrender()
1841 poke_cpu(cpup->cpu_id); in cpu_surrender()
1844 "cpu_surrender:tid %p cpu %p", tp, cpup); in cpu_surrender()
1856 cpu_t *cpup; in disp_ratify() local
1862 cpup = CPU; in disp_ratify()
1863 if (cpup->cpu_runrun != 0) in disp_ratify()
1864 cpup->cpu_runrun = 0; in disp_ratify()
1865 if (cpup->cpu_kprunrun != 0) in disp_ratify()
1866 cpup->cpu_kprunrun = 0; in disp_ratify()
1867 if (cpup->cpu_chosen_level != -1) in disp_ratify()
1868 cpup->cpu_chosen_level = -1; in disp_ratify()
1871 maxpri = cpup->cpu_disp->disp_maxrunpri; in disp_ratify()
1880 cpup->cpu_dispthread = curthread; /* fixup dispthread */ in disp_ratify()
1881 cpup->cpu_dispatch_pri = DISP_PRIO(curthread); in disp_ratify()