Home
last modified time | relevance | path

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

/netbsd-src/external/gpl3/gcc/dist/libsanitizer/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()
/netbsd-src/sys/external/bsd/compiler_rt/dist/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()
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/asan/
H A Dasan_shadow_setup.cc95 uptr shadow_start = kLowShadowBeg; in InitializeShadowMemory() local
101 if (shadow_start == kDefaultShadowSentinel) { in InitializeShadowMemory()
104 shadow_start = FindDynamicShadowStart(); in InitializeShadowMemory()
108 __asan_shadow_memory_dynamic_address = shadow_start; in InitializeShadowMemory()
110 if (kLowShadowBeg) shadow_start -= GetMmapGranularity(); in InitializeShadowMemory()
114 MemoryRangeIsAvailable(shadow_start, kHighShadowEnd); in InitializeShadowMemory()
129 ReserveShadowMemoryRange(shadow_start, kLowShadowEnd, "low shadow"); in InitializeShadowMemory()
136 MemoryRangeIsAvailable(shadow_start, kMidMemBeg - 1) && in InitializeShadowMemory()
140 ReserveShadowMemoryRange(shadow_start, kLowShadowEnd, "low shadow"); in InitializeShadowMemory()
154 shadow_start, kHighShadowEnd); in InitializeShadowMemory()
H A Dasan_linux.cc109 uptr shadow_start = reinterpret_cast<uptr>(&__asan_shadow); in FindPremappedShadowStart() local
113 UnmapFromTo(shadow_start + shadow_size, shadow_start + premap_shadow_size); in FindPremappedShadowStart()
114 return shadow_start; in FindPremappedShadowStart()
133 uptr shadow_start = RoundUpTo(map_start + left_padding, alignment); in FindDynamicShadowStart() local
134 UnmapFromTo(map_start, shadow_start - left_padding); in FindDynamicShadowStart()
135 UnmapFromTo(shadow_start + shadow_size, map_start + map_size); in FindDynamicShadowStart()
137 return shadow_start; in FindDynamicShadowStart()
H A Dasan_premap_shadow.cc43 uptr shadow_start = RoundUpTo(map_start + left_padding, alignment); in PremapShadow() local
44 uptr shadow_end = shadow_start + shadow_size; in PremapShadow()
46 shadow_start - left_padding - map_start); in PremapShadow()
49 return shadow_start; in PremapShadow()
H A Dasan_mac.cc65 uptr shadow_start = in FindDynamicShadowStart() local
69 if (shadow_start == 0) { in FindDynamicShadowStart()
87 shadow_start = FindAvailableMemoryRange(space_size, alignment, granularity, in FindDynamicShadowStart()
89 if (shadow_start == 0) { in FindDynamicShadowStart()
94 CHECK_NE((uptr)0, shadow_start); in FindDynamicShadowStart()
95 CHECK(IsAligned(shadow_start, alignment)); in FindDynamicShadowStart()
96 return shadow_start; in FindDynamicShadowStart()
H A Dasan_rtems.cc31 uptr shadow_start = SHADOW_OFFSET; in ResetShadowMemory() local
33 uptr gap_start = MEM_TO_SHADOW(shadow_start); in ResetShadowMemory()
36 REAL(memset)((void *)shadow_start, 0, shadow_end - shadow_start); in ResetShadowMemory()
H A Dasan_win.cc231 uptr shadow_start = FindAvailableMemoryRange(space_size, alignment, in FindDynamicShadowStart() local
233 CHECK_NE((uptr)0, shadow_start); in FindDynamicShadowStart()
234 CHECK(IsAligned(shadow_start, alignment)); in FindDynamicShadowStart()
235 return shadow_start; in FindDynamicShadowStart()
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/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.cpp412 uptr shadow_start = MemToShadow(p); in TagMemoryAligned() local
416 uptr page_start = RoundUpTo(shadow_start, page_size); in TagMemoryAligned()
417 uptr page_end = RoundDownTo(shadow_start + shadow_size, page_size); in TagMemoryAligned()
421 internal_memset((void *)shadow_start, tag, page_start - shadow_start); in TagMemoryAligned()
423 shadow_start + shadow_size - page_end); in TagMemoryAligned()
428 internal_memset((void *)shadow_start, tag, shadow_size); in TagMemoryAligned()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/acr/
H A Dnouveau_nvkm_subdev_acr_gp102.c132 acr->shadow_start = nvkm_memory_addr(acr->wpr); in gp102_acr_wpr_alloc()
133 acr->wpr_start = acr->shadow_start + (nvkm_memory_size(acr->wpr) >> 1); in gp102_acr_wpr_alloc()
213 acr->shadow_start >> 8; in gp102_acr_load_load()
H A Dnouveau_nvkm_subdev_acr_base.c272 acr->wpr_start, acr->wpr_end, acr->shadow_start); in nvkm_acr_oneinit()
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/
H A Dsanitizer_mac.cpp1233 uptr shadow_start = in MapDynamicShadow() local
1237 if (shadow_start == 0) { in MapDynamicShadow()
1255 shadow_start = FindAvailableMemoryRange(space_size, alignment, granularity, in MapDynamicShadow()
1257 if (shadow_start == 0) { in MapDynamicShadow()
1262 CHECK_NE((uptr)0, shadow_start); in MapDynamicShadow()
1263 CHECK(IsAligned(shadow_start, alignment)); in MapDynamicShadow()
1264 return shadow_start; in MapDynamicShadow()
H A Dsanitizer_win.cpp368 uptr shadow_start = FindAvailableMemoryRange(space_size, alignment, in MapDynamicShadow() local
370 CHECK_NE((uptr)0, shadow_start); in MapDynamicShadow()
371 CHECK(IsAligned(shadow_start, alignment)); in MapDynamicShadow()
372 return shadow_start; in MapDynamicShadow()
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/tsan/
H A Dtsan_platform_linux.cc190 char *shadow_start = (char *)MemToShadow(segment.start); in MapRodata() local
192 for (char *p = shadow_start; p < shadow_end; in MapRodata()
/netbsd-src/sys/external/bsd/compiler_rt/dist/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()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/
H A Dacr.h47 u64 shadow_start; member
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/tsan/
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()