| /linux-6.15/mm/kasan/ |
| H A D | sw_tags.c | 79 void *untagged_addr; in kasan_check_range() local 109 untagged_addr = kasan_reset_tag((const void *)addr); in kasan_check_range() 110 if (unlikely(!addr_has_metadata(untagged_addr))) in kasan_check_range() 112 shadow_first = kasan_mem_to_shadow(untagged_addr); in kasan_check_range() 113 shadow_last = kasan_mem_to_shadow(untagged_addr + size - 1); in kasan_check_range() 126 void *untagged_addr = kasan_reset_tag(addr); in kasan_byte_accessible() local 129 if (!addr_has_metadata(untagged_addr)) in kasan_byte_accessible() 132 shadow_byte = READ_ONCE(*(u8 *)kasan_mem_to_shadow(untagged_addr)); in kasan_byte_accessible()
|
| /linux-6.15/arch/riscv/include/asm/ |
| H A D | uaccess.h | 31 #define untagged_addr(addr) ({ \ macro 42 #define access_ok(addr, size) likely(__access_ok(untagged_addr(addr), size)) 44 #define untagged_addr(addr) (addr) macro 166 const __typeof__(*(ptr)) __user *__gu_ptr = untagged_addr(ptr); \ 282 __typeof__(*(ptr)) __user *__gu_ptr = untagged_addr(ptr); \ 329 return __asm_copy_from_user(to, untagged_addr(from), n); in raw_copy_from_user() 335 return __asm_copy_to_user(untagged_addr(to), from, n); in raw_copy_to_user() 350 __clear_user(untagged_addr(to), n) : n; in clear_user()
|
| /linux-6.15/arch/arm64/include/asm/ |
| H A D | signal.h | 21 return untagged_addr(addr); in arch_untagged_si_addr()
|
| H A D | memory.h | 289 #define untagged_addr(addr) ({ \ macro
|
| H A D | uaccess.h | 47 addr = untagged_addr(addr); in access_ok()
|
| /linux-6.15/include/linux/ |
| H A D | uaccess.h | 25 #ifndef untagged_addr 26 #define untagged_addr(addr) (addr) macro 32 untagged_addr(addr); \
|
| /linux-6.15/arch/arm64/mm/ |
| H A D | fault.c | 474 unsigned long addr = untagged_addr(far); in do_bad_area() 554 unsigned long addr = untagged_addr(far); in do_page_fault() 780 unsigned long addr = untagged_addr(far); in do_translation_fault() 827 siaddr = untagged_addr(far); in do_sea() 917 unsigned long addr = untagged_addr(far); in do_mem_abort()
|
| /linux-6.15/lib/ |
| H A D | strnlen_user.c | 109 src_addr = (unsigned long)untagged_addr(str); in strnlen_user()
|
| H A D | strncpy_from_user.c | 136 src_addr = (unsigned long)untagged_addr(src); in strncpy_from_user()
|
| /linux-6.15/mm/ |
| H A D | msync.c | 40 start = untagged_addr(start); in SYSCALL_DEFINE3()
|
| H A D | mseal.c | 224 start = untagged_addr(start); in do_mseal()
|
| H A D | mincore.c | 239 start = untagged_addr(start); in SYSCALL_DEFINE3()
|
| H A D | mlock.c | 620 start = untagged_addr(start); in do_mlock() 683 start = untagged_addr(start); in SYSCALL_DEFINE2()
|
| H A D | mprotect.c | 715 start = untagged_addr(start); in do_mprotect_pkey()
|
| H A D | mempolicy.c | 1559 start = untagged_addr(start); in kernel_mbind() 1581 start = untagged_addr(start); in SYSCALL_DEFINE4() 1779 addr = untagged_addr(addr); in kernel_get_mempolicy()
|
| /linux-6.15/drivers/media/common/videobuf2/ |
| H A D | frame_vector.c | 52 start = untagged_addr(start); in get_vaddr_frames()
|
| /linux-6.15/kernel/entry/ |
| H A D | syscall_user_dispatch.c | 100 if (selector && !access_ok(untagged_addr(selector), sizeof(*selector))) in task_set_syscall_user_dispatch()
|
| /linux-6.15/arch/x86/include/asm/ |
| H A D | uaccess_64.h | 37 #define untagged_addr(addr) ({ \ macro
|
| /linux-6.15/arch/arm64/kernel/ |
| H A D | traps.c | 443 if (find_vma(current->mm, untagged_addr(addr)) == NULL) in arm64_notify_segfault() 566 address = untagged_addr(tagged_address); in user_cache_maint_handler()
|
| H A D | hw_breakpoint.c | 719 addr = untagged_addr(addr); in get_distance_from_watchpoint()
|
| /linux-6.15/drivers/infiniband/hw/mlx4/ |
| H A D | mr.c | 116 unsigned long untagged_start = untagged_addr(start); in mlx4_get_umem_mr()
|
| /linux-6.15/drivers/tee/ |
| H A D | tee_shm.c | 303 addr = untagged_addr((unsigned long)iter_iov_addr(iter)); in register_shm_helper()
|
| /linux-6.15/fs/proc/ |
| H A D | task_mmu.c | 2678 arg->start = untagged_addr((unsigned long)arg->start); in pagemap_scan_get_args() 2679 arg->end = untagged_addr((unsigned long)arg->end); in pagemap_scan_get_args() 2680 arg->vec = untagged_addr((unsigned long)arg->vec); in pagemap_scan_get_args()
|
| /linux-6.15/drivers/gpu/drm/radeon/ |
| H A D | radeon_gem.c | 356 args->addr = untagged_addr(args->addr); in radeon_gem_userptr_ioctl()
|
| /linux-6.15/arch/sparc/include/asm/ |
| H A D | pgtable_64.h | 1123 #define untagged_addr(addr) \ macro
|