Searched refs:kShadowAlignment (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/compiler-rt/lib/hwasan/ |
| H A D | hwasan_allocator.cpp | 42 static ALIGNED(16) u8 tail_magic[kShadowAlignment - 1]; 51 uptr tail_size = requested_size % kShadowAlignment; in AlignRight() 53 return addr + kShadowAlignment - tail_size; in AlignRight() 120 uptr new_size = RoundUpTo(size, kShadowAlignment); in TaggedSize() 141 alignment = Max(alignment, kShadowAlignment); in HwasanAllocate() 187 uptr full_granule_size = RoundDownTo(tag_size, kShadowAlignment); in HwasanAllocate() 193 TagMemoryAligned((uptr)short_granule, kShadowAlignment, in HwasanAllocate() 194 tag_size % kShadowAlignment); in HwasanAllocate() 195 short_granule[kShadowAlignment - 1] = tag; in HwasanAllocate() 256 CHECK_LT(tail_size, kShadowAlignment); in HwasanDeallocate() [all …]
|
| H A D | hwasan_report.cpp | 255 if (*tag_ptr == 0 || *tag_ptr > kShadowAlignment - 1) in TagsEqual() 535 "bytes):\n", kShadowAlignment); in PrintTagsAroundAddr() 543 kShadowAlignment); in PrintTagsAroundAddr() 545 if (*tag >= 1 && *tag <= kShadowAlignment) { in PrintTagsAroundAddr() 608 uptr tail_size = kShadowAlignment - (orig_size % kShadowAlignment); in ReportTailOverwritten() 609 u8 actual_expected[kShadowAlignment]; in ReportTailOverwritten() 614 if (orig_size % kShadowAlignment != 0) { in ReportTailOverwritten() 643 CHECK_LT(tail_size, kShadowAlignment); in ReportTailOverwritten() 669 kShadowAlignment, SanitizerToolName); in ReportTailOverwritten() 705 if (mem_tag && mem_tag < kShadowAlignment) { in ReportTagMismatch() [all …]
|
| H A D | hwasan_checks.h | 70 if (mem_tag >= kShadowAlignment) in PossiblyShortTagMatches() 72 if ((ptr & (kShadowAlignment - 1)) + sz > mem_tag) in PossiblyShortTagMatches() 77 return *(u8 *)(ptr | (kShadowAlignment - 1)) == ptr_tag; in PossiblyShortTagMatches() 117 *shadow_last, end & ~(kShadowAlignment - 1), tail_sz))) { in CheckAddressSized()
|
| H A D | hwasan_poisoning.cpp | 23 uptr start = RoundDownTo(p, kShadowAlignment); in TagMemory() 24 uptr end = RoundUpTo(p + size, kShadowAlignment); in TagMemory()
|
| H A D | hwasan_fuchsia.cpp | 159 CHECK(IsAligned(p, kShadowAlignment)); in TagMemoryAligned() 160 CHECK(IsAligned(size, kShadowAlignment)); in TagMemoryAligned()
|
| H A D | hwasan_mapping.h | 38 constexpr uptr kShadowAlignment = 1ULL << kShadowScale; variable
|
| H A D | hwasan_linux.cpp | 415 CHECK(IsAligned(p, kShadowAlignment)); in TagMemoryAligned() 416 CHECK(IsAligned(size, kShadowAlignment)); in TagMemoryAligned()
|
| H A D | hwasan.cpp | 399 if (mem_tag && mem_tag < kShadowAlignment) in __hwasan_print_shadow() 401 *reinterpret_cast<tag_t *>(granule_addr + kShadowAlignment - 1)); in __hwasan_print_shadow()
|