/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 | 276 # define MEM_TO_SHADOW(mem) \ macro 285 # define kLowShadowEnd MEM_TO_SHADOW(kLowMemEnd) 287 # define kHighMemBeg (MEM_TO_SHADOW(kHighMemEnd) + 1) 289 # define kHighShadowBeg MEM_TO_SHADOW(kHighMemBeg) 290 # define kHighShadowEnd MEM_TO_SHADOW(kHighMemEnd) 292 # define kMidShadowBeg MEM_TO_SHADOW(kMidMemBeg) 293 # define kMidShadowEnd MEM_TO_SHADOW(kMidMemEnd) 376 return MEM_TO_SHADOW(p); in MemToShadow() 398 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_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 | 36 #define MEM_TO_SHADOW(mem) \ macro 73 #define kLowShadowEnd (MEM_TO_SHADOW(kLowMemEnd) + SHADOW_ENTRY_SIZE - 1) 75 #define kHighMemBeg (MEM_TO_SHADOW(kHighMemEnd) + 1 + SHADOW_ENTRY_SIZE - 1) 77 #define kHighShadowBeg MEM_TO_SHADOW(kHighMemBeg) 78 #define kHighShadowEnd (MEM_TO_SHADOW(kHighMemEnd) + SHADOW_ENTRY_SIZE - 1) 120 return MEM_TO_SHADOW(p); in MemToShadow() 134 u64 *shadow_address = (u64 *)MEM_TO_SHADOW(a); in RecordAccess()
|
H A D | memprof_rtl.cpp | 143 Printf("MemToShadow(shadow): %p %p", (void *)MEM_TO_SHADOW(kLowShadowBeg), in PrintAddressSpaceLayout() 144 (void *)MEM_TO_SHADOW(kLowShadowEnd)); in PrintAddressSpaceLayout() 146 Printf(" %p %p", (void *)MEM_TO_SHADOW(kHighShadowBeg), in PrintAddressSpaceLayout() 147 (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 | 223 u64 *shadow = (u64 *)MEM_TO_SHADOW(p); in GetShadowCount() 224 u64 *shadow_end = (u64 *)MEM_TO_SHADOW(p + size); in GetShadowCount() 255 shadow_beg = MEM_TO_SHADOW(addr); in ClearShadow() 256 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) 96 # define MEM_TO_SHADOW(mem) ((uptr)mem ^ 0xB00000000000ULL) 118 # define MEM_TO_SHADOW(mem) (((uptr)(mem)) ^ 0x500000000000ULL) 142 #define MEM_TO_SHADOW(mem) (LINEARIZE_MEM((mem)) + 0x080000000000ULL) 156 #define MEM_TO_SHADOW(mem) \ 178 #define MEM_TO_SHADOW(mem) (LINEARIZE_MEM((mem)) + 0x200000000000ULL) 199 #define MEM_TO_SHADOW(mem) (LINEARIZE_MEM((mem)) + 0x100000000000ULL) 223 #define MEM_TO_SHADOW(mem) (((uptr)(mem)) ^ 0x500000000000ULL) 232 #define MEM_TO_ORIGIN(mem) (SHADOW_TO_ORIGIN(MEM_TO_SHADOW((mem)))) in addr_is_type() 63 #define MEM_TO_SHADOW( global() macro 89 # define MEM_TO_SHADOW( global() macro 110 # define MEM_TO_SHADOW( global() macro 133 #define MEM_TO_SHADOW( global() macro 146 #define MEM_TO_SHADOW( global() macro 168 #define MEM_TO_SHADOW( global() macro 189 #define MEM_TO_SHADOW( global() macro 212 #define MEM_TO_SHADOW( global() macro
|
H A D | msan_linux.cpp | 97 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 99 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 102 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 104 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 107 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 109 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity()
|
H A D | msan.cpp | 543 unsigned char *s = (unsigned char*)MEM_TO_SHADOW(x); in __msan_dump_shadow() 552 unsigned char *s = (unsigned char *)MEM_TO_SHADOW((uptr)x); in __msan_test_shadow() 592 internal_memcpy((void*)MEM_TO_SHADOW((uptr)data), shadow, size); in __msan_partial_poison() 652 internal_memcpy(&__msan_retval_tls[0], (void *)MEM_TO_SHADOW((uptr)p), in __sanitizer_unaligned_load16() 659 internal_memcpy(&__msan_retval_tls[0], (void *)MEM_TO_SHADOW((uptr)p), in __sanitizer_unaligned_load32() 666 internal_memcpy(&__msan_retval_tls[0], (void *)MEM_TO_SHADOW((uptr)p), in __sanitizer_unaligned_load64() 676 internal_memcpy((void *)MEM_TO_SHADOW((uptr)p), &s, sizeof(uu16)); in __sanitizer_unaligned_store16() 686 internal_memcpy((void *)MEM_TO_SHADOW((uptr)p), &s, sizeof(uu32)); in __sanitizer_unaligned_store32() 694 *(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 | 68 # define MEM_TO_SHADOW(mem) ((uptr)mem ^ 0xB00000000000ULL) macro 91 # define MEM_TO_SHADOW(mem) (((uptr)(mem)) ^ 0x500000000000ULL) macro 101 #define MEM_TO_ORIGIN(mem) (SHADOW_TO_ORIGIN(MEM_TO_SHADOW((mem))))
|
H A D | dfsan.cpp | 1113 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 1115 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 1118 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 1120 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 1123 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr))); in CheckMemoryLayoutSanity() 1125 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()
|