Home
last modified time | relevance | path

Searched refs:untagged_addr (Results 1 – 25 of 31) sorted by relevance

12

/linux-6.15/mm/kasan/
H A Dsw_tags.c79 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 Duaccess.h31 #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 Dsignal.h21 return untagged_addr(addr); in arch_untagged_si_addr()
H A Dmemory.h289 #define untagged_addr(addr) ({ \ macro
H A Duaccess.h47 addr = untagged_addr(addr); in access_ok()
/linux-6.15/include/linux/
H A Duaccess.h25 #ifndef untagged_addr
26 #define untagged_addr(addr) (addr) macro
32 untagged_addr(addr); \
/linux-6.15/arch/arm64/mm/
H A Dfault.c474 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 Dstrnlen_user.c109 src_addr = (unsigned long)untagged_addr(str); in strnlen_user()
H A Dstrncpy_from_user.c136 src_addr = (unsigned long)untagged_addr(src); in strncpy_from_user()
/linux-6.15/mm/
H A Dmsync.c40 start = untagged_addr(start); in SYSCALL_DEFINE3()
H A Dmseal.c224 start = untagged_addr(start); in do_mseal()
H A Dmincore.c239 start = untagged_addr(start); in SYSCALL_DEFINE3()
H A Dmlock.c620 start = untagged_addr(start); in do_mlock()
683 start = untagged_addr(start); in SYSCALL_DEFINE2()
H A Dmprotect.c715 start = untagged_addr(start); in do_mprotect_pkey()
H A Dmempolicy.c1559 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 Dframe_vector.c52 start = untagged_addr(start); in get_vaddr_frames()
/linux-6.15/kernel/entry/
H A Dsyscall_user_dispatch.c100 if (selector && !access_ok(untagged_addr(selector), sizeof(*selector))) in task_set_syscall_user_dispatch()
/linux-6.15/arch/x86/include/asm/
H A Duaccess_64.h37 #define untagged_addr(addr) ({ \ macro
/linux-6.15/arch/arm64/kernel/
H A Dtraps.c443 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 Dhw_breakpoint.c719 addr = untagged_addr(addr); in get_distance_from_watchpoint()
/linux-6.15/drivers/infiniband/hw/mlx4/
H A Dmr.c116 unsigned long untagged_start = untagged_addr(start); in mlx4_get_umem_mr()
/linux-6.15/drivers/tee/
H A Dtee_shm.c303 addr = untagged_addr((unsigned long)iter_iov_addr(iter)); in register_shm_helper()
/linux-6.15/fs/proc/
H A Dtask_mmu.c2678 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 Dradeon_gem.c356 args->addr = untagged_addr(args->addr); in radeon_gem_userptr_ioctl()
/linux-6.15/arch/sparc/include/asm/
H A Dpgtable_64.h1123 #define untagged_addr(addr) \ macro

12