Home
last modified time | relevance | path

Searched refs:stack_bottom (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_stacktrace.cpp77 uptr stack_bottom) { in GetCanonicFrame() argument
78 CHECK_GT(stack_top, stack_bottom); in GetCanonicFrame()
80 if (!IsValidFrame(bp, stack_top, stack_bottom)) return 0; in GetCanonicFrame()
82 if (IsValidFrame((uptr)bp_prev[0], stack_top, stack_bottom)) return bp_prev; in GetCanonicFrame()
85 if (IsValidFrame((uptr)bp_prev[-1], stack_top, stack_bottom)) in GetCanonicFrame()
98 uptr stack_bottom, u32 max_depth) { in UnwindFast() argument
105 uhwptr *frame = GetCanonicFrame(bp, stack_top, stack_bottom); in UnwindFast()
108 uptr bottom = stack_bottom; in UnwindFast()
H A Dsanitizer_stacktrace.h134 uptr stack_bottom, bool request_fast_unwind);
147 void UnwindFast(uptr pc, uptr bp, uptr stack_top, uptr stack_bottom,
170 static inline bool IsValidFrame(uptr frame, uptr stack_top, uptr stack_bottom) { in IsValidFrame() argument
171 return frame > stack_bottom && frame < stack_top - kFrameSize; in IsValidFrame()
H A Dsanitizer_stacktrace_sparc.cpp29 uptr stack_bottom, u32 max_depth) { in UnwindFast() argument
57 uptr bottom = stack_bottom; in UnwindFast()
H A Dsanitizer_linux_libcdep.cpp105 uptr *stack_bottom) { in GetThreadStackTopAndBottom() argument
107 CHECK(stack_bottom); in GetThreadStackTopAndBottom()
116 *stack_top = *stack_bottom = 0; in GetThreadStackTopAndBottom()
139 *stack_bottom = segment.end - stacksize; in GetThreadStackTopAndBottom()
158 *stack_bottom = (uptr)stackaddr; in GetThreadStackTopAndBottom()
612 uptr stack_top, stack_bottom; in GetThreadStackAndTls()
613 GetThreadStackTopAndBottom(main, &stack_top, &stack_bottom); in GetThreadStackAndTls()
614 *stk_addr = stack_bottom; in GetThreadStackAndTls()
615 *stk_size = stack_top - stack_bottom; in GetThreadStackAndTls()
H A Dsanitizer_win.cpp121 uptr *stack_bottom) { in GetThreadStackTopAndBottom() argument
123 CHECK(stack_bottom); in GetThreadStackTopAndBottom()
130 *stack_bottom = (uptr)mbi.AllocationBase; in GetThreadStackTopAndBottom()
891 uptr stack_top, stack_bottom; in GetThreadStackAndTls()
892 GetThreadStackTopAndBottom(main, &stack_top, &stack_bottom); in GetThreadStackAndTls()
893 *stk_addr = stack_bottom; in GetThreadStackAndTls()
894 *stk_size = stack_top - stack_bottom; in GetThreadStackAndTls()
H A Dsanitizer_stacktrace_libcdep.cpp138 uptr stack_top, uptr stack_bottom, in Unwind() argument
167 UnwindFast(pc, bp, stack_top, stack_bottom, max_depth); in Unwind()
H A Dsanitizer_mac.cpp411 uptr *stack_bottom) { in GetThreadStackTopAndBottom() argument
413 CHECK(stack_bottom); in GetThreadStackTopAndBottom()
431 *stack_bottom = *stack_top - stacksize; in GetThreadStackTopAndBottom()
578 uptr stack_top, stack_bottom; in GetThreadStackAndTls() local
579 GetThreadStackTopAndBottom(main, &stack_top, &stack_bottom); in GetThreadStackAndTls()
580 *stk_addr = stack_bottom; in GetThreadStackAndTls()
581 *stk_size = stack_top - stack_bottom; in GetThreadStackAndTls()
H A Dsanitizer_fuchsia.cpp77 void GetThreadStackTopAndBottom(bool, uptr *stack_top, uptr *stack_bottom) { in GetThreadStackTopAndBottom() argument
85 *stack_bottom = reinterpret_cast<uptr>(base); in GetThreadStackTopAndBottom()
86 *stack_top = *stack_bottom + size; in GetThreadStackTopAndBottom()
/freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_fuchsia.cpp60 uptr stack_bottom, stack_top; member
81 .stack_bottom = __sanitizer::MainThreadStackBase, in InitThreads()
95 const char *name, uptr stack_bottom, in BeforeThreadCreateHook() argument
98 .stack_bottom = stack_bottom, in BeforeThreadCreateHook()
99 .stack_top = stack_bottom + stack_size, in BeforeThreadCreateHook()
107 CHECK_NE(state->stack_bottom, 0); in InitStackAndTls()
109 stack_bottom_ = state->stack_bottom; in InitStackAndTls()
H A Dhwasan_thread.cpp124 (void *)this, stack_bottom(), stack_top(), in Print()
125 stack_top() - stack_bottom(), tls_begin(), tls_end()); in Print()
200 *stack_begin = t->stack_bottom(); in GetThreadRangesLocked()
H A Dhwasan_thread.h45 uptr stack_bottom() { return stack_bottom_; } in stack_bottom() function
46 uptr stack_size() { return stack_top() - stack_bottom(); } in stack_size()
H A Dhwasan.cpp282 Unwind(max_depth, pc, bp, context, t->stack_top(), t->stack_bottom(), in UnwindImpl()
706 uptr bottom = t->stack_bottom(); in __hwasan_handle_vfork()
/freebsd/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_fuchsia.cpp74 uptr bottom = curr_thread->stack_bottom(); in PlatformUnpoisonStacks()
117 uptr stack_bottom, stack_size; member
141 CHECK_NE(options->stack_bottom, 0); in SetThreadStackAndTls()
143 stack_bottom_ = options->stack_bottom; in SetThreadStackAndTls()
144 stack_top_ = options->stack_bottom + options->stack_size; in SetThreadStackAndTls()
174 const char *name, uptr stack_bottom, in BeforeThreadCreateHook() argument
189 const AsanThread::InitOptions options = {stack_bottom, stack_size}; in BeforeThreadCreateHook()
H A Dasan_stack.cpp69 Unwind(max_depth, pc, bp, nullptr, t->stack_top(), t->stack_bottom(), in UnwindImpl()
75 !IsValidFrame(bp, t->stack_top(), t->stack_bottom())) in UnwindImpl()
78 t ? t->stack_bottom() : 0, false); in UnwindImpl()
H A Dasan_thread.cpp211 uptr AsanThread::stack_bottom() { return GetStackBounds().bottom; } in stack_bottom() function in __asan::AsanThread
338 bottom = stack_bottom(); in GetStackFrameAccessByAddr()
379 bottom = stack_bottom(); in GetStackVariableShadowStart()
506 *stack_begin = t->stack_bottom(); in GetThreadRangesLocked()
H A Dasan_thread.h87 uptr stack_bottom();
/freebsd/contrib/llvm-project/compiler-rt/lib/lsan/
H A Dlsan.cpp38 uptr stack_top = 0, stack_bottom = 0; in UnwindImpl() local
41 stack_bottom = t->stack_begin(); in UnwindImpl()
43 if (SANITIZER_MIPS && !IsValidFrame(bp, stack_top, stack_bottom)) in UnwindImpl()
46 Unwind(max_depth, pc, bp, context, stack_top, stack_bottom, fast); in UnwindImpl()
/freebsd/contrib/llvm-project/compiler-rt/lib/memprof/
H A Dmemprof_stack.cpp43 Unwind(max_depth, pc, bp, nullptr, t->stack_top(), t->stack_bottom(), in UnwindImpl()
H A Dmemprof_thread.h72 uptr stack_bottom();
H A Dmemprof_thread.cpp115 uptr MemprofThread::stack_bottom() { return GetStackBounds().bottom; } in stack_bottom() function in __memprof::MemprofThread
/freebsd/contrib/llvm-project/compiler-rt/lib/dfsan/
H A Ddfsan_thread.h36 uptr stack_bottom();
H A Ddfsan_thread.cpp92 uptr DFsanThread::stack_bottom() { return GetStackBounds().bottom; } in stack_bottom() function in __dfsan::DFsanThread
/freebsd/contrib/llvm-project/compiler-rt/lib/msan/
H A Dmsan_thread.h31 uptr stack_bottom();
H A Dmsan_thread.cpp96 uptr MsanThread::stack_bottom() { return GetStackBounds().bottom; } in stack_bottom() function in __msan::MsanThread
H A Dmsan.cpp334 t ? t->stack_bottom() : 0, false); in UnwindImpl()
337 Unwind(max_depth, pc, bp, nullptr, t->stack_top(), t->stack_bottom(), true); in UnwindImpl()

12