Home
last modified time | relevance | path

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

/mm/kasan/
Dsw_tags.c76 u8 tag; in kasan_check_range() local
86 tag = get_tag((const void *)addr); in kasan_check_range()
105 if (tag == KASAN_TAG_KERNEL) in kasan_check_range()
116 if (*shadow != tag) { in kasan_check_range()
126 u8 tag = get_tag(addr); in kasan_byte_accessible() local
134 return tag == KASAN_TAG_KERNEL || tag == shadow_byte; in kasan_byte_accessible()
167 void __hwasan_tag_memory(unsigned long addr, u8 tag, unsigned long size) in __hwasan_tag_memory() argument
169 kasan_poison((void *)addr, size, tag, false); in __hwasan_tag_memory()
Dhw_tags.c262 static void unpoison_vmalloc_pages(const void *addr, u8 tag) in unpoison_vmalloc_pages() argument
279 page_kasan_tag_set(page, tag); in unpoison_vmalloc_pages()
297 u8 tag; in __kasan_unpoison_vmalloc() local
339 tag = kasan_random_tag(); in __kasan_unpoison_vmalloc()
340 start = set_tag(start, tag); in __kasan_unpoison_vmalloc()
360 unpoison_vmalloc_pages(start, tag); in __kasan_unpoison_vmalloc()
Dcommon.c93 u8 tag; in __kasan_unpoison_pages() local
102 tag = kasan_random_tag(); in __kasan_unpoison_pages()
103 kasan_unpoison(set_tag(page_address(page), tag), in __kasan_unpoison_pages()
106 page_kasan_tag_set(page + i, tag); in __kasan_unpoison_pages()
293 u8 tag; in __kasan_slab_alloc() local
309 tag = assign_tag(cache, object, false); in __kasan_slab_alloc()
310 tagged_object = set_tag(object, tag); in __kasan_slab_alloc()
Dkasan.h388 static inline const void *arch_kasan_set_tag(const void *addr, u8 tag) in arch_kasan_set_tag() argument
397 #define set_tag(addr, tag) ((void *)arch_kasan_set_tag((addr), (tag))) argument
410 #define hw_set_mem_tag_range(addr, size, tag, init) \ argument
411 arch_set_mem_tag_range((addr), (size), (tag), (init))
463 u8 tag = get_tag(addr); in kasan_unpoison() local
487 hw_set_mem_tag_range((void *)addr, size, tag, init); in kasan_unpoison()
631 void __hwasan_tag_memory(unsigned long addr, u8 tag, unsigned long size);
Dkasan_test.c1337 u8 tag; in match_all_ptr_tag() local
1345 tag = get_tag(ptr); in match_all_ptr_tag()
1346 KUNIT_EXPECT_NE(test, tag, (u8)KASAN_TAG_KERNEL); in match_all_ptr_tag()
1355 ptr = set_tag(ptr, tag); in match_all_ptr_tag()
1363 int tag; in match_all_mem_tag() local
1372 for (tag = KASAN_TAG_MIN; tag <= KASAN_TAG_KERNEL; tag++) { in match_all_mem_tag()
1373 if (tag == get_tag(ptr)) in match_all_mem_tag()
1377 kasan_poison(ptr, KASAN_GRANULE_SIZE, (u8)tag, false); in match_all_mem_tag()
Dreport_sw_tags.c35 u8 tag = get_tag(addr); in kasan_find_first_bad_addr() local
42 while (p < end && tag == *(u8 *)kasan_mem_to_shadow(p)) in kasan_find_first_bad_addr()
Dreport.c307 static void print_address_description(void *addr, u8 tag, in print_address_description() argument
415 u8 tag = get_tag(info->access_addr); in print_report() local
419 kasan_print_tags(tag, info->first_bad_addr); in print_report()
423 print_address_description(addr, tag, info); in print_report()
Dshadow.c117 u8 tag = get_tag(addr); in kasan_unpoison() local
138 kasan_poison(addr, round_up(size, KASAN_GRANULE_SIZE), tag, false); in kasan_unpoison()
/mm/
Dswap.c1179 xa_mark_t tag) in pagevec_lookup_range_tag() argument
1181 pvec->nr = find_get_pages_range_tag(mapping, index, end, tag, in pagevec_lookup_range_tag()
Dpage-writeback.c2190 xa_mark_t tag; in write_cache_pages() local
2204 tag = PAGECACHE_TAG_TOWRITE; in write_cache_pages()
2206 tag = PAGECACHE_TAG_DIRTY; in write_cache_pages()
2213 tag); in write_cache_pages()
Dfilemap.c2269 pgoff_t end, xa_mark_t tag, unsigned int nr_pages, in find_get_pages_range_tag() argument
2280 while ((page = find_get_entry(&xas, end, tag))) { in find_get_pages_range_tag()