Home
last modified time | relevance | path

Searched refs:tag_t (Results 1 – 13 of 13) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/libsanitizer/hwasan/
H A Dhwasan_report.cpp181 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 Dhwasan_checks.h66 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 Dhwasan_allocator.cpp32 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 Dhwasan_thread.cpp34 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 Dhwasan_poisoning.h19 uptr TagMemory(uptr p, uptr size, tag_t tag);
20 uptr TagMemoryAligned(uptr p, uptr size, tag_t tag);
H A Dhwasan.h37 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 Dhwasan.cpp396 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 Dhwasan_poisoning.cpp22 uptr TagMemory(uptr p, uptr size, tag_t tag) { in TagMemory()
H A Dhwasan_thread.h59 tag_t GenerateRandomTag(uptr num_bits = kTagBits);
H A Dhwasan_fuchsia.cpp155 uptr TagMemoryAligned(uptr p, uptr size, tag_t tag) { in TagMemoryAligned()
H A Dhwasan_linux.cpp409 uptr TagMemoryAligned(uptr p, uptr size, tag_t tag) { in TagMemoryAligned()
/netbsd-src/external/gpl3/binutils.old/dist/gas/
H A Decoff.c885 } 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 Decoff.c885 } 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 …]