HomeSort by: relevance | last modified time | path
    Searched refs:lwp0 (Results 1 - 25 of 148) sorted by relevancy

1 2 3 4 5 6

  /src/sys/arch/sun3/sun3x/
locore2.c 140 * things that may be needed very early (lwp0 upages).
167 * Setup the u-area pages (stack, etc.) for lwp0.
170 * (The fault handler may reference lwp0 stuff.)
172 uvm_lwp_setuarea(&lwp0, nextva);
178 * Now that lwp0 exists, make it the "current" one.
180 curlwp = &lwp0;
181 curpcb = lwp_getpcb(&lwp0);
  /src/sys/rump/librump/rumpkern/
scheduler.c 220 /* busy lwp0 */
252 * set it to be free'd upon unschedule(). Use lwp0 context
270 /* schedule cpu and use lwp0 */
271 rump_schedule_cpu(&lwp0);
272 rump_lwproc_curlwp_set(&lwp0);
274 /* allocate thread, switch to it, and release lwp0 */
413 * (locking order: lwp0, cpu)
419 /* Now that we have lwp0, we can schedule a CPU again */
422 /* switch to lwp0. this frees the old thread */
424 rump_lwproc_switch(&lwp0);
    [all...]
  /src/sys/arch/sun2/sun2/
locore2.c 157 * things that may be needed very early (lwp0 upages).
184 * Setup the u-area pages (stack, etc.) for lwp0.
187 * (The fault handler may reference lwp0 stuff.)
189 uvm_lwp_setuarea(&lwp0, nextva);
195 * Now that lwp0 exists, make it the "current" one.
197 curlwp = &lwp0;
198 curpcb = lwp_getpcb(&lwp0);
  /src/sys/arch/sun3/sun3/
locore2.c 174 * things that may be needed very early (lwp0 upages).
201 * Setup the u-area pages (stack, etc.) for lwp0.
204 * (The fault handler may reference lwp0 stuff.)
207 uvm_lwp_setuarea(&lwp0, nextva);
212 * Now that lwp0 exists, make it the "current" one.
214 curlwp = &lwp0;
215 curpcb = lwp_getpcb(&lwp0);
  /src/sys/kern/
sched_m2.c 100 sched_lwp_fork(NULL, &lwp0);
103 lwp_lock(&lwp0);
104 sched_newts(&lwp0);
105 lwp_unlock(&lwp0);
108 lwp0.l_sched.timeslice = ts_map[lwp0.l_auxprio];
kern_kthread.c 86 error = lwp_create(&lwp0, &proc0, uaddr, LWP_DETACHED, NULL,
87 0, func, arg, &l, lc, &lwp0.l_sigmask, &lwp0.l_sigstk);
kern_idle.c 116 if (ci != lwp0.l_cpu) {
tty_ptm.c 141 error = VOP_OPEN(vp, FREAD|FWRITE, lwp0.l_cred);
243 error = VOP_SETATTR(vp, &vattr, lwp0.l_cred);
  /src/common/lib/libc/arch/sparc64/string/
strmacros.h 72 sethi %hi(_C_LABEL(lwp0)), %l4; /* Yes, use lpw0 */ \
74 or %l4, %lo(_C_LABEL(lwp0)), %l5; \
78 brz,pn %l5, 0b; nop; /* If curlwp is NULL need to use lwp0 */\
  /src/sys/arch/i386/i386/
autoconf.c 140 pcb = lwp_getpcb(&lwp0);
  /src/sys/arch/ia64/ia64/
machdep.c 611 uvm_lwp_setuarea(&lwp0, v);
615 * and make lwp0's trapframe pointer point to it for sanity.
617 lwp0.l_md.md_tf = (struct trapframe *)(v + UAREA_TF_OFFSET);
618 lwp0.l_md.md_tf->tf_length = sizeof(struct trapframe);
619 lwp0.l_md.md_tf->tf_flags = FRAME_SYSCALL;
621 lwp0.l_md.user_stack = NULL;
622 lwp0.l_md.user_stack_size = 0;
624 pcb0 = lwp_getpcb(&lwp0);
646 ci->ci_curlwp = &lwp0;
656 lwp0.l_cpu = ci
    [all...]
vm_machdep.c 165 KASSERT(l1 == &lwp0);
  /src/sys/arch/playstation2/playstation2/
machdep.c 151 * Allocate uarea page for lwp0 and set it.
155 pcb0 = lwp_getpcb(&lwp0);
161 lwp0.l_md.md_utf = (struct trapframe *)(v + USPACE) - 1;
  /src/sys/arch/powerpc/ibm4xx/
ibm4xx_machdep.c 262 KASSERT(lwp0.l_cpu == curcpu());
263 KASSERT(curlwp == &lwp0);
355 KASSERT(lwp0.l_cpu != NULL);
  /src/sys/arch/sh3/sh3/
sh3_machdep.c 236 /* Setup uarea for lwp0 */
237 uvm_lwp_setuarea(&lwp0, u);
248 curpcb = lwp_getpcb(&lwp0);
249 lwp0.l_md.md_pcb = curpcb;
265 lwp0.l_md.md_regs = (struct trapframe *)sf->sf_r6_bank - 1;
  /src/sys/arch/vax/vax/
locore.c 322 uv = uvm_lwp_getuarea(&lwp0);
348 lwp0.l_md.md_utf = (void *)scratch;
  /src/sys/arch/arm/arm32/
arm32_boot.c 177 uvm_lwp_setuarea(&lwp0, kernelstack.pv_va);
179 struct lwp * const l = &lwp0;
  /src/sys/arch/atari/atari/
autoconf.c 279 unit, 0), FREAD|FNONBLOCK, 0, &lwp0))
282 unit, 0), FREAD|FNONBLOCK, 0, &lwp0);
  /src/sys/arch/amigappc/amigappc/
autoconf.c 351 unit, 0), FREAD|FNONBLOCK, 0, &lwp0))
354 unit, 0), FREAD|FNONBLOCK, 0, &lwp0);
  /src/sys/arch/aarch64/aarch64/
aarch64_machdep.c 440 * setup lwp0
442 uvm_lwp_setuarea(&lwp0, (vaddr_t)lwp0uspace);
443 memset(&lwp0.l_md, 0, sizeof(lwp0.l_md));
444 pcb = lwp_getpcb(&lwp0);
450 lwp0.l_md.md_utf = pcb->pcb_tf = tf;
  /src/sys/arch/arm/arm/
arm_machdep.c 119 .ci_curlwp = &lwp0,
  /src/sys/arch/m68k/m68k/
vm_machdep.c 76 * l1 is the process being forked; if l1 == &lwp0, we are creating
102 KASSERT(l1 == &lwp0);
  /src/sys/arch/dreamcast/dreamcast/
machdep.c 156 :: "r"(main),"r"(lwp0.l_md.md_pcb->pcb_sf.sf_r7_bank));
  /src/sys/arch/cobalt/cobalt/
machdep.c 267 KASSERT(&lwp0 == curlwp);
292 KASSERT(&lwp0 == curlwp);
  /src/sys/arch/riscv/riscv/
riscv_machdep.c 629 uvm_lwp_setuarea(&lwp0, (vaddr_t)lwp0uspace);
630 memset(&lwp0.l_md, 0, sizeof(lwp0.l_md));
631 memset(lwp_getpcb(&lwp0), 0, sizeof(struct pcb));
636 lwp0.l_md.md_utf = lwp0.l_md.md_ktf = tf;
903 /* Finish setting up lwp0 on our end before we call main() */

Completed in 21 milliseconds

1 2 3 4 5 6