Searched refs:origin (Results 1 – 7 of 7) sorted by relevance
| /mm/kmsan/ |
| A D | instrumentation.c | 160 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 D | init.c | 99 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 D | shadow.c | 109 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 D | report.c | 86 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 D | hooks.c | 152 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 D | kmsan.h | 42 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 D | core.c | 195 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