Searched refs:shadow_stack (Results 1 - 4 of 4) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_trace.h62 uptr shadow_stack[kShadowStackSize]; member in struct:__tsan::Trace
H A Dtsan_rtl_thread.cpp98 thr->shadow_stack = &ThreadTrace(thr->tid)->shadow_stack[0];
99 thr->shadow_stack_pos = thr->shadow_stack;
100 thr->shadow_stack_end = thr->shadow_stack + kShadowStackSize;
104 thr->shadow_stack = (uptr*)internal_alloc(MBlockShadowStack,
106 thr->shadow_stack_pos = thr->shadow_stack;
107 thr->shadow_stack_end = thr->shadow_stack + kInitStackSize;
129 internal_free(thr->shadow_stack);
130 thr->shadow_stack = nullptr;
H A Dtsan_rtl.cpp529 const int sz = thr->shadow_stack_end - thr->shadow_stack;
533 internal_memcpy(newstack, thr->shadow_stack, sz * sizeof(uptr));
534 internal_free(thr->shadow_stack);
535 thr->shadow_stack = newstack;
555 StackTrace(thr->shadow_stack, thr->shadow_stack_pos - thr->shadow_stack));
1018 DCHECK_GE(thr->shadow_stack_pos, thr->shadow_stack);
1038 DCHECK_GT(thr->shadow_stack_pos, thr->shadow_stack);
1072 return thr->shadow_stack_pos - thr->shadow_stack;
H A Dtsan_rtl.h395 uptr *shadow_stack; member in struct:__tsan::ThreadState
649 uptr size = thr->shadow_stack_pos - thr->shadow_stack;
655 stack->Init(&thr->shadow_stack[start], size, toppc);

Completed in 112 milliseconds