Searched refs:tag_t (Results 1 – 13 of 13) sorted by relevance
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/hwasan/ |
H A D | hwasan_report.cpp | 181 tag_t addr_tag, uptr untagged_addr) { in PrintStackAllocations() 189 tag_t base_tag = in PrintStackAllocations() 199 tag_t obj_tag = base_tag ^ local.tag_offset; in PrintStackAllocations() 252 static bool TagsEqual(tag_t tag, tag_t *tag_ptr) { in TagsEqual() 258 tag_t inline_tag = *reinterpret_cast<tag_t *>(mem + kShadowAlignment - 1); in TagsEqual() 299 static void ShowHeapOrGlobalCandidate(uptr untagged_addr, tag_t *candidate, in ShowHeapOrGlobalCandidate() 300 tag_t *left, tag_t *right) { in ShowHeapOrGlobalCandidate() 397 tag_t addr_tag = GetTagFromPointer(tagged_addr); in PrintAddressDescription() 427 tag_t *tag_ptr = reinterpret_cast<tag_t*>(MemToShadow(untagged_addr)); in PrintAddressDescription() 428 tag_t *candidate = nullptr, *left = tag_ptr, *right = tag_ptr; in PrintAddressDescription() [all …]
|
H A D | hwasan_checks.h | 66 tag_t mem_tag, uptr ptr, uptr sz) { in PossiblyShortTagMatches() 67 tag_t ptr_tag = GetTagFromPointer(ptr); in PossiblyShortTagMatches() 88 tag_t mem_tag = *(tag_t *)MemToShadow(ptr_raw); in CheckAddress() 102 tag_t ptr_tag = GetTagFromPointer(p); in CheckAddressSized() 104 tag_t *shadow_first = (tag_t *)MemToShadow(ptr_raw); in CheckAddressSized() 105 tag_t *shadow_last = (tag_t *)MemToShadow(ptr_raw + sz); in CheckAddressSized() 106 for (tag_t *t = shadow_first; t < shadow_last; ++t) in CheckAddressSized()
|
H A D | hwasan_allocator.cpp | 32 static constexpr tag_t kFallbackAllocTag = 0xBB & kTagMask; 33 static constexpr tag_t kFallbackFreeTag = 0xBC; 180 tag_t tag = t ? t->GenerateRandomTag() : kFallbackAllocTag; in HwasanAllocate() 206 tag_t mem_tag = *reinterpret_cast<tag_t *>( in PointerAndMemoryTagsMatch() 235 tag_t pointer_tag = GetTagFromPointer(reinterpret_cast<uptr>(tagged_ptr)); in HwasanDeallocate() 254 tag_t short_granule_memtag = *(reinterpret_cast<tag_t *>( in HwasanDeallocate() 276 tag_t tag; in HwasanDeallocate()
|
H A D | hwasan_thread.cpp | 34 for (tag_t i = 0, e = GenerateRandomTag(); i != e; ++i) in InitRandomState() 126 tag_t Thread::GenerateRandomTag(uptr num_bits) { in GenerateRandomTag() 130 tag_t tag; in GenerateRandomTag()
|
H A D | hwasan_poisoning.h | 19 uptr TagMemory(uptr p, uptr size, tag_t tag); 20 uptr TagMemoryAligned(uptr p, uptr size, tag_t tag);
|
H A D | hwasan.h | 37 typedef u8 tag_t; typedef 81 static inline tag_t GetTagFromPointer(uptr p) { in GetTagFromPointer() 94 static inline uptr AddTagToPointer(uptr p, tag_t tag) { in AddTagToPointer()
|
H A D | hwasan.cpp | 396 tag_t mem_tag = *reinterpret_cast<tag_t *>(s); in __hwasan_print_shadow() 400 *reinterpret_cast<tag_t *>(granule_addr + kShadowAlignment - 1)); in __hwasan_print_shadow() 409 tag_t ptr_tag = GetTagFromPointer((uptr)p); in __hwasan_test_shadow() 414 if (*(tag_t *)s != ptr_tag) { in __hwasan_test_shadow()
|
H A D | hwasan_poisoning.cpp | 22 uptr TagMemory(uptr p, uptr size, tag_t tag) { in TagMemory()
|
H A D | hwasan_thread.h | 59 tag_t GenerateRandomTag(uptr num_bits = kTagBits);
|
H A D | hwasan_fuchsia.cpp | 155 uptr TagMemoryAligned(uptr p, uptr size, tag_t tag) { in TagMemoryAligned()
|
H A D | hwasan_linux.cpp | 409 uptr TagMemoryAligned(uptr p, uptr size, tag_t tag) { in TagMemoryAligned()
|
/netbsd-src/external/gpl3/binutils.old/dist/gas/ |
H A D | ecoff.c | 885 } tag_t; typedef 898 tag_t *f_tag; /* tag element structure */ 910 tag_t *tag_ptr; /* tag pointer */ 1038 tag_t tag [ PAGE_SIZE / sizeof (tag_t) ]; 1063 tag_t * tag_ptr; /* tag pointer */ 1423 static tag_t *get_tag (const char *tag, localsym_t *sym, bt_t basic_type); 1424 static void add_unknown_tag (tag_t *ptag); 1466 static tag_t *allocate_tag (void); 1467 static void free_tag (tag_t *ptr); 1480 top_tag_head->first_tag = (tag_t *) NULL; in ecoff_read_begin_hook() [all …]
|
/netbsd-src/external/gpl3/binutils/dist/gas/ |
H A D | ecoff.c | 885 } tag_t; typedef 898 tag_t *f_tag; /* tag element structure */ 910 tag_t *tag_ptr; /* tag pointer */ 1038 tag_t tag [ PAGE_SIZE / sizeof (tag_t) ]; 1063 tag_t * tag_ptr; /* tag pointer */ 1423 static tag_t *get_tag (const char *tag, localsym_t *sym, bt_t basic_type); 1424 static void add_unknown_tag (tag_t *ptag); 1466 static tag_t *allocate_tag (void); 1467 static void free_tag (tag_t *ptr); 1480 top_tag_head->first_tag = (tag_t *) NULL; in ecoff_read_begin_hook() [all …]
|