Lines Matching refs:cur
36 Thread *cur = Sched_Current();
37 uint64_t pid = cur->proc->pid;
39 Thread_Release(cur);
47 Thread *cur = Sched_Current();
54 cur->proc->exitCode = status;
57 Sched_SetZombie(cur);
58 Thread_Release(cur);
77 Thread *cur;
136 cur = Sched_Current();
137 proc = Process_Create(cur->proc, path);
139 Thread_Release(cur);
169 Thread *cur = Sched_Current();
171 status = Process_Wait(cur->proc, pid);
172 Thread_Release(cur);
180 Thread *cur = Sched_Current();
183 status = PMap_AllocMap(cur->space, addr, len, PTE_W);
184 Thread_Release(cur);
186 // XXX: Need to unmap PMap_Unmap(cur->space, addr, pgs);
196 Thread *cur = Sched_Current();
204 PMap_Unmap(cur->space, addr, len /= PGSIZE);
205 Thread_Release(cur);
213 //Thread *cur = Sched_Current();
222 Thread *cur = Sched_Current();
223 Handle *handle = Handle_Lookup(cur->proc, fd);
231 Thread_Release(cur);
240 Thread *cur = Sched_Current();
241 Handle *handle = Handle_Lookup(cur->proc, fd);
249 Thread_Release(cur);
258 Thread *cur = Sched_Current();
259 Handle *handle = Handle_Lookup(cur->proc, fd);
267 Thread_Release(cur);
279 Thread *cur = Sched_Current();
285 Thread_Release(cur);
292 handleNo = Handle_Add(cur->proc, handle);
293 Thread_Release(cur);
297 Thread_Release(cur);
304 Thread_Release(cur);
308 handleNo = Handle_Add(cur->proc, handle);
309 Thread_Release(cur);
317 Thread *cur = Sched_Current();
318 Handle *handle = Handle_Lookup(cur->proc, fd);
326 Thread_Release(cur);
361 Thread *cur = Sched_Current();
362 Handle *handle = Handle_Lookup(cur->proc, fd);
366 Thread_Release(cur);
372 Thread_Release(cur);
377 Thread_Release(cur);
383 Thread_Release(cur);
389 Thread_Release(cur);
393 Thread_Release(cur);
419 Thread *cur = Sched_Current();
420 uint64_t tid = cur->tid;
422 Thread_Release(cur);
430 Thread *cur = Sched_Current();
433 cur->exitValue = status;
435 Sched_SetZombie(cur);
436 Semaphore_Release(&cur->proc->zombieSemaphore);
437 Thread_Release(cur);
458 Thread *cur = Sched_Current();
462 Thread_Retain(cur);
463 cur->timerEvt = KTimer_Create(time, ThreadWakeupHelper, cur);
464 if (cur->timerEvt == NULL) {
465 Thread_Release(cur);
466 Thread_Release(cur);
470 Sched_SetWaiting(cur);
474 Thread_Release(cur);
483 Thread *cur = Sched_Current();
495 Semaphore_Acquire(&cur->proc->zombieSemaphore);
496 status = Thread_Wait(cur, tid);
498 Thread_Release(cur);
501 Semaphore_Release(&cur->proc->zombieSemaphore);