Lines Matching refs:fiber
323 ThreadState *fiber = static_cast<ThreadState *>(mem); in FiberCreate() local
324 internal_memset(fiber, 0, sizeof(*fiber)); in FiberCreate()
326 FiberSwitchImpl(thr, fiber); in FiberCreate()
327 ThreadStart(fiber, tid, 0, ThreadType::Fiber); in FiberCreate()
328 FiberSwitchImpl(fiber, thr); in FiberCreate()
329 return fiber; in FiberCreate()
332 void FiberDestroy(ThreadState *thr, uptr pc, ThreadState *fiber) { in FiberDestroy() argument
333 FiberSwitchImpl(thr, fiber); in FiberDestroy()
334 ThreadFinish(fiber); in FiberDestroy()
335 FiberSwitchImpl(fiber, thr); in FiberDestroy()
336 Free(fiber); in FiberDestroy()
340 ThreadState *fiber, unsigned flags) { in FiberSwitch() argument
342 Release(thr, pc, (uptr)fiber); in FiberSwitch()
343 FiberSwitchImpl(thr, fiber); in FiberSwitch()
345 Acquire(fiber, pc, (uptr)fiber); in FiberSwitch()