Home
last modified time | relevance | path

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

/llvm-project-15.0.7/compiler-rt/lib/asan/
H A Dasan_shadow_setup.cpp59 uptr shadow_start = kLowShadowBeg; in InitializeShadowMemory() local
65 if (shadow_start == kDefaultShadowSentinel) { in InitializeShadowMemory()
66 shadow_start = FindDynamicShadowStart(); in InitializeShadowMemory()
70 __asan_shadow_memory_dynamic_address = shadow_start; in InitializeShadowMemory()
72 if (kLowShadowBeg) shadow_start -= GetMmapGranularity(); in InitializeShadowMemory()
76 MemoryRangeIsAvailable(shadow_start, kHighShadowEnd); in InitializeShadowMemory()
91 ReserveShadowMemoryRange(shadow_start, kLowShadowEnd, "low shadow"); in InitializeShadowMemory()
98 MemoryRangeIsAvailable(shadow_start, kMidMemBeg - 1) && in InitializeShadowMemory()
102 ReserveShadowMemoryRange(shadow_start, kLowShadowEnd, "low shadow"); in InitializeShadowMemory()
116 (void*)shadow_start, (void*)kHighShadowEnd); in InitializeShadowMemory()
H A Dasan_linux.cpp94 uptr shadow_start = reinterpret_cast<uptr>(&__asan_shadow); in FindPremappedShadowStart() local
98 UnmapFromTo(shadow_start + shadow_size, shadow_start + premap_shadow_size); in FindPremappedShadowStart()
99 return shadow_start; in FindPremappedShadowStart()
/llvm-project-15.0.7/compiler-rt/lib/memprof/
H A Dmemprof_shadow_setup.cpp42 uptr shadow_start = FindDynamicShadowStart(); in InitializeShadowMemory() local
44 __memprof_shadow_memory_dynamic_address = shadow_start; in InitializeShadowMemory()
47 shadow_start -= GetMmapGranularity(); in InitializeShadowMemory()
54 ReserveShadowMemoryRange(shadow_start, kLowShadowEnd, "low shadow"); in InitializeShadowMemory()
/llvm-project-15.0.7/compiler-rt/lib/hwasan/
H A Dhwasan_dynamic_shadow.cpp60 const uptr shadow_start = reinterpret_cast<uptr>(&__hwasan_shadow); in FindPremappedShadowStart() local
65 UnmapFromTo(shadow_start + shadow_size, shadow_start + premap_shadow_size); in FindPremappedShadowStart()
66 return shadow_start; in FindPremappedShadowStart()
H A Dhwasan_linux.cpp417 uptr shadow_start = MemToShadow(p); in TagMemoryAligned() local
421 uptr page_start = RoundUpTo(shadow_start, page_size); in TagMemoryAligned()
422 uptr page_end = RoundDownTo(shadow_start + shadow_size, page_size); in TagMemoryAligned()
426 internal_memset((void *)shadow_start, tag, page_start - shadow_start); in TagMemoryAligned()
428 shadow_start + shadow_size - page_end); in TagMemoryAligned()
433 internal_memset((void *)shadow_start, tag, shadow_size); in TagMemoryAligned()
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_mac.cpp1203 uptr shadow_start = in MapDynamicShadow() local
1207 if (shadow_start == 0) { in MapDynamicShadow()
1226 shadow_start = FindAvailableMemoryRange(space_size, alignment, granularity, in MapDynamicShadow()
1228 if (shadow_start == 0) { in MapDynamicShadow()
1233 CHECK_NE((uptr)0, shadow_start); in MapDynamicShadow()
1234 CHECK(IsAligned(shadow_start, alignment)); in MapDynamicShadow()
1235 return shadow_start; in MapDynamicShadow()
H A Dsanitizer_linux_libcdep.cpp987 const uptr shadow_start = RoundUpTo(map_start + left_padding, alignment); in MapDynamicShadow() local
989 UnmapFromTo(map_start, shadow_start - left_padding); in MapDynamicShadow()
990 UnmapFromTo(shadow_start + shadow_size, map_start + map_size); in MapDynamicShadow()
992 return shadow_start; in MapDynamicShadow()
H A Dsanitizer_win.cpp393 uptr shadow_start = FindAvailableMemoryRange(space_size, alignment, in MapDynamicShadow() local
395 CHECK_NE((uptr)0, shadow_start); in MapDynamicShadow()
396 CHECK(IsAligned(shadow_start, alignment)); in MapDynamicShadow()
397 return shadow_start; in MapDynamicShadow()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_platform_linux.cpp197 char *shadow_start = (char *)MemToShadow(segment.start); in MapRodata() local
199 for (char *p = shadow_start; p < shadow_end; in MapRodata()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_platform_linux.cpp209 char *shadow_start = (char *)MemToShadow(segment.start); in MapRodata() local
211 for (char *p = shadow_start; p < shadow_end; in MapRodata()