| /llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/ |
| H A D | tsan_shadow_test.cpp | 94 CHECK(IsShadowMem(MemToShadow((uptr)&global))); in TEST() 95 CHECK(IsShadowMem(MemToShadow((uptr)&stack))); in TEST() 96 CHECK(IsShadowMem(MemToShadow((uptr)heap))); in TEST() 103 RawShadow *s0 = MemToShadow((uptr)&data[0]); in TEST() 106 CHECK_EQ(s0, MemToShadow((uptr)&data[i])); in TEST() 108 CHECK_EQ(s0 + kShadowCnt, MemToShadow((uptr)&data[i])); in TEST() 110 CHECK_EQ(s0 + 2 * kShadowCnt, MemToShadow((uptr)&data[i])); in TEST()
|
| /llvm-project-15.0.7/compiler-rt/lib/asan/ |
| H A D | asan_poisoning.cpp | 61 chunk = (u8*)MemToShadow(address); in ShadowSegmentEndpoint() 79 *(u8 *)MemToShadow(ptr) = in AsanPoisonOrUnpoisonIntraObjectRedzone() 85 *(u8*)MemToShadow(ptr) = poison ? kAsanIntraObjectRedzone : 0; in AsanPoisonOrUnpoisonIntraObjectRedzone() 188 uptr shadow_beg = MemToShadow(aligned_b); in __asan_region_is_poisoned() 189 uptr shadow_end = MemToShadow(aligned_e); in __asan_region_is_poisoned() 296 s8* shadow_end = (s8*)MemToShadow(addr + aligned_size); in PoisonAlignedStackMemory() 379 CHECK_EQ(*(u8*)MemToShadow(a), 0); in __sanitizer_annotate_contiguous_container() 392 *(u8*)MemToShadow(b1) = static_cast<u8>(new_mid - b1); in __sanitizer_annotate_contiguous_container()
|
| H A D | asan_linux.cpp | 121 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
|
| H A D | asan_thread.cpp | 348 u8 *shadow_ptr = (u8*)MemToShadow(aligned_addr); in GetStackFrameAccessByAddr() 349 u8 *shadow_bottom = (u8*)MemToShadow(bottom); in GetStackFrameAccessByAddr() 389 u8 *shadow_ptr = (u8*)MemToShadow(aligned_addr); in GetStackVariableShadowStart() 390 u8 *shadow_bottom = (u8*)MemToShadow(bottom); in GetStackVariableShadowStart()
|
| H A D | asan_mac.cpp | 95 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
|
| H A D | asan_win.cpp | 199 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
|
| H A D | asan_fake_stack.cpp | 30 u64 *shadow = reinterpret_cast<u64*>(MemToShadow(ptr)); in SetShadow() 307 (reinterpret_cast<void *>(MemToShadow(top)), 0, in __asan_allocas_unpoison()
|
| H A D | asan_mapping.h | 368 static inline uptr MemToShadow(uptr p) { in MemToShadow() function
|
| H A D | asan_errors.cpp | 409 u8 *shadow_addr = (u8 *)MemToShadow(addr); in ErrorGeneric() 555 uptr shadow_addr = MemToShadow(addr); in PrintShadowMemoryForAddress()
|
| /llvm-project-15.0.7/compiler-rt/lib/hwasan/ |
| H A D | hwasan_checks.h | 88 tag_t mem_tag = *(tag_t *)MemToShadow(ptr_raw); in CheckAddress() 104 tag_t *shadow_first = (tag_t *)MemToShadow(ptr_raw); in CheckAddressSized() 105 tag_t *shadow_last = (tag_t *)MemToShadow(ptr_raw + sz); in CheckAddressSized()
|
| H A D | hwasan_linux.cpp | 189 kLowShadowEnd = MemToShadow(kLowMemEnd); in InitShadow() 194 kHighShadowEnd = MemToShadow(kHighMemEnd); in InitShadow() 195 kHighShadowStart = Max(kLowMemEnd, MemToShadow(kHighShadowEnd)) + 1; in InitShadow() 417 uptr shadow_start = MemToShadow(p); in TagMemoryAligned()
|
| H A D | hwasan_mapping.h | 54 inline uptr MemToShadow(uptr untagged_addr) { in MemToShadow() function
|
| H A D | hwasan.cpp | 392 uptr shadow_first = MemToShadow(ptr_raw); in __hwasan_print_shadow() 393 uptr shadow_last = MemToShadow(ptr_raw + sz - 1); in __hwasan_print_shadow() 412 uptr shadow_first = MemToShadow(ptr_raw); in __hwasan_test_shadow() 413 uptr shadow_last = MemToShadow(ptr_raw + sz - 1); in __hwasan_test_shadow()
|
| H A D | hwasan_report.cpp | 427 tag_t *tag_ptr = reinterpret_cast<tag_t*>(MemToShadow(untagged_addr)); in PrintAddressDescription() 573 tag_ptr = reinterpret_cast<tag_t *>(MemToShadow(untagged_addr)); in ReportInvalidFree() 673 tag_t *tag_ptr = reinterpret_cast<tag_t*>(MemToShadow(untagged_addr)); in ReportTailOverwritten() 701 reinterpret_cast<tag_t *>(MemToShadow(untagged_addr + offset)); in ReportTagMismatch()
|
| /llvm-project-15.0.7/compiler-rt/lib/cfi/ |
| H A D | cfi.cpp | 90 uint16_t *MemToShadow(uptr x, uptr shadow_base) { in MemToShadow() function 150 uint16_t *shadow_begin = MemToShadow(begin, shadow_); in AddUnchecked() 151 uint16_t *shadow_end = MemToShadow(end - 1, shadow_) + 1; in AddUnchecked() 167 uint16_t *s = MemToShadow(begin, shadow_); in Add() 168 uint16_t *s_end = MemToShadow(end - 1, shadow_) + 1; in Add()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_rtl_access.cpp | 422 RawShadow* shadow_mem = MemToShadow(addr); in MemoryAccess() 461 RawShadow* shadow_mem = MemToShadow(addr); in MemoryAccess16() 497 RawShadow* shadow_mem = MemToShadow(addr); in UnalignedMemoryAccess() 556 RawShadow* begin = MemToShadow(addr); in MemoryRangeSet() 608 RawShadow* shadow_mem = MemToShadow(addr); in MemoryRangeFreed() 669 RawShadow* shadow_mem = MemToShadow(addr); in MemoryAccessRangeT()
|
| H A D | tsan_rtl.cpp | 530 ReleaseMemoryPagesToOS(reinterpret_cast<uptr>(MemToShadow(addr)), in DontNeedShadowFor() 531 reinterpret_cast<uptr>(MemToShadow(addr + size))); in DontNeedShadowFor() 586 uptr shadow_begin = RoundDownTo((uptr)MemToShadow(addr), kPageSize); in MapShadow() 587 uptr shadow_end = RoundUpTo((uptr)MemToShadow(addr + size), kPageSize); in MapShadow() 591 uptr shadow_begin = RoundDownTo((uptr)MemToShadow(addr), (64 << 10)); in MapShadow() 592 uptr shadow_end = RoundUpTo((uptr)MemToShadow(addr + size), (64 << 10)); in MapShadow()
|
| H A D | tsan_interface_java.cpp | 134 RawShadow *d = MemToShadow(dst); in __tsan_java_move() 135 RawShadow *dend = MemToShadow(dst + size); in __tsan_java_move()
|
| H A D | tsan_platform_linux.cpp | 197 char *shadow_start = (char *)MemToShadow(segment.start); in MapRodata() 198 char *shadow_end = (char *)MemToShadow(segment.end); in MapRodata()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_rtl.cpp | 272 ReleaseMemoryPagesToOS(reinterpret_cast<uptr>(MemToShadow(addr)), in DontNeedShadowFor() 273 reinterpret_cast<uptr>(MemToShadow(addr + size))); in DontNeedShadowFor() 321 uptr shadow_begin = RoundDownTo((uptr)MemToShadow(addr), kPageSize); in MapShadow() 322 uptr shadow_end = RoundUpTo((uptr)MemToShadow(addr + size), kPageSize); in MapShadow()
|
| H A D | tsan_rtl_access.cpp | 353 RawShadow *shadow_mem = MemToShadow(addr); in MemoryAccess() 443 RawShadow *p = MemToShadow(addr); in MemoryRangeSet() 454 RawShadow *begin = MemToShadow(addr); in MemoryRangeSet() 526 RawShadow *shadow_mem = MemToShadow(addr); in MemoryAccessRange()
|
| H A D | tsan_interface_java.cpp | 134 RawShadow *d = MemToShadow(dst); in __tsan_java_move() 135 RawShadow *dend = MemToShadow(dst + size); in __tsan_java_move()
|
| H A D | tsan_platform_linux.cpp | 209 char *shadow_start = (char *)MemToShadow(segment.start); in MapRodata() 210 char *shadow_end = (char *)MemToShadow(segment.end); in MapRodata()
|
| /llvm-project-15.0.7/compiler-rt/lib/memprof/ |
| H A D | memprof_mapping.h | 91 inline uptr MemToShadow(uptr p) { in MemToShadow() function
|
| H A D | memprof_allocator.cpp | 185 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededMemProfShadowMemory()
|