Lines Matching refs:fiber
342 ThreadState *fiber = static_cast<ThreadState *>(mem); in FiberCreate() local
343 internal_memset(fiber, 0, sizeof(*fiber)); in FiberCreate()
345 FiberSwitchImpl(thr, fiber); in FiberCreate()
346 ThreadStart(fiber, tid, 0, ThreadType::Fiber); in FiberCreate()
347 FiberSwitchImpl(fiber, thr); in FiberCreate()
348 return fiber; in FiberCreate()
351 void FiberDestroy(ThreadState *thr, uptr pc, ThreadState *fiber) { in FiberDestroy() argument
352 FiberSwitchImpl(thr, fiber); in FiberDestroy()
353 ThreadFinish(fiber); in FiberDestroy()
354 FiberSwitchImpl(fiber, thr); in FiberDestroy()
355 Free(fiber); in FiberDestroy()
359 ThreadState *fiber, unsigned flags) { in FiberSwitch() argument
361 Release(thr, pc, (uptr)fiber); in FiberSwitch()
362 FiberSwitchImpl(thr, fiber); in FiberSwitch()
364 Acquire(fiber, pc, (uptr)fiber); in FiberSwitch()