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

1 2 3 4 5 6

  /src/sys/arch/sun3/sun3x/
locore2.c 137 * things that may be needed very early (lwp0 upages).
141 * Returns the new kernel %sp value for lwp0.
167 * Setup the u-area pages (stack, etc.) for lwp0.
170 * (The fault handler may reference lwp0 stuff.)
172 uvm_lwp_setuarea(&lwp0, nextva);
174 curlwp = &lwp0;
175 curpcb = lwp_getpcb(&lwp0);
180 lwp0.l_md.md_regs = (int *)tf;
locore.s 115 | _bootstrap() returns lwp0 SP in %a0
118 movl %a0,%sp | now running on lwp0's stack
  /src/sys/arch/sun2/sun2/
locore2.c 149 * things that may be needed very early (lwp0 upages).
153 * Returns the new kernel %sp value for lwp0.
179 * Setup the u-area pages (stack, etc.) for lwp0.
182 * (The fault handler may reference lwp0 stuff.)
184 uvm_lwp_setuarea(&lwp0, nextva);
186 curlwp = &lwp0;
187 curpcb = lwp_getpcb(&lwp0);
192 lwp0.l_md.md_regs = (int *)tf;
  /src/sys/arch/sun3/sun3/
locore2.c 165 * things that may be needed very early (lwp0 upages).
169 * Returns the new kernel %sp value for lwp0.
195 * Setup the u-area pages (stack, etc.) for lwp0.
198 * (The fault handler may reference lwp0 stuff.)
201 uvm_lwp_setuarea(&lwp0, nextva);
202 curlwp = &lwp0;
203 curpcb = lwp_getpcb(&lwp0);
208 lwp0.l_md.md_regs = (int *)tf;
locore.s 144 | _bootstrap() returns lwp0 SP in %a0
147 movl %a0,%sp | now running on lwp0's stack
  /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/kern/
sched_m2.c 101 sched_lwp_fork(NULL, &lwp0);
104 lwp_lock(&lwp0);
105 sched_newts(&lwp0);
106 lwp_unlock(&lwp0);
109 lwp0.l_sched.timeslice = ts_map[lwp0.l_auxprio];
kern_kthread.c 89 error = lwp_create(&lwp0, &proc0, uaddr, LWP_DETACHED, NULL,
90 0, func, arg, &l, lc, &lwp0.l_sigmask, &lwp0.l_sigstk);
kern_idle.c 116 if (ci != lwp0.l_cpu) {
  /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/m68k/m68k/
fpu.c 75 struct pcb *pcb = lwp_getpcb(&lwp0);
79 /* Make sure lwp0 has a NULL state frame. */
  /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 273 KASSERT(lwp0.l_cpu == curcpu());
274 KASSERT(curlwp == &lwp0);
400 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/amigappc/amigappc/
autoconf.c 351 unit, 0), FREAD|FNONBLOCK, 0, &lwp0))
354 unit, 0), FREAD|FNONBLOCK, 0, &lwp0); local
  /src/sys/arch/arm/arm32/
arm32_boot.c 174 uvm_lwp_setuarea(&lwp0, kernelstack.pv_va);
176 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); local
  /src/sys/arch/vax/vax/
locore.c 322 uv = uvm_lwp_getuarea(&lwp0);
348 lwp0.l_md.md_utf = (void *)scratch;
  /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/virt68k/virt68k/
locore.s 179 /* phase 2 of pmap setup, returns lwp0 SP in %a0 */
181 movl %a0,%sp | now running on lwp0's stack
  /src/sys/arch/dreamcast/dreamcast/
machdep.c 156 :: "r"(main),"r"(lwp0.l_md.md_pcb->pcb_sf.sf_r7_bank));

Completed in 32 milliseconds

1 2 3 4 5 6