Searched refs:tag (Results 1 – 8 of 8) sorted by relevance
/mm/kasan/ |
D | common.c | 151 u8 tag = get_tag(address); in kasan_unpoison_shadow() local 160 kasan_poison_shadow(address, size, tag); in kasan_unpoison_shadow() 166 *shadow = tag; in kasan_unpoison_shadow() 216 u8 tag; in kasan_alloc_pages() local 222 tag = random_tag(); in kasan_alloc_pages() 224 page_kasan_tag_set(page + i, tag); in kasan_alloc_pages() 319 void *object, u8 tag) in kasan_set_free_info() argument 328 alloc_meta->free_pointer_tag[idx] = tag; in kasan_set_free_info() 421 static inline bool shadow_invalid(u8 tag, s8 shadow_byte) in shadow_invalid() argument 430 if ((tag != KASAN_TAG_KERNEL) && (tag != (u8)shadow_byte)) in shadow_invalid() [all …]
|
D | tags.c | 82 u8 tag; in check_memory_region() local 89 tag = get_tag((const void *)addr); in check_memory_region() 108 if (tag == KASAN_TAG_KERNEL) in check_memory_region() 120 if (*shadow != tag) { in check_memory_region() 159 void __hwasan_tag_memory(unsigned long addr, u8 tag, unsigned long size) in __hwasan_tag_memory() argument 161 kasan_poison_shadow((void *)addr, size, tag); in __hwasan_tag_memory()
|
D | tags_report.c | 45 u8 tag; in get_bug_type() local 48 tag = get_tag(info->access_addr); in get_bug_type() 57 if (alloc_meta->free_pointer_tag[i] == tag) in get_bug_type() 68 u8 tag = get_tag(addr); in find_first_bad_addr() local 72 while (p < end && tag == *(u8 *)kasan_mem_to_shadow(p)) in find_first_bad_addr()
|
D | report.c | 155 void *object, u8 tag) in kasan_get_free_track() argument 164 if (alloc_meta->free_pointer_tag[i] == tag) in kasan_get_free_track() 175 const void *addr, u8 tag) in describe_object() argument 184 free_track = kasan_get_free_track(cache, object, tag); in describe_object() 370 static void print_address_description(void *addr, u8 tag) in print_address_description() argument 381 describe_object(cache, object, addr, tag); in print_address_description() 461 u8 tag = get_tag(object); in kasan_report_invalid_free() local 466 print_tags(tag, object); in kasan_report_invalid_free() 468 print_address_description(object, tag); in kasan_report_invalid_free()
|
D | kasan.h | 191 static inline const void *arch_kasan_set_tag(const void *addr, u8 tag) in arch_kasan_set_tag() argument 203 #define set_tag(addr, tag) ((void *)arch_kasan_set_tag((addr), (tag))) argument
|
/mm/ |
D | swap.c | 1052 xa_mark_t tag) in pagevec_lookup_range_tag() argument 1054 pvec->nr = find_get_pages_range_tag(mapping, index, end, tag, in pagevec_lookup_range_tag() 1062 xa_mark_t tag, unsigned max_pages) in pagevec_lookup_range_nr_tag() argument 1064 pvec->nr = find_get_pages_range_tag(mapping, index, end, tag, in pagevec_lookup_range_nr_tag()
|
D | page-writeback.c | 2172 xa_mark_t tag; in write_cache_pages() local 2186 tag = PAGECACHE_TAG_TOWRITE; in write_cache_pages() 2188 tag = PAGECACHE_TAG_DIRTY; in write_cache_pages() 2196 tag); in write_cache_pages()
|
D | filemap.c | 1914 pgoff_t end, xa_mark_t tag, unsigned int nr_pages, in find_get_pages_range_tag() argument 1925 xas_for_each_marked(&xas, page, end, tag) { in find_get_pages_range_tag()
|