Home
last modified time | relevance | path

Searched refs:origin (Results 1 – 7 of 7) sorted by relevance

/mm/kmsan/
A Dinstrumentation.c160 depot_stack_handle_t origin; in __msan_memmove() local
164 get_param0_metadata(&shadow, &origin); in __msan_memmove()
176 set_retval_metadata(shadow, origin); in __msan_memmove()
185 depot_stack_handle_t origin; in __msan_memcpy() local
189 get_param0_metadata(&shadow, &origin); in __msan_memcpy()
203 set_retval_metadata(shadow, origin); in __msan_memcpy()
212 depot_stack_handle_t origin; in __msan_memset() local
216 get_param0_metadata(&shadow, &origin); in __msan_memset()
229 set_retval_metadata(shadow, origin); in __msan_memset()
312 void __msan_warning(u32 origin);
[all …]
A Dinit.c99 struct page *shadow, *origin; member
118 struct page *shadow, *origin; in kmsan_memblock_free_pages() local
124 if (!held_back[order].origin) { in kmsan_memblock_free_pages()
125 held_back[order].origin = page; in kmsan_memblock_free_pages()
129 origin = held_back[order].origin; in kmsan_memblock_free_pages()
130 kmsan_setup_meta(page, shadow, origin, order); in kmsan_memblock_free_pages()
133 held_back[order].origin = NULL; in kmsan_memblock_free_pages()
170 struct page *page, *shadow, *origin; in do_collection() local
175 origin = smallstack_pop(&collect); in do_collection()
220 if (held_back[i].origin) in kmsan_memblock_discard()
[all …]
A Dshadow.c109 ret.origin = dummy_store_page; in kmsan_get_shadow_origin_ptr()
113 ret.origin = dummy_load_page; in kmsan_get_shadow_origin_ptr()
173 struct page *shadow, *origin; in kmsan_alloc_page() local
181 origin = origin_page_for(page); in kmsan_alloc_page()
185 __memset(page_address(origin), 0, PAGE_SIZE * pages); in kmsan_alloc_page()
278 void *shadow, *origin; in kmsan_init_alloc_meta_for_range() local
285 origin = memblock_alloc_or_panic(size, PAGE_SIZE); in kmsan_init_alloc_meta_for_range()
292 origin_p = virt_to_page((char *)origin + addr); in kmsan_init_alloc_meta_for_range()
299 struct page *origin, int order) in kmsan_setup_meta() argument
303 set_no_shadow_origin_page(&origin[i]); in kmsan_setup_meta()
[all …]
A Dreport.c86 void kmsan_print_origin(depot_stack_handle_t origin) in kmsan_print_origin() argument
96 if (!origin) in kmsan_print_origin()
100 nr_entries = stack_depot_fetch(origin, &entries); in kmsan_print_origin()
101 depth = kmsan_depth_from_eb(stack_depot_get_extra_bits(origin)); in kmsan_print_origin()
123 origin = entries[2]; in kmsan_print_origin()
150 void kmsan_report(depot_stack_handle_t origin, void *address, int size, in kmsan_report() argument
164 if (!origin) in kmsan_report()
171 is_uaf = kmsan_uaf_from_eb(stack_depot_get_extra_bits(origin)); in kmsan_report()
196 kmsan_print_origin(origin); in kmsan_report()
A Dhooks.c152 struct page *shadow, *origin; in kmsan_ioremap_page_range() local
163 origin = alloc_pages(gfp_mask, 1); in kmsan_ioremap_page_range()
164 if (!shadow || !origin) { in kmsan_ioremap_page_range()
179 vmalloc_origin(start + off + PAGE_SIZE), prot, &origin, in kmsan_ioremap_page_range()
188 origin = NULL; in kmsan_ioremap_page_range()
202 if (origin) in kmsan_ioremap_page_range()
203 __free_pages(origin, 1); in kmsan_ioremap_page_range()
220 struct page *shadow, *origin; in kmsan_iounmap_page_range() local
233 origin = kmsan_vmalloc_to_page_or_null((void *)v_origin); in kmsan_iounmap_page_range()
238 if (origin) in kmsan_iounmap_page_range()
[all …]
A Dkmsan.h42 void *shadow, *origin; member
55 void kmsan_print_origin(depot_stack_handle_t origin);
75 void kmsan_report(depot_stack_handle_t origin, void *address, int size,
159 u32 origin, bool checked);
170 struct page *origin, int order);
A Dcore.c195 u32 origin, bool checked) in kmsan_internal_set_shadow_origin() argument
233 if (origin || !shadow_start[i]) in kmsan_internal_set_shadow_origin()
234 origin_start[i] = origin; in kmsan_internal_set_shadow_origin()
257 depot_stack_handle_t *origin = NULL; in kmsan_internal_check_memory() local
301 origin = kmsan_get_metadata((void *)(addr64 + pos + i), in kmsan_internal_check_memory()
303 KMSAN_WARN_ON(!origin); in kmsan_internal_check_memory()
304 new_origin = *origin; in kmsan_internal_check_memory()

Completed in 14 milliseconds