/freebsd-src/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_allocator_report.h | 23 const StackTrace *stack); 25 const StackTrace *stack); 26 void NORETURN ReportPvallocOverflow(uptr size, const StackTrace *stack); 28 const StackTrace *stack); 30 const StackTrace *stack); 32 const StackTrace *stack); 34 const StackTrace *stack); 35 void NORETURN ReportOutOfMemory(uptr requested_size, const StackTrace *stack); 36 void NORETURN ReportRssLimitExceeded(const StackTrace *stack);
|
H A D | sanitizer_allocator_report.cpp | 24 const StackTrace *stack_) in ScopedAllocatorErrorReport() 39 const StackTrace* const stack; 44 const StackTrace *stack) { in ReportCallocOverflow() 55 const StackTrace *stack) { in ReportReallocArrayOverflow() 66 void NORETURN ReportPvallocOverflow(uptr size, const StackTrace *stack) { in ReportPvallocOverflow() 77 const StackTrace *stack) { in ReportInvalidAllocationAlignment() 87 const StackTrace *stack) { in ReportInvalidAlignedAllocAlignment() 105 const StackTrace *stack) { in ReportInvalidPosixMemalignAlignment() 119 const StackTrace *stack) { in ReportAllocationSizeTooBig() 128 void NORETURN ReportOutOfMemory(uptr requested_size, const StackTrace *stack) { in ReportOutOfMemory() [all …]
|
H A D | sanitizer_stacktrace.h | 42 struct StackTrace { struct 52 StackTrace() : trace(nullptr), size(0), tag(0) {} in StackTrace() argument 53 StackTrace(const uptr *trace, u32 size) : trace(trace), size(size), tag(0) {} in StackTrace() function 54 StackTrace(const uptr *trace, u32 size, u32 tag) in StackTrace() function 85 uptr StackTrace::GetPreviousInstructionPc(uptr pc) { in GetPreviousInstructionPc() argument 109 struct BufferedStackTrace : public StackTrace { 113 BufferedStackTrace() : StackTrace(trace_buffer, 0), top_frame_bp(0) {} in BufferedStackTrace() 137 *static_cast<StackTrace *>(this) = StackTrace(trace_buffer, 0); in Reset() 191 uptr pc = StackTrace::GetCurrentPc() 217 # define GET_CURRENT_PC() StackTrace::GetCurrentPc()
|
H A D | sanitizer_stackdepot.h | 37 u32 StackDepotPut(StackTrace stack); 38 StackDepotHandle StackDepotPut_WithHandle(StackTrace stack); 40 StackTrace StackDepotGet(u32 id);
|
H A D | sanitizer_stacktrace_libcdep.cpp | 94 void StackTrace::PrintTo(InternalScopedString *output) const { in PrintTo() 121 uptr StackTrace::PrintTo(char *out_buf, uptr out_buf_size) const { in PrintTo() 131 void StackTrace::Print() const { in Print() 195 pc = StackTrace::GetPreviousInstructionPc(pc); in __sanitizer_symbolize_pc()
|
H A D | sanitizer_stackdepot.cpp | 32 typedef StackTrace args_type; 208 u32 StackDepotPut(StackTrace stack) { return theDepot.Put(stack); } in StackDepotPut() 210 StackDepotHandle StackDepotPut_WithHandle(StackTrace stack) { in StackDepotPut_WithHandle() 214 StackTrace StackDepotGet(u32 id) { in StackDepotGet()
|
/freebsd-src/contrib/llvm-project/compiler-rt/lib/lsan/ |
H A D | lsan_allocator.h | 24 void *Allocate(const StackTrace &stack, uptr size, uptr alignment, 27 void *Reallocate(const StackTrace &stack, void *p, uptr new_size, 125 const StackTrace &stack); 126 void *lsan_aligned_alloc(uptr alignment, uptr size, const StackTrace &stack); 127 void *lsan_memalign(uptr alignment, uptr size, const StackTrace &stack); 128 void *lsan_malloc(uptr size, const StackTrace &stack); 130 void *lsan_realloc(void *p, uptr size, const StackTrace &stack); 132 const StackTrace &stack); 133 void *lsan_calloc(uptr nmemb, uptr size, const StackTrace &stack); 134 void *lsan_valloc(uptr size, const StackTrace &stack); [all …]
|
H A D | lsan_allocator.cpp | 63 static void RegisterAllocation(const StackTrace &stack, void *p, uptr size) { in RegisterAllocation() 82 static void *ReportAllocationSizeTooBig(uptr size, const StackTrace &stack) { in ReportAllocationSizeTooBig() 90 void *Allocate(const StackTrace &stack, uptr size, uptr alignment, in Allocate() 115 static void *Calloc(uptr nmemb, uptr size, const StackTrace &stack) { in Calloc() 130 void *Reallocate(const StackTrace &stack, void *p, uptr new_size, in Reallocate() 180 const StackTrace &stack) { in lsan_posix_memalign() 195 void *lsan_aligned_alloc(uptr alignment, uptr size, const StackTrace &stack) { in lsan_aligned_alloc() 205 void *lsan_memalign(uptr alignment, uptr size, const StackTrace &stack) { in lsan_memalign() 215 void *lsan_malloc(uptr size, const StackTrace &stack) { in lsan_malloc() 223 void *lsan_realloc(void *p, uptr size, const StackTrace [all...] |
/freebsd-src/contrib/llvm-project/compiler-rt/lib/hwasan/ |
H A D | hwasan.h | 127 void *hwasan_malloc(uptr size, StackTrace *stack); 128 void *hwasan_calloc(uptr nmemb, uptr size, StackTrace *stack); 129 void *hwasan_realloc(void *ptr, uptr size, StackTrace *stack); 130 void *hwasan_reallocarray(void *ptr, uptr nmemb, uptr size, StackTrace *stack); 131 void *hwasan_valloc(uptr size, StackTrace *stack); 132 void *hwasan_pvalloc(uptr size, StackTrace *stack); 133 void *hwasan_aligned_alloc(uptr alignment, uptr size, StackTrace *stack); 134 void *hwasan_memalign(uptr alignment, uptr size, StackTrace *stack); 136 StackTrace *stack); 137 void hwasan_free(void *ptr, StackTrace *stack); [all …]
|
H A D | hwasan_report.h | 24 void ReportTagMismatch(StackTrace *stack, uptr addr, uptr access_size, 26 void ReportInvalidFree(StackTrace *stack, uptr addr); 27 void ReportTailOverwritten(StackTrace *stack, uptr addr, uptr orig_size,
|
H A D | hwasan_allocator.cpp | 183 static void *HwasanAllocate(StackTrace *stack, uptr orig_size, uptr alignment, in HwasanAllocate() 277 static bool CheckInvalidFree(StackTrace *stack, void *untagged_ptr, in CheckInvalidFree() 288 static void HwasanDeallocate(StackTrace *stack, void *tagged_ptr) { in HwasanDeallocate() 377 static void *HwasanReallocate(StackTrace *stack, void *tagged_ptr_old, in HwasanReallocate() 395 static void *HwasanCalloc(StackTrace *stack, uptr nmemb, uptr size) { in HwasanCalloc() 451 void *hwasan_malloc(uptr size, StackTrace *stack) { in hwasan_malloc() 455 void *hwasan_calloc(uptr nmemb, uptr size, StackTrace *stack) { in hwasan_calloc() 459 void *hwasan_realloc(void *ptr, uptr size, StackTrace *stack) { in hwasan_realloc() 469 void *hwasan_reallocarray(void *ptr, uptr nmemb, uptr size, StackTrace *stack) { in hwasan_reallocarray() 479 void *hwasan_valloc(uptr size, StackTrace *stac in hwasan_valloc() [all...] |
H A D | hwasan_malloc_bisect.h | 18 static u32 malloc_hash(StackTrace *stack, uptr orig_size) { in malloc_hash() 31 static inline bool malloc_bisect(StackTrace *stack, uptr orig_size) { in malloc_bisect()
|
/freebsd-src/contrib/llvm-project/compiler-rt/lib/gwp_asan/optional/ |
H A D | backtrace_sanitizer_common.cpp | 25 if (!StackTrace::WillUseFastUnwind(request_fast)) in UnwindImpl() 66 __sanitizer::StackTrace StackTrace; in PrintBacktrace() local 67 StackTrace.trace = reinterpret_cast<__sanitizer::uptr *>(Trace); in PrintBacktrace() 68 StackTrace.size = TraceLength; in PrintBacktrace() 70 if (StackTrace.size == 0) { in PrintBacktrace() 76 StackTrace.PrintTo(&buffer); in PrintBacktrace()
|
/freebsd-src/contrib/llvm-project/compiler-rt/lib/msan/ |
H A D | msan_poisoning.h | 31 void CopyOrigin(const void *dst, const void *src, uptr size, StackTrace *stack); 36 StackTrace *stack); 41 StackTrace *stack); 45 void CopyMemory(void *dst, const void *src, uptr size, StackTrace *stack); 54 void PoisonMemory(const void *dst, uptr size, StackTrace *stack);
|
H A D | msan_report.cpp | 53 StackTrace(&pc, 1).Print(); in DescribeStackOrigin() 61 StackTrace stack; in DescribeOrigin() 72 StackTrace stack = o.getStackTraceForHeapOrigin(); in DescribeOrigin() 74 case StackTrace::TAG_ALLOC: in DescribeOrigin() 78 case StackTrace::TAG_DEALLOC: in DescribeOrigin() 102 void ReportUMR(StackTrace *stack, u32 origin) { in ReportUMR() 118 void ReportExpectedUMRNotFound(StackTrace *stack) { in ReportExpectedUMRNotFound()
|
H A D | msan_origin.h | 85 Origin getNextChainedOrigin(StackTrace *stack) const { in getNextChainedOrigin() 93 StackTrace getStackTraceForHeapOrigin() const { in getStackTraceForHeapOrigin() 102 static Origin CreateHeapOrigin(StackTrace *stack) { in CreateHeapOrigin() 109 static Origin CreateChainedOrigin(Origin prev, StackTrace *stack) { in CreateChainedOrigin()
|
H A D | msan_poisoning.cpp | 44 StackTrace *stack) { in CopyOrigin() 99 StackTrace *stack) { in ReverseCopyOrigin() 155 StackTrace *stack) { in MoveOrigin() 168 StackTrace *stack) { in MoveShadowAndOrigin() 181 StackTrace *stack) { in CopyShadowAndOrigin() 192 void CopyMemory(void *dst, const void *src, uptr size, StackTrace *stack) { in CopyMemory() 248 void PoisonMemory(const void *dst, uptr size, StackTrace *stack) { in PoisonMemory()
|
H A D | msan.h | 301 u32 ChainOrigin(u32 id, StackTrace *stack); 303 const int STACK_TRACE_TAG_POISON = StackTrace::TAG_CUSTOM + 1; 310 stack.Unwind(StackTrace::GetCurrentPc(), GET_CURRENT_FRAME(), nullptr, \ 330 GET_STORE_STACK_TRACE_PC_BP(StackTrace::GetCurrentPc(), GET_CURRENT_FRAME()) 339 GET_FATAL_STACK_TRACE_PC_BP(StackTrace::GetCurrentPc(), GET_CURRENT_FRAME()) 345 (STACK)->Unwind(StackTrace::GetCurrentPc(), GET_CURRENT_FRAME(), nullptr, \
|
H A D | msan_report.h | 23 void ReportUMR(StackTrace *stack, u32 origin); 24 void ReportExpectedUMRNotFound(StackTrace *stack);
|
/freebsd-src/contrib/llvm-project/llvm/lib/Support/ |
H A D | Signals.cpp | 127 static bool findModulesAndOffsets(void **StackTrace, int Depth, 142 static bool printSymbolizedStackTrace(StringRef Argv0, void **StackTrace, in printSymbolizedStackTrace() argument 178 if (!findModulesAndOffsets(StackTrace, Depth, Modules.data(), Offsets.data(), in printSymbolizedStackTrace() 225 << ' ' << format_ptr(StackTrace[i]) << ' '; in printSymbolizedStackTrace() 259 static bool printMarkupStackTrace(StringRef Argv0, void **StackTrace, int Depth, in printMarkupStackTrace() argument 271 OS << format("{{{bt:%d:%#016x}}}\n", I, StackTrace[I]); in printMarkupStackTrace()
|
/freebsd-src/contrib/llvm-project/compiler-rt/lib/asan/ |
H A D | asan_thread.h | 52 StackTrace *stack; 70 static AsanThread *Create(const T &data, u32 parent_tid, StackTrace *stack, in Create() 74 static AsanThread *Create(u32 parent_tid, StackTrace *stack, bool detached) { in Create() 157 u32 parent_tid, StackTrace *stack, bool detached);
|
H A D | asan_stack.h | 41 stack.trace_buffer[0] = StackTrace::GetCurrentPc(); \ 46 stack.Unwind(StackTrace::GetCurrentPc(), GET_CURRENT_FRAME(), nullptr, \
|
/freebsd-src/contrib/llvm-project/llvm/lib/Support/Unix/ |
H A D | Signals.inc | 471 void **StackTrace; 492 intptr_t addr = (intptr_t)data->StackTrace[j]; 504 static bool findModulesAndOffsets(void **StackTrace, int Depth, 508 DlIteratePhdrData data = {StackTrace, Depth, true, 625 static bool findModulesAndOffsets(void **StackTrace, int Depth, 645 intptr_t Addr = (intptr_t)StackTrace[j]; 666 static bool findModulesAndOffsets(void **StackTrace, int Depth, 680 static int unwindBacktrace(void **StackTrace, int MaxEntries) { 695 StackTrace[Entries] = IP; 718 static void *StackTrace[25 [all...] |
/freebsd-src/contrib/llvm-project/compiler-rt/lib/memprof/ |
H A D | memprof_stack.h | 41 stack.trace_buffer[0] = StackTrace::GetCurrentPc(); \ 46 stack.Unwind(StackTrace::GetCurrentPc(), GET_CURRENT_FRAME(), nullptr, \
|
/freebsd-src/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_stack_trace.cpp | 19 : StackTrace(nullptr, 0), trace_buffer(nullptr) {} in VarSizeStackTrace() 54 bool fast = StackTrace::WillUseFastUnwind(request_fast); in UnwindImpl()
|