Home
last modified time | relevance | path

Searched refs:MEM_TO_SHADOW (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_mapping_sparc64.h28 #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 Dasan_mapping.h276 # 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 Dasan_poisoning.h46 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 Dasan_rtl.cpp160 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 Dasan_shadow_setup.cpp28 uptr GapShadowBeg = RoundDownTo(MEM_TO_SHADOW(addr), GetPageSizeCached()); in ProtectGap()
30 RoundUpTo(MEM_TO_SHADOW(addr + size), GetPageSizeCached()) - 1; in ProtectGap()
H A Dasan_interceptors_memintrinsics.h33 uptr shadow_first = MEM_TO_SHADOW(beg); in DECLARE_REAL()
34 uptr shadow_last = MEM_TO_SHADOW(last); in DECLARE_REAL()
H A Dasan_allocator.cpp611 if (!from_primary || *(u8 *)MEM_TO_SHADOW((uptr)allocated) == 0) { in Allocate()
/freebsd/contrib/llvm-project/compiler-rt/lib/memprof/
H A Dmemprof_mapping.h36 #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 Dmemprof_rtl.cpp143 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 Dmemprof_shadow_setup.cpp25 uptr GapShadowBeg = RoundDownTo(MEM_TO_SHADOW(addr), GetPageSizeCached()); in ProtectGap()
27 RoundUpTo(MEM_TO_SHADOW(addr + size), GetPageSizeCached()) - 1; in ProtectGap()
H A Dmemprof_allocator.cpp223 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 Dmsan_poisoning.cpp27 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 Dmsan.h69 #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 Dmsan_linux.cpp97 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 Dmsan.cpp543 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 Dmsan_report.cpp189 uptr start = MEM_TO_SHADOW(x); in DescribeMemoryRange()
H A Dmsan_allocator.cpp42 uptr shadow_p = MEM_TO_SHADOW(p); in OnUnmap()
/freebsd/contrib/llvm-project/compiler-rt/lib/dfsan/
H A Ddfsan_platform.h68 # 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 Ddfsan.cpp1113 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 Ddfsan.h74 return (dfsan_label *)MEM_TO_SHADOW(ptr); in shadow_for()