| /llvm-project-15.0.7/compiler-rt/lib/asan/ |
| H A D | asan_descriptions.cpp | 155 bool GetHeapAddressInformation(uptr addr, uptr access_size, in GetHeapAddressInformation() argument 163 access_size); in GetHeapAddressInformation() 180 bool DescribeAddressIfHeap(uptr addr, uptr access_size) { in DescribeAddressIfHeap() argument 208 descr->access_size = access_size; in GetStackAddressInformation() 227 uptr addr_end = addr + access_size; in PrintAccessAndVarIntersection() 284 } else if (addr + access_size > g.beg + g.size) { in DescribeAddressRelativeToGlobal() 307 descr->access_size = access_size; in GetGlobalAddressInformation() 311 bool DescribeAddressIfGlobal(uptr addr, uptr access_size, in DescribeAddressIfGlobal() argument 348 (addr + access_size) < (a.beg + a.size) && in PointsInsideTheSameVariable() 468 data.wild.access_size = access_size; in AddressDescription() [all …]
|
| H A D | asan_descriptions.h | 131 bool GetHeapAddressInformation(uptr addr, uptr access_size, 133 bool DescribeAddressIfHeap(uptr addr, uptr access_size = 1); 140 uptr access_size; member 146 bool GetStackAddressInformation(uptr addr, uptr access_size, 151 uptr access_size; member 162 uptr access_size; member 172 bool GetGlobalAddressInformation(uptr addr, uptr access_size, 174 bool DescribeAddressIfGlobal(uptr addr, uptr access_size, const char *bug_type); 184 void PrintAddressDescription(uptr addr, uptr access_size = 1, 215 AddressDescription(uptr addr, uptr access_size,
|
| H A D | asan_allocator.h | 68 bool AddrIsInside(uptr addr, uptr access_size, sptr *offset) const { in AddrIsInside() argument 69 if (addr >= Beg() && (addr + access_size) <= End()) { in AddrIsInside() 75 bool AddrIsAtLeft(uptr addr, uptr access_size, sptr *offset) const { in AddrIsAtLeft() argument 76 (void)access_size; in AddrIsAtLeft() 83 bool AddrIsAtRight(uptr addr, uptr access_size, sptr *offset) const { in AddrIsAtRight() argument 84 if (addr + access_size > End()) { in AddrIsAtRight()
|
| H A D | asan_errors.cpp | 392 access_size(access_size_), in ErrorGeneric() 396 if (access_size) { in ErrorGeneric() 397 if (access_size <= 9) { in ErrorGeneric() 399 desr[0] = '0' + access_size; in ErrorGeneric() 400 scariness.Scare(access_size + access_size / 2, desr); in ErrorGeneric() 401 } else if (access_size >= 10) { in ErrorGeneric() 411 if (*shadow_addr == 0 && access_size > ASAN_SHADOW_GRANULARITY) in ErrorGeneric() 583 access_size ? (is_write ? "WRITE" : "READ") : "ACCESS", access_size, in Print()
|
| H A D | asan_report.cpp | 464 uptr access_size, u32 exp, bool fatal) { in ReportGenericError() argument 483 access_size); in ReportGenericError() 493 uptr access_size, u32 exp) { in __asan_report_error() argument 496 ReportGenericError(pc, bp, sp, addr, is_write, access_size, exp, fatal); in __asan_report_error() 550 return ScopedInErrorReport::CurrentError().Generic.access_size; in __asan_get_report_access_size()
|
| H A D | asan_report.h | 50 uptr access_size, u32 exp, bool fatal);
|
| H A D | asan_interface_internal.h | 165 uptr addr, int is_write, uptr access_size, u32 exp);
|
| H A D | asan_errors.h | 369 uptr access_size; member
|
| /llvm-project-15.0.7/compiler-rt/lib/asan/tests/ |
| H A D | asan_oob_test.cpp | 88 for (size_t access_size = 1; access_size <= max_access_size; in TEST() local 89 access_size *= 2) { in TEST() 91 for (size_t offset = 0; offset <= 8; offset += access_size) { in TEST() 96 if (offset + access_size <= alloc_size) { in TEST() 97 asan_write_sized_aligned(addr, access_size); in TEST() 100 EXPECT_DEATH(asan_write_sized_aligned(addr, access_size), in TEST()
|
| /llvm-project-15.0.7/compiler-rt/test/asan/TestCases/ |
| H A D | debug_report.cpp | 52 size_t access_size = __asan_get_report_access_size(); in __asan_on_error() local 67 fprintf(stderr, "access_size: %ld\n", access_size); in __asan_on_error()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/ |
| H A D | tsan_trace_test.cpp | 118 uptr access_size, offset, size; in TRACE_TEST() member 131 params.access_size, params.offset, params.size, params.res, type); in TRACE_TEST() 136 CHECK(TryTraceMemoryAccess(thr, 0x2000, 0x3000, params.access_size, in TRACE_TEST() 141 CHECK(TryTraceMemoryAccess(thr, 0x2000000, 0x3000, params.access_size, in TRACE_TEST() 145 TraceMemoryAccessRange(thr, 0x2000000, 0x3000, params.access_size, in TRACE_TEST()
|
| /llvm-project-15.0.7/compiler-rt/lib/hwasan/ |
| H A D | hwasan_report.cpp | 371 uptr tagged_addr, uptr access_size, in PrintAddressDescription() argument 679 void ReportTagMismatch(StackTrace *stack, uptr tagged_addr, uptr access_size, in ReportTagMismatch() argument 697 __hwasan_test_shadow(reinterpret_cast<void *>(tagged_addr), access_size); in ReportTagMismatch() 698 CHECK(offset >= 0 && offset < static_cast<sptr>(access_size)); in ReportTagMismatch() 723 is_store ? "WRITE" : "READ", access_size, untagged_addr, ptr_tag, in ReportTagMismatch() 727 is_store ? "WRITE" : "READ", access_size, untagged_addr, ptr_tag, in ReportTagMismatch() 736 PrintAddressDescription(tagged_addr, access_size, in ReportTagMismatch()
|
| H A D | hwasan_report.h | 24 void ReportTagMismatch(StackTrace *stack, uptr addr, uptr access_size,
|
| /llvm-project-15.0.7/lldb/source/Plugins/InstrumentationRuntime/ASan/ |
| H A D | InstrumentationRuntimeASan.cpp | 165 addr_t access_size = in RetrieveReportData() local 185 dict->AddIntegerItem("access_size", access_size); in RetrieveReportData()
|
| /llvm-project-15.0.7/compiler-rt/include/sanitizer/ |
| H A D | asan_interface.h | 246 void *addr, int is_write, size_t access_size);
|