Home
last modified time | relevance | path

Searched refs:shadow_start (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/compiler-rt/lib/asan/
H A Dasan_shadow_setup.cc97 uptr shadow_start = kLowShadowBeg; in InitializeShadowMemory() local
103 if (shadow_start == kDefaultShadowSentinel) { in InitializeShadowMemory()
106 shadow_start = FindDynamicShadowStart(); in InitializeShadowMemory()
110 __asan_shadow_memory_dynamic_address = shadow_start; in InitializeShadowMemory()
112 if (kLowShadowBeg) shadow_start -= GetMmapGranularity(); in InitializeShadowMemory()
116 MemoryRangeIsAvailable(shadow_start, kHighShadowEnd); in InitializeShadowMemory()
131 ReserveShadowMemoryRange(shadow_start, kLowShadowEnd, "low shadow"); in InitializeShadowMemory()
138 MemoryRangeIsAvailable(shadow_start, kMidMemBeg - 1) && in InitializeShadowMemory()
142 ReserveShadowMemoryRange(shadow_start, kLowShadowEnd, "low shadow"); in InitializeShadowMemory()
156 shadow_start, kHighShadowEnd); in InitializeShadowMemory()
H A Dasan_linux.cc107 uptr shadow_start = reinterpret_cast<uptr>(&__asan_shadow); in FindPremappedShadowStart() local
111 UnmapFromTo(shadow_start + shadow_size, shadow_start + premap_shadow_size); in FindPremappedShadowStart()
112 return shadow_start; in FindPremappedShadowStart()
131 uptr shadow_start = RoundUpTo(map_start + left_padding, alignment); in FindDynamicShadowStart() local
132 UnmapFromTo(map_start, shadow_start - left_padding); in FindDynamicShadowStart()
133 UnmapFromTo(shadow_start + shadow_size, map_start + map_size); in FindDynamicShadowStart()
135 return shadow_start; in FindDynamicShadowStart()
H A Dasan_premap_shadow.cc45 uptr shadow_start = RoundUpTo(map_start + left_padding, alignment); in PremapShadow() local
46 uptr shadow_end = shadow_start + shadow_size; in PremapShadow()
48 shadow_start - left_padding - map_start); in PremapShadow()
51 return shadow_start; in PremapShadow()
H A Dasan_mac.cc67 uptr shadow_start = in FindDynamicShadowStart() local
71 if (shadow_start == 0) { in FindDynamicShadowStart()
89 shadow_start = FindAvailableMemoryRange(space_size, alignment, granularity, in FindDynamicShadowStart()
91 if (shadow_start == 0) { in FindDynamicShadowStart()
96 CHECK_NE((uptr)0, shadow_start); in FindDynamicShadowStart()
97 CHECK(IsAligned(shadow_start, alignment)); in FindDynamicShadowStart()
98 return shadow_start; in FindDynamicShadowStart()
H A Dasan_rtems.cc33 uptr shadow_start = SHADOW_OFFSET; in ResetShadowMemory() local
35 uptr gap_start = MEM_TO_SHADOW(shadow_start); in ResetShadowMemory()
38 REAL(memset)((void *)shadow_start, 0, shadow_end - shadow_start); in ResetShadowMemory()
H A Dasan_win.cc233 uptr shadow_start = FindAvailableMemoryRange(space_size, alignment, in FindDynamicShadowStart() local
235 CHECK_NE((uptr)0, shadow_start); in FindDynamicShadowStart()
236 CHECK(IsAligned(shadow_start, alignment)); in FindDynamicShadowStart()
237 return shadow_start; in FindDynamicShadowStart()
/freebsd-12.1/contrib/compiler-rt/lib/hwasan/
H A Dhwasan_dynamic_shadow.cc56 const uptr shadow_start = RoundUpTo(map_start + left_padding, alignment); in MapDynamicShadow() local
58 UnmapFromTo(map_start, shadow_start - left_padding); in MapDynamicShadow()
59 UnmapFromTo(shadow_start + shadow_size, map_start + map_size); in MapDynamicShadow()
61 return shadow_start; in MapDynamicShadow()
96 const uptr shadow_start = reinterpret_cast<uptr>(&__hwasan_shadow); in FindPremappedShadowStart() local
101 UnmapFromTo(shadow_start + shadow_size, shadow_start + premap_shadow_size); in FindPremappedShadowStart()
102 return shadow_start; in FindPremappedShadowStart()
H A Dhwasan_poisoning.cc25 uptr shadow_start = MemToShadow(p); in TagMemoryAligned() local
27 internal_memset((void *)shadow_start, tag, shadow_size); in TagMemoryAligned()
/freebsd-12.1/contrib/compiler-rt/lib/tsan/rtl/
H A Dtsan_platform_linux.cc192 char *shadow_start = (char *)MemToShadow(segment.start); in MapRodata() local
194 for (char *p = shadow_start; p < shadow_end; in MapRodata()