OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Sat Oct 18 08:10:09 GMT 2025