Searched refs:StackTrace (Results 1 - 25 of 49) sorted by relevance

12

/freebsd-11.0-release/contrib/compiler-rt/lib/asan/
H A Dasan_suppressions.h25 bool IsStackTraceSuppressed(const StackTrace *stack);
H A Dasan_stack.h72 stack.trace_buffer[0] = StackTrace::GetCurrentPc(); \
78 StackTrace::GetCurrentPc(), \
H A Dasan_internal.h61 using __sanitizer::StackTrace;
H A Dasan_allocator.h60 StackTrace GetAllocStack();
61 StackTrace GetFreeStack();
/freebsd-11.0-release/contrib/compiler-rt/lib/msan/
H A Dmsan_poisoning.h32 void CopyOrigin(const void *dst, const void *src, uptr size, StackTrace *stack);
37 StackTrace *stack);
42 StackTrace *stack);
46 void CopyMemory(void *dst, const void *src, uptr size, StackTrace *stack);
55 void PoisonMemory(const void *dst, uptr size, StackTrace *stack);
H A Dmsan_origin.h86 Origin getNextChainedOrigin(StackTrace *stack) const {
94 StackTrace getStackTraceForHeapOrigin() const {
103 static Origin CreateHeapOrigin(StackTrace *stack) {
110 static Origin CreateChainedOrigin(Origin prev, StackTrace *stack) {
H A Dmsan_report.cc56 pc = StackTrace::GetNextInstructionPc(pc);
57 StackTrace(&pc, 1).Print();
66 StackTrace stack;
77 StackTrace stack = o.getStackTraceForHeapOrigin();
79 case StackTrace::TAG_ALLOC:
83 case StackTrace::TAG_DEALLOC:
99 void ReportUMR(StackTrace *stack, u32 origin) {
115 void ReportExpectedUMRNotFound(StackTrace *stack) {
H A Dmsan_allocator.cc110 static void *MsanAllocate(StackTrace *stack, uptr size, uptr alignment,
135 stack->tag = StackTrace::TAG_ALLOC;
144 void MsanDeallocate(StackTrace *stack, void *p) {
155 stack->tag = StackTrace::TAG_DEALLOC;
171 void *MsanCalloc(StackTrace *stack, uptr nmemb, uptr size) {
177 void *MsanReallocate(StackTrace *stack, void *old_p, uptr new_size,
196 stack->tag = StackTrace::TAG_ALLOC;
H A Dmsan.h231 void *MsanCalloc(StackTrace *stack, uptr nmemb, uptr size);
232 void *MsanReallocate(StackTrace *stack, void *oldp, uptr size,
234 void MsanDeallocate(StackTrace *stack, void *ptr);
255 void ReportUMR(StackTrace *stack, u32 origin);
256 void ReportExpectedUMRNotFound(StackTrace *stack);
269 u32 ChainOrigin(u32 id, StackTrace *stack);
271 const int STACK_TRACE_TAG_POISON = StackTrace::TAG_CUSTOM + 1;
277 StackTrace::GetCurrentPc(), GET_CURRENT_FRAME(), \
293 GET_STORE_STACK_TRACE_PC_BP(StackTrace::GetCurrentPc(), GET_CURRENT_FRAME())
H A Dmsan_poisoning.cc44 StackTrace *stack) {
99 StackTrace *stack) {
109 StackTrace *stack) {
117 void CopyMemory(void *dst, const void *src, uptr size, StackTrace *stack) {
165 void PoisonMemory(const void *dst, uptr size, StackTrace *stack) {
/freebsd-11.0-release/contrib/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_stackdepot.h38 u32 StackDepotPut(StackTrace stack);
39 StackDepotHandle StackDepotPut_WithHandle(StackTrace stack);
41 StackTrace StackDepotGet(u32 id);
53 StackTrace Get(u32 id);
H A Dsanitizer_stacktrace.h39 struct StackTrace { struct in namespace:__sanitizer
49 StackTrace() : trace(nullptr), size(0), tag(0) {} function in struct:__sanitizer::StackTrace
50 StackTrace(const uptr *trace, u32 size) : trace(trace), size(size), tag(0) {} function in struct:__sanitizer::StackTrace
51 StackTrace(const uptr *trace, u32 size, u32 tag) function in struct:__sanitizer::StackTrace
74 uptr StackTrace::GetPreviousInstructionPc(uptr pc) {
89 // StackTrace that owns the buffer used to store the addresses.
90 struct BufferedStackTrace : public StackTrace {
94 BufferedStackTrace() : StackTrace(trace_buffer, 0), top_frame_bp(0) {}
131 uptr pc = StackTrace::GetCurrentPc(); \
H A Dsanitizer_stackdepot.cc37 typedef StackTrace args_type;
111 u32 StackDepotPut(StackTrace stack) {
116 StackDepotHandle StackDepotPut_WithHandle(StackTrace stack) {
120 StackTrace StackDepotGet(u32 id) {
152 StackTrace StackDepotReverseMap::Get(u32 id) {
154 return StackTrace();
159 return StackTrace();
H A Dsanitizer_common_libcdep.cc49 void ReportErrorSummary(const char *error_type, StackTrace *stack) {
59 uptr pc = StackTrace::GetPreviousInstructionPc(stack->trace[0]);
H A Dsanitizer_stacktrace.cc20 uptr StackTrace::GetNextInstructionPc(uptr pc) {
30 uptr StackTrace::GetCurrentPc() {
H A Dsanitizer_stacktrace_libcdep.cc22 void StackTrace::Print() const {
/freebsd-11.0-release/contrib/compiler-rt/lib/lsan/
H A Dlsan_allocator.h23 void *Allocate(const StackTrace &stack, uptr size, uptr alignment,
26 void *Reallocate(const StackTrace &stack, void *p, uptr new_size,
H A Dlsan.h27 stack.Unwind(max_size, StackTrace::GetCurrentPc(), GET_CURRENT_FRAME(), \
/freebsd-11.0-release/contrib/compiler-rt/lib/tsan/rtl/
H A Dtsan_stack_trace.h21 // StackTrace which calls malloc/free to allocate the buffer for
23 struct VarSizeStackTrace : public StackTrace {
H A Dtsan_stack_trace.cc20 : StackTrace(nullptr, 0), trace_buffer(nullptr) {}
H A Dtsan_interceptors.h27 const uptr pc = StackTrace::GetCurrentPc(); \
H A Dtsan_malloc_mac.cc29 user_alloc(cur_thread(), StackTrace::GetCurrentPc(), size, alignment)
/freebsd-11.0-release/contrib/llvm/lib/Support/
H A DSignals.cpp52 static bool findModulesAndOffsets(void **StackTrace, int Depth,
65 static bool printSymbolizedStackTrace(void **StackTrace, int Depth,
70 static bool printSymbolizedStackTrace(void **StackTrace, int Depth, argument
72 // FIXME: Subtract necessary number from StackTrace entries to turn return addresses
91 if (!findModulesAndOffsets(StackTrace, Depth, Modules.data(), Offsets.data(),
139 OS << '#' << frame_no++ << ' ' << format_ptr(StackTrace[i]) << '\n';
150 OS << '#' << frame_no++ << ' ' << format_ptr(StackTrace[i]) << ' ';
/freebsd-11.0-release/contrib/llvm/lib/Support/Unix/
H A DSignals.inc259 void **StackTrace;
280 intptr_t addr = (intptr_t)data->StackTrace[j];
292 static bool findModulesAndOffsets(void **StackTrace, int Depth,
296 DlIteratePhdrData data = {StackTrace, Depth, true,
304 static bool findModulesAndOffsets(void **StackTrace, int Depth,
319 static void* StackTrace[256];
321 int depth = backtrace(StackTrace,
322 static_cast<int>(array_lengthof(StackTrace)));
323 if (printSymbolizedStackTrace(StackTrace, depth, OS))
329 dladdr(StackTrace[
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Support/Windows/
H A DSignals.inc219 static void *StackTrace[256];
226 StackTrace[Depth++] = (void *)(uintptr_t)StackFrame.AddrPC.Offset;
227 if (Depth >= array_lengthof(StackTrace))
231 return printSymbolizedStackTrace(&StackTrace[0], Depth, OS);
236 void **StackTrace;
253 intptr_t Addr = (intptr_t)Data->StackTrace[I];
262 static bool findModulesAndOffsets(void **StackTrace, int Depth,
269 Data.StackTrace = StackTrace;

Completed in 202 milliseconds

12