Home
last modified time | relevance | path

Searched refs:MemToShadow (Results 1 – 25 of 32) sorted by relevance

12

/llvm-project-15.0.7/compiler-rt/lib/tsan/tests/unit/
H A Dtsan_shadow_test.cpp94 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 Dasan_poisoning.cpp61 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 Dasan_linux.cpp121 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
H A Dasan_thread.cpp348 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 Dasan_mac.cpp95 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
H A Dasan_win.cpp199 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
H A Dasan_fake_stack.cpp30 u64 *shadow = reinterpret_cast<u64*>(MemToShadow(ptr)); in SetShadow()
307 (reinterpret_cast<void *>(MemToShadow(top)), 0, in __asan_allocas_unpoison()
H A Dasan_mapping.h368 static inline uptr MemToShadow(uptr p) { in MemToShadow() function
H A Dasan_errors.cpp409 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 Dhwasan_checks.h88 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 Dhwasan_linux.cpp189 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 Dhwasan_mapping.h54 inline uptr MemToShadow(uptr untagged_addr) { in MemToShadow() function
H A Dhwasan.cpp392 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 Dhwasan_report.cpp427 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 Dcfi.cpp90 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 Dtsan_rtl_access.cpp422 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 Dtsan_rtl.cpp530 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 Dtsan_interface_java.cpp134 RawShadow *d = MemToShadow(dst); in __tsan_java_move()
135 RawShadow *dend = MemToShadow(dst + size); in __tsan_java_move()
H A Dtsan_platform_linux.cpp197 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 Dtsan_rtl.cpp272 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 Dtsan_rtl_access.cpp353 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 Dtsan_interface_java.cpp134 RawShadow *d = MemToShadow(dst); in __tsan_java_move()
135 RawShadow *dend = MemToShadow(dst + size); in __tsan_java_move()
H A Dtsan_platform_linux.cpp209 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 Dmemprof_mapping.h91 inline uptr MemToShadow(uptr p) { in MemToShadow() function
H A Dmemprof_allocator.cpp185 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededMemProfShadowMemory()

12