Home
last modified time | relevance | path

Searched refs:MemToShadow (Results 1 – 25 of 52) sorted by relevance

123

/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/tests/unit/
H A Dtsan_shadow_test.cc59 CHECK(IsShadowMem(MemToShadow((uptr)&global))); in TEST()
60 CHECK(IsShadowMem(MemToShadow((uptr)&stack))); in TEST()
61 CHECK(IsShadowMem(MemToShadow((uptr)heap))); in TEST()
68 uptr s0 = MemToShadow((uptr)&data[0]); in TEST()
71 CHECK_EQ(s0, MemToShadow((uptr)&data[i])); in TEST()
73 CHECK_EQ(s0 + kShadowSize*kShadowCnt, MemToShadow((uptr)&data[i])); in TEST()
75 CHECK_EQ(s0 + 2*kShadowSize*kShadowCnt, MemToShadow((uptr)&data[i])); in TEST()
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/asan/
H A Dasan_poisoning.cc60 chunk = (u8*)MemToShadow(address); in ShadowSegmentEndpoint()
69 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
84 *(u8 *)MemToShadow(ptr) = in AsanPoisonOrUnpoisonIntraObjectRedzone()
90 *(u8*)MemToShadow(ptr) = poison ? kAsanIntraObjectRedzone : 0; in AsanPoisonOrUnpoisonIntraObjectRedzone()
197 uptr shadow_beg = MemToShadow(aligned_b); in __asan_region_is_poisoned()
198 uptr shadow_end = MemToShadow(aligned_e); in __asan_region_is_poisoned()
306 s8* shadow_end = (s8*)MemToShadow(addr + aligned_size); in PoisonAlignedStackMemory()
389 CHECK_EQ(*(u8*)MemToShadow(a), 0); in __sanitizer_annotate_contiguous_container()
402 *(u8*)MemToShadow(b1) = static_cast<u8>(new_mid - b1); in __sanitizer_annotate_contiguous_container()
H A Dasan_thread.cc338 u8 *shadow_ptr = (u8*)MemToShadow(aligned_addr); in GetStackFrameAccessByAddr()
339 u8 *shadow_bottom = (u8*)MemToShadow(bottom); in GetStackFrameAccessByAddr()
376 u8 *shadow_ptr = (u8*)MemToShadow(aligned_addr); in GetStackVariableShadowStart()
377 u8 *shadow_bottom = (u8*)MemToShadow(bottom); in GetStackVariableShadowStart()
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/asan/
H A Dasan_poisoning.cc58 chunk = (u8*)MemToShadow(address); in ShadowSegmentEndpoint()
67 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
82 *(u8 *)MemToShadow(ptr) = in AsanPoisonOrUnpoisonIntraObjectRedzone()
88 *(u8*)MemToShadow(ptr) = poison ? kAsanIntraObjectRedzone : 0; in AsanPoisonOrUnpoisonIntraObjectRedzone()
195 uptr shadow_beg = MemToShadow(aligned_b); in __asan_region_is_poisoned()
196 uptr shadow_end = MemToShadow(aligned_e); in __asan_region_is_poisoned()
304 s8* shadow_end = (s8*)MemToShadow(addr + aligned_size); in PoisonAlignedStackMemory()
387 CHECK_EQ(*(u8*)MemToShadow(a), 0); in __sanitizer_annotate_contiguous_container()
400 *(u8*)MemToShadow(b1) = static_cast<u8>(new_mid - b1); in __sanitizer_annotate_contiguous_container()
H A Dasan_thread.cc337 u8 *shadow_ptr = (u8*)MemToShadow(aligned_addr); in GetStackFrameAccessByAddr()
338 u8 *shadow_bottom = (u8*)MemToShadow(bottom); in GetStackFrameAccessByAddr()
375 u8 *shadow_ptr = (u8*)MemToShadow(aligned_addr); in GetStackVariableShadowStart()
376 u8 *shadow_bottom = (u8*)MemToShadow(bottom); in GetStackVariableShadowStart()
H A Dasan_fake_stack.cc29 u64 *shadow = reinterpret_cast<u64*>(MemToShadow(ptr)); in SetShadow()
278 REAL(memset)(reinterpret_cast<void*>(MemToShadow(top)), 0, in __asan_allocas_unpoison()
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/tsan/
H A Dtsan_interface_java.cc135 u64 *s = (u64*)MemToShadow(src); in __tsan_java_move()
136 u64 *d = (u64*)MemToShadow(dst); in __tsan_java_move()
137 u64 *send = (u64*)MemToShadow(src + size); in __tsan_java_move()
140 s = (u64*)MemToShadow(src + size) - 1; in __tsan_java_move()
141 d = (u64*)MemToShadow(dst + size) - 1; in __tsan_java_move()
142 send = (u64*)MemToShadow(src) - 1; in __tsan_java_move()
H A Dtsan_rtl.cc237 ReleaseMemoryPagesToOS(MemToShadow(addr), MemToShadow(addr + size)); in DontNeedShadowFor()
245 uptr shadow_begin = RoundDownTo((uptr)MemToShadow(addr), kPageSize); in MapShadow()
246 uptr shadow_end = RoundUpTo((uptr)MemToShadow(addr + size), kPageSize); in MapShadow()
305 const uptr s = MemToShadow(p); in CheckShadowMapping()
315 const uptr prev_s = MemToShadow(prev); in CheckShadowMapping()
796 u64 *shadow_mem = (u64*)MemToShadow(addr); in MemoryAccess()
901 u64 *p = (u64*)MemToShadow(addr); in MemoryRangeSet()
913 u64 *begin = (u64*)MemToShadow(addr); in MemoryRangeSet()
H A Dtsan_platform_mac.cc87 ThreadState **fake_tls = (ThreadState **)MemToShadow((uptr)thr_state_loc); in cur_thread()
103 ThreadState **fake_tls = (ThreadState **)MemToShadow((uptr)thr_state_loc); in cur_thread_finalize()
H A Dtsan_platform_linux.cc190 char *shadow_start = (char *)MemToShadow(segment.start); in MapRodata()
191 char *shadow_end = (char *)MemToShadow(segment.end); in MapRodata()
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/
H A Dtsan_interface_java.cc137 u64 *s = (u64*)MemToShadow(src); in __tsan_java_move()
138 u64 *d = (u64*)MemToShadow(dst); in __tsan_java_move()
139 u64 *send = (u64*)MemToShadow(src + size); in __tsan_java_move()
142 s = (u64*)MemToShadow(src + size) - 1; in __tsan_java_move()
143 d = (u64*)MemToShadow(dst + size) - 1; in __tsan_java_move()
144 send = (u64*)MemToShadow(src) - 1; in __tsan_java_move()
H A Dtsan_rtl.cc239 ReleaseMemoryPagesToOS(MemToShadow(addr), MemToShadow(addr + size)); in DontNeedShadowFor()
247 uptr shadow_begin = RoundDownTo((uptr)MemToShadow(addr), kPageSize); in MapShadow()
248 uptr shadow_end = RoundUpTo((uptr)MemToShadow(addr + size), kPageSize); in MapShadow()
307 const uptr s = MemToShadow(p); in CheckShadowMapping()
317 const uptr prev_s = MemToShadow(prev); in CheckShadowMapping()
800 u64 *shadow_mem = (u64*)MemToShadow(addr); in MemoryAccess()
905 u64 *p = (u64*)MemToShadow(addr); in MemoryRangeSet()
917 u64 *begin = (u64*)MemToShadow(addr); in MemoryRangeSet()
H A Dtsan_platform_mac.cc89 ThreadState **fake_tls = (ThreadState **)MemToShadow((uptr)thr_state_loc); in cur_thread()
105 ThreadState **fake_tls = (ThreadState **)MemToShadow((uptr)thr_state_loc); in cur_thread_finalize()
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/asan/
H A Dasan_poisoning.cpp59 chunk = (u8*)MemToShadow(address); in ShadowSegmentEndpoint()
77 *(u8 *)MemToShadow(ptr) = in AsanPoisonOrUnpoisonIntraObjectRedzone()
83 *(u8*)MemToShadow(ptr) = poison ? kAsanIntraObjectRedzone : 0; in AsanPoisonOrUnpoisonIntraObjectRedzone()
186 uptr shadow_beg = MemToShadow(aligned_b); in __asan_region_is_poisoned()
187 uptr shadow_end = MemToShadow(aligned_e); in __asan_region_is_poisoned()
294 s8* shadow_end = (s8*)MemToShadow(addr + aligned_size); in PoisonAlignedStackMemory()
377 CHECK_EQ(*(u8*)MemToShadow(a), 0); in __sanitizer_annotate_contiguous_container()
390 *(u8*)MemToShadow(b1) = static_cast<u8>(new_mid - b1); in __sanitizer_annotate_contiguous_container()
H A Dasan_linux.cpp121 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
H A Dasan_thread.cpp351 u8 *shadow_ptr = (u8*)MemToShadow(aligned_addr); in GetStackFrameAccessByAddr()
352 u8 *shadow_bottom = (u8*)MemToShadow(bottom); in GetStackFrameAccessByAddr()
392 u8 *shadow_ptr = (u8*)MemToShadow(aligned_addr); in GetStackVariableShadowStart()
393 u8 *shadow_bottom = (u8*)MemToShadow(bottom); in GetStackVariableShadowStart()
H A Dasan_mac.cpp95 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
H A Dasan_win.cpp197 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/hwasan/
H A Dhwasan_checks.h88 tag_t mem_tag = *(tag_t *)MemToShadow(ptr_raw); in CheckAddress()
104 tag_t *shadow_first = (tag_t *)MemToShadow(ptr_raw); in CheckAddressSized()
105 tag_t *shadow_last = (tag_t *)MemToShadow(ptr_raw + sz); in CheckAddressSized()
H A Dhwasan_linux.cpp184 kLowShadowEnd = MemToShadow(kLowMemEnd); in InitShadow()
189 kHighShadowEnd = MemToShadow(kHighMemEnd); in InitShadow()
190 kHighShadowStart = Max(kLowMemEnd, MemToShadow(kHighShadowEnd)) + 1; in InitShadow()
412 uptr shadow_start = MemToShadow(p); in TagMemoryAligned()
H A Dhwasan.cpp391 uptr shadow_first = MemToShadow(ptr_raw); in __hwasan_print_shadow()
392 uptr shadow_last = MemToShadow(ptr_raw + sz - 1); in __hwasan_print_shadow()
411 uptr shadow_first = MemToShadow(ptr_raw); in __hwasan_test_shadow()
412 uptr shadow_last = MemToShadow(ptr_raw + sz - 1); in __hwasan_test_shadow()
H A Dhwasan_mapping.h54 inline uptr MemToShadow(uptr untagged_addr) { in MemToShadow() function
H A Dhwasan_report.cpp427 tag_t *tag_ptr = reinterpret_cast<tag_t*>(MemToShadow(untagged_addr)); in PrintAddressDescription()
573 tag_ptr = reinterpret_cast<tag_t *>(MemToShadow(untagged_addr)); in ReportInvalidFree()
673 tag_t *tag_ptr = reinterpret_cast<tag_t*>(MemToShadow(untagged_addr)); in ReportTailOverwritten()
701 reinterpret_cast<tag_t *>(MemToShadow(untagged_addr + offset)); in ReportTagMismatch()
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/tsan/
H A Dtsan_rtl_access.cpp353 RawShadow *shadow_mem = MemToShadow(addr); in MemoryAccess()
443 RawShadow *p = MemToShadow(addr); in MemoryRangeSet()
454 RawShadow *begin = MemToShadow(addr); in MemoryRangeSet()
526 RawShadow *shadow_mem = MemToShadow(addr); in MemoryAccessRange()
H A Dtsan_rtl.cpp269 ReleaseMemoryPagesToOS(reinterpret_cast<uptr>(MemToShadow(addr)), in DontNeedShadowFor()
270 reinterpret_cast<uptr>(MemToShadow(addr + size))); in DontNeedShadowFor()
287 uptr shadow_begin = RoundDownTo((uptr)MemToShadow(addr), kPageSize); in MapShadow()
288 uptr shadow_end = RoundUpTo((uptr)MemToShadow(addr + size), kPageSize); in MapShadow()

123