Searched refs:shadow_stack (Results 1 – 13 of 13) sorted by relevance
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/tsan/ |
H A D | tsan_rtl.cpp | 155 shadow_stack_pos = shadow_stack; in ThreadState() 156 shadow_stack_end = shadow_stack + kShadowStackSize; in ThreadState() 160 shadow_stack = (uptr *)Alloc(kInitStackSize * sizeof(uptr)); in ThreadState() 161 shadow_stack_pos = shadow_stack; in ThreadState() 162 shadow_stack_end = shadow_stack + kInitStackSize; in ThreadState() 543 const int sz = thr->shadow_stack_end - thr->shadow_stack; in GrowShadowStack() 546 internal_memcpy(newstack, thr->shadow_stack, sz * sizeof(uptr)); in GrowShadowStack() 547 Free(thr->shadow_stack); in GrowShadowStack() 548 thr->shadow_stack = newstack; in GrowShadowStack() 568 StackTrace(thr->shadow_stack, thr->shadow_stack_pos - thr->shadow_stack)); in CurrentStackId() [all …]
|
H A D | tsan_rtl.h | 163 uptr shadow_stack[kShadowStackSize]; member 166 uptr *shadow_stack; member 417 uptr size = thr->shadow_stack_pos - thr->shadow_stack; 423 stack->Init(&thr->shadow_stack[start], size, toppc); 764 DCHECK_GE(thr->shadow_stack_pos, thr->shadow_stack); in FuncEntry() 783 DCHECK_GT(thr->shadow_stack_pos, thr->shadow_stack); in FuncExit()
|
H A D | tsan_trace.h | 62 uptr shadow_stack[kShadowStackSize]; member
|
H A D | tsan_rtl_thread.cpp | 235 Free(thr->shadow_stack); in OnFinished()
|
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/tsan/ |
H A D | tsan_rtl_thread.cc | 97 thr->shadow_stack = &ThreadTrace(thr->tid)->shadow_stack[0]; in OnStarted() 98 thr->shadow_stack_pos = thr->shadow_stack; in OnStarted() 99 thr->shadow_stack_end = thr->shadow_stack + kShadowStackSize; in OnStarted() 103 thr->shadow_stack = (uptr*)internal_alloc(MBlockShadowStack, in OnStarted() 105 thr->shadow_stack_pos = thr->shadow_stack; in OnStarted() 106 thr->shadow_stack_end = thr->shadow_stack + kInitStackSize; in OnStarted() 128 internal_free(thr->shadow_stack); in OnFinished() 129 thr->shadow_stack = nullptr; in OnFinished()
|
H A D | tsan_rtl.cc | 518 const int sz = thr->shadow_stack_end - thr->shadow_stack; in GrowShadowStack() 522 internal_memcpy(newstack, thr->shadow_stack, sz * sizeof(uptr)); in GrowShadowStack() 523 internal_free(thr->shadow_stack); in GrowShadowStack() 524 thr->shadow_stack = newstack; in GrowShadowStack() 544 StackTrace(thr->shadow_stack, thr->shadow_stack_pos - thr->shadow_stack)); in CurrentStackId() 986 DCHECK_GE(thr->shadow_stack_pos, thr->shadow_stack); in FuncEntry() 1006 DCHECK_GT(thr->shadow_stack_pos, thr->shadow_stack); in FuncExit() 1040 return thr->shadow_stack_pos - thr->shadow_stack; in __tsan_testonly_shadow_stack_current_size()
|
H A D | tsan_trace.h | 61 uptr shadow_stack[kShadowStackSize]; member
|
H A D | tsan_rtl.h | 397 uptr *shadow_stack; member 641 uptr size = thr->shadow_stack_pos - thr->shadow_stack; 647 stack->Init(&thr->shadow_stack[start], size, toppc);
|
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/ |
H A D | tsan_rtl_thread.cc | 99 thr->shadow_stack = &ThreadTrace(thr->tid)->shadow_stack[0]; in OnStarted() 100 thr->shadow_stack_pos = thr->shadow_stack; in OnStarted() 101 thr->shadow_stack_end = thr->shadow_stack + kShadowStackSize; in OnStarted() 105 thr->shadow_stack = (uptr*)internal_alloc(MBlockShadowStack, in OnStarted() 107 thr->shadow_stack_pos = thr->shadow_stack; in OnStarted() 108 thr->shadow_stack_end = thr->shadow_stack + kInitStackSize; in OnStarted() 130 internal_free(thr->shadow_stack); in OnFinished() 131 thr->shadow_stack = nullptr; in OnFinished()
|
H A D | tsan_rtl.cc | 522 const int sz = thr->shadow_stack_end - thr->shadow_stack; in GrowShadowStack() 526 internal_memcpy(newstack, thr->shadow_stack, sz * sizeof(uptr)); in GrowShadowStack() 527 internal_free(thr->shadow_stack); in GrowShadowStack() 528 thr->shadow_stack = newstack; in GrowShadowStack() 548 StackTrace(thr->shadow_stack, thr->shadow_stack_pos - thr->shadow_stack)); in CurrentStackId() 990 DCHECK_GE(thr->shadow_stack_pos, thr->shadow_stack); in FuncEntry() 1010 DCHECK_GT(thr->shadow_stack_pos, thr->shadow_stack); in FuncExit() 1044 return thr->shadow_stack_pos - thr->shadow_stack; in __tsan_testonly_shadow_stack_current_size()
|
H A D | tsan_trace.h | 63 uptr shadow_stack[kShadowStackSize]; member
|
H A D | tsan_rtl.h | 401 uptr *shadow_stack; member 645 uptr size = thr->shadow_stack_pos - thr->shadow_stack; 651 stack->Init(&thr->shadow_stack[start], size, toppc);
|
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/tests/unit/ |
H A D | tsan_stack_test.cc | 24 thr.shadow_stack = &stack[0]; in TestStackTrace() 54 thr.shadow_stack = &stack[0]; in TestTrim()
|