Home
last modified time | relevance | path

Searched refs:tag (Results 1 – 8 of 8) sorted by relevance

/mm/kasan/
Dcommon.c151 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 …]
Dtags.c82 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()
Dtags_report.c45 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()
Dreport.c155 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()
Dkasan.h191 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/
Dswap.c1052 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()
Dpage-writeback.c2172 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()
Dfilemap.c1914 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()