Home
last modified time | relevance | path

Searched refs:shadow_stack (Results 1 – 13 of 13) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/libsanitizer/tsan/
H A Dtsan_rtl.cpp155 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 Dtsan_rtl.h163 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 Dtsan_trace.h62 uptr shadow_stack[kShadowStackSize]; member
H A Dtsan_rtl_thread.cpp235 Free(thr->shadow_stack); in OnFinished()
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/tsan/
H A Dtsan_rtl_thread.cc97 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 Dtsan_rtl.cc518 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 Dtsan_trace.h61 uptr shadow_stack[kShadowStackSize]; member
H A Dtsan_rtl.h397 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 Dtsan_rtl_thread.cc99 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 Dtsan_rtl.cc522 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 Dtsan_trace.h63 uptr shadow_stack[kShadowStackSize]; member
H A Dtsan_rtl.h401 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 Dtsan_stack_test.cc24 thr.shadow_stack = &stack[0]; in TestStackTrace()
54 thr.shadow_stack = &stack[0]; in TestTrim()