| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_rtl_thread.cpp | 324 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 D | tsan_interface.cpp | 85 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 D | tsan_rtl.h | 642 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 D | tsan_rtl_thread.cpp | 343 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 D | tsan_interface.cpp | 71 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 D | tsan_rtl.h | 616 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 D | fiber_longjmp.cpp | 11 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 D | fiber_two_threads.cpp | 10 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 D | fiber_asm.cpp | 8 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 D | fiber_simple.cpp | 10 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 D | fiber_race.cpp | 10 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 D | fiber_from_thread.cpp | 10 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 D | fiber_cleanup.cpp | 30 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 D | tsan_interface.h | 155 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 D | swapcontext_annotation.cpp | 19 void fiber() { in fiber() function 47 makecontext(&fiber_ctx, fiber, 0); in main()
|