Home
last modified time | relevance | path

Searched refs:fiber (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_rtl_thread.cpp324 internal_memset(fiber, 0, sizeof(*fiber)); in FiberCreate()
326 FiberSwitchImpl(thr, fiber); in FiberCreate()
328 FiberSwitchImpl(fiber, thr); in FiberCreate()
329 return fiber; in FiberCreate()
333 FiberSwitchImpl(thr, fiber); in FiberDestroy()
334 ThreadFinish(fiber); in FiberDestroy()
335 FiberSwitchImpl(fiber, thr); in FiberDestroy()
336 Free(fiber); in FiberDestroy()
342 Release(thr, pc, (uptr)fiber); in FiberSwitch()
343 FiberSwitchImpl(thr, fiber); in FiberSwitch()
[all …]
H A Dtsan_interface.cpp85 void __tsan_destroy_fiber(void *fiber) { in __tsan_destroy_fiber() argument
86 FiberDestroy(cur_thread(), CALLERPC, static_cast<ThreadState *>(fiber)); in __tsan_destroy_fiber()
90 void __tsan_switch_to_fiber(void *fiber, unsigned flags) { in __tsan_switch_to_fiber() argument
91 FiberSwitch(cur_thread(), CALLERPC, static_cast<ThreadState *>(fiber), flags); in __tsan_switch_to_fiber()
95 void __tsan_set_fiber_name(void *fiber, const char *name) { in __tsan_set_fiber_name() argument
96 ThreadSetName(static_cast<ThreadState *>(fiber), name); in __tsan_set_fiber_name()
H A Dtsan_rtl.h642 void FiberDestroy(ThreadState *thr, uptr pc, ThreadState *fiber);
643 void FiberSwitch(ThreadState *thr, uptr pc, ThreadState *fiber, unsigned flags);
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_thread.cpp343 internal_memset(fiber, 0, sizeof(*fiber)); in FiberCreate()
345 FiberSwitchImpl(thr, fiber); in FiberCreate()
347 FiberSwitchImpl(fiber, thr); in FiberCreate()
348 return fiber; in FiberCreate()
352 FiberSwitchImpl(thr, fiber); in FiberDestroy()
353 ThreadFinish(fiber); in FiberDestroy()
354 FiberSwitchImpl(fiber, thr); in FiberDestroy()
355 Free(fiber); in FiberDestroy()
361 Release(thr, pc, (uptr)fiber); in FiberSwitch()
362 FiberSwitchImpl(thr, fiber); in FiberSwitch()
[all …]
H A Dtsan_interface.cpp71 void __tsan_destroy_fiber(void *fiber) { in __tsan_destroy_fiber() argument
72 FiberDestroy(cur_thread(), CALLERPC, static_cast<ThreadState *>(fiber)); in __tsan_destroy_fiber()
76 void __tsan_switch_to_fiber(void *fiber, unsigned flags) { in __tsan_switch_to_fiber() argument
77 FiberSwitch(cur_thread(), CALLERPC, static_cast<ThreadState *>(fiber), flags); in __tsan_switch_to_fiber()
81 void __tsan_set_fiber_name(void *fiber, const char *name) { in __tsan_set_fiber_name() argument
82 ThreadSetName(static_cast<ThreadState *>(fiber), name); in __tsan_set_fiber_name()
H A Dtsan_rtl.h616 void FiberDestroy(ThreadState *thr, uptr pc, ThreadState *fiber);
617 void FiberSwitch(ThreadState *thr, uptr pc, ThreadState *fiber, unsigned flags);
/llvm-project-15.0.7/compiler-rt/test/tsan/
H A Dfiber_longjmp.cpp11 void *fiber, *orig_fiber[2]; variable
42 __tsan_switch_to_fiber(fiber, 0); in Thread()
51 fiber = __tsan_create_fiber(0); in main()
63 __tsan_switch_to_fiber(fiber, 0); in main()
68 __tsan_switch_to_fiber(fiber, 0); in main()
75 __tsan_destroy_fiber(fiber); in main()
H A Dfiber_two_threads.cpp10 void *fiber, *orig_fiber[2]; variable
32 __tsan_switch_to_fiber(fiber, 0); in Thread()
40 fiber = __tsan_create_fiber(0); in main()
51 __tsan_switch_to_fiber(fiber, 0); in main()
57 __tsan_destroy_fiber(fiber); in main()
H A Dfiber_asm.cpp8 void *fiber; member
54 context->fiber = __tsan_create_fiber(0); in ucontext_init()
58 __tsan_destroy_fiber(context->fiber); in ucontext_free()
63 save->fiber = __tsan_get_current_fiber(); in ucontext_switch()
64 __tsan_switch_to_fiber(load->fiber, 0); in ucontext_switch()
H A Dfiber_simple.cpp10 void *fiber, *orig_fiber; variable
22 fiber = __tsan_create_fiber(0); in main()
29 __tsan_switch_to_fiber(fiber, 0); in main()
31 __tsan_destroy_fiber(fiber); in main()
H A Dfiber_race.cpp10 void *fiber, *orig_fiber; variable
22 fiber = __tsan_create_fiber(0); in main()
29 __tsan_switch_to_fiber(fiber, __tsan_switch_to_fiber_no_sync); in main()
31 __tsan_destroy_fiber(fiber); in main()
H A Dfiber_from_thread.cpp10 void *fiber, *orig_fiber1, *orig_fiber2; variable
30 fiber = __tsan_create_fiber(0); in main()
37 __tsan_switch_to_fiber(fiber, 0); in main()
43 __tsan_destroy_fiber(fiber); in main()
H A Dfiber_cleanup.cpp30 void *fiber = __tsan_create_fiber(0); in fiber_iteration() local
36 __tsan_switch_to_fiber(fiber, 0); in fiber_iteration()
42 __tsan_destroy_fiber(fiber); in fiber_iteration()
/llvm-project-15.0.7/compiler-rt/include/sanitizer/
H A Dtsan_interface.h155 void __tsan_destroy_fiber(void *fiber);
156 void __tsan_switch_to_fiber(void *fiber, unsigned flags);
157 void __tsan_set_fiber_name(void *fiber, const char *name);
/llvm-project-15.0.7/compiler-rt/test/msan/Linux/
H A Dswapcontext_annotation.cpp19 void fiber() { in fiber() function
47 makecontext(&fiber_ctx, fiber, 0); in main()