Searched refs:shadow_stack (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_rtl.cpp | 156 shadow_stack = static_cast<uptr *>( in ThreadState() 158 SetShadowRegionHugePageMode(reinterpret_cast<uptr>(shadow_stack), in ThreadState() 163 shadow_stack = static_cast<uptr *>(Alloc(kInitStackSize * sizeof(uptr))); in ThreadState() 165 shadow_stack_pos = shadow_stack; in ThreadState() 166 shadow_stack_end = shadow_stack + kInitStackSize; in ThreadState() 589 const int sz = thr->shadow_stack_end - thr->shadow_stack; in GrowShadowStack() 592 internal_memcpy(newstack, thr->shadow_stack, sz * sizeof(uptr)); in GrowShadowStack() 593 Free(thr->shadow_stack); in GrowShadowStack() 594 thr->shadow_stack = newstack; in GrowShadowStack() 614 StackTrace(thr->shadow_stack, thr->shadow_stack_pos - thr->shadow_stack)); in CurrentStackId() [all …]
|
| H A D | tsan_rtl.h | 163 uptr *shadow_stack; member 413 uptr size = thr->shadow_stack_pos - thr->shadow_stack; 419 stack->Init(&thr->shadow_stack[start], size, toppc); 617 DCHECK(thr->shadow_stack); in TraceAddEvent() 763 DCHECK_GE(thr->shadow_stack_pos, thr->shadow_stack); in FuncEntry() 782 DCHECK_GT(thr->shadow_stack_pos, thr->shadow_stack); in FuncExit()
|
| H A D | tsan_rtl_thread.cpp | 247 UnmapOrDie(thr->shadow_stack, kShadowStackSize * sizeof(uptr)); in OnFinished() 249 Free(thr->shadow_stack); in OnFinished() 251 thr->shadow_stack = nullptr; in OnFinished()
|
| H A D | tsan_trace.h | 62 uptr shadow_stack[kShadowStackSize]; member
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_rtl.cpp | 413 shadow_stack = static_cast<uptr*>( in ThreadState() 415 SetShadowRegionHugePageMode(reinterpret_cast<uptr>(shadow_stack), in ThreadState() 420 shadow_stack = static_cast<uptr*>(Alloc(kInitStackSize * sizeof(uptr))); in ThreadState() 422 shadow_stack_pos = shadow_stack; in ThreadState() 423 shadow_stack_end = shadow_stack + kInitStackSize; in ThreadState() 873 const int sz = thr->shadow_stack_end - thr->shadow_stack; in GrowShadowStack() 876 internal_memcpy(newstack, thr->shadow_stack, sz * sizeof(uptr)); in GrowShadowStack() 877 Free(thr->shadow_stack); in GrowShadowStack() 878 thr->shadow_stack = newstack; in GrowShadowStack() 900 StackTrace(thr->shadow_stack, thr->shadow_stack_pos - thr->shadow_stack)); in CurrentStackId() [all …]
|
| H A D | tsan_rtl.h | 189 uptr *shadow_stack; member 465 uptr size = thr->shadow_stack_pos - thr->shadow_stack; 471 stack->Init(&thr->shadow_stack[start], size, toppc); 692 DCHECK(thr->shadow_stack); in TraceAcquire() 773 DCHECK_GE(thr->shadow_stack_pos, thr->shadow_stack); in FuncEntry() 789 DCHECK_GT(thr->shadow_stack_pos, thr->shadow_stack); in FuncExit()
|
| H A D | tsan_rtl_thread.cpp | 239 UnmapOrDie(thr->shadow_stack, kShadowStackSize * sizeof(uptr)); in ThreadFinish() 241 Free(thr->shadow_stack); in ThreadFinish() 243 thr->shadow_stack = nullptr; in ThreadFinish()
|