Home
last modified time | relevance | path

Searched refs:kasan_mem_to_shadow (Results 1 - 25 of 41) sorted by relevance

12

/kernel/linux/linux-5.10/arch/x86/mm/
H A 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()
323 unsigned long shadow = (unsigned long)kasan_mem_to_shadow((void *)va); in kasan_mem_to_shadow_align_down()
330 unsigned long shadow = (unsigned long)kasan_mem_to_shadow((void *)va); in kasan_mem_to_shadow_align_up()
379 kasan_mem_to_shadow((void *)PAGE_OFFSET)); in kasan_init()
394 kasan_mem_to_shadow((void *)PAGE_OFFSET + MAXMEM), in kasan_init()
395 kasan_mem_to_shadow((void *)VMALLOC_START)); in kasan_init()
404 kasan_mem_to_shadow((void *)VMALLOC_START), in kasan_init()
405 kasan_mem_to_shadow((void *)VMALLOC_END)); in kasan_init()
408 kasan_mem_to_shadow((voi in kasan_init()
[all...]
/kernel/linux/linux-6.6/arch/x86/mm/
H A Dkasan_init_64.c162 start = (unsigned long)kasan_mem_to_shadow(pfn_to_kaddr(range->start)); in map_range()
163 end = (unsigned long)kasan_mem_to_shadow(pfn_to_kaddr(range->end)); in map_range()
321 unsigned long shadow = (unsigned long)kasan_mem_to_shadow((void *)va); in kasan_mem_to_shadow_align_down()
328 unsigned long shadow = (unsigned long)kasan_mem_to_shadow((void *)va); in kasan_mem_to_shadow_align_up()
377 kasan_mem_to_shadow((void *)PAGE_OFFSET)); in kasan_init()
392 kasan_mem_to_shadow((void *)PAGE_OFFSET + MAXMEM), in kasan_init()
393 kasan_mem_to_shadow((void *)VMALLOC_START)); in kasan_init()
402 kasan_mem_to_shadow((void *)VMALLOC_START), in kasan_init()
403 kasan_mem_to_shadow((void *)VMALLOC_END)); in kasan_init()
406 kasan_mem_to_shadow((voi in kasan_init()
[all...]
/kernel/linux/linux-5.10/arch/powerpc/mm/kasan/
H A 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()
H A 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()
57 memset(kasan_mem_to_shadow(start), 0, k_end - k_start); in kasan_init_region()
/kernel/linux/linux-6.6/arch/powerpc/mm/kasan/
H A Dinit_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()
H A Dinit_book3s_64.c32 k_start = ALIGN_DOWN((unsigned long)kasan_mem_to_shadow(start), PAGE_SIZE); in kasan_init_phys_region()
33 k_end = ALIGN((unsigned long)kasan_mem_to_shadow(end), PAGE_SIZE); in kasan_init_phys_region()
53 void *k_start = kasan_mem_to_shadow((void *)RADIX_VMALLOC_END); in kasan_init()
54 void *k_end = kasan_mem_to_shadow((void *)RADIX_VMEMMAP_END); in kasan_init()
H A 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()
57 memset(kasan_mem_to_shadow(start), 0, k_end - k_start); in kasan_init_region()
/kernel/linux/linux-6.6/arch/arm64/mm/
H A Dkasan_init.c222 kimg_shadow_start = (u64)kasan_mem_to_shadow(KERNEL_START) & PAGE_MASK; in kasan_init_shadow()
223 kimg_shadow_end = PAGE_ALIGN((u64)kasan_mem_to_shadow(KERNEL_END)); in kasan_init_shadow()
225 mod_shadow_start = (u64)kasan_mem_to_shadow((void *)MODULES_VADDR); in kasan_init_shadow()
227 vmalloc_shadow_end = (u64)kasan_mem_to_shadow((void *)VMALLOC_END); in kasan_init_shadow()
245 kasan_populate_early_shadow(kasan_mem_to_shadow((void *)PAGE_END), in kasan_init_shadow()
259 kasan_map_populate((unsigned long)kasan_mem_to_shadow(start), in kasan_init_shadow()
260 (unsigned long)kasan_mem_to_shadow(end), in kasan_init_shadow()
290 shadow_start = (unsigned long)kasan_mem_to_shadow(start); in kasan_populate_early_vm_area_shadow()
292 shadow_end = (unsigned long)kasan_mem_to_shadow(start + size); in kasan_populate_early_vm_area_shadow()
/kernel/linux/linux-5.10/mm/kasan/
H A 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()
184 if (unlikely(kasan_mem_to_shadow((void *)addr) == NULL)) { in check_memory_region_inline()
368 *(u8 *)kasan_mem_to_shadow(object) = KASAN_KMALLOC_FREETRACK; in kasan_set_free_info()
374 if (*(u8 *)kasan_mem_to_shadow(object) != KASAN_KMALLOC_FREETRACK) in kasan_get_free_track()
H A 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((voi in kasan_release_vmalloc()
[all...]
/kernel/linux/linux-5.10/arch/loongarch/mm/
H A Dkasan_init.c26 void *kasan_mem_to_shadow(const void *addr) in kasan_mem_to_shadow() function
213 kasan_populate_early_shadow(kasan_mem_to_shadow((void *)VMALLOC_START), in kasan_init()
214 kasan_mem_to_shadow((void *)VMEMMAP_END)); in kasan_init()
226 kasan_map_populate((unsigned long)kasan_mem_to_shadow(start), in kasan_init()
227 (unsigned long)kasan_mem_to_shadow(end), NUMA_NO_NODE); in kasan_init()
231 kasan_map_populate((unsigned long)kasan_mem_to_shadow((void *)MODULES_VADDR), in kasan_init()
232 (unsigned long)kasan_mem_to_shadow((void *)MODULES_END), NUMA_NO_NODE); in kasan_init()
/kernel/linux/linux-5.10/arch/riscv/mm/
H A Dkasan_init.c98 (void *)kasan_mem_to_shadow((void *) in kasan_init()
109 populate(kasan_mem_to_shadow(start), kasan_mem_to_shadow(end)); in kasan_init()
113 kasan_populate(kasan_mem_to_shadow((const void *)MODULES_VADDR), in kasan_init()
114 kasan_mem_to_shadow((const void *)BPF_JIT_REGION_END)); in kasan_init()
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dkasan.h63 #define kasan_mem_to_shadow kasan_mem_to_shadow macro
64 void *kasan_mem_to_shadow(const void *addr);
72 return (kasan_mem_to_shadow((void *)addr) != NULL); in addr_has_metadata()
/kernel/linux/linux-6.6/arch/loongarch/include/asm/
H A Dkasan.h63 #define kasan_mem_to_shadow kasan_mem_to_shadow macro
64 void *kasan_mem_to_shadow(const void *addr);
78 return (kasan_mem_to_shadow((void *)addr) != NULL); in addr_has_metadata()
/kernel/linux/linux-6.6/mm/kasan/
H A Dreport_sw_tags.c42 while (p < end && tag == *(u8 *)kasan_mem_to_shadow(p)) in kasan_find_first_bad_addr()
62 shadow = (u8 *)kasan_mem_to_shadow(object); in kasan_get_alloc_size()
76 memcpy(buffer, kasan_mem_to_shadow(row), META_BYTES_PER_ROW); in kasan_metadata_fetch_row()
81 u8 *shadow = (u8 *)kasan_mem_to_shadow(addr); in kasan_print_tags()
H A Dshadow.c147 shadow_start = kasan_mem_to_shadow(addr); in kasan_poison()
148 shadow_end = kasan_mem_to_shadow(addr + size); in kasan_poison()
161 u8 *shadow = (u8 *)kasan_mem_to_shadow(addr + size); in kasan_poison_last_granule()
241 shadow_start = (unsigned long)kasan_mem_to_shadow((void *)start_kaddr); in kasan_mem_notifier()
352 shadow_start = (unsigned long)kasan_mem_to_shadow((void *)addr); in kasan_populate_vmalloc()
353 shadow_end = (unsigned long)kasan_mem_to_shadow((void *)addr + size); in kasan_populate_vmalloc()
535 shadow_start = kasan_mem_to_shadow((void *)region_start); in kasan_release_vmalloc()
536 shadow_end = kasan_mem_to_shadow((void *)region_end); in kasan_release_vmalloc()
607 shadow_start = (unsigned long)kasan_mem_to_shadow(addr); in kasan_alloc_module_shadow()
647 vfree(kasan_mem_to_shadow(v in kasan_free_module_shadow()
[all...]
H A Dreport_generic.c40 while (p < addr + size && !(*(u8 *)kasan_mem_to_shadow(p))) in kasan_find_first_bad_addr()
60 shadow = (u8 *)kasan_mem_to_shadow(object); in kasan_get_alloc_size()
79 shadow_addr = (u8 *)kasan_mem_to_shadow(info->first_bad_addr); in get_shadow_bug_type()
176 if (*(u8 *)kasan_mem_to_shadow(info->object) == KASAN_SLAB_FREETRACK) { in kasan_complete_mode_report_info()
186 memcpy(buffer, kasan_mem_to_shadow(row), META_BYTES_PER_ROW); in kasan_metadata_fetch_row()
308 shadow_ptr = kasan_mem_to_shadow((void *)aligned_addr); in get_address_stack_frame_info()
309 shadow_bottom = kasan_mem_to_shadow(end_of_stack(current)); in get_address_stack_frame_info()
H A Dgeneric.c45 s8 shadow_value = *(s8 *)kasan_mem_to_shadow(addr); in memory_is_poisoned_1()
58 u8 *shadow_addr = (u8 *)kasan_mem_to_shadow(addr); in memory_is_poisoned_2_4_8()
72 u16 *shadow_addr = (u16 *)kasan_mem_to_shadow(addr); in memory_is_poisoned_16()
127 ret = memory_is_nonzero(kasan_mem_to_shadow(addr), in memory_is_poisoned_n()
128 kasan_mem_to_shadow(addr + size - 1) + 1); in memory_is_poisoned_n()
132 s8 *last_shadow = (s8 *)kasan_mem_to_shadow(last_byte); in memory_is_poisoned_n()
197 shadow_byte = READ_ONCE(*(s8 *)kasan_mem_to_shadow(addr)); in kasan_byte_accessible()
524 *(u8 *)kasan_mem_to_shadow(object) = KASAN_SLAB_FREETRACK; in kasan_save_free_info()
H A Dsw_tags.c111 shadow_first = kasan_mem_to_shadow(untagged_addr); in kasan_check_range()
112 shadow_last = kasan_mem_to_shadow(untagged_addr + size - 1); in kasan_check_range()
131 shadow_byte = READ_ONCE(*(u8 *)kasan_mem_to_shadow(untagged_addr)); in kasan_byte_accessible()
/kernel/linux/linux-6.6/arch/riscv/mm/
H A Dkasan_init.c483 kasan_populate_early_shadow((void *)kasan_mem_to_shadow((void *)FIXADDR_START), in kasan_init()
484 (void *)kasan_mem_to_shadow((void *)VMALLOC_START)); in kasan_init()
488 (void *)kasan_mem_to_shadow((void *)VMALLOC_START), in kasan_init()
489 (void *)kasan_mem_to_shadow((void *)VMALLOC_END)); in kasan_init()
492 (void *)kasan_mem_to_shadow((void *)MODULES_VADDR), in kasan_init()
493 (void *)kasan_mem_to_shadow((void *)MODULES_END)); in kasan_init()
495 kasan_populate_early_shadow((void *)kasan_mem_to_shadow((void *)VMALLOC_START), in kasan_init()
496 (void *)kasan_mem_to_shadow((void *)VMALLOC_END)); in kasan_init()
507 kasan_populate(kasan_mem_to_shadow(start), kasan_mem_to_shadow(en in kasan_init()
[all...]
/kernel/linux/linux-6.6/arch/arm/mm/
H A Dkasan_init.c193 shadow_start = kasan_mem_to_shadow(start); in create_mapping()
194 shadow_end = kasan_mem_to_shadow(end); in create_mapping()
239 kasan_populate_early_shadow(kasan_mem_to_shadow((void *)VMALLOC_START), in kasan_init()
240 kasan_mem_to_shadow((void *)VMALLOC_END)); in kasan_init()
242 kasan_populate_early_shadow(kasan_mem_to_shadow((void *)VMALLOC_END), in kasan_init()
243 kasan_mem_to_shadow((void *)-1UL) + 1); in kasan_init()
/kernel/linux/linux-5.10/arch/arm64/mm/
H A 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()
/kernel/linux/linux-6.6/arch/loongarch/mm/
H A Dkasan_init.c38 void *kasan_mem_to_shadow(const void *addr) in kasan_mem_to_shadow() function
262 kasan_populate_early_shadow(kasan_mem_to_shadow((void *)VMALLOC_START), in kasan_init()
263 kasan_mem_to_shadow((void *)KFENCE_AREA_END)); in kasan_init()
275 kasan_map_populate((unsigned long)kasan_mem_to_shadow(start), in kasan_init()
276 (unsigned long)kasan_mem_to_shadow(end), NUMA_NO_NODE); in kasan_init()
280 kasan_map_populate((unsigned long)kasan_mem_to_shadow((void *)MODULES_VADDR), in kasan_init()
281 (unsigned long)kasan_mem_to_shadow((void *)MODULES_END), NUMA_NO_NODE); in kasan_init()
/kernel/linux/linux-5.10/arch/arm/mm/
H A Dkasan_init.c194 shadow_start = kasan_mem_to_shadow(start); in create_mapping()
195 shadow_end = kasan_mem_to_shadow(end); in create_mapping()
239 kasan_populate_early_shadow(kasan_mem_to_shadow((void *)VMALLOC_START), in kasan_init()
240 kasan_mem_to_shadow((void *)-1UL) + 1); in kasan_init()
/kernel/linux/linux-5.10/arch/xtensa/mm/
H A 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()

Completed in 13 milliseconds

12