/freebsd-11.0-release/contrib/compiler-rt/lib/asan/ |
H A D | asan_suppressions.h | 25 bool IsStackTraceSuppressed(const StackTrace *stack);
|
H A D | asan_stack.h | 72 stack.trace_buffer[0] = StackTrace::GetCurrentPc(); \ 78 StackTrace::GetCurrentPc(), \
|
H A D | asan_internal.h | 61 using __sanitizer::StackTrace;
|
H A D | asan_allocator.h | 60 StackTrace GetAllocStack(); 61 StackTrace GetFreeStack();
|
/freebsd-11.0-release/contrib/compiler-rt/lib/msan/ |
H A D | msan_poisoning.h | 32 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 D | msan_origin.h | 86 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 D | msan_report.cc | 56 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 D | msan_allocator.cc | 110 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 D | msan.h | 231 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 D | msan_poisoning.cc | 44 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 D | sanitizer_stackdepot.h | 38 u32 StackDepotPut(StackTrace stack); 39 StackDepotHandle StackDepotPut_WithHandle(StackTrace stack); 41 StackTrace StackDepotGet(u32 id); 53 StackTrace Get(u32 id);
|
H A D | sanitizer_stacktrace.h | 39 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 D | sanitizer_stackdepot.cc | 37 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 D | sanitizer_common_libcdep.cc | 49 void ReportErrorSummary(const char *error_type, StackTrace *stack) { 59 uptr pc = StackTrace::GetPreviousInstructionPc(stack->trace[0]);
|
H A D | sanitizer_stacktrace.cc | 20 uptr StackTrace::GetNextInstructionPc(uptr pc) { 30 uptr StackTrace::GetCurrentPc() {
|
H A D | sanitizer_stacktrace_libcdep.cc | 22 void StackTrace::Print() const {
|
/freebsd-11.0-release/contrib/compiler-rt/lib/lsan/ |
H A D | lsan_allocator.h | 23 void *Allocate(const StackTrace &stack, uptr size, uptr alignment, 26 void *Reallocate(const StackTrace &stack, void *p, uptr new_size,
|
H A D | lsan.h | 27 stack.Unwind(max_size, StackTrace::GetCurrentPc(), GET_CURRENT_FRAME(), \
|
/freebsd-11.0-release/contrib/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_stack_trace.h | 21 // StackTrace which calls malloc/free to allocate the buffer for 23 struct VarSizeStackTrace : public StackTrace {
|
H A D | tsan_stack_trace.cc | 20 : StackTrace(nullptr, 0), trace_buffer(nullptr) {}
|
H A D | tsan_interceptors.h | 27 const uptr pc = StackTrace::GetCurrentPc(); \
|
H A D | tsan_malloc_mac.cc | 29 user_alloc(cur_thread(), StackTrace::GetCurrentPc(), size, alignment)
|
/freebsd-11.0-release/contrib/llvm/lib/Support/ |
H A D | Signals.cpp | 52 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 D | Signals.inc | 259 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 D | Signals.inc | 219 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;
|