/freebsd/contrib/llvm-project/compiler-rt/lib/cfi/ |
H A D | cfi.cpp | 94 uint16_t *MemToShadow(uptr x, uptr shadow_base) { 154 uint16_t *shadow_begin = MemToShadow(begin, shadow_); in AddUnchecked() 155 uint16_t *shadow_end = MemToShadow(end - 1, shadow_) + 1; in AddUnchecked() 171 uint16_t *s = MemToShadow(begin, shadow_); in Add() 172 uint16_t *s_end = MemToShadow(end - 1, shadow_) + 1; in Add() 90 uint16_t *MemToShadow(uptr x, uptr shadow_base) { MemToShadow() function
|
/freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/ |
H A D | hwasan_checks.h | 158 tag_t mem_tag = *(tag_t *)MemToShadow(ptr_raw); in CheckAddress() 173 tag_t *shadow_first = (tag_t *)MemToShadow(ptr_raw); in CheckAddressSized() 174 tag_t *shadow_last = (tag_t *)MemToShadow(ptr_raw + sz); in CheckAddressSized()
|
H A D | hwasan_linux.cpp | 243 kLowShadowEnd = MemToShadow(kLowMemEnd); in InitShadow() 248 kHighShadowEnd = MemToShadow(kHighMemEnd); in InitShadow() 249 kHighShadowStart = Max(kLowMemEnd, MemToShadow(kHighShadowEnd)) + 1; in InitShadow() 513 uptr shadow_start = MemToShadow(p); in TagMemoryAligned()
|
H A D | hwasan_report.cpp | 408 addr = MemToShadow(addr); in GetPrintTagStart() 437 addr = MemToShadow(addr); in PrintTagsAroundAddr() 570 reinterpret_cast<tag_t *>(MemToShadow(untagged_addr + offset)); in FindMismatchOffset() 686 tag_t *tag_ptr = reinterpret_cast<tag_t *>(MemToShadow(untagged_addr)); in FindBufferOverflowCandidate() 926 GetTagCopy(MemToShadow(untagged_addr))); in ~InvalidFreeReport() 1044 tag_t mem_tag = GetTagCopy(MemToShadow(untagged_addr + mismatch_offset)); in ~TagMismatchReport() 1049 GetShortTagCopy(MemToShadow(untagged_addr + mismatch_offset)); in ~TagMismatchReport()
|
H A D | hwasan_mapping.h | 54 inline uptr MemToShadow(uptr untagged_addr) { in MemToShadow() function
|
H A D | hwasan.cpp | 432 uptr shadow_first = MemToShadow(ptr_raw); in __hwasan_print_shadow() 433 uptr shadow_last = MemToShadow(ptr_raw + sz - 1); in __hwasan_print_shadow() 453 uptr shadow_first = MemToShadow(ptr_raw); in __hwasan_test_shadow() 454 uptr shadow_last = MemToShadow(ptr_raw + sz); in __hwasan_test_shadow()
|
H A D | hwasan_allocator.cpp | 273 MemToShadow(reinterpret_cast<uptr>(UntagPtr(tagged_ptr)))); in PointerAndMemoryTagsMatch() 590 tag_t mem_tag = *(tag_t *)__hwasan::MemToShadow(chunk); in GetUserAddr()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/asan/ |
H A D | asan_linux.cpp | 107 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
|
H A D | asan_thread.cpp | 354 u8 *shadow_ptr = (u8 *)MemToShadow(aligned_addr); in GetStackFrameAccessByAddr() 355 u8 *shadow_bottom = (u8 *)MemToShadow(bottom); in GetStackFrameAccessByAddr() 395 u8 *shadow_ptr = (u8 *)MemToShadow(aligned_addr); in GetStackVariableShadowStart() 396 u8 *shadow_bottom = (u8 *)MemToShadow(bottom); in GetStackVariableShadowStart()
|
H A D | asan_mac.cpp | 91 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
|
H A D | asan_win.cpp | 217 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
|
H A D | asan_mapping.h | 373 static inline uptr MemToShadow(uptr p) { in MemToShadow() function
|
H A D | asan_allocator.cpp | 630 (u8 *)MemToShadow(user_beg + size_rounded_down_to_granularity); in Allocate()
|
/freebsd/contrib/llvm-project/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 | 534 ReleaseMemoryPagesToOS(reinterpret_cast<uptr>(MemToShadow(addr)), in DontNeedShadowFor() 535 reinterpret_cast<uptr>(MemToShadow(addr + size))); in DontNeedShadowFor() 590 uptr shadow_begin = RoundDownTo((uptr)MemToShadow(addr), kPageSize); in MapShadow() 591 uptr shadow_end = RoundUpTo((uptr)MemToShadow(addr + size), kPageSize); in MapShadow() 595 uptr shadow_begin = RoundDownTo((uptr)MemToShadow(addr), (64 << 10)); in MapShadow() 596 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()
|
H A D | tsan_platform.h | 937 RawShadow *MemToShadow(uptr x) { 832 RawShadow *MemToShadow(uptr x) { MemToShadow() function
|
H A D | tsan_interceptors_posix.cpp | 2377 return IsAppMem(addr) && *MemToShadow(addr) != Shadow::kRodata; in IsAppNotRodata()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/memprof/ |
H A D | memprof_mapping.h | 118 inline uptr MemToShadow(uptr p) { in MemToShadow() function
|
H A D | memprof_allocator.cpp | 196 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededMemProfShadowMemory()
|