/freebsd/contrib/llvm-project/compiler-rt/lib/asan/ |
H A D | asan_mapping_sparc64.h | 28 #define MEM_TO_SHADOW(mem) \ macro 37 #define kLowShadowEnd MEM_TO_SHADOW(kLowMemEnd) 44 #define kHighShadowBeg MEM_TO_SHADOW(kHighMemBeg) 45 #define kHighShadowEnd MEM_TO_SHADOW(kHighMemEnd) 111 static_assert(ShadowToMemSparc64(MEM_TO_SHADOW(0x0000000000000000)) == 113 static_assert(ShadowToMemSparc64(MEM_TO_SHADOW(0xfff8000000000000)) == 116 static_assert(ShadowToMemSparc64(MEM_TO_SHADOW(0x0007ffffffffffff)) ==
|
H A D | asan_mapping.h | 273 # define MEM_TO_SHADOW(mem) \ macro 282 # define kLowShadowEnd MEM_TO_SHADOW(kLowMemEnd) 284 # define kHighMemBeg (MEM_TO_SHADOW(kHighMemEnd) + 1) 286 # define kHighShadowBeg MEM_TO_SHADOW(kHighMemBeg) 287 # define kHighShadowEnd MEM_TO_SHADOW(kHighMemEnd) 289 # define kMidShadowBeg MEM_TO_SHADOW(kMidMemBeg) 290 # define kMidShadowEnd MEM_TO_SHADOW(kMidMemEnd) 373 return MEM_TO_SHADOW(p); in MemToShadow() 395 u8 *shadow_address = (u8 *)MEM_TO_SHADOW(a); in AddressIsPoisoned()
|
H A D | asan_poisoning.h | 46 uptr shadow_beg = MEM_TO_SHADOW(aligned_beg); in FastPoisonShadow() 48 MEM_TO_SHADOW(aligned_beg + aligned_size - ASAN_SHADOW_GRANULARITY) + 1; in FastPoisonShadow() 80 u8 *shadow = (u8*)MEM_TO_SHADOW(aligned_addr); in FastPoisonShadowPartialRightRedzone()
|
H A D | asan_rtl.cpp | 160 uptr sp = MEM_TO_SHADOW(addr); \ in ASAN_REPORT_ERROR_N() 362 (void*)MEM_TO_SHADOW(kLowShadowBeg), in PrintAddressSpaceLayout() 363 (void*)MEM_TO_SHADOW(kLowShadowEnd)); in PrintAddressSpaceLayout() 366 (void*)MEM_TO_SHADOW(kHighShadowBeg), in PrintAddressSpaceLayout() 367 (void*)MEM_TO_SHADOW(kHighShadowEnd)); in PrintAddressSpaceLayout() 371 (void*)MEM_TO_SHADOW(kMidShadowBeg), in PrintAddressSpaceLayout() 372 (void*)MEM_TO_SHADOW(kMidShadowEnd)); in PrintAddressSpaceLayout()
|
H A D | asan_shadow_setup.cpp | 28 uptr GapShadowBeg = RoundDownTo(MEM_TO_SHADOW(addr), GetPageSizeCached()); in ProtectGap() 30 RoundUpTo(MEM_TO_SHADOW(addr + size), GetPageSizeCached()) - 1; in ProtectGap()
|
H A D | asan_interceptors_memintrinsics.h | 33 uptr shadow_first = MEM_TO_SHADOW(beg); in DECLARE_REAL() 34 uptr shadow_last = MEM_TO_SHADOW(last); in DECLARE_REAL()
|
H A D | asan_poisoning.cpp | 256 uptr s = MEM_TO_SHADOW(p); in __asan_poison_cxx_array_cookie() 264 uptr s = MEM_TO_SHADOW(reinterpret_cast<uptr>(p)); in __asan_load_cxx_array_cookie()
|
H A D | asan_allocator.cpp | 611 if (!from_primary || *(u8 *)MEM_TO_SHADOW((uptr)allocated) == 0) { in Allocate()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/memprof/ |
H A D | memprof_mapping.h | 39 #define MEM_TO_SHADOW(mem) \ macro 46 #define kLowShadowEnd (MEM_TO_SHADOW(kLowMemEnd) + SHADOW_ENTRY_SIZE - 1) 48 #define kHighMemBeg (MEM_TO_SHADOW(kHighMemEnd) + 1 + SHADOW_ENTRY_SIZE - 1) 50 #define kHighShadowBeg MEM_TO_SHADOW(kHighMemBeg) 51 #define kHighShadowEnd (MEM_TO_SHADOW(kHighMemEnd) + SHADOW_ENTRY_SIZE - 1) 93 return MEM_TO_SHADOW(p); in MemToShadow() 107 u64 *shadow_address = (u64 *)MEM_TO_SHADOW(a); in RecordAccess()
|
H A D | memprof_rtl.cpp | 129 Printf("MemToShadow(shadow): %p %p", (void *)MEM_TO_SHADOW(kLowShadowBeg), in PrintAddressSpaceLayout() 130 (void *)MEM_TO_SHADOW(kLowShadowEnd)); in PrintAddressSpaceLayout() 132 Printf(" %p %p", (void *)MEM_TO_SHADOW(kHighShadowBeg), in PrintAddressSpaceLayout() 133 (void *)MEM_TO_SHADOW(kHighShadowEnd)); in PrintAddressSpaceLayout()
|
H A D | memprof_shadow_setup.cpp | 25 uptr GapShadowBeg = RoundDownTo(MEM_TO_SHADOW(addr), GetPageSizeCached()); in ProtectGap() 27 RoundUpTo(MEM_TO_SHADOW(addr + size), GetPageSizeCached()) - 1; in ProtectGap()
|
H A D | memprof_allocator.cpp | 211 u64 *shadow = (u64 *)MEM_TO_SHADOW(p); in GetShadowCount() 212 u64 *shadow_end = (u64 *)MEM_TO_SHADOW(p + size); in GetShadowCount() 226 uptr shadow_beg = MEM_TO_SHADOW(addr); in ClearShadow() 227 uptr shadow_end = MEM_TO_SHADOW(addr + size - SHADOW_GRANULARITY) + 1; in ClearShadow()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/msan/ |
H A D | msan_poisoning.cpp | 27 unsigned char *s = (unsigned char *)MEM_TO_SHADOW(addr); in GetOriginIfPoisoned() 35 uptr dst_s = MEM_TO_SHADOW(addr); in SetOriginIfPoisoned() 78 u32 *src_s = (u32 *)MEM_TO_SHADOW(s); in CopyOrigin() 123 u32 *src_s = (u32 *)MEM_TO_SHADOW(s + end - beg - 4); in ReverseCopyOrigin() 176 REAL(memmove)((void *)MEM_TO_SHADOW((uptr)dst), in MoveShadowAndOrigin() 177 (void *)MEM_TO_SHADOW((uptr)src), size); in MoveShadowAndOrigin() 186 REAL(memcpy)((void *)MEM_TO_SHADOW((uptr)dst), in CopyShadowAndOrigin() 187 (void *)MEM_TO_SHADOW((uptr)src), size); in CopyShadowAndOrigin() 199 uptr shadow_beg = MEM_TO_SHADOW(ptr); in SetShadow()
|
H A D | msan.h | 69 #define MEM_TO_SHADOW(mem) (((uptr)(mem)) ^ 0x8000000000ULL) macro 96 # define MEM_TO_SHADOW(mem) ((uptr)mem ^ 0xB00000000000ULL) macro 118 # define MEM_TO_SHADOW(mem) (((uptr)(mem)) ^ 0x500000000000ULL) macro 142 #define MEM_TO_SHADOW(mem) (LINEARIZE_MEM((mem)) + 0x080000000000ULL) macro 156 #define MEM_TO_SHADOW(mem) \ macro 178 #define MEM_TO_SHADOW(mem) (LINEARIZE_MEM((mem)) + 0x200000000000ULL) macro 199 #define MEM_TO_SHADOW(mem) (LINEARIZE_MEM((mem)) + 0x100000000000ULL) macro 223 #define MEM_TO_SHADOW(mem) (((uptr)(mem)) ^ 0x500000000000ULL) macro 232 #define MEM_TO_ORIGIN(mem) (SHADOW_TO_ORIGIN(MEM_TO_SHADOW((mem))))
|
H A D | msan_linux.cpp | 96 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 98 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 101 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 103 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 106 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 108 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity()
|
H A D | msan.cpp | 534 unsigned char *s = (unsigned char*)MEM_TO_SHADOW(x); in __msan_dump_shadow() 543 unsigned char *s = (unsigned char *)MEM_TO_SHADOW((uptr)x); in __msan_test_shadow() 583 internal_memcpy((void*)MEM_TO_SHADOW((uptr)data), shadow, size); in __msan_partial_poison() 643 internal_memcpy(&__msan_retval_tls[0], (void *)MEM_TO_SHADOW((uptr)p), in __sanitizer_unaligned_load16() 650 internal_memcpy(&__msan_retval_tls[0], (void *)MEM_TO_SHADOW((uptr)p), in __sanitizer_unaligned_load32() 657 internal_memcpy(&__msan_retval_tls[0], (void *)MEM_TO_SHADOW((uptr)p), in __sanitizer_unaligned_load64() 667 internal_memcpy((void *)MEM_TO_SHADOW((uptr)p), &s, sizeof(uu16)); in __sanitizer_unaligned_store16() 677 internal_memcpy((void *)MEM_TO_SHADOW((uptr)p), &s, sizeof(uu32)); in __sanitizer_unaligned_store32() 685 *(uu64 *)MEM_TO_SHADOW((uptr)p) = s; in __sanitizer_unaligned_store64()
|
H A D | msan_report.cpp | 189 uptr start = MEM_TO_SHADOW(x); in DescribeMemoryRange()
|
H A D | msan_allocator.cpp | 42 uptr shadow_p = MEM_TO_SHADOW(p); in OnUnmap()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/dfsan/ |
H A D | dfsan_platform.h | 58 # define MEM_TO_SHADOW(mem) ((uptr)mem ^ 0xB00000000000ULL) macro 80 # define MEM_TO_SHADOW(mem) (((uptr)(mem)) ^ 0x500000000000ULL) macro 90 #define MEM_TO_ORIGIN(mem) (SHADOW_TO_ORIGIN(MEM_TO_SHADOW((mem))))
|
H A D | dfsan.cpp | 1110 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 1112 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 1115 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 1117 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 1120 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 1122 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity()
|
H A D | dfsan.h | 74 return (dfsan_label *)MEM_TO_SHADOW(ptr); in shadow_for()
|