/linux-master/arch/um/kernel/skas/ |
H A D | uaccess.c | 241 * @oval: old value at uaddr 242 * @uaddr: pointer to user space address 251 int arch_futex_atomic_op_inuser(int op, u32 oparg, int *oval, u32 __user *uaddr) argument 255 unsigned long addr = (unsigned long) uaddr; 259 if (!access_ok(uaddr, sizeof(*uaddr))) 275 uaddr = (u32 *) addr; 276 oldval = *uaddr; 282 *uaddr = oparg; 285 *uaddr 330 futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr, u32 oldval, u32 newval) argument [all...] |
/linux-master/drivers/mtd/chips/ |
H A D | jedec_probe.c | 192 enum uaddr { enum 277 const uint8_t uaddr; /* unlock addrs for 8, 16, 32, 64 */ member in struct:amd_flash_info 302 .uaddr = MTD_UADDR_0x0555_0x02AA, 315 .uaddr = MTD_UADDR_0x0AAA_0x0555, 330 .uaddr = MTD_UADDR_0x0AAA_0x0555, 345 .uaddr = MTD_UADDR_0x0AAA_0x0555, 360 .uaddr = MTD_UADDR_0x0AAA_0x0555, 375 .uaddr = MTD_UADDR_0x0AAA_0x0555, 391 .uaddr = MTD_UADDR_0x0AAA_0x0555, 408 .uaddr 1976 uint8_t uaddr; local 2038 uint8_t uaddr; local [all...] |
/linux-master/kernel/trace/ |
H A D | trace_probe_kernel.h | 15 const void __user *uaddr = (__force const void __user *)addr; local 17 return strnlen_user_nofault(uaddr, MAX_STRING_SIZE); 54 const void __user *uaddr = (__force const void __user *)addr; local 64 ret = strncpy_from_user_nofault(__dest, uaddr, maxlen); 104 const void __user *uaddr = (__force const void __user *)src; local 106 return copy_from_user_nofault(dest, uaddr, size);
|
/linux-master/include/linux/ |
H A D | bpf-cgroup.h | 127 struct sockaddr *uaddr, 241 #define BPF_CGROUP_RUN_SA_PROG(sk, uaddr, uaddrlen, atype) \ 245 __ret = __cgroup_bpf_run_filter_sock_addr(sk, uaddr, uaddrlen, \ 250 #define BPF_CGROUP_RUN_SA_PROG_LOCK(sk, uaddr, uaddrlen, atype, t_ctx) \ 255 __ret = __cgroup_bpf_run_filter_sock_addr(sk, uaddr, uaddrlen, \ 267 #define BPF_CGROUP_RUN_PROG_INET_BIND_LOCK(sk, uaddr, uaddrlen, atype, bind_flags) \ 273 __ret = __cgroup_bpf_run_filter_sock_addr(sk, uaddr, uaddrlen, \ 287 #define BPF_CGROUP_RUN_PROG_INET4_CONNECT(sk, uaddr, uaddrlen) \ 288 BPF_CGROUP_RUN_SA_PROG(sk, uaddr, uaddrlen, CGROUP_INET4_CONNECT) 290 #define BPF_CGROUP_RUN_PROG_INET6_CONNECT(sk, uaddr, uaddrle [all...] |
H A D | futex.h | 78 long do_futex(u32 __user *uaddr, int op, u32 val, ktime_t *timeout, 85 static inline long do_futex(u32 __user *uaddr, int op, u32 val, argument
|
/linux-master/include/net/ |
H A D | inet_common.h | 26 int inet_stream_connect(struct socket *sock, struct sockaddr *uaddr, 28 int __inet_stream_connect(struct socket *sock, struct sockaddr *uaddr, 30 int inet_dgram_connect(struct socket *sock, struct sockaddr *uaddr, 45 int inet_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len); 46 int inet_bind_sk(struct sock *sk, struct sockaddr *uaddr, int addr_len); 55 int __inet_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len, 57 int inet_getname(struct socket *sock, struct sockaddr *uaddr,
|
H A D | inet6_connection_sock.h | 24 void inet6_csk_addr2sockaddr(struct sock *sk, struct sockaddr *uaddr);
|
/linux-master/kernel/futex/ |
H A D | pi.c | 203 static int attach_to_pi_state(u32 __user *uaddr, u32 uval, argument 243 if (futex_get_value_locked(&uval2, uaddr)) 321 static int handle_exit_race(u32 __user *uaddr, u32 uval, argument 342 * tsk->flags |= PF_EXITING; *uaddr == 0x00000PID 344 * exit_robust_list(tsk) { *uaddr = 0x80000PID; 346 * *uaddr = 0xC0000000; tsk = get_task(PID); 362 if (futex_get_value_locked(&uval2, uaddr)) 371 * corrupted or the user space value in *uaddr is simply bogus. 411 static int attach_to_pi_owner(u32 __user *uaddr, u32 uval, union futex_key *key, argument 429 return handle_exit_race(uaddr, uva 475 lock_pi_update_atomic(u32 __user *uaddr, u32 uval, u32 newval) argument 515 futex_lock_pi_atomic(u32 __user *uaddr, struct futex_hash_bucket *hb, union futex_key *key, struct futex_pi_state **ps, struct task_struct *task, struct task_struct **exiting, int set_waiters) argument 614 wake_futex_pi(u32 __user *uaddr, u32 uval, struct futex_pi_state *pi_state, struct rt_mutex_waiter *top_waiter) argument 671 __fixup_pi_state_owner(u32 __user *uaddr, struct futex_q *q, struct task_struct *argowner) argument 843 fixup_pi_state_owner(u32 __user *uaddr, struct futex_q *q, struct task_struct *argowner) argument 872 fixup_pi_owner(u32 __user *uaddr, struct futex_q *q, int locked) argument 918 futex_lock_pi(u32 __user *uaddr, unsigned int flags, ktime_t *time, int trylock) argument 1112 futex_unlock_pi(u32 __user *uaddr, unsigned int flags) argument [all...] |
H A D | syscalls.c | 84 long do_futex(u32 __user *uaddr, int op, u32 val, ktime_t *timeout, argument 102 return futex_wait(uaddr, flags, val, timeout, val3); 107 return futex_wake(uaddr, flags, val, val3); 109 return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, NULL, 0); 111 return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, &val3, 0); 113 return futex_wake_op(uaddr, flags, uaddr2, val, val2, val3); 118 return futex_lock_pi(uaddr, flags, timeout, 0); 120 return futex_unlock_pi(uaddr, flags); 122 return futex_lock_pi(uaddr, flags, NULL, 1); 125 return futex_wait_requeue_pi(uaddr, flag [all...] |
H A D | waitwake.c | 153 * Wake up waiters matching bitset queued on this futex (uaddr). 155 int futex_wake(u32 __user *uaddr, unsigned int flags, int nr_wake, u32 bitset) argument 166 ret = get_futex_key(uaddr, flags, &key, FUTEX_READ); 203 static int futex_atomic_op_inuser(unsigned int encoded_op, u32 __user *uaddr) argument 226 ret = arch_futex_atomic_op_inuser(op, oparg, &oldval, uaddr); 440 ret = get_futex_key(u64_to_user_ptr(vs[i].w.uaddr), 451 u32 __user *uaddr = (u32 __user *)(unsigned long)vs[i].w.uaddr; local 456 ret = futex_get_value_locked(&uval, uaddr); 488 if (get_user(uval, uaddr)) 592 futex_wait_setup(u32 __user *uaddr, u32 val, unsigned int flags, struct futex_q *q, struct futex_hash_bucket **hb) argument 647 __futex_wait(u32 __user *uaddr, unsigned int flags, u32 val, struct hrtimer_sleeper *to, u32 bitset) argument 688 futex_wait(u32 __user *uaddr, unsigned int flags, u32 val, ktime_t *abs_time, u32 bitset) argument 722 u32 __user *uaddr = restart->futex.uaddr; local [all...] |
H A D | futex.h | 196 extern int get_futex_key(u32 __user *uaddr, unsigned int flags, union futex_key *key, 220 extern int futex_wait_setup(u32 __user *uaddr, u32 val, unsigned int flags, 227 extern int fault_in_user_writeable(u32 __user *uaddr); 228 extern int futex_cmpxchg_value_locked(u32 *curval, u32 __user *uaddr, u32 uval, u32 newval); 301 extern int futex_lock_pi_atomic(u32 __user *uaddr, struct futex_hash_bucket *hb, 311 extern int fixup_pi_owner(u32 __user *uaddr, struct futex_q *q, int locked); 337 extern int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags, u32 346 extern int __futex_wait(u32 __user *uaddr, unsigned int flags, u32 val, 349 extern int futex_wait(u32 __user *uaddr, unsigned int flags, u32 val, 377 extern int futex_wake(u32 __user *uaddr, unsigne [all...] |
H A D | core.c | 196 * @uaddr: virtual address of the futex 221 int get_futex_key(u32 __user *uaddr, unsigned int flags, union futex_key *key, argument 224 unsigned long address = (unsigned long)uaddr; 242 if (unlikely(!access_ok(uaddr, sizeof(u32)))) 252 * Note : We do have to check 'uaddr' is a valid user address, 412 * @uaddr: pointer to faulting user space address 415 * access to @uaddr. 422 int fault_in_user_writeable(u32 __user *uaddr) argument 428 ret = fixup_user_fault(mm, (unsigned long)uaddr, 453 int futex_cmpxchg_value_locked(u32 *curval, u32 __user *uaddr, u3 argument 659 handle_futex_death(u32 __user *uaddr, struct task_struct *curr, bool pi, bool pending_op) argument 865 void __user *uaddr = compat_ptr(base + futex_offset); local 934 void __user *uaddr = futex_uaddr(entry, futex_offset); local 954 void __user *uaddr = futex_uaddr(pending, futex_offset); local [all...] |
/linux-master/arch/arm/include/asm/ |
H A D | tlbflush.h | 264 * flush_tlb_page(vma, uaddr) 413 __local_flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr) argument 418 uaddr = (uaddr & PAGE_MASK) | ASID(vma->vm_mm); 422 tlb_op(TLB_V4_U_PAGE, "c8, c7, 1", uaddr); 423 tlb_op(TLB_V4_D_PAGE, "c8, c6, 1", uaddr); 424 tlb_op(TLB_V4_I_PAGE, "c8, c5, 1", uaddr); 429 tlb_op(TLB_V6_U_PAGE, "c8, c7, 1", uaddr); 430 tlb_op(TLB_V6_D_PAGE, "c8, c6, 1", uaddr); 431 tlb_op(TLB_V6_I_PAGE, "c8, c5, 1", uaddr); 435 local_flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr) argument 452 __flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr) argument 647 local_flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr) argument [all...] |
/linux-master/arch/arm64/include/asm/ |
H A D | tlbflush.h | 279 unsigned long uaddr) 284 addr = __TLBI_VADDR(uaddr, ASID(mm)); 287 mmu_notifier_arch_invalidate_secondary_tlbs(mm, uaddr & PAGE_MASK, 288 (uaddr & PAGE_MASK) + PAGE_SIZE); 292 unsigned long uaddr) 294 return __flush_tlb_page_nosync(vma->vm_mm, uaddr); 298 unsigned long uaddr) 300 flush_tlb_page_nosync(vma, uaddr); 320 unsigned long uaddr) 322 __flush_tlb_page_nosync(mm, uaddr); 278 __flush_tlb_page_nosync(struct mm_struct *mm, unsigned long uaddr) argument 291 flush_tlb_page_nosync(struct vm_area_struct *vma, unsigned long uaddr) argument 297 flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr) argument 318 arch_tlbbatch_add_pending(struct arch_tlbflush_unmap_batch *batch, struct mm_struct *mm, unsigned long uaddr) argument [all...] |
/linux-master/arch/arc/kernel/ |
H A D | process.c | 46 SYSCALL_DEFINE3(arc_usr_cmpxchg, int __user *, uaddr, int, expected, int, new) 63 ret = access_ok(uaddr, sizeof(*uaddr)); 70 ret = __get_user(uval, uaddr); 77 ret = __put_user(new, uaddr); 94 ret = fixup_user_fault(current->mm, (unsigned long) uaddr,
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | getpeername_unix_prog.c | 30 sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
|
H A D | connect_unix_prog.c | 31 sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
|
H A D | getsockname_unix_prog.c | 30 sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
|
H A D | sendmsg_unix_prog.c | 31 sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
|
H A D | recvmsg_unix_prog.c | 30 sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
|
H A D | socket_cookie_prog.c | 80 struct sockaddr *uaddr, int addr_len, int flags) 84 if (uaddr->sa_family != AF_INET6) 79 BPF_PROG(update_cookie_tracing, struct socket *sock, struct sockaddr *uaddr, int addr_len, int flags) argument
|
/linux-master/arch/arm/mm/ |
H A D | flush.c | 128 void __flush_ptrace_access(struct page *page, unsigned long uaddr, void *kaddr, argument 140 flush_pfn_alias(page_to_pfn(page), uaddr); local 149 flush_icache_alias(page_to_pfn(page), uaddr, len); local 160 unsigned long uaddr, void *kaddr, unsigned long len) 167 __flush_ptrace_access(page, uaddr, kaddr, len, flags); 170 void flush_uprobe_xol_access(struct page *page, unsigned long uaddr, argument 175 __flush_ptrace_access(page, uaddr, kaddr, len, flags); 186 unsigned long uaddr, void *dst, const void *src, 193 flush_ptrace_access(vma, page, uaddr, dst, len); 159 flush_ptrace_access(struct vm_area_struct *vma, struct page *page, unsigned long uaddr, void *kaddr, unsigned long len) argument 185 copy_to_user_page(struct vm_area_struct *vma, struct page *page, unsigned long uaddr, void *dst, const void *src, unsigned long len) argument
|
/linux-master/tools/perf/scripts/python/ |
H A D | futex-contention.py | 30 nr, uaddr, op, val, utime, uaddr2, val3): 36 thread_thislock[tid] = uaddr
|
/linux-master/tools/testing/selftests/futex/functional/ |
H A D | futex_waitv.c | 90 waitv[i].uaddr = (uintptr_t)&futexes[i]; 102 res = futex_wake(u64_to_ptr(waitv[NR_FUTEXES - 1].uaddr), 1, FUTEX_PRIVATE_FLAG); 124 waitv[i].uaddr = (uintptr_t)shared_data; 135 res = futex_wake(u64_to_ptr(waitv[NR_FUTEXES - 1].uaddr), 1, 0); 146 shmdt(u64_to_ptr(waitv[i].uaddr)); 168 waitv[0].uaddr = 1; 185 /* Testing a NULL address for waiters.uaddr */ 186 waitv[0].uaddr = 0x00000000; 200 ksft_test_result_pass("futex_waitv NULL address in waitv.uaddr\n");
|
/linux-master/drivers/mtd/devices/ |
H A D | ms02-nv.h | 100 u_char *uaddr; member in struct:ms02nv_private
|