Searched refs:ptr_tag (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/ |
H A D | hwasan_checks.h | 131 tag_t ptr_tag = GetTagFromPointer(ptr); in ShortTagSize() local 132 if (ptr_tag == mem_tag) in ShortTagSize() 136 if (*(u8 *)(ptr | (kShadowAlignment - 1)) != ptr_tag) in ShortTagSize() 143 tag_t ptr_tag = GetTagFromPointer(ptr); in PossiblyShortTagMatches() local 144 if (ptr_tag == mem_tag) in PossiblyShortTagMatches() 150 return *(u8 *)(ptr | (kShadowAlignment - 1)) == ptr_tag; in PossiblyShortTagMatches() 171 tag_t ptr_tag = GetTagFromPointer(p); in CheckAddressSized() local 176 if (UNLIKELY(ptr_tag != *t)) { in CheckAddressSized()
|
H A D | hwasan_report.cpp | 484 ptr_tag(GetTagFromPointer(tagged_addr)), in BaseReport() 552 const tag_t ptr_tag = 0; member in __hwasan::__anon865875d10511::BaseReport 581 if (short_tag == ptr_tag) { in FindMismatchOffset() 690 if (MemIsShadow(reinterpret_cast<uptr>(left)) && TagsEqual(ptr_tag, left)) { in FindBufferOverflowCandidate() 696 TagsEqual(ptr_tag, right)) { in FindBufferOverflowCandidate() 828 PrintStackAllocations(sa.get(), ptr_tag, untagged_addr); in PrintAddressDescription() 925 Printf("tags: %02x/%02x (ptr/mem)\n", ptr_tag, in ~InvalidFreeReport() 954 actual_expected[tail_size - 1] = ptr_tag; in TailOverwrittenReport() 1052 is_store ? "WRITE" : "READ", access_size, untagged_addr, ptr_tag, in ~TagMismatchReport() 1056 is_store ? "WRITE" : "READ", access_size, untagged_addr, ptr_tag, in ~TagMismatchReport()
|
H A D | hwasan.cpp | 451 tag_t ptr_tag = GetTagFromPointer(ptr); in __hwasan_test_shadow() local 456 if (UNLIKELY(*(tag_t *)s != ptr_tag)) { in __hwasan_test_shadow() 458 ShortTagSize(*(tag_t *)s, AddTagToPointer(ShadowToMem(s), ptr_tag)); in __hwasan_test_shadow()
|