Searched refs:MEM_TO_SHADOW (Results 1 - 15 of 15) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_mapping_sparc64.h28 #define MEM_TO_SHADOW(mem) \ macro
35 #define kLowShadowEnd MEM_TO_SHADOW(kLowMemEnd)
42 #define kHighShadowBeg MEM_TO_SHADOW(kHighMemBeg)
43 #define kHighShadowEnd MEM_TO_SHADOW(kHighMemEnd)
H A Dasan_poisoning.h46 uptr shadow_beg = MEM_TO_SHADOW(aligned_beg);
47 uptr shadow_end = MEM_TO_SHADOW(
83 u8 *shadow = (u8*)MEM_TO_SHADOW(aligned_addr);
H A Dasan_mapping.h274 #define MEM_TO_SHADOW(mem) (((mem) >> SHADOW_SCALE) + (SHADOW_OFFSET))
280 #define kLowShadowEnd MEM_TO_SHADOW(kLowMemEnd)
282 #define kHighMemBeg (MEM_TO_SHADOW(kHighMemEnd) + 1)
284 #define kHighShadowBeg MEM_TO_SHADOW(kHighMemBeg)
285 #define kHighShadowEnd MEM_TO_SHADOW(kHighMemEnd)
287 # define kMidShadowBeg MEM_TO_SHADOW(kMidMemBeg)
288 # define kMidShadowEnd MEM_TO_SHADOW(kMidMemEnd)
367 return MEM_TO_SHADOW(p);
385 u8 *shadow_address = (u8*)MEM_TO_SHADOW(a);
H A Dasan_mapping_myriad.h17 #define MEM_TO_SHADOW(mem) \ macro
24 #define kLowShadowEnd MEM_TO_SHADOW(kLowMemEnd)
H A Dasan_rtems.cpp33 uptr shadow_end = MEM_TO_SHADOW(kMyriadMemoryEnd32);
34 uptr gap_start = MEM_TO_SHADOW(shadow_start);
35 uptr gap_end = MEM_TO_SHADOW(shadow_end);
H A Dasan_shadow_setup.cpp47 uptr GapShadowBeg = RoundDownTo(MEM_TO_SHADOW(addr), GetPageSizeCached());
49 RoundUpTo(MEM_TO_SHADOW(addr + size), GetPageSizeCached()) - 1;
H A Dasan_rtl.cpp151 uptr sp = MEM_TO_SHADOW(addr); \
354 (void*)MEM_TO_SHADOW(kLowShadowBeg),
355 (void*)MEM_TO_SHADOW(kLowShadowEnd));
358 (void*)MEM_TO_SHADOW(kHighShadowBeg),
359 (void*)MEM_TO_SHADOW(kHighShadowEnd));
363 (void*)MEM_TO_SHADOW(kMidShadowBeg),
364 (void*)MEM_TO_SHADOW(kMidShadowEnd));
H A Dasan_poisoning.cpp269 uptr s = MEM_TO_SHADOW(p);
277 uptr s = MEM_TO_SHADOW(reinterpret_cast<uptr>(p));
H A Dasan_allocator.cpp482 if (*(u8 *)MEM_TO_SHADOW((uptr)allocated) == 0 && CanPoisonMemory()) {
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/msan/
H A Dmsan_poisoning.cpp26 unsigned char *s = (unsigned char *)MEM_TO_SHADOW(addr);
34 uptr dst_s = MEM_TO_SHADOW(addr);
77 u32 *src_s = (u32 *)MEM_TO_SHADOW(s);
102 REAL(memmove)((void *)MEM_TO_SHADOW((uptr)dst),
103 (void *)MEM_TO_SHADOW((uptr)src), size);
111 REAL(memcpy)((void *)MEM_TO_SHADOW((uptr)dst),
112 (void *)MEM_TO_SHADOW((uptr)src), size);
123 uptr shadow_beg = MEM_TO_SHADOW(ptr);
H A Dmsan_linux.cpp90 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr)));
92 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr)));
95 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr)));
97 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr)));
100 CHECK(MEM_IS_SHADOW(MEM_TO_SHADOW(addr)));
102 CHECK_EQ(MEM_TO_ORIGIN(addr), SHADOW_TO_ORIGIN(MEM_TO_SHADOW(addr)));
H A Dmsan.h63 #define MEM_TO_SHADOW(mem) (((uptr)(mem)) ^ 0x8000000000ULL) macro
158 # define MEM_TO_SHADOW(mem) ((uptr)mem ^ 0x6000000000ULL) macro
181 #define MEM_TO_SHADOW(mem) (LINEARIZE_MEM((mem)) + 0x080000000000ULL) macro
202 #define MEM_TO_SHADOW(mem) (LINEARIZE_MEM((mem)) + 0x100000000000ULL) macro
217 #define MEM_TO_SHADOW(mem) (((uptr)(mem)) & ~0x400000000000ULL) macro
238 #define MEM_TO_SHADOW(mem) (((uptr)(mem)) ^ 0x500000000000ULL) macro
248 #define MEM_TO_ORIGIN(mem) (SHADOW_TO_ORIGIN(MEM_TO_SHADOW((mem))))
H A Dmsan.cpp499 unsigned char *s = (unsigned char*)MEM_TO_SHADOW(x);
507 unsigned char *s = (unsigned char *)MEM_TO_SHADOW((uptr)x);
545 internal_memcpy((void*)MEM_TO_SHADOW((uptr)data), shadow, size);
620 *(uu16 *)&__msan_retval_tls[0] = *(uu16 *)MEM_TO_SHADOW((uptr)p);
626 *(uu32 *)&__msan_retval_tls[0] = *(uu32 *)MEM_TO_SHADOW((uptr)p);
632 __msan_retval_tls[0] = *(uu64 *)MEM_TO_SHADOW((uptr)p);
639 *(uu16 *)MEM_TO_SHADOW((uptr)p) = s;
647 *(uu32 *)MEM_TO_SHADOW((uptr)p) = s;
655 *(uu64 *)MEM_TO_SHADOW((uptr)p) = s;
H A Dmsan_report.cpp185 uptr start = MEM_TO_SHADOW(x);
H A Dmsan_allocator.cpp38 uptr shadow_p = MEM_TO_SHADOW(p);

Completed in 139 milliseconds