Home
last modified time | relevance | path

Searched refs:mem_tag (Results 1 – 4 of 4) sorted by relevance

/openbsd/src/gnu/llvm/compiler-rt/lib/hwasan/
Dhwasan_checks.h83 tag_t mem_tag, uptr ptr, uptr sz) { in PossiblyShortTagMatches() argument
85 if (ptr_tag == mem_tag) in PossiblyShortTagMatches()
87 if (mem_tag >= kShadowAlignment) in PossiblyShortTagMatches()
89 if ((ptr & (kShadowAlignment - 1)) + sz > mem_tag) in PossiblyShortTagMatches()
105 tag_t mem_tag = *(tag_t *)MemToShadow(ptr_raw); in CheckAddress() local
106 if (UNLIKELY(!PossiblyShortTagMatches(mem_tag, p, 1 << LogSize))) { in CheckAddress()
Dhwasan_report.cpp580 tag_t mem_tag = 0; in ReportInvalidFree() local
584 mem_tag = *tag_ptr; in ReportInvalidFree()
602 Printf("tags: %02x/%02x (ptr/mem)\n", ptr_tag, mem_tag); in ReportInvalidFree()
713 tag_t mem_tag = *tag_ptr; in ReportTagMismatch() local
716 if (mem_tag && mem_tag < kShadowAlignment) { in ReportTagMismatch()
728 if (mem_tag > in_granule_offset) { in ReportTagMismatch()
729 offset += mem_tag - in_granule_offset; in ReportTagMismatch()
735 mem_tag, short_tag, t->unique_id()); in ReportTagMismatch()
739 mem_tag, t->unique_id()); in ReportTagMismatch()
Dhwasan.cpp433 tag_t mem_tag = *reinterpret_cast<tag_t *>(s); in __hwasan_print_shadow() local
435 if (mem_tag && mem_tag < kShadowAlignment) in __hwasan_print_shadow()
436 Printf(" %zx: %02x(%02x)\n", granule_addr, mem_tag, in __hwasan_print_shadow()
439 Printf(" %zx: %02x\n", granule_addr, mem_tag); in __hwasan_print_shadow()
Dhwasan_allocator.cpp251 tag_t mem_tag = *reinterpret_cast<tag_t *>( in PointerAndMemoryTagsMatch() local
253 return PossiblyShortTagMatches(mem_tag, tagged_uptr, 1); in PointerAndMemoryTagsMatch()