Searched refs:mem_tag (Results 1 – 4 of 4) sorted by relevance
| /openbsd/src/gnu/llvm/compiler-rt/lib/hwasan/ |
| D | hwasan_checks.h | 83 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()
|
| D | hwasan_report.cpp | 580 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()
|
| D | hwasan.cpp | 433 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()
|
| D | hwasan_allocator.cpp | 251 tag_t mem_tag = *reinterpret_cast<tag_t *>( in PointerAndMemoryTagsMatch() local 253 return PossiblyShortTagMatches(mem_tag, tagged_uptr, 1); in PointerAndMemoryTagsMatch()
|