Searched refs:oldlwp (Results 1 - 9 of 9) sorted by relevance

/netbsd-current/sys/arch/ia64/ia64/
H A Dvm_machdep.c72 cpu_switchto(lwp_t *oldlwp, lwp_t *newlwp, bool returning) argument
75 struct pcb *oldpcb = oldlwp ? lwp_getpcb(oldlwp) : NULL;
86 * 1. Any prior mutex_exit by oldlwp must be visible to other
104 /* required for lwp_startup, copy oldlwp into r9, "mov r9=in0" */
105 __asm __volatile("mov %0=%1" : "=r"(reg9) : "r"(oldlwp));
109 if (oldlwp == NULL) {
112 KASSERT(oldlwp == l);
116 /* return oldlwp for the original thread that called cpu_switchto */
/netbsd-current/sys/arch/usermode/dev/
H A Dcpu.c214 cpu_switchto_atomic(lwp_t *oldlwp, lwp_t *newlwp) argument
221 oldpcb = oldlwp ? lwp_getpcb(oldlwp) : NULL;
227 ci->ci_stash = oldlwp;
244 cpu_switchto(lwp_t *oldlwp, lwp_t *newlwp, bool returning) argument
246 struct pcb *oldpcb = oldlwp ? lwp_getpcb(oldlwp) : NULL;
253 oldlwp ? oldlwp->l_name : "none",
254 oldlwp
[all...]
/netbsd-current/sys/arch/x86/x86/
H A Ddbregs.c295 x86_dbregs_switch(struct lwp *oldlwp, struct lwp *newlwp) argument
300 oldpcb = lwp_getpcb(oldlwp);
312 x86_dbregs_save(oldlwp);
H A Dfpu.c313 fpu_switch(struct lwp *oldlwp, struct lwp *newlwp) argument
321 if (oldlwp->l_md.md_flags & MDL_FPU_IN_CPU) {
322 KASSERT(!(oldlwp->l_flag & LW_SYSTEM));
323 pcb = lwp_getpcb(oldlwp);
325 !(oldlwp->l_proc->p_flag & PK_32));
326 oldlwp->l_md.md_flags &= ~MDL_FPU_IN_CPU;
H A Dsvs.c643 svs_lwp_switch(struct lwp *oldlwp, struct lwp *newlwp) argument
657 if (!(oldlwp->l_flag & LW_SYSTEM)) {
658 pcb = lwp_getpcb(oldlwp);
H A Dspectre.c960 speculation_barrier(struct lwp *oldlwp, struct lwp *newlwp) argument
971 if ((oldlwp->l_flag & LW_SYSTEM) && (newlwp->l_flag & LW_SYSTEM))
/netbsd-current/sys/arch/vax/include/
H A Dmacros.h336 cpu_switchto(struct lwp *oldlwp, struct lwp *newlwp, bool returning) argument
346 : "g" (oldlwp), "g" (newlwp)
/netbsd-current/sys/arch/sparc/sparc/
H A Dlocore.s4836 * %g1 = oldlwp (return value)
4848 mov %i0, %g1 ! save oldlwp
4897 * 1. Any prior mutex_exit by oldlwp must be visible to other
4953 mov %g1, %i0 ! restore oldlwp (for return value)
4966 restore ! return (oldlwp)
5027 ! newlwp in %l2, oldlwp already in %o0
/netbsd-current/sys/arch/sparc64/sparc64/
H A Dlocore.s6698 * %l5 = pcb of oldlwp
6701 * %i0 = oldlwp
6738 * 1. Any prior mutex_exit by oldlwp must be visible to other
6952 ! newlwp in %l2, oldlwp in %o0

Completed in 130 milliseconds