Home
last modified time | relevance | path

Searched refs:kasan_mem_to_shadow (Results 1 – 18 of 18) sorted by relevance

/Linux-v5.10/arch/x86/mm/
Dkasan_init_64.c164 start = (unsigned long)kasan_mem_to_shadow(pfn_to_kaddr(range->start)); in map_range()
165 end = (unsigned long)kasan_mem_to_shadow(pfn_to_kaddr(range->end)); in map_range()
356 kasan_mem_to_shadow((void *)PAGE_OFFSET)); in kasan_init()
366 shadow_cpu_entry_begin = kasan_mem_to_shadow(shadow_cpu_entry_begin); in kasan_init()
372 shadow_cpu_entry_end = kasan_mem_to_shadow(shadow_cpu_entry_end); in kasan_init()
377 kasan_mem_to_shadow((void *)PAGE_OFFSET + MAXMEM), in kasan_init()
378 kasan_mem_to_shadow((void *)VMALLOC_START)); in kasan_init()
387 kasan_mem_to_shadow((void *)VMALLOC_START), in kasan_init()
388 kasan_mem_to_shadow((void *)VMALLOC_END)); in kasan_init()
391 kasan_mem_to_shadow((void *)VMALLOC_START), in kasan_init()
[all …]
/Linux-v5.10/arch/powerpc/mm/kasan/
Dkasan_init_32.c57 unsigned long k_start = (unsigned long)kasan_mem_to_shadow(start); in kasan_init_region()
58 unsigned long k_end = (unsigned long)kasan_mem_to_shadow(start + size); in kasan_init_region()
114 unsigned long k_start = (unsigned long)kasan_mem_to_shadow((void *)VMALLOC_START); in kasan_unmap_early_shadow_vmalloc()
115 unsigned long k_end = (unsigned long)kasan_mem_to_shadow((void *)VMALLOC_END); in kasan_unmap_early_shadow_vmalloc()
120 k_start = (unsigned long)kasan_mem_to_shadow((void *)MODULES_VADDR); in kasan_unmap_early_shadow_vmalloc()
121 k_end = (unsigned long)kasan_mem_to_shadow((void *)MODULES_END); in kasan_unmap_early_shadow_vmalloc()
Dbook3s_32.c11 unsigned long k_start = (unsigned long)kasan_mem_to_shadow(start); in kasan_init_region()
12 unsigned long k_end = (unsigned long)kasan_mem_to_shadow(start + size); in kasan_init_region()
D8xx.c37 unsigned long k_start = (unsigned long)kasan_mem_to_shadow(start); in kasan_init_region()
38 unsigned long k_end = (unsigned long)kasan_mem_to_shadow(start + size); in kasan_init_region()
/Linux-v5.10/mm/kasan/
Dgeneric.c51 s8 shadow_value = *(s8 *)kasan_mem_to_shadow((void *)addr); in memory_is_poisoned_1()
64 u8 *shadow_addr = (u8 *)kasan_mem_to_shadow((void *)addr); in memory_is_poisoned_2_4_8()
78 u16 *shadow_addr = (u16 *)kasan_mem_to_shadow((void *)addr); in memory_is_poisoned_16()
134 ret = memory_is_nonzero(kasan_mem_to_shadow((void *)addr), in memory_is_poisoned_n()
135 kasan_mem_to_shadow((void *)addr + size - 1) + 1); in memory_is_poisoned_n()
139 s8 *last_shadow = (s8 *)kasan_mem_to_shadow((void *)last_byte); in memory_is_poisoned_n()
360 *(u8 *)kasan_mem_to_shadow(object) = KASAN_KMALLOC_FREETRACK; in kasan_set_free_info()
366 if (*(u8 *)kasan_mem_to_shadow(object) != KASAN_KMALLOC_FREETRACK) in kasan_get_free_track()
Dcommon.c127 shadow_start = kasan_mem_to_shadow(address); in kasan_poison_shadow()
128 shadow_end = kasan_mem_to_shadow(address + size); in kasan_poison_shadow()
147 u8 *shadow = (u8 *)kasan_mem_to_shadow(address + size); in kasan_unpoison_shadow()
409 shadow_byte = READ_ONCE(*(s8 *)kasan_mem_to_shadow(object)); in __kasan_slab_free()
552 shadow_start = (unsigned long)kasan_mem_to_shadow(addr); in kasan_module_alloc()
578 vfree(kasan_mem_to_shadow(vm->addr)); in kasan_free_shadow()
626 shadow_start = (unsigned long)kasan_mem_to_shadow((void *)start_kaddr); in kasan_mem_notifier()
728 shadow_start = (unsigned long)kasan_mem_to_shadow((void *)addr); in kasan_populate_vmalloc()
730 shadow_end = (unsigned long)kasan_mem_to_shadow((void *)addr + size); in kasan_populate_vmalloc()
918 shadow_start = kasan_mem_to_shadow((void *)region_start); in kasan_release_vmalloc()
[all …]
Dtags_report.c83 while (p < end && tag == *(u8 *)kasan_mem_to_shadow(p)) in find_first_bad_addr()
90 u8 *shadow = (u8 *)kasan_mem_to_shadow(addr); in print_tags()
Dgeneric_report.c41 while (p < addr + size && !(*(u8 *)kasan_mem_to_shadow(p))) in find_first_bad_addr()
51 shadow_addr = (u8 *)kasan_mem_to_shadow(info->first_bad_addr); in get_shadow_bug_type()
Dtags.c118 shadow_first = kasan_mem_to_shadow(untagged_addr); in check_memory_region()
119 shadow_last = kasan_mem_to_shadow(untagged_addr + size - 1); in check_memory_region()
Dreport.c323 shadow_ptr = kasan_mem_to_shadow((void *)aligned_addr); in get_address_stack_frame_info()
324 shadow_bottom = kasan_mem_to_shadow(end_of_stack(current)); in get_address_stack_frame_info()
425 const void *shadow = kasan_mem_to_shadow(addr); in print_shadow_for_address()
Dinit.c446 addr = (unsigned long)kasan_mem_to_shadow(start); in kasan_remove_zero_shadow()
481 shadow_start = kasan_mem_to_shadow(start); in kasan_add_zero_shadow()
Dquarantine.c150 *(u8 *)kasan_mem_to_shadow(object) = KASAN_KMALLOC_FREE; in qlink_free()
/Linux-v5.10/arch/arm64/mm/
Dkasan_init.c218 kimg_shadow_start = (u64)kasan_mem_to_shadow(_text) & PAGE_MASK; in kasan_init()
219 kimg_shadow_end = PAGE_ALIGN((u64)kasan_mem_to_shadow(_end)); in kasan_init()
221 mod_shadow_start = (u64)kasan_mem_to_shadow((void *)MODULES_VADDR); in kasan_init()
222 mod_shadow_end = (u64)kasan_mem_to_shadow((void *)MODULES_END); in kasan_init()
240 kasan_populate_early_shadow(kasan_mem_to_shadow((void *)PAGE_END), in kasan_init()
256 kasan_map_populate((unsigned long)kasan_mem_to_shadow(start), in kasan_init()
257 (unsigned long)kasan_mem_to_shadow(end), in kasan_init()
/Linux-v5.10/arch/riscv/mm/
Dkasan_init.c92 (void *)kasan_mem_to_shadow((void *) in kasan_init()
102 populate(kasan_mem_to_shadow(start), kasan_mem_to_shadow(end)); in kasan_init()
/Linux-v5.10/arch/xtensa/mm/
Dkasan_init.c87 populate(kasan_mem_to_shadow((void *)VMALLOC_START), in kasan_init()
88 kasan_mem_to_shadow((void *)XCHAL_KSEG_BYPASS_VADDR)); in kasan_init()
/Linux-v5.10/include/linux/
Dkasan.h32 static inline void *kasan_mem_to_shadow(const void *addr) in kasan_mem_to_shadow() function
/Linux-v5.10/arch/s390/mm/
Dkasan_init.c25 #define __sha(x) ((unsigned long)kasan_mem_to_shadow((void *)x))
/Linux-v5.10/Documentation/dev-tools/
Dkasan.rst175 static inline void *kasan_mem_to_shadow(const void *addr)