/src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/ |
sanitizer_allocator_report.h | 24 const StackTrace *stack); 25 void NORETURN ReportPvallocOverflow(uptr size, const StackTrace *stack); 27 const StackTrace *stack); 29 const StackTrace *stack); 31 const StackTrace *stack); 33 const StackTrace *stack); 34 void NORETURN ReportOutOfMemory(uptr requested_size, const StackTrace *stack);
|
sanitizer_allocator_report.cc | 25 const StackTrace *stack_) 40 const StackTrace* const stack; 45 const StackTrace *stack) { 55 void NORETURN ReportPvallocOverflow(uptr size, const StackTrace *stack) { 66 const StackTrace *stack) { 76 const StackTrace *stack) { 94 const StackTrace *stack) { 107 const StackTrace *stack) { 116 void NORETURN ReportOutOfMemory(uptr requested_size, const StackTrace *stack) {
|
sanitizer_stackdepot.h | 38 u32 StackDepotPut(StackTrace stack); 39 StackDepotHandle StackDepotPut_WithHandle(StackTrace stack); 41 StackTrace StackDepotGet(u32 id); 53 StackTrace Get(u32 id);
|
sanitizer_stacktrace.h | 41 struct StackTrace { 51 StackTrace() : trace(nullptr), size(0), tag(0) {} 52 StackTrace(const uptr *trace, u32 size) : trace(trace), size(size), tag(0) {} 53 StackTrace(const uptr *trace, u32 size, u32 tag) 56 // Prints a symbolized stacktrace, followed by an empty line. 76 uptr StackTrace::GetPreviousInstructionPc(uptr pc) { 92 // StackTrace that owns the buffer used to store the addresses. 93 struct BufferedStackTrace : public StackTrace { 97 BufferedStackTrace() : StackTrace(trace_buffer, 0), top_frame_bp(0) {} 104 *static_cast<StackTrace *>(this) = StackTrace(trace_buffer, 0) [all...] |
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();
|
sanitizer_stacktrace.cc | 20 uptr StackTrace::GetNextInstructionPc(uptr pc) { 31 uptr StackTrace::GetCurrentPc() {
|
/src/sys/external/bsd/compiler_rt/dist/lib/asan/ |
asan_suppressions.h | 25 bool IsStackTraceSuppressed(const StackTrace *stack);
|
asan_stack.h | 70 stack.trace_buffer[0] = StackTrace::GetCurrentPc(); \ 74 GetStackTrace(&stack, max_size, StackTrace::GetCurrentPc(), \
|
asan_debugging.cc | 55 StackTrace stack(nullptr, 0); 69 trace[i] = StackTrace::GetPreviousInstructionPc(stack.trace[i]);
|
/src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/tests/ |
sanitizer_stackdepot_test.cc | 22 StackTrace s1(array, ARRAY_SIZE(array)); 24 StackTrace stack = StackDepotGet(i1); 31 StackTrace stack = StackDepotGet((1 << 30) - 1); 36 u32 i1 = StackDepotPut(StackTrace()); 37 StackTrace stack = StackDepotGet(i1); 42 StackTrace stack = StackDepotGet(0); 48 StackTrace s1(array, ARRAY_SIZE(array)); 52 StackTrace stack = StackDepotGet(i1); 60 StackTrace s1(array1, ARRAY_SIZE(array1)); 63 StackTrace s2(array2, ARRAY_SIZE(array2)) [all...] |
sanitizer_stacktrace_test.cc | 25 if (!StackTrace::WillUseFastUnwind(true)) 153 if (StackTrace::WillUseFastUnwind(false)) 156 uptr pc = StackTrace::GetCurrentPc();
|
/src/sys/external/bsd/compiler_rt/dist/lib/msan/ |
msan_report.h | 24 void ReportUMR(StackTrace *stack, u32 origin); 25 void ReportExpectedUMRNotFound(StackTrace *stack);
|
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);
|
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) {
|
msan_allocator.cc | 144 static void *MsanAllocate(StackTrace *stack, uptr size, uptr alignment, 177 stack->tag = StackTrace::TAG_ALLOC; 186 void MsanDeallocate(StackTrace *stack, void *p) { 197 stack->tag = StackTrace::TAG_DEALLOC; 213 void *MsanReallocate(StackTrace *stack, void *old_p, uptr new_size, 223 stack->tag = StackTrace::TAG_ALLOC; 238 void *MsanCalloc(StackTrace *stack, uptr nmemb, uptr size) { 255 void *msan_malloc(uptr size, StackTrace *stack) { 259 void *msan_calloc(uptr nmemb, uptr size, StackTrace *stack) { 263 void *msan_realloc(void *ptr, uptr size, StackTrace *stack) [all...] |
msan_report.cc | 55 pc = StackTrace::GetNextInstructionPc(pc); 56 StackTrace(&pc, 1).Print(); 65 StackTrace stack; 76 StackTrace stack = o.getStackTraceForHeapOrigin(); 78 case StackTrace::TAG_ALLOC: 82 case StackTrace::TAG_DEALLOC: 99 void ReportUMR(StackTrace *stack, u32 origin) { 115 void ReportExpectedUMRNotFound(StackTrace *stack) {
|
msan.h | 287 void MsanDeallocate(StackTrace *stack, void *ptr); 289 void *msan_malloc(uptr size, StackTrace *stack); 290 void *msan_calloc(uptr nmemb, uptr size, StackTrace *stack); 291 void *msan_realloc(void *ptr, uptr size, StackTrace *stack); 292 void *msan_valloc(uptr size, StackTrace *stack); 293 void *msan_pvalloc(uptr size, StackTrace *stack); 294 void *msan_aligned_alloc(uptr alignment, uptr size, StackTrace *stack); 295 void *msan_memalign(uptr alignment, uptr size, StackTrace *stack); 297 StackTrace *stack); 325 u32 ChainOrigin(u32 id, StackTrace *stack) [all...] |
msan_poisoning.cc | 44 StackTrace *stack) { 99 StackTrace *stack) { 109 StackTrace *stack) { 117 void CopyMemory(void *dst, const void *src, uptr size, StackTrace *stack) { 166 void PoisonMemory(const void *dst, uptr size, StackTrace *stack) {
|
/src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/ |
tsan_stack_trace.h | 21 // StackTrace which calls malloc/free to allocate the buffer for 23 struct VarSizeStackTrace : public StackTrace {
|
tsan_stack_trace.cc | 20 : StackTrace(nullptr, 0), trace_buffer(nullptr) {}
|
tsan_interceptors.h | 30 const uptr pc = StackTrace::GetCurrentPc(); \
|
/src/sys/external/bsd/compiler_rt/dist/lib/lsan/ |
lsan_allocator.h | 25 void *Allocate(const StackTrace &stack, uptr size, uptr alignment, 28 void *Reallocate(const StackTrace &stack, void *p, uptr new_size, 120 const StackTrace &stack); 121 void *lsan_aligned_alloc(uptr alignment, uptr size, const StackTrace &stack); 122 void *lsan_memalign(uptr alignment, uptr size, const StackTrace &stack); 123 void *lsan_malloc(uptr size, const StackTrace &stack); 125 void *lsan_realloc(void *p, uptr size, const StackTrace &stack); 126 void *lsan_calloc(uptr nmemb, uptr size, const StackTrace &stack); 127 void *lsan_valloc(uptr size, const StackTrace &stack); 128 void *lsan_pvalloc(uptr size, const StackTrace &stack) [all...] |
lsan_allocator.cc | 54 static void RegisterAllocation(const StackTrace &stack, void *p, uptr size) { 71 static void *ReportAllocationSizeTooBig(uptr size, const StackTrace &stack) { 79 void *Allocate(const StackTrace &stack, uptr size, uptr alignment, 101 static void *Calloc(uptr nmemb, uptr size, const StackTrace &stack) { 118 void *Reallocate(const StackTrace &stack, void *p, uptr new_size, 142 const StackTrace &stack) { 157 void *lsan_aligned_alloc(uptr alignment, uptr size, const StackTrace &stack) { 167 void *lsan_memalign(uptr alignment, uptr size, const StackTrace &stack) { 177 void *lsan_malloc(uptr size, const StackTrace &stack) { 185 void *lsan_realloc(void *p, uptr size, const StackTrace &stack) [all...] |
lsan.h | 21 GetStackTrace(&stack, max_size, StackTrace::GetCurrentPc(), \
|
/src/sys/external/bsd/compiler_rt/dist/lib/tsan/tests/unit/ |
tsan_stack_test.cc | 75 TEST(StackTrace, BasicVarSize) { 80 TEST(StackTrace, BasicBuffered) { 85 TEST(StackTrace, TrimVarSize) { 90 TEST(StackTrace, TrimBuffered) {
|