Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/compiler-rt/lib/cfi/
H A Dcfi.cpp94 uint16_t *MemToShadow(uptr x, uptr shadow_base) {
154 uint16_t *shadow_begin = MemToShadow(begin, shadow_); in AddUnchecked()
155 uint16_t *shadow_end = MemToShadow(end - 1, shadow_) + 1; in AddUnchecked()
171 uint16_t *s = MemToShadow(begin, shadow_); in Add()
172 uint16_t *s_end = MemToShadow(end - 1, shadow_) + 1; in Add()
90 uint16_t *MemToShadow(uptr x, uptr shadow_base) { MemToShadow() function
/freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_checks.h158 tag_t mem_tag = *(tag_t *)MemToShadow(ptr_raw); in CheckAddress()
173 tag_t *shadow_first = (tag_t *)MemToShadow(ptr_raw); in CheckAddressSized()
174 tag_t *shadow_last = (tag_t *)MemToShadow(ptr_raw + sz); in CheckAddressSized()
H A Dhwasan_linux.cpp243 kLowShadowEnd = MemToShadow(kLowMemEnd); in InitShadow()
248 kHighShadowEnd = MemToShadow(kHighMemEnd); in InitShadow()
249 kHighShadowStart = Max(kLowMemEnd, MemToShadow(kHighShadowEnd)) + 1; in InitShadow()
513 uptr shadow_start = MemToShadow(p); in TagMemoryAligned()
H A Dhwasan_report.cpp408 addr = MemToShadow(addr); in GetPrintTagStart()
437 addr = MemToShadow(addr); in PrintTagsAroundAddr()
570 reinterpret_cast<tag_t *>(MemToShadow(untagged_addr + offset)); in FindMismatchOffset()
686 tag_t *tag_ptr = reinterpret_cast<tag_t *>(MemToShadow(untagged_addr)); in FindBufferOverflowCandidate()
926 GetTagCopy(MemToShadow(untagged_addr))); in ~InvalidFreeReport()
1044 tag_t mem_tag = GetTagCopy(MemToShadow(untagged_addr + mismatch_offset)); in ~TagMismatchReport()
1049 GetShortTagCopy(MemToShadow(untagged_addr + mismatch_offset)); in ~TagMismatchReport()
H A Dhwasan_mapping.h54 inline uptr MemToShadow(uptr untagged_addr) { in MemToShadow() function
H A Dhwasan.cpp432 uptr shadow_first = MemToShadow(ptr_raw); in __hwasan_print_shadow()
433 uptr shadow_last = MemToShadow(ptr_raw + sz - 1); in __hwasan_print_shadow()
453 uptr shadow_first = MemToShadow(ptr_raw); in __hwasan_test_shadow()
454 uptr shadow_last = MemToShadow(ptr_raw + sz); in __hwasan_test_shadow()
H A Dhwasan_allocator.cpp273 MemToShadow(reinterpret_cast<uptr>(UntagPtr(tagged_ptr)))); in PointerAndMemoryTagsMatch()
590 tag_t mem_tag = *(tag_t *)__hwasan::MemToShadow(chunk); in GetUserAddr()
/freebsd/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_linux.cpp107 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
H A Dasan_thread.cpp354 u8 *shadow_ptr = (u8 *)MemToShadow(aligned_addr); in GetStackFrameAccessByAddr()
355 u8 *shadow_bottom = (u8 *)MemToShadow(bottom); in GetStackFrameAccessByAddr()
395 u8 *shadow_ptr = (u8 *)MemToShadow(aligned_addr); in GetStackVariableShadowStart()
396 u8 *shadow_bottom = (u8 *)MemToShadow(bottom); in GetStackVariableShadowStart()
H A Dasan_mac.cpp91 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
H A Dasan_win.cpp217 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededASanShadowMemory()
H A Dasan_mapping.h373 static inline uptr MemToShadow(uptr p) { in MemToShadow() function
H A Dasan_allocator.cpp630 (u8 *)MemToShadow(user_beg + size_rounded_down_to_granularity); in Allocate()
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_access.cpp422 RawShadow* shadow_mem = MemToShadow(addr); in MemoryAccess()
461 RawShadow* shadow_mem = MemToShadow(addr); in MemoryAccess16()
497 RawShadow* shadow_mem = MemToShadow(addr); in UnalignedMemoryAccess()
556 RawShadow* begin = MemToShadow(addr); in MemoryRangeSet()
608 RawShadow* shadow_mem = MemToShadow(addr); in MemoryRangeFreed()
669 RawShadow* shadow_mem = MemToShadow(addr); in MemoryAccessRangeT()
H A Dtsan_rtl.cpp534 ReleaseMemoryPagesToOS(reinterpret_cast<uptr>(MemToShadow(addr)), in DontNeedShadowFor()
535 reinterpret_cast<uptr>(MemToShadow(addr + size))); in DontNeedShadowFor()
590 uptr shadow_begin = RoundDownTo((uptr)MemToShadow(addr), kPageSize); in MapShadow()
591 uptr shadow_end = RoundUpTo((uptr)MemToShadow(addr + size), kPageSize); in MapShadow()
595 uptr shadow_begin = RoundDownTo((uptr)MemToShadow(addr), (64 << 10)); in MapShadow()
596 uptr shadow_end = RoundUpTo((uptr)MemToShadow(addr + size), (64 << 10)); in MapShadow()
H A Dtsan_interface_java.cpp134 RawShadow *d = MemToShadow(dst); in __tsan_java_move()
135 RawShadow *dend = MemToShadow(dst + size); in __tsan_java_move()
H A Dtsan_platform_linux.cpp197 char *shadow_start = (char *)MemToShadow(segment.start); in MapRodata()
198 char *shadow_end = (char *)MemToShadow(segment.end); in MapRodata()
H A Dtsan_platform.h937 RawShadow *MemToShadow(uptr x) {
832 RawShadow *MemToShadow(uptr x) { MemToShadow() function
H A Dtsan_interceptors_posix.cpp2377 return IsAppMem(addr) && *MemToShadow(addr) != Shadow::kRodata; in IsAppNotRodata()
/freebsd/contrib/llvm-project/compiler-rt/lib/memprof/
H A Dmemprof_mapping.h118 inline uptr MemToShadow(uptr p) { in MemToShadow() function
H A Dmemprof_allocator.cpp196 ReleaseMemoryPagesToOS(MemToShadow(p), MemToShadow(p + size)); in FlushUnneededMemProfShadowMemory()