Symbol: uaddr
arch/alpha/include/asm/futex.h
12
#define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
arch/alpha/include/asm/futex.h
26
: "r" (uaddr), "r"(oparg) \
arch/alpha/include/asm/futex.h
30
u32 __user *uaddr)
arch/alpha/include/asm/futex.h
34
if (!access_ok(uaddr, sizeof(u32)))
arch/alpha/include/asm/futex.h
39
__futex_atomic_op("mov %3,%1\n", ret, oldval, uaddr, oparg);
arch/alpha/include/asm/futex.h
42
__futex_atomic_op("addl %0,%3,%1\n", ret, oldval, uaddr, oparg);
arch/alpha/include/asm/futex.h
45
__futex_atomic_op("or %0,%3,%1\n", ret, oldval, uaddr, oparg);
arch/alpha/include/asm/futex.h
48
__futex_atomic_op("andnot %0,%3,%1\n", ret, oldval, uaddr, oparg);
arch/alpha/include/asm/futex.h
51
__futex_atomic_op("xor %0,%3,%1\n", ret, oldval, uaddr, oparg);
arch/alpha/include/asm/futex.h
64
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/alpha/include/asm/futex.h
70
if (!access_ok(uaddr, sizeof(u32)))
arch/alpha/include/asm/futex.h
87
: "r"(uaddr), "r"((long)(int)oldval), "r"(newval)
arch/arc/include/asm/futex.h
100
__futex_atomic_op("xor %0, %1, %3", ret, oldval, uaddr, oparg);
arch/arc/include/asm/futex.h
121
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr, u32 expval,
arch/arc/include/asm/futex.h
127
if (!access_ok(uaddr, sizeof(u32)))
arch/arc/include/asm/futex.h
157
: "r"(expval), "r"(newval), "r"(uaddr), "ir"(-EFAULT)
arch/arc/include/asm/futex.h
18
#define __futex_atomic_op(insn, ret, oldval, uaddr, oparg)\
arch/arc/include/asm/futex.h
40
: "r" (uaddr), "r" (oparg), "ir" (-EFAULT) \
arch/arc/include/asm/futex.h
46
#define __futex_atomic_op(insn, ret, oldval, uaddr, oparg)\
arch/arc/include/asm/futex.h
67
: "r" (uaddr), "r" (oparg), "ir" (-EFAULT) \
arch/arc/include/asm/futex.h
74
u32 __user *uaddr)
arch/arc/include/asm/futex.h
78
if (!access_ok(uaddr, sizeof(u32)))
arch/arc/include/asm/futex.h
87
__futex_atomic_op("mov %0, %3", ret, oldval, uaddr, oparg);
arch/arc/include/asm/futex.h
91
__futex_atomic_op("add %0, %1, %3", ret, oldval, uaddr, oparg);
arch/arc/include/asm/futex.h
94
__futex_atomic_op("or %0, %1, %3", ret, oldval, uaddr, oparg);
arch/arc/include/asm/futex.h
97
__futex_atomic_op("bic %0, %1, %3", ret, oldval, uaddr, oparg);
arch/arc/kernel/process.c
46
SYSCALL_DEFINE3(arc_usr_cmpxchg, int __user *, uaddr, int, expected, int, new)
arch/arc/kernel/process.c
63
ret = access_ok(uaddr, sizeof(*uaddr));
arch/arc/kernel/process.c
70
ret = __get_user(uval, uaddr);
arch/arc/kernel/process.c
77
ret = __put_user(new, uaddr);
arch/arc/kernel/process.c
94
ret = fixup_user_fault(current->mm, (unsigned long) uaddr,
arch/arc/mm/tlb.c
344
void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
arch/arc/mm/tlb.c
348
.ta_start = uaddr
arch/arm/include/asm/cacheflush.h
466
void flush_uprobe_xol_access(struct page *page, unsigned long uaddr,
arch/arm/include/asm/futex.h
100
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/arm/include/asm/futex.h
107
if (!access_ok(uaddr, sizeof(u32)))
arch/arm/include/asm/futex.h
120
: "r" (oldval), "r" (newval), "r" (uaddr), "Ir" (-EFAULT)
arch/arm/include/asm/futex.h
133
arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr)
arch/arm/include/asm/futex.h
137
if (!access_ok(uaddr, sizeof(u32)))
arch/arm/include/asm/futex.h
146
__futex_atomic_op("mov %0, %4", ret, oldval, tmp, uaddr, oparg);
arch/arm/include/asm/futex.h
149
__futex_atomic_op("add %0, %1, %4", ret, oldval, tmp, uaddr, oparg);
arch/arm/include/asm/futex.h
152
__futex_atomic_op("orr %0, %1, %4", ret, oldval, tmp, uaddr, oparg);
arch/arm/include/asm/futex.h
155
__futex_atomic_op("and %0, %1, %4", ret, oldval, tmp, uaddr, ~oparg);
arch/arm/include/asm/futex.h
158
__futex_atomic_op("eor %0, %1, %4", ret, oldval, tmp, uaddr, oparg);
arch/arm/include/asm/futex.h
25
#define __futex_atomic_op(insn, ret, oldval, tmp, uaddr, oparg) \
arch/arm/include/asm/futex.h
29
prefetchw(uaddr); \
arch/arm/include/asm/futex.h
40
: "r" (uaddr), "r" (oparg), "Ir" (-EFAULT) \
arch/arm/include/asm/futex.h
46
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/arm/include/asm/futex.h
53
if (!access_ok(uaddr, sizeof(u32)))
arch/arm/include/asm/futex.h
58
prefetchw(uaddr);
arch/arm/include/asm/futex.h
70
: "r" (oldval), "r" (newval), "r" (uaddr), "Ir" (-EFAULT)
arch/arm/include/asm/futex.h
84
#define __futex_atomic_op(insn, ret, oldval, tmp, uaddr, oparg) \
arch/arm/include/asm/futex.h
94
: "r" (uaddr), "r" (oparg), "Ir" (-EFAULT) \
arch/arm/include/asm/tlbflush.h
413
__local_flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
arch/arm/include/asm/tlbflush.h
418
uaddr = (uaddr & PAGE_MASK) | ASID(vma->vm_mm);
arch/arm/include/asm/tlbflush.h
422
tlb_op(TLB_V4_U_PAGE, "c8, c7, 1", uaddr);
arch/arm/include/asm/tlbflush.h
423
tlb_op(TLB_V4_D_PAGE, "c8, c6, 1", uaddr);
arch/arm/include/asm/tlbflush.h
424
tlb_op(TLB_V4_I_PAGE, "c8, c5, 1", uaddr);
arch/arm/include/asm/tlbflush.h
429
tlb_op(TLB_V6_U_PAGE, "c8, c7, 1", uaddr);
arch/arm/include/asm/tlbflush.h
430
tlb_op(TLB_V6_D_PAGE, "c8, c6, 1", uaddr);
arch/arm/include/asm/tlbflush.h
431
tlb_op(TLB_V6_I_PAGE, "c8, c5, 1", uaddr);
arch/arm/include/asm/tlbflush.h
435
local_flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
arch/arm/include/asm/tlbflush.h
439
uaddr = (uaddr & PAGE_MASK) | ASID(vma->vm_mm);
arch/arm/include/asm/tlbflush.h
444
__local_flush_tlb_page(vma, uaddr);
arch/arm/include/asm/tlbflush.h
445
tlb_op(TLB_V7_UIS_PAGE, "c8, c7, 1", uaddr);
arch/arm/include/asm/tlbflush.h
452
__flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
arch/arm/include/asm/tlbflush.h
456
uaddr = (uaddr & PAGE_MASK) | ASID(vma->vm_mm);
arch/arm/include/asm/tlbflush.h
461
__local_flush_tlb_page(vma, uaddr);
arch/arm/include/asm/tlbflush.h
463
tlb_op(TLB_V7_UIS_PAGE, "c8, c3, 3", uaddr & PAGE_MASK);
arch/arm/include/asm/tlbflush.h
465
tlb_op(TLB_V7_UIS_PAGE, "c8, c3, 1", uaddr);
arch/arm/include/asm/tlbflush.h
611
extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr);
arch/arm/include/asm/tlbflush.h
647
static inline void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr) { }
arch/arm/include/asm/tlbflush.h
655
extern void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr);
arch/arm/kernel/smp_tlb.c
196
void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
arch/arm/kernel/smp_tlb.c
201
ta.ta_start = uaddr;
arch/arm/kernel/smp_tlb.c
205
__flush_tlb_page(vma, uaddr);
arch/arm/mm/flush.c
128
void __flush_ptrace_access(struct page *page, unsigned long uaddr, void *kaddr,
arch/arm/mm/flush.c
140
flush_pfn_alias(page_to_pfn(page), uaddr);
arch/arm/mm/flush.c
149
flush_icache_alias(page_to_pfn(page), uaddr, len);
arch/arm/mm/flush.c
160
unsigned long uaddr, void *kaddr, unsigned long len)
arch/arm/mm/flush.c
167
__flush_ptrace_access(page, uaddr, kaddr, len, flags);
arch/arm/mm/flush.c
170
void flush_uprobe_xol_access(struct page *page, unsigned long uaddr,
arch/arm/mm/flush.c
175
__flush_ptrace_access(page, uaddr, kaddr, len, flags);
arch/arm/mm/flush.c
186
unsigned long uaddr, void *dst, const void *src,
arch/arm/mm/flush.c
193
flush_ptrace_access(vma, page, uaddr, dst, len);
arch/arm/mm/nommu.c
178
unsigned long uaddr, void *dst, const void *src,
arch/arm/mm/nommu.c
183
__cpuc_coherent_user_range(uaddr, uaddr + len);
arch/arm64/include/asm/futex.h
102
__lsui_futex_atomic_##op(int oparg, u32 __user *uaddr, int *oval) \
arch/arm64/include/asm/futex.h
114
: [ret] "+r" (ret), [uaddr] "+Q" (*uaddr), \
arch/arm64/include/asm/futex.h
132
__lsui_cmpxchg64(u64 __user *uaddr, u64 *oldval, u64 newval)
arch/arm64/include/asm/futex.h
143
: [ret] "+r" (ret), [uaddr] "+Q" (*uaddr),
arch/arm64/include/asm/futex.h
154
__lsui_cmpxchg32(u32 __user *uaddr, u32 oldval, u32 newval, u32 *oval)
arch/arm64/include/asm/futex.h
164
uaddr64 = (u64 __user *)PTR_ALIGN_DOWN(uaddr, sizeof(u64));
arch/arm64/include/asm/futex.h
165
futex_pos = !IS_ALIGNED((unsigned long)uaddr, sizeof(u64));
arch/arm64/include/asm/futex.h
18
__llsc_futex_atomic_##op(int oparg, u32 __user *uaddr, int *oval) \
arch/arm64/include/asm/futex.h
193
__lsui_futex_atomic_and(int oparg, u32 __user *uaddr, int *oval)
arch/arm64/include/asm/futex.h
199
return __lsui_futex_atomic_andnot(~oparg, uaddr, oval);
arch/arm64/include/asm/futex.h
203
__lsui_futex_atomic_eor(int oparg, u32 __user *uaddr, int *oval)
arch/arm64/include/asm/futex.h
208
if (get_user(oldval, uaddr))
arch/arm64/include/asm/futex.h
217
ret = __lsui_cmpxchg32(uaddr, oldval, newval, &val);
arch/arm64/include/asm/futex.h
237
__lsui_futex_cmpxchg(u32 __user *uaddr, u32 oldval, u32 newval, u32 *oval)
arch/arm64/include/asm/futex.h
243
return __lsui_cmpxchg32(uaddr, oldval, newval, oval);
arch/arm64/include/asm/futex.h
250
__futex_atomic_##op(int oparg, u32 __user *uaddr, int *oval) \
arch/arm64/include/asm/futex.h
252
return __lsui_llsc_body(futex_atomic_##op, oparg, uaddr, oval); \
arch/arm64/include/asm/futex.h
262
__futex_cmpxchg(u32 __user *uaddr, u32 oldval, u32 newval, u32 *oval)
arch/arm64/include/asm/futex.h
264
return __lsui_llsc_body(futex_cmpxchg, uaddr, oldval, newval, oval);
arch/arm64/include/asm/futex.h
271
u32 __user *uaddr;
arch/arm64/include/asm/futex.h
276
uaddr = __uaccess_mask_ptr(_uaddr);
arch/arm64/include/asm/futex.h
280
ret = __futex_atomic_set(oparg, uaddr, oval);
arch/arm64/include/asm/futex.h
283
ret = __futex_atomic_add(oparg, uaddr, oval);
arch/arm64/include/asm/futex.h
286
ret = __futex_atomic_or(oparg, uaddr, oval);
arch/arm64/include/asm/futex.h
289
ret = __futex_atomic_and(~oparg, uaddr, oval);
arch/arm64/include/asm/futex.h
292
ret = __futex_atomic_eor(oparg, uaddr, oval);
arch/arm64/include/asm/futex.h
305
u32 __user *uaddr;
arch/arm64/include/asm/futex.h
310
uaddr = __uaccess_mask_ptr(_uaddr);
arch/arm64/include/asm/futex.h
312
return __futex_cmpxchg(uaddr, oldval, newval, uval);
arch/arm64/include/asm/futex.h
38
[uaddr] "+Q" (*uaddr), [newval] "=&r" (newval), \
arch/arm64/include/asm/futex.h
57
__llsc_futex_cmpxchg(u32 __user *uaddr, u32 oldval, u32 newval, u32 *oval)
arch/arm64/include/asm/futex.h
80
[uaddr] "+Q" (*uaddr), [tmp] "=&r" (tmp),
arch/arm64/include/asm/mte.h
110
size_t mte_probe_user_range(const char __user *uaddr, size_t size);
arch/arm64/include/asm/tlbflush.h
636
unsigned long uaddr, tlbf_t flags)
arch/arm64/include/asm/tlbflush.h
638
unsigned long start = round_down(uaddr, PAGE_SIZE);
arch/arm64/include/asm/tlbflush.h
646
unsigned long uaddr)
arch/arm64/include/asm/tlbflush.h
648
__flush_tlb_page(vma, uaddr, TLBF_NONE);
arch/arm64/include/asm/uaccess.h
492
static inline size_t probe_subpage_writeable(const char __user *uaddr,
arch/arm64/include/asm/uaccess.h
497
return mte_probe_user_range(uaddr, size);
arch/arm64/kernel/mte.c
637
size_t mte_probe_user_range(const char __user *uaddr, size_t size)
arch/arm64/kernel/mte.c
639
const char __user *end = uaddr + size;
arch/arm64/kernel/mte.c
642
__raw_get_user(val, uaddr, efault);
arch/arm64/kernel/mte.c
644
uaddr = PTR_ALIGN(uaddr, MTE_GRANULE_SIZE);
arch/arm64/kernel/mte.c
645
while (uaddr < end) {
arch/arm64/kernel/mte.c
650
__raw_get_user(val, uaddr, efault);
arch/arm64/kernel/mte.c
651
uaddr += MTE_GRANULE_SIZE;
arch/arm64/kernel/mte.c
658
return end - uaddr;
arch/arm64/kvm/arch_timer.c
1638
int __user *uaddr = (int __user *)(long)attr->addr;
arch/arm64/kvm/arch_timer.c
1644
if (get_user(irq, uaddr))
arch/arm64/kvm/arch_timer.c
1686
int __user *uaddr = (int __user *)(long)attr->addr;
arch/arm64/kvm/arch_timer.c
1708
return put_user(irq, uaddr);
arch/arm64/kvm/guest.c
194
__u32 __user *uaddr = (__u32 __user *)(unsigned long)reg->addr;
arch/arm64/kvm/guest.c
209
if (copy_to_user(uaddr, addr, KVM_REG_SIZE(reg->id)))
arch/arm64/kvm/guest.c
217
__u32 __user *uaddr = (__u32 __user *)(unsigned long)reg->addr;
arch/arm64/kvm/guest.c
237
if (copy_from_user(valp, uaddr, KVM_REG_SIZE(reg->id))) {
arch/arm64/kvm/hypercalls.c
172
static int kvm_smccc_set_filter(struct kvm *kvm, struct kvm_smccc_filter __user *uaddr)
arch/arm64/kvm/hypercalls.c
179
if (copy_from_user(&filter, uaddr, sizeof(filter)))
arch/arm64/kvm/hypercalls.c
486
void __user *uaddr = (void __user *)(long)reg->addr;
arch/arm64/kvm/hypercalls.c
514
if (copy_to_user(uaddr, &val, KVM_REG_SIZE(reg->id)))
arch/arm64/kvm/hypercalls.c
567
void __user *uaddr = (void __user *)(long)reg->addr;
arch/arm64/kvm/hypercalls.c
573
if (copy_from_user(&val, uaddr, KVM_REG_SIZE(reg->id)))
arch/arm64/kvm/hypercalls.c
671
void __user *uaddr = (void __user *)attr->addr;
arch/arm64/kvm/hypercalls.c
675
return kvm_smccc_set_filter(kvm, uaddr);
arch/arm64/kvm/pmu-emul.c
1132
int __user *uaddr = (int __user *)(long)attr->addr;
arch/arm64/kvm/pmu-emul.c
1138
if (get_user(irq, uaddr))
arch/arm64/kvm/pmu-emul.c
1157
struct kvm_pmu_event_filter __user *uaddr;
arch/arm64/kvm/pmu-emul.c
1168
uaddr = (struct kvm_pmu_event_filter __user *)(long)attr->addr;
arch/arm64/kvm/pmu-emul.c
1170
if (copy_from_user(&filter, uaddr, sizeof(filter)))
arch/arm64/kvm/pmu-emul.c
1206
int __user *uaddr = (int __user *)(long)attr->addr;
arch/arm64/kvm/pmu-emul.c
1209
if (get_user(pmu_id, uaddr))
arch/arm64/kvm/pmu-emul.c
1215
unsigned int __user *uaddr = (unsigned int __user *)(long)attr->addr;
arch/arm64/kvm/pmu-emul.c
1218
if (get_user(n, uaddr))
arch/arm64/kvm/pmu-emul.c
1234
int __user *uaddr = (int __user *)(long)attr->addr;
arch/arm64/kvm/pmu-emul.c
1247
return put_user(irq, uaddr);
arch/arm64/kvm/sys_regs.c
5393
static int demux_c15_get(struct kvm_vcpu *vcpu, u64 id, void __user *uaddr)
arch/arm64/kvm/sys_regs.c
5396
u32 __user *uval = uaddr;
arch/arm64/kvm/sys_regs.c
5418
static int demux_c15_set(struct kvm_vcpu *vcpu, u64 id, void __user *uaddr)
arch/arm64/kvm/sys_regs.c
5421
u32 __user *uval = uaddr;
arch/arm64/kvm/sys_regs.c
5461
u64 __user *uaddr = (u64 __user *)(unsigned long)reg->addr;
arch/arm64/kvm/sys_regs.c
5479
ret = put_user(val, uaddr);
arch/arm64/kvm/sys_regs.c
5486
void __user *uaddr = (void __user *)(unsigned long)reg->addr;
arch/arm64/kvm/sys_regs.c
5489
return demux_c15_get(vcpu, reg->id, uaddr);
arch/arm64/kvm/sys_regs.c
5498
u64 __user *uaddr = (u64 __user *)(unsigned long)reg->addr;
arch/arm64/kvm/sys_regs.c
5504
if (get_user(val, uaddr))
arch/arm64/kvm/sys_regs.c
5526
void __user *uaddr = (void __user *)(unsigned long)reg->addr;
arch/arm64/kvm/sys_regs.c
5529
return demux_c15_set(vcpu, reg->id, uaddr);
arch/arm64/kvm/vgic/vgic-its.c
2745
u64 __user *uaddr = (u64 __user *)(long)attr->addr;
arch/arm64/kvm/vgic/vgic-its.c
2752
if (copy_from_user(&addr, uaddr, sizeof(addr)))
arch/arm64/kvm/vgic/vgic-its.c
2770
u64 __user *uaddr = (u64 __user *)(long)attr->addr;
arch/arm64/kvm/vgic/vgic-its.c
2773
if (get_user(reg, uaddr))
arch/arm64/kvm/vgic/vgic-its.c
2789
u64 __user *uaddr = (u64 __user *)(long)attr->addr;
arch/arm64/kvm/vgic/vgic-its.c
2795
if (copy_to_user(uaddr, &addr, sizeof(addr)))
arch/arm64/kvm/vgic/vgic-its.c
2800
u64 __user *uaddr = (u64 __user *)(long)attr->addr;
arch/arm64/kvm/vgic/vgic-its.c
2807
return put_user(reg, uaddr);
arch/arm64/kvm/vgic/vgic-kvm-device.c
104
if (get_user(addr, uaddr))
arch/arm64/kvm/vgic/vgic-kvm-device.c
205
r = put_user(addr, uaddr);
arch/arm64/kvm/vgic/vgic-kvm-device.c
220
u32 __user *uaddr = (u32 __user *)(long)attr->addr;
arch/arm64/kvm/vgic/vgic-kvm-device.c
224
if (get_user(val, uaddr))
arch/arm64/kvm/vgic/vgic-kvm-device.c
301
u32 __user *uaddr = (u32 __user *)(long)attr->addr;
arch/arm64/kvm/vgic/vgic-kvm-device.c
304
VGIC_NR_PRIVATE_IRQS, uaddr);
arch/arm64/kvm/vgic/vgic-kvm-device.c
372
u32 __user *uaddr = (u32 __user *)(unsigned long)attr->addr;
arch/arm64/kvm/vgic/vgic-kvm-device.c
387
if (get_user(val, uaddr))
arch/arm64/kvm/vgic/vgic-kvm-device.c
421
ret = put_user(val, uaddr);
arch/arm64/kvm/vgic/vgic-kvm-device.c
564
u32 __user *uaddr = (u32 __user *)(unsigned long)attr->addr;
arch/arm64/kvm/vgic/vgic-kvm-device.c
565
if (get_user(val, uaddr))
arch/arm64/kvm/vgic/vgic-kvm-device.c
619
u32 __user *uaddr = (u32 __user *)(unsigned long)attr->addr;
arch/arm64/kvm/vgic/vgic-kvm-device.c
620
ret = put_user(val, uaddr);
arch/arm64/kvm/vgic/vgic-kvm-device.c
636
u32 __user *uaddr = (u32 __user *)attr->addr;
arch/arm64/kvm/vgic/vgic-kvm-device.c
639
if (get_user(val, uaddr))
arch/arm64/kvm/vgic/vgic-kvm-device.c
667
u32 __user *uaddr = (u32 __user *)(long)attr->addr;
arch/arm64/kvm/vgic/vgic-kvm-device.c
670
return put_user(dev->kvm->arch.vgic.mi_intid, uaddr);
arch/arm64/kvm/vgic/vgic-kvm-device.c
727
u64 __user *uaddr = (u64 __user *)(long)attr->addr;
arch/arm64/kvm/vgic/vgic-kvm-device.c
736
ret = put_user(bitmap_read(gicv5_vm->userspace_ppis, 0, 64), uaddr);
arch/arm64/kvm/vgic/vgic-kvm-device.c
739
uaddr++;
arch/arm64/kvm/vgic/vgic-kvm-device.c
741
ret = put_user(0, uaddr);
arch/arm64/kvm/vgic/vgic-kvm-device.c
95
u64 __user *uaddr = (u64 __user *)attr->addr;
arch/arm64/mm/flush.c
45
unsigned long uaddr, void *dst, const void *src,
arch/csky/include/asm/futex.h
109
: [r] "+r" (ret), [v] "=&r" (val), [u] "+m" (*uaddr),
arch/csky/include/asm/futex.h
14
#define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
arch/csky/include/asm/futex.h
34
[u] "+m" (*uaddr), [t] "=&r" (tmp) \
arch/csky/include/asm/futex.h
42
arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr)
arch/csky/include/asm/futex.h
46
if (!access_ok(uaddr, sizeof(u32)))
arch/csky/include/asm/futex.h
52
ret, oldval, uaddr, oparg);
arch/csky/include/asm/futex.h
56
ret, oldval, uaddr, oparg);
arch/csky/include/asm/futex.h
60
ret, oldval, uaddr, oparg);
arch/csky/include/asm/futex.h
64
ret, oldval, uaddr, ~oparg);
arch/csky/include/asm/futex.h
68
ret, oldval, uaddr, oparg);
arch/csky/include/asm/futex.h
83
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/csky/include/asm/futex.h
89
if (!access_ok(uaddr, sizeof(u32)))
arch/hexagon/include/asm/futex.h
13
#define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
arch/hexagon/include/asm/futex.h
29
: "=&r" (oldval), "=&r" (ret), "+m" (*uaddr) \
arch/hexagon/include/asm/futex.h
30
: "r" (uaddr), "r" (oparg), "i" (-EFAULT) \
arch/hexagon/include/asm/futex.h
35
arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr)
arch/hexagon/include/asm/futex.h
39
if (!access_ok(uaddr, sizeof(u32)))
arch/hexagon/include/asm/futex.h
44
__futex_atomic_op("%1 = %4\n", ret, oldval, uaddr, oparg);
arch/hexagon/include/asm/futex.h
47
__futex_atomic_op("%1 = add(%0,%4)\n", ret, oldval, uaddr,
arch/hexagon/include/asm/futex.h
51
__futex_atomic_op("%1 = or(%0,%4)\n", ret, oldval, uaddr,
arch/hexagon/include/asm/futex.h
56
oldval, uaddr, oparg);
arch/hexagon/include/asm/futex.h
59
__futex_atomic_op("%1 = xor(%0,%4)\n", ret, oldval, uaddr,
arch/hexagon/include/asm/futex.h
73
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr, u32 oldval,
arch/hexagon/include/asm/futex.h
79
if (!access_ok(uaddr, sizeof(u32)))
arch/hexagon/include/asm/futex.h
98
: "+r" (ret), "=&r" (prev), "+m" (*uaddr)
arch/hexagon/include/asm/futex.h
99
: "r" (uaddr), "r" (oldval), "r" (newval), "i"(-EFAULT)
arch/loongarch/include/asm/futex.h
14
#define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
arch/loongarch/include/asm/futex.h
25
"=ZC" (*uaddr) \
arch/loongarch/include/asm/futex.h
26
: "0" (0), "ZC" (*uaddr), "Jr" (oparg) \
arch/loongarch/include/asm/futex.h
31
arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr)
arch/loongarch/include/asm/futex.h
39
__futex_atomic_op("move $t0, %z5", ret, oldval, uaddr, oparg);
arch/loongarch/include/asm/futex.h
42
__futex_atomic_op("add.w $t0, %1, %z5", ret, oldval, uaddr, oparg);
arch/loongarch/include/asm/futex.h
45
__futex_atomic_op("or $t0, %1, %z5", ret, oldval, uaddr, oparg);
arch/loongarch/include/asm/futex.h
48
__futex_atomic_op("and $t0, %1, %z5", ret, oldval, uaddr, ~oparg);
arch/loongarch/include/asm/futex.h
51
__futex_atomic_op("xor $t0, %1, %z5", ret, oldval, uaddr, oparg);
arch/loongarch/include/asm/futex.h
66
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr, u32 oldval, u32 newval)
arch/loongarch/include/asm/futex.h
71
if (!access_ok(uaddr, sizeof(u32)))
arch/loongarch/include/asm/futex.h
85
: "+r" (ret), "=&r" (val), "=ZC" (*uaddr)
arch/loongarch/include/asm/futex.h
86
: "ZC" (*uaddr), "Jr" (oldval), "Jr" (newval)
arch/loongarch/kvm/intc/pch_pic.c
383
void __user *uaddr = (void __user *)(long)attr->addr;
arch/loongarch/kvm/intc/pch_pic.c
389
if (copy_from_user(&addr, uaddr, sizeof(addr)))
arch/loongarch/kvm/vcpu.c
1094
uint64_t __user *uaddr = (uint64_t __user *)attr->addr;
arch/loongarch/kvm/vcpu.c
1109
if (put_user(val, uaddr))
arch/microblaze/include/asm/futex.h
11
#define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
arch/microblaze/include/asm/futex.h
28
: "r" (uaddr), "i" (-EFAULT), "r" (oparg) \
arch/microblaze/include/asm/futex.h
33
arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr)
arch/microblaze/include/asm/futex.h
37
if (!access_ok(uaddr, sizeof(u32)))
arch/microblaze/include/asm/futex.h
42
__futex_atomic_op("or %1,%4,%4;", ret, oldval, uaddr, oparg);
arch/microblaze/include/asm/futex.h
45
__futex_atomic_op("add %1,%0,%4;", ret, oldval, uaddr, oparg);
arch/microblaze/include/asm/futex.h
48
__futex_atomic_op("or %1,%0,%4;", ret, oldval, uaddr, oparg);
arch/microblaze/include/asm/futex.h
51
__futex_atomic_op("andn %1,%0,%4;", ret, oldval, uaddr, oparg);
arch/microblaze/include/asm/futex.h
54
__futex_atomic_op("xor %1,%0,%4;", ret, oldval, uaddr, oparg);
arch/microblaze/include/asm/futex.h
67
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/microblaze/include/asm/futex.h
73
if (!access_ok(uaddr, sizeof(u32)))
arch/microblaze/include/asm/futex.h
91
: "r" (uaddr), "r" (oldval), "r" (newval), "i" (-EFAULT));
arch/mips/include/asm/futex.h
102
__futex_atomic_op(op, "move $1, %z5", ret, oldval, uaddr, oparg);
arch/mips/include/asm/futex.h
107
ret, oldval, uaddr, oparg);
arch/mips/include/asm/futex.h
111
ret, oldval, uaddr, oparg);
arch/mips/include/asm/futex.h
115
ret, oldval, uaddr, ~oparg);
arch/mips/include/asm/futex.h
119
ret, oldval, uaddr, oparg);
arch/mips/include/asm/futex.h
132
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/mips/include/asm/futex.h
138
if (!access_ok(uaddr, sizeof(u32)))
arch/mips/include/asm/futex.h
167
: "+r" (ret), "=&r" (val), "=" GCC_OFF_SMALL_ASM() (*uaddr)
arch/mips/include/asm/futex.h
168
: GCC_OFF_SMALL_ASM() (*uaddr), "Jr" (oldval), "Jr" (newval),
arch/mips/include/asm/futex.h
197
: "+r" (ret), "=&r" (val), "=" GCC_OFF_SMALL_ASM() (*uaddr)
arch/mips/include/asm/futex.h
198
: GCC_OFF_SMALL_ASM() (*uaddr), "Jr" (oldval), "Jr" (newval),
arch/mips/include/asm/futex.h
202
return futex_atomic_cmpxchg_inatomic_local(uval, uaddr, oldval, newval);
arch/mips/include/asm/futex.h
25
#define __futex_atomic_op(op, insn, ret, oldval, uaddr, oparg) \
arch/mips/include/asm/futex.h
52
"=" GCC_OFF_SMALL_ASM() (*uaddr) \
arch/mips/include/asm/futex.h
53
: "0" (0), GCC_OFF_SMALL_ASM() (*uaddr), "Jr" (oparg), \
arch/mips/include/asm/futex.h
82
"=" GCC_OFF_SMALL_ASM() (*uaddr) \
arch/mips/include/asm/futex.h
83
: "0" (0), GCC_OFF_SMALL_ASM() (*uaddr), "Jr" (oparg), \
arch/mips/include/asm/futex.h
88
ret = futex_atomic_op_inuser_local(op, oparg, oval, uaddr); \
arch/mips/include/asm/futex.h
93
arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr)
arch/mips/include/asm/futex.h
97
if (!access_ok(uaddr, sizeof(u32)))
arch/mips/kvm/mips.c
750
void __user *uaddr = (void __user *)(long)reg->addr;
arch/mips/kvm/mips.c
752
return copy_to_user(uaddr, vs, 16) ? -EFAULT : 0;
arch/mips/kvm/mips.c
780
void __user *uaddr = (void __user *)(long)reg->addr;
arch/mips/kvm/mips.c
782
return copy_from_user(vs, uaddr, 16) ? -EFAULT : 0;
arch/openrisc/include/asm/futex.h
11
#define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
arch/openrisc/include/asm/futex.h
27
: "=&r" (oldval), "=&r" (ret), "+m" (*uaddr) \
arch/openrisc/include/asm/futex.h
34
arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr)
arch/openrisc/include/asm/futex.h
38
if (!access_ok(uaddr, sizeof(u32)))
arch/openrisc/include/asm/futex.h
43
__futex_atomic_op("l.or %1,%4,%4", ret, oldval, uaddr, oparg);
arch/openrisc/include/asm/futex.h
46
__futex_atomic_op("l.add %1,%0,%4", ret, oldval, uaddr, oparg);
arch/openrisc/include/asm/futex.h
49
__futex_atomic_op("l.or %1,%0,%4", ret, oldval, uaddr, oparg);
arch/openrisc/include/asm/futex.h
52
__futex_atomic_op("l.and %1,%0,%4", ret, oldval, uaddr, ~oparg);
arch/openrisc/include/asm/futex.h
55
__futex_atomic_op("l.xor %1,%0,%4", ret, oldval, uaddr, oparg);
arch/openrisc/include/asm/futex.h
68
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/openrisc/include/asm/futex.h
74
if (!access_ok(uaddr, sizeof(u32)))
arch/openrisc/include/asm/futex.h
93
: "+r" (ret), "=&r" (prev), "+m" (*uaddr) \
arch/openrisc/kernel/patching.c
22
uintptr_t uaddr = (uintptr_t) addr;
arch/openrisc/kernel/patching.c
25
if (core_kernel_text(uaddr)) {
arch/openrisc/kernel/smp.c
323
void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr)
arch/openrisc/kernel/smp.c
325
smp_flush_tlb_range(mm_cpumask(vma->vm_mm), uaddr, uaddr + PAGE_SIZE);
arch/parisc/include/asm/futex.h
111
if (unlikely(get_user(val, uaddr) != 0)) {
arch/parisc/include/asm/futex.h
116
if (val == oldval && unlikely(put_user(newval, uaddr) != 0)) {
arch/parisc/include/asm/futex.h
35
arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr)
arch/parisc/include/asm/futex.h
38
unsigned long ua = (unsigned long)uaddr;
arch/parisc/include/asm/futex.h
48
if (unlikely(get_user(oldval, uaddr) != 0)) {
arch/parisc/include/asm/futex.h
77
if (unlikely(put_user(tmp, uaddr) != 0))
arch/parisc/include/asm/futex.h
90
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/parisc/include/asm/futex.h
94
unsigned long ua = (unsigned long)uaddr;
arch/parisc/include/asm/futex.h
99
if (!access_ok(uaddr, sizeof(u32)))
arch/parisc/kernel/signal.c
409
u32 __user *uaddr;
arch/parisc/kernel/signal.c
426
uaddr = (u32 __user *) ((regs->gr[31] & ~3) + 4);
arch/parisc/kernel/signal.c
427
err = get_user(opcode, uaddr);
arch/powerpc/include/asm/futex.h
12
#define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
arch/powerpc/include/asm/futex.h
28
: "b" (uaddr), "i" (-EFAULT), "r" (oparg) \
arch/powerpc/include/asm/futex.h
32
u32 __user *uaddr)
arch/powerpc/include/asm/futex.h
36
uaddr = masked_user_access_begin(uaddr);
arch/powerpc/include/asm/futex.h
40
__futex_atomic_op("mr %1,%4\n", ret, oldval, uaddr, oparg);
arch/powerpc/include/asm/futex.h
43
__futex_atomic_op("add %1,%0,%4\n", ret, oldval, uaddr, oparg);
arch/powerpc/include/asm/futex.h
46
__futex_atomic_op("or %1,%0,%4\n", ret, oldval, uaddr, oparg);
arch/powerpc/include/asm/futex.h
49
__futex_atomic_op("andc %1,%0,%4\n", ret, oldval, uaddr, oparg);
arch/powerpc/include/asm/futex.h
52
__futex_atomic_op("xor %1,%0,%4\n", ret, oldval, uaddr, oparg);
arch/powerpc/include/asm/futex.h
65
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/powerpc/include/asm/futex.h
71
uaddr = masked_user_access_begin(uaddr);
arch/powerpc/include/asm/futex.h
87
: "+r" (ret), "=&r" (prev), "+m" (*uaddr)
arch/powerpc/include/asm/futex.h
88
: "r" (uaddr), "r" (oldval), "r" (newval), "i" (-EFAULT)
arch/powerpc/include/asm/iommu.h
47
unsigned long uaddr,
arch/powerpc/include/asm/uaccess.h
170
#define __get_user_atomic_128_aligned(kaddr, uaddr, err) \
arch/powerpc/include/asm/uaccess.h
184
: "b" (uaddr), "b" (kaddr), "i" (-EFAULT), "0" (err))
arch/powerpc/kernel/iommu.c
862
unsigned long uaddr;
arch/powerpc/kernel/iommu.c
868
uaddr = (unsigned long)vaddr;
arch/powerpc/kernel/iommu.c
871
npages = iommu_num_pages(uaddr, size, IOMMU_PAGE_SIZE(tbl));
arch/powerpc/kernel/iommu.c
888
dma_handle |= (uaddr & ~IOMMU_PAGE_MASK(tbl));
arch/powerpc/platforms/pasemi/iommu.c
78
long npages, unsigned long uaddr,
arch/powerpc/platforms/pasemi/iommu.c
86
pr_debug("iobmap: build at: %lx, %lx, addr: %lx\n", index, npages, uaddr);
arch/powerpc/platforms/pasemi/iommu.c
93
rpn = __pa(uaddr) >> IOBMAP_PAGE_SHIFT;
arch/powerpc/platforms/pasemi/iommu.c
99
uaddr += IOBMAP_PAGE_SIZE;
arch/powerpc/platforms/powernv/pci-ioda-tce.c
125
unsigned long uaddr, enum dma_data_direction direction,
arch/powerpc/platforms/powernv/pci-ioda-tce.c
129
u64 rpn = __pa(uaddr) >> tbl->it_page_shift;
arch/powerpc/platforms/powernv/pci-ioda.c
1231
long npages, unsigned long uaddr,
arch/powerpc/platforms/powernv/pci-ioda.c
1235
int ret = pnv_tce_build(tbl, index, npages, uaddr, direction,
arch/powerpc/platforms/powernv/pci.h
303
unsigned long uaddr, enum dma_data_direction direction,
arch/powerpc/platforms/pseries/iommu.c
123
long npages, unsigned long uaddr,
arch/powerpc/platforms/pseries/iommu.c
142
rpn = __pa(uaddr) >> tceshift;
arch/powerpc/platforms/pseries/iommu.c
145
uaddr += pagesize;
arch/powerpc/platforms/pseries/iommu.c
208
long npages, unsigned long uaddr,
arch/powerpc/platforms/pseries/iommu.c
218
rpn = __pa(uaddr) >> tceshift;
arch/powerpc/platforms/pseries/iommu.c
251
long npages, unsigned long uaddr,
arch/powerpc/platforms/pseries/iommu.c
267
tceshift, npages, uaddr,
arch/powerpc/platforms/pseries/iommu.c
285
npages, uaddr, direction, attrs);
arch/powerpc/platforms/pseries/iommu.c
290
rpn = __pa(uaddr) >> tceshift;
arch/powerpc/platforms/pseries/iommu.c
494
void *uaddr = __va(start_pfn << PAGE_SHIFT);
arch/powerpc/platforms/pseries/iommu.c
497
tcenum, tceshift, npages, (unsigned long) uaddr,
arch/powerpc/sysdev/dart_iommu.c
172
long npages, unsigned long uaddr,
arch/powerpc/sysdev/dart_iommu.c
180
DBG("dart: build at: %lx, %lx, addr: %x\n", index, npages, uaddr);
arch/powerpc/sysdev/dart_iommu.c
189
rpn = __pa(uaddr) >> DART_PAGE_SHIFT;
arch/powerpc/sysdev/dart_iommu.c
193
uaddr += DART_PAGE_SIZE;
arch/riscv/include/asm/futex.h
22
#define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
arch/riscv/include/asm/futex.h
30
[u] "+m" (*uaddr) \
arch/riscv/include/asm/futex.h
37
arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr)
arch/riscv/include/asm/futex.h
41
if (!access_ok(uaddr, sizeof(u32)))
arch/riscv/include/asm/futex.h
47
ret, oldval, uaddr, oparg);
arch/riscv/include/asm/futex.h
51
ret, oldval, uaddr, oparg);
arch/riscv/include/asm/futex.h
55
ret, oldval, uaddr, oparg);
arch/riscv/include/asm/futex.h
59
ret, oldval, uaddr, ~oparg);
arch/riscv/include/asm/futex.h
63
ret, oldval, uaddr, oparg);
arch/riscv/include/asm/futex.h
76
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/riscv/include/asm/futex.h
83
if (!access_ok(uaddr, sizeof(u32)))
arch/riscv/include/asm/futex.h
95
: [r] "+r" (ret), [v] "=&r" (val), [u] "+m" (*uaddr), [t] "=&r" (tmp)
arch/riscv/kernel/traps.c
43
const void __user *uaddr = (__force const void __user *)insns;
arch/riscv/kernel/traps.c
52
return copy_from_user_nofault(val, uaddr, sizeof(*val));
arch/riscv/kvm/aia_device.c
306
void __user *uaddr = (void __user *)(long)attr->addr;
arch/riscv/kvm/aia_device.c
310
if (copy_from_user(&nr, uaddr, sizeof(nr)))
arch/riscv/kvm/aia_device.c
320
if (copy_from_user(&addr, uaddr, sizeof(addr)))
arch/riscv/kvm/aia_device.c
345
if (copy_from_user(&nr, uaddr, sizeof(nr)))
arch/riscv/kvm/aia_device.c
354
if (copy_from_user(&v, uaddr, sizeof(v)))
arch/riscv/kvm/aia_device.c
372
void __user *uaddr = (void __user *)(long)attr->addr;
arch/riscv/kvm/aia_device.c
377
if (copy_from_user(&nr, uaddr, sizeof(nr)))
arch/riscv/kvm/aia_device.c
386
if (copy_to_user(uaddr, &nr, sizeof(nr)))
arch/riscv/kvm/aia_device.c
391
if (copy_from_user(&addr, uaddr, sizeof(addr)))
arch/riscv/kvm/aia_device.c
405
if (copy_to_user(uaddr, &addr, sizeof(addr)))
arch/riscv/kvm/aia_device.c
410
if (copy_from_user(&nr, uaddr, sizeof(nr)))
arch/riscv/kvm/aia_device.c
419
if (copy_to_user(uaddr, &nr, sizeof(nr)))
arch/riscv/kvm/aia_device.c
424
if (copy_from_user(&v, uaddr, sizeof(v)))
arch/riscv/kvm/aia_device.c
433
if (copy_to_user(uaddr, &v, sizeof(v)))
arch/riscv/kvm/vcpu_fp.c
122
if (copy_to_user(uaddr, reg_val, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_fp.c
133
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_fp.c
171
if (copy_from_user(reg_val, uaddr, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_fp.c
84
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_onereg.c
191
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_onereg.c
217
if (copy_to_user(uaddr, &reg_val, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_onereg.c
227
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_onereg.c
242
if (copy_from_user(&reg_val, uaddr, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_onereg.c
354
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_onereg.c
38
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_onereg.c
383
if (copy_to_user(uaddr, &reg_val, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_onereg.c
393
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_onereg.c
403
if (copy_from_user(&reg_val, uaddr, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_onereg.c
530
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_onereg.c
560
if (copy_to_user(uaddr, &reg_val, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_onereg.c
569
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_onereg.c
582
if (copy_from_user(&reg_val, uaddr, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_onereg.c
77
if (copy_to_user(uaddr, &reg_val, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_onereg.c
86
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_onereg.c
96
if (copy_from_user(&reg_val, uaddr, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_sbi.c
327
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_sbi.c
343
if (copy_from_user(&reg_val, uaddr, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_sbi.c
364
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_sbi.c
394
if (copy_to_user(uaddr, &reg_val, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_sbi.c
469
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_sbi.c
499
if (copy_from_user(reg_val, uaddr, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_sbi.c
514
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_sbi.c
556
if (copy_to_user(uaddr, reg_val, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_timer.c
166
u64 __user *uaddr = (u64 __user *)(unsigned long)reg->addr;
arch/riscv/kvm/vcpu_timer.c
195
if (copy_to_user(uaddr, &reg_val, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_timer.c
206
u64 __user *uaddr = (u64 __user *)(unsigned long)reg->addr;
arch/riscv/kvm/vcpu_timer.c
218
if (copy_from_user(&reg_val, uaddr, KVM_REG_SIZE(reg->id)))
arch/riscv/kvm/vcpu_vector.c
158
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_vector.c
174
if (copy_to_user(uaddr, reg_addr, reg_size))
arch/riscv/kvm/vcpu_vector.c
184
unsigned long __user *uaddr =
arch/riscv/kvm/vcpu_vector.c
202
if (copy_from_user(&reg_val, uaddr, reg_size))
arch/riscv/kvm/vcpu_vector.c
214
if (copy_from_user(reg_addr, uaddr, reg_size))
arch/s390/include/asm/futex.h
14
__futex_atomic_##name(int oparg, int *old, u32 __user *uaddr) \
arch/s390/include/asm/futex.h
19
instrument_copy_from_user_before(old, uaddr, sizeof(*old)); \
arch/s390/include/asm/futex.h
34
[new] "=&d" (new), [uaddr] "+Q" (*uaddr) \
arch/s390/include/asm/futex.h
39
instrument_copy_from_user_after(old, uaddr, sizeof(*old), 0); \
arch/s390/include/asm/futex.h
50
int arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr)
arch/s390/include/asm/futex.h
56
rc = __futex_atomic_set(oparg, &old, uaddr);
arch/s390/include/asm/futex.h
59
rc = __futex_atomic_add(oparg, &old, uaddr);
arch/s390/include/asm/futex.h
62
rc = __futex_atomic_or(oparg, &old, uaddr);
arch/s390/include/asm/futex.h
65
rc = __futex_atomic_and(~oparg, &old, uaddr);
arch/s390/include/asm/futex.h
68
rc = __futex_atomic_xor(oparg, &old, uaddr);
arch/s390/include/asm/futex.h
79
int futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr, u32 oldval, u32 newval)
arch/s390/include/asm/futex.h
84
instrument_copy_from_user_before(uval, uaddr, sizeof(*uval));
arch/s390/include/asm/futex.h
93
: [rc] "=d" (rc), [old] "+d" (oldval), [uaddr] "+Q" (*uaddr)
arch/s390/include/asm/futex.h
98
instrument_copy_from_user_after(uval, uaddr, sizeof(*uval), 0);
arch/s390/kvm/interrupt.c
2476
static struct page *pin_map_page(struct kvm *kvm, u64 uaddr,
arch/s390/kvm/interrupt.c
2485
pin_user_pages_remote(mm, uaddr, 1, FOLL_WRITE | gup_flags,
arch/s390/kvm/kvm-s390.c
2832
void __user *uaddr = (void __user *)mop->buf;
arch/s390/kvm/kvm-s390.c
2854
if (acc_mode == GACC_STORE && copy_from_user(tmpbuf, uaddr, mop->size))
arch/s390/kvm/kvm-s390.c
2860
if (acc_mode != GACC_STORE && copy_to_user(uaddr, tmpbuf, mop->size))
arch/s390/kvm/kvm-s390.c
2868
void __user *uaddr = (void __user *)mop->buf;
arch/s390/kvm/kvm-s390.c
2885
if (copy_from_user(&new, uaddr, mop->size))
arch/s390/kvm/kvm-s390.c
5331
void __user *uaddr = (void __user *)mop->buf;
arch/s390/kvm/kvm-s390.c
5348
if (copy_to_user(uaddr, sida_addr, mop->size))
arch/s390/kvm/kvm-s390.c
5353
if (copy_from_user(sida_addr, uaddr, mop->size))
arch/s390/kvm/kvm-s390.c
5363
void __user *uaddr = (void __user *)mop->buf;
arch/s390/kvm/kvm-s390.c
5390
if (!r && copy_to_user(uaddr, tmpbuf, mop->size))
arch/s390/kvm/kvm-s390.c
5393
if (copy_from_user(tmpbuf, uaddr, mop->size))
arch/s390/mm/extable.c
73
unsigned long uaddr, remainder;
arch/s390/mm/extable.c
93
uaddr = regs->gprs[insn->b2] + insn->d2;
arch/s390/mm/extable.c
95
uaddr = regs->gprs[insn->b1] + insn->d1;
arch/s390/mm/extable.c
96
remainder = PAGE_SIZE - (uaddr & (PAGE_SIZE - 1));
arch/sh/include/asm/futex-cas.h
28
:"r" (oldval), "i" (-EFAULT), "z" (uaddr)
arch/sh/include/asm/futex-cas.h
6
u32 __user *uaddr,
arch/sh/include/asm/futex-irq.h
15
ret = get_user(prev, uaddr);
arch/sh/include/asm/futex-irq.h
17
ret = put_user(newval, uaddr);
arch/sh/include/asm/futex-irq.h
6
u32 __user *uaddr,
arch/sh/include/asm/futex-llsc.h
36
:"r" (uaddr), "i" (-EFAULT), "r" (oldval), "r" (newval)
arch/sh/include/asm/futex-llsc.h
6
u32 __user *uaddr,
arch/sh/include/asm/futex.h
20
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/sh/include/asm/futex.h
23
if (!access_ok(uaddr, sizeof(u32)))
arch/sh/include/asm/futex.h
26
return atomic_futex_op_cmpxchg_inatomic(uval, uaddr, oldval, newval);
arch/sh/include/asm/futex.h
30
u32 __user *uaddr)
arch/sh/include/asm/futex.h
36
ret = get_user(oldval, uaddr);
arch/sh/include/asm/futex.h
63
ret = futex_atomic_cmpxchg_inatomic(&prev, uaddr, oldval, newval);
arch/sparc/include/asm/cacheflush_64.h
57
unsigned long uaddr, void *kaddr,
arch/sparc/include/asm/futex_64.h
30
: "r" (uaddr), "r" (oparg), "i" (-EFAULT) \
arch/sparc/include/asm/futex_64.h
34
u32 __user *uaddr)
arch/sparc/include/asm/futex_64.h
38
if (unlikely((((unsigned long) uaddr) & 0x3UL)))
arch/sparc/include/asm/futex_64.h
43
__futex_cas_op("mov\t%4, %1", ret, oldval, uaddr, oparg);
arch/sparc/include/asm/futex_64.h
46
__futex_cas_op("add\t%2, %4, %1", ret, oldval, uaddr, oparg);
arch/sparc/include/asm/futex_64.h
49
__futex_cas_op("or\t%2, %4, %1", ret, oldval, uaddr, oparg);
arch/sparc/include/asm/futex_64.h
52
__futex_cas_op("andn\t%2, %4, %1", ret, oldval, uaddr, oparg);
arch/sparc/include/asm/futex_64.h
55
__futex_cas_op("xor\t%2, %4, %1", ret, oldval, uaddr, oparg);
arch/sparc/include/asm/futex_64.h
68
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/sparc/include/asm/futex_64.h
87
: "1" (newval), "r" (oldval), "r" (uaddr), "i" (-EFAULT)
arch/sparc/include/asm/futex_64.h
9
#define __futex_cas_op(insn, ret, oldval, uaddr, oparg) \
arch/sparc/kernel/ptrace_64.c
107
unsigned long uaddr, void *kaddr,
arch/sparc/kernel/ptrace_64.c
123
if ((uaddr ^ (unsigned long) kaddr) & (1UL << 13)) {
arch/sparc/kernel/ptrace_64.c
160
static int get_from_target(struct task_struct *target, unsigned long uaddr,
arch/sparc/kernel/ptrace_64.c
164
if (copy_from_user(kbuf, (void __user *) uaddr, len))
arch/sparc/kernel/ptrace_64.c
167
int len2 = access_process_vm(target, uaddr, kbuf, len,
arch/sparc/kernel/ptrace_64.c
175
static int set_to_target(struct task_struct *target, unsigned long uaddr,
arch/sparc/kernel/ptrace_64.c
179
if (copy_to_user((void __user *) uaddr, kbuf, len))
arch/sparc/kernel/ptrace_64.c
182
int len2 = access_process_vm(target, uaddr, kbuf, len,
arch/um/include/asm/futex.h
10
int arch_futex_atomic_op_inuser(int op, u32 oparg, int *oval, u32 __user *uaddr);
arch/um/include/asm/futex.h
11
int futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/um/include/shared/os.h
219
int os_futex_wait(void *uaddr, unsigned int val);
arch/um/include/shared/os.h
220
int os_futex_wake(void *uaddr);
arch/um/kernel/skas/uaccess.c
251
int arch_futex_atomic_op_inuser(int op, u32 oparg, int *oval, u32 __user *uaddr)
arch/um/kernel/skas/uaccess.c
255
unsigned long addr = (unsigned long) uaddr;
arch/um/kernel/skas/uaccess.c
259
if (!access_ok(uaddr, sizeof(*uaddr)))
arch/um/kernel/skas/uaccess.c
275
uaddr = (u32 *) addr;
arch/um/kernel/skas/uaccess.c
276
oldval = *uaddr;
arch/um/kernel/skas/uaccess.c
282
*uaddr = oparg;
arch/um/kernel/skas/uaccess.c
285
*uaddr += oparg;
arch/um/kernel/skas/uaccess.c
288
*uaddr |= oparg;
arch/um/kernel/skas/uaccess.c
291
*uaddr &= ~oparg;
arch/um/kernel/skas/uaccess.c
294
*uaddr ^= oparg;
arch/um/kernel/skas/uaccess.c
330
int futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/um/kernel/skas/uaccess.c
337
if (!access_ok(uaddr, sizeof(*uaddr)))
arch/um/kernel/skas/uaccess.c
341
pte = maybe_map((unsigned long) uaddr, 1);
arch/um/kernel/skas/uaccess.c
348
uaddr = page_address(page) + (((unsigned long) uaddr) & ~PAGE_MASK);
arch/um/kernel/skas/uaccess.c
350
uaddr = kmap_atomic(page) + ((unsigned long) uaddr & ~PAGE_MASK);
arch/um/kernel/skas/uaccess.c
353
*uval = *uaddr;
arch/um/kernel/skas/uaccess.c
355
ret = cmpxchg(uaddr, oldval, newval);
arch/um/kernel/skas/uaccess.c
360
kunmap_atomic(uaddr);
arch/um/os-Linux/process.c
195
int os_futex_wait(void *uaddr, unsigned int val)
arch/um/os-Linux/process.c
199
CATCH_EINTR(r = syscall(__NR_futex, uaddr, FUTEX_WAIT, val,
arch/um/os-Linux/process.c
204
int os_futex_wake(void *uaddr)
arch/um/os-Linux/process.c
208
CATCH_EINTR(r = syscall(__NR_futex, uaddr, FUTEX_WAKE, INT_MAX,
arch/x86/include/asm/futex.h
15
#define unsafe_atomic_op1(insn, oval, uaddr, oparg, label) \
arch/x86/include/asm/futex.h
21
: "=r" (oldval), "=r" (ret), "+m" (*uaddr) \
arch/x86/include/asm/futex.h
29
#define unsafe_atomic_op2(insn, oval, uaddr, oparg, label) \
arch/x86/include/asm/futex.h
41
"+m" (*uaddr), "=&r" (tem) \
arch/x86/include/asm/futex.h
49
u32 __user *uaddr)
arch/x86/include/asm/futex.h
51
scoped_user_rw_access(uaddr, Efault) {
arch/x86/include/asm/futex.h
54
unsafe_atomic_op1("xchgl %0, %2", oval, uaddr, oparg, Efault);
arch/x86/include/asm/futex.h
57
unsafe_atomic_op1(LOCK_PREFIX "xaddl %0, %2", oval, uaddr, oparg, Efault);
arch/x86/include/asm/futex.h
60
unsafe_atomic_op2("orl %4, %3", oval, uaddr, oparg, Efault);
arch/x86/include/asm/futex.h
63
unsafe_atomic_op2("andl %4, %3", oval, uaddr, ~oparg, Efault);
arch/x86/include/asm/futex.h
66
unsafe_atomic_op2("xorl %4, %3", oval, uaddr, oparg, Efault);
arch/x86/include/asm/futex.h
77
static inline int futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/x86/include/asm/futex.h
82
scoped_user_rw_access(uaddr, Efault) {
arch/x86/include/asm/futex.h
87
: "+r" (ret), "=a" (oldval), "+m" (*uaddr)
arch/x86/include/uapi/asm/kvm.h
783
__u64 uaddr;
arch/x86/include/uapi/asm/kvm.h
802
__u64 uaddr;
arch/x86/include/uapi/asm/kvm.h
822
__u64 uaddr;
arch/x86/include/uapi/asm/kvm.h
897
__u64 uaddr;
arch/x86/kernel/umip.c
354
void __user *uaddr;
arch/x86/kernel/umip.c
407
uaddr = insn_get_addr_ref(&insn, regs);
arch/x86/kernel/umip.c
408
if ((unsigned long)uaddr == -1L)
arch/x86/kernel/umip.c
411
nr_copied = copy_to_user(uaddr, dummy_data, dummy_data_size);
arch/x86/kernel/umip.c
417
force_sig_info_umip_fault(uaddr, regs);
arch/x86/kvm/svm/sev.c
1164
p = u64_to_user_ptr(params.uaddr);
arch/x86/kvm/svm/sev.c
1516
p = u64_to_user_ptr(params.uaddr);
arch/x86/kvm/svm/sev.c
156
unsigned long uaddr;
arch/x86/kvm/svm/sev.c
2426
src = params.type == KVM_SEV_SNP_PAGE_TYPE_ZERO ? NULL : u64_to_user_ptr(params.uaddr);
arch/x86/kvm/svm/sev.c
2474
params.uaddr += count * PAGE_SIZE;
arch/x86/kvm/svm/sev.c
2772
region->uaddr = range->addr;
arch/x86/kvm/svm/sev.c
2791
if (i->uaddr == range->addr &&
arch/x86/kvm/svm/sev.c
761
static struct page **sev_pin_memory(struct kvm *kvm, unsigned long uaddr,
arch/x86/kvm/svm/sev.c
771
if (ulen == 0 || uaddr + ulen < uaddr)
arch/x86/kvm/svm/sev.c
779
npages = PFN_DOWN(uaddr + ulen - 1) - PFN_DOWN(uaddr) + 1;
arch/x86/kvm/svm/sev.c
797
ret = sev_pin_user_pages(kvm, uaddr, npages, flags, pages);
arch/x86/kvm/svm/sev.c
913
vaddr = params.uaddr;
arch/x86/kvm/vmx/vmx.c
4014
void __user *uaddr;
arch/x86/kvm/vmx/vmx.c
4026
uaddr = __x86_set_memory_region(kvm,
arch/x86/kvm/vmx/vmx.c
4030
if (IS_ERR(uaddr)) {
arch/x86/kvm/vmx/vmx.c
4031
r = PTR_ERR(uaddr);
arch/x86/kvm/vmx/vmx.c
4039
if (__copy_to_user(uaddr + i * sizeof(tmp), &tmp, sizeof(tmp))) {
arch/x86/kvm/x86.c
5001
u64 __user *uaddr = u64_to_user_ptr(attr->addr);
arch/x86/kvm/x86.c
5009
if (put_user(val, uaddr))
arch/x86/kvm/x86.c
5924
u64 __user *uaddr = u64_to_user_ptr(attr->addr);
arch/x86/kvm/x86.c
5930
if (put_user(vcpu->arch.l1_tsc_offset, uaddr))
arch/x86/kvm/x86.c
5944
u64 __user *uaddr = u64_to_user_ptr(attr->addr);
arch/x86/kvm/x86.c
5955
if (get_user(offset, uaddr))
arch/xtensa/include/asm/futex.h
101
ret, oldval, uaddr, oparg);
arch/xtensa/include/asm/futex.h
112
return futex_atomic_op_inuser_local(op, oparg, oval, uaddr);
arch/xtensa/include/asm/futex.h
117
futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
arch/xtensa/include/asm/futex.h
124
if (!access_ok(uaddr, sizeof(u32)))
arch/xtensa/include/asm/futex.h
157
: [addr] "r" (uaddr), [oldval] "r" (oldval), [uval] "r" (uval),
arch/xtensa/include/asm/futex.h
163
return futex_atomic_cmpxchg_inatomic_local(uval, uaddr, oldval, newval);
arch/xtensa/include/asm/futex.h
24
#define __futex_atomic_op(insn, ret, old, uaddr, arg) \
arch/xtensa/include/asm/futex.h
44
: [addr] "r" (uaddr), [oparg] "r" (arg), \
arch/xtensa/include/asm/futex.h
48
#define __futex_atomic_op(insn, ret, old, uaddr, arg) \
arch/xtensa/include/asm/futex.h
68
[mem] "+m" (*(uaddr)) \
arch/xtensa/include/asm/futex.h
74
u32 __user *uaddr)
arch/xtensa/include/asm/futex.h
79
if (!access_ok(uaddr, sizeof(u32)))
arch/xtensa/include/asm/futex.h
85
ret, oldval, uaddr, oparg);
arch/xtensa/include/asm/futex.h
89
ret, oldval, uaddr, oparg);
arch/xtensa/include/asm/futex.h
93
ret, oldval, uaddr, oparg);
arch/xtensa/include/asm/futex.h
97
ret, oldval, uaddr, ~oparg);
crypto/af_alg.c
148
static int alg_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
crypto/af_alg.c
153
struct sockaddr_alg_new *sa = (void *)uaddr;
drivers/block/ublk_drv.c
3585
void __user *uaddr;
drivers/block/ublk_drv.c
3637
} else if (copy_from_user(iter->buf, iter->uaddr + iter->done,
drivers/block/ublk_drv.c
3725
.uaddr = u64_to_user_ptr(READ_ONCE(cmd->sqe->addr)),
drivers/block/ublk_drv.c
3732
cmd_buf = vmemdup_user(iter.uaddr, iter.total);
drivers/block/ublk_drv.c
3813
.uaddr = u64_to_user_ptr(READ_ONCE(cmd->sqe->addr)),
drivers/crypto/ccp/sev-dev.c
1877
void *psp_copy_user_blob(u64 uaddr, u32 len)
drivers/crypto/ccp/sev-dev.c
1879
if (!uaddr || !len)
drivers/crypto/ccp/sev-dev.c
1886
return memdup_user((void __user *)uaddr, len);
drivers/crypto/intel/qat/qat_common/adf_common_drv.h
143
unsigned char ae, unsigned int uaddr,
drivers/crypto/intel/qat/qat_common/qat_hal.c
1125
unsigned int savctx, uaddr, uwrd_lo, uwrd_hi;
drivers/crypto/intel/qat/qat_common/qat_hal.c
1154
uaddr = UA_ECS;
drivers/crypto/intel/qat/qat_common/qat_hal.c
1155
qat_hal_wr_ae_csr(handle, ae, USTORE_ADDRESS, uaddr);
drivers/crypto/intel/qat/qat_common/qat_hal.c
1161
qat_hal_wr_ae_csr(handle, ae, USTORE_ADDRESS, uaddr);
drivers/crypto/intel/qat/qat_common/qat_hal.c
572
unsigned char ae, unsigned int uaddr,
drivers/crypto/intel/qat/qat_common/qat_hal.c
579
uaddr |= UA_ECS;
drivers/crypto/intel/qat/qat_common/qat_hal.c
580
qat_hal_wr_ae_csr(handle, ae, USTORE_ADDRESS, uaddr);
drivers/crypto/intel/qat/qat_common/qat_hal.c
943
unsigned char ae, unsigned int uaddr,
drivers/crypto/intel/qat/qat_common/qat_hal.c
953
uaddr |= UA_ECS;
drivers/crypto/intel/qat/qat_common/qat_hal.c
955
qat_hal_wr_ae_csr(handle, ae, USTORE_ADDRESS, uaddr);
drivers/crypto/intel/qat/qat_common/qat_hal.c
956
uaddr++;
drivers/crypto/intel/qat/qat_common/qat_hal.c
967
unsigned char ae, unsigned int uaddr,
drivers/crypto/intel/qat/qat_common/qat_hal.c
973
uaddr |= UA_ECS;
drivers/crypto/intel/qat/qat_common/qat_hal.c
974
qat_hal_wr_ae_csr(handle, ae, USTORE_ADDRESS, uaddr);
drivers/crypto/intel/qat/qat_common/qat_uclo.c
323
unsigned int ae, ustore_size, uaddr, i;
drivers/crypto/intel/qat/qat_common/qat_uclo.c
333
uaddr = (init_mem->addr + init_mem->num_in_bytes) >> 0x2;
drivers/crypto/intel/qat/qat_common/qat_uclo.c
336
if (aed->ae_slices[i].encap_image->uwords_num < uaddr)
drivers/crypto/intel/qat/qat_common/qat_uclo.c
337
aed->ae_slices[i].encap_image->uwords_num = uaddr;
drivers/gpu/drm/drm_gem.c
1339
unsigned long drm_gem_get_unmapped_area(struct file *filp, unsigned long uaddr,
drivers/gpu/drm/drm_gem.c
1351
ret = mm_get_unmapped_area(filp, uaddr, len, 0, flags);
drivers/gpu/drm/drm_gem.c
1353
ret = obj->filp->f_op->get_unmapped_area(obj->filp, uaddr, len, 0, flags);
drivers/gpu/drm/xe/xe_oa.c
1608
void __user *uaddr = (void __user *)arg;
drivers/gpu/drm/xe/xe_oa.c
1620
if (copy_to_user(uaddr, &status, sizeof(status)))
drivers/gpu/drm/xe/xe_oa.c
1629
void __user *uaddr = (void __user *)arg;
drivers/gpu/drm/xe/xe_oa.c
1631
if (copy_to_user(uaddr, &info, sizeof(info)))
drivers/hv/mshv_regions.c
173
u64 uaddr, u32 flags)
drivers/hv/mshv_regions.c
183
region->start_uaddr = uaddr;
drivers/hv/mshv_root.h
369
u64 uaddr, u32 flags);
drivers/infiniband/hw/mthca/mthca_memfree.c
447
struct mthca_user_db_table *db_tab, int index, u64 uaddr)
drivers/infiniband/hw/mthca/mthca_memfree.c
464
(db_tab->page[i].uvirt && db_tab->page[i].uvirt != uaddr) ||
drivers/infiniband/hw/mthca/mthca_memfree.c
465
(uaddr & 4095)) {
drivers/infiniband/hw/mthca/mthca_memfree.c
475
ret = pin_user_pages_fast(uaddr & PAGE_MASK, 1,
drivers/infiniband/hw/mthca/mthca_memfree.c
481
uaddr & ~PAGE_MASK);
drivers/infiniband/hw/mthca/mthca_memfree.c
499
db_tab->page[i].uvirt = uaddr;
drivers/infiniband/hw/mthca/mthca_memfree.h
166
struct mthca_user_db_table *db_tab, int index, u64 uaddr);
drivers/media/pci/ivtv/ivtv-driver.h
286
unsigned long uaddr;
drivers/media/pci/ivtv/ivtv-udma.c
117
err = pin_user_pages_unlocked(user_dma.uaddr, user_dma.page_count,
drivers/media/pci/ivtv/ivtv-udma.c
16
dma_page->uaddr = first & PAGE_MASK;
drivers/media/pci/ivtv/ivtv-yuv.c
65
y_pages = pin_user_pages_unlocked(y_dma.uaddr,
drivers/media/pci/ivtv/ivtv-yuv.c
69
uv_pages = pin_user_pages_unlocked(uv_dma.uaddr,
drivers/misc/genwqe/card_base.h
485
void *uaddr, unsigned long size);
drivers/misc/genwqe/card_utils.c
545
int genwqe_user_vmap(struct genwqe_dev *cd, struct dma_mapping *m, void *uaddr,
drivers/misc/genwqe/card_utils.c
552
if ((uaddr == NULL) || (size == 0)) {
drivers/misc/genwqe/card_utils.c
556
m->u_vaddr = uaddr;
drivers/misc/genwqe/card_utils.c
560
data = (unsigned long)uaddr;
drivers/misc/lkdtm/usercopy.c
353
unsigned long uaddr;
drivers/misc/lkdtm/usercopy.c
355
uaddr = vm_mmap(NULL, 0, PAGE_SIZE, PROT_READ | PROT_WRITE,
drivers/misc/lkdtm/usercopy.c
357
if (uaddr >= TASK_SIZE) {
drivers/misc/lkdtm/usercopy.c
370
if (copy_to_user((void __user *)uaddr, kaddr,
drivers/misc/lkdtm/usercopy.c
378
if (copy_to_user((void __user *)uaddr, kaddr, unconst + PAGE_SIZE)) {
drivers/misc/lkdtm/usercopy.c
387
vm_munmap(uaddr, PAGE_SIZE);
drivers/mtd/chips/jedec_probe.c
1009
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1022
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1035
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1047
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1060
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1073
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1086
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1099
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1112
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1125
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1138
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1151
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1163
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1175
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
1187
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1202
.uaddr = MTD_UADDR_0xAAAA_0x5555,
drivers/mtd/chips/jedec_probe.c
1216
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1231
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
1243
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
1255
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
1270
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
1285
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
1300
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1312
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1324
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1336
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1349
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1361
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1373
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1384
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1395
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1407
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1419
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1431
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1443
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1455
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1468
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1480
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1492
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1504
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1516
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1528
.uaddr = MTD_UADDR_0xAAAA_0x5555,
drivers/mtd/chips/jedec_probe.c
1541
.uaddr = MTD_UADDR_0xAAAA_0x5555,
drivers/mtd/chips/jedec_probe.c
1555
.uaddr = MTD_UADDR_0xAAAA_0x5555,
drivers/mtd/chips/jedec_probe.c
1569
.uaddr = MTD_UADDR_0xAAAA_0x5555,
drivers/mtd/chips/jedec_probe.c
1582
.uaddr = MTD_UADDR_0xAAAA_0x5555,
drivers/mtd/chips/jedec_probe.c
1597
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1609
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1624
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1639
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1654
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1669
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1684
.uaddr = MTD_UADDR_0x0555_0x02AA, /* ???? */
drivers/mtd/chips/jedec_probe.c
1699
.uaddr = MTD_UADDR_0x0555_0x02AA, /* ???? */
drivers/mtd/chips/jedec_probe.c
1714
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
1726
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1738
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1750
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1762
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1774
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1789
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
1804
.uaddr = MTD_UADDR_0x0AAA_0x0554,
drivers/mtd/chips/jedec_probe.c
1816
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1831
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1846
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1859
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1872
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1885
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
1898
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
1976
uint8_t uaddr;
drivers/mtd/chips/jedec_probe.c
2011
uaddr = jedec_table[index].uaddr;
drivers/mtd/chips/jedec_probe.c
2017
cfi->addr_unlock1 = unlock_addrs[uaddr].addr1 / cfi->device_type;
drivers/mtd/chips/jedec_probe.c
2018
cfi->addr_unlock2 = unlock_addrs[uaddr].addr2 / cfi->device_type;
drivers/mtd/chips/jedec_probe.c
2038
uint8_t uaddr;
drivers/mtd/chips/jedec_probe.c
2095
uaddr = finfo->uaddr;
drivers/mtd/chips/jedec_probe.c
2099
if ( MTD_UADDR_UNNECESSARY != uaddr && MTD_UADDR_DONT_CARE != uaddr
drivers/mtd/chips/jedec_probe.c
2100
&& ( unlock_addrs[uaddr].addr1 / cfi->device_type != cfi->addr_unlock1 ||
drivers/mtd/chips/jedec_probe.c
2101
unlock_addrs[uaddr].addr2 / cfi->device_type != cfi->addr_unlock2 ) ) {
drivers/mtd/chips/jedec_probe.c
2104
unlock_addrs[uaddr].addr1,
drivers/mtd/chips/jedec_probe.c
2105
unlock_addrs[uaddr].addr2);
drivers/mtd/chips/jedec_probe.c
2154
enum uaddr uaddr_idx = MTD_UADDR_NOT_SUPPORTED;
drivers/mtd/chips/jedec_probe.c
277
const uint8_t uaddr; /* unlock addrs for 8, 16, 32, 64 */
drivers/mtd/chips/jedec_probe.c
302
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
315
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
330
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
345
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
360
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
375
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
391
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
408
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
425
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
440
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
455
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
470
.uaddr = MTD_UADDR_DONT_CARE,
drivers/mtd/chips/jedec_probe.c
482
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
494
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
506
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
518
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
530
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
545
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
560
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
575
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
587
.uaddr = MTD_UADDR_0x5555_0x2AAA,
drivers/mtd/chips/jedec_probe.c
600
.uaddr = MTD_UADDR_0x0555_0x0AAA, /* ???? */
drivers/mtd/chips/jedec_probe.c
613
.uaddr = MTD_UADDR_0x0555_0x0AAA, /* ???? */
drivers/mtd/chips/jedec_probe.c
626
.uaddr = MTD_UADDR_0x0555_0x0AAA, /* ???? */
drivers/mtd/chips/jedec_probe.c
639
.uaddr = MTD_UADDR_0x0555_0x0AAA, /* ???? */
drivers/mtd/chips/jedec_probe.c
652
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
667
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
682
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
697
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
712
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
724
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
739
.uaddr = MTD_UADDR_DONT_CARE,
drivers/mtd/chips/jedec_probe.c
751
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
764
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
777
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
792
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
807
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
822
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
837
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
852
.uaddr = MTD_UADDR_0x0AAA_0x0555,
drivers/mtd/chips/jedec_probe.c
867
.uaddr = MTD_UADDR_0x0555_0x02AA,
drivers/mtd/chips/jedec_probe.c
882
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
895
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
908
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
921
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
934
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
947
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
960
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
972
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
984
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/chips/jedec_probe.c
996
.uaddr = MTD_UADDR_UNNECESSARY,
drivers/mtd/devices/ms02-nv.c
199
mp->uaddr = phys_to_virt(fixaddr);
drivers/mtd/devices/ms02-nv.c
58
memcpy(buf, mp->uaddr + from, len);
drivers/mtd/devices/ms02-nv.c
68
memcpy(mp->uaddr + to, buf, len);
drivers/mtd/devices/ms02-nv.h
100
u_char *uaddr;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h
175
u64 *uaddr, u16 vlan_id,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
270
void qlcnic_82xx_change_filter(struct qlcnic_adapter *adapter, u64 *uaddr,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
292
memcpy(mac_req->mac_addr, uaddr, ETH_ALEN);
drivers/net/ppp/pppoe.c
698
static int pppoe_getname(struct socket *sock, struct sockaddr *uaddr,
drivers/net/ppp/pppoe.c
709
memcpy(uaddr, &sp, len);
drivers/net/ppp/pptp.c
487
static int pptp_getname(struct socket *sock, struct sockaddr *uaddr,
drivers/net/ppp/pptp.c
499
memcpy(uaddr, &sp, len);
drivers/s390/block/dasd_alias.c
613
__u8 uaddr = private->uid.real_unit_addr;
drivers/s390/block/dasd_alias.c
624
if (private->uid.type != lcu->uac->unit[uaddr].ua_type) {
drivers/scsi/st.c
4987
const unsigned int max_pages, unsigned long uaddr,
drivers/scsi/st.c
4990
unsigned long end = (uaddr + count + PAGE_SIZE - 1) >> PAGE_SHIFT;
drivers/scsi/st.c
4991
unsigned long start = uaddr >> PAGE_SHIFT;
drivers/scsi/st.c
4998
if ((uaddr + count) < uaddr)
drivers/scsi/st.c
5015
res = pin_user_pages_fast(uaddr, nr_pages, rw == READ ? FOLL_WRITE : 0,
drivers/scsi/st.c
5029
mdata->offset = uaddr & ~PAGE_MASK;
drivers/tee/qcomtee/call.c
214
u[i].b.uaddr = params[i].u.ubuf.uaddr;
drivers/tee/qcomtee/call.c
494
void __user *uaddr;
drivers/tee/qcomtee/call.c
515
uaddr = u64_to_user_ptr(params->u.value.a);
drivers/tee/qcomtee/call.c
519
uaddr, ubuf_size, &data);
drivers/tee/qcomtee/core.c
428
else if (copy_from_user(msgptr, u[i].b.uaddr, u[i].b.size))
drivers/tee/qcomtee/core.c
506
else if (copy_to_user(u[i].b.uaddr, msgptr, u[i].b.size))
drivers/tee/qcomtee/qcomtee.h
138
void __user *uaddr, size_t size,
drivers/tee/qcomtee/qcomtee_object.h
103
void __user *uaddr;
drivers/tee/qcomtee/user_obj.c
437
void __user *uaddr;
drivers/tee/qcomtee/user_obj.c
446
uaddr = (void __user *)(ubuf_addr + ubuf_size);
drivers/tee/qcomtee/user_obj.c
448
params[i].u.ubuf.uaddr = uaddr;
drivers/tee/qcomtee/user_obj.c
450
if (copy_to_user(params[i].u.ubuf.uaddr, u[i].b.addr,
drivers/tee/qcomtee/user_obj.c
527
if (copy_from_user(u[i].b.addr, params[i].u.ubuf.uaddr,
drivers/tee/qcomtee/user_obj.c
587
void __user *uaddr, size_t size,
drivers/tee/qcomtee/user_obj.c
617
num_params, uaddr,
drivers/tee/tee_core.c
464
params[n].u.ubuf.uaddr = u64_to_user_ptr(ip.a);
drivers/tee/tee_core.c
467
if (!access_ok(params[n].u.ubuf.uaddr,
drivers/tee/tee_core.c
769
ip.a = (__force unsigned long)p->u.ubuf.uaddr;
drivers/tee/tee_core.c
889
p->u.ubuf.uaddr = u64_to_user_ptr(ip.a);
drivers/tee/tee_core.c
892
if (!access_ok(params[n].u.ubuf.uaddr,
drivers/tty/serial/ucc_uart.c
103
__be16 uaddr[2]; /* UART address character 1 & 2 */
drivers/tty/serial/ucc_uart.c
662
iowrite16be(0, &uccup->uaddr[0]);
drivers/tty/serial/ucc_uart.c
663
iowrite16be(0, &uccup->uaddr[1]);
drivers/vdpa/vdpa_user/vduse_dev.c
1235
u32 asid, u64 iova, u64 uaddr, u64 size)
drivers/vdpa/vdpa_user/vduse_dev.c
1245
iova != 0 || uaddr & ~PAGE_MASK)
drivers/vdpa/vdpa_user/vduse_dev.c
1267
pinned = pin_user_pages(uaddr, npages, FOLL_LONGTERM | FOLL_WRITE,
drivers/vdpa/vdpa_user/vduse_dev.c
1571
umem.uaddr, umem.size);
drivers/vhost/vdpa.c
1046
u64 iova, u64 size, u64 uaddr, u32 perm)
drivers/vhost/vdpa.c
1057
vma = find_vma(dev->mm, uaddr);
drivers/vhost/vdpa.c
1062
map_size = min(size, vma->vm_end - uaddr);
drivers/vhost/vdpa.c
1072
offset = (vma->vm_pgoff << PAGE_SHIFT) + uaddr - vma->vm_start;
drivers/vhost/vdpa.c
1075
ret = vhost_vdpa_map(v, iotlb, map_iova, map_size, uaddr,
drivers/vhost/vdpa.c
1084
uaddr += map_size;
drivers/vhost/vdpa.c
1097
u64 iova, u64 size, u64 uaddr, u32 perm)
drivers/vhost/vdpa.c
1131
cur_base = uaddr & PAGE_MASK;
drivers/vhost/vdpa.c
1237
msg->uaddr, msg->perm);
drivers/vhost/vdpa.c
1239
return vhost_vdpa_pa_map(v, iotlb, msg->iova, msg->size, msg->uaddr,
drivers/vhost/vhost.c
1243
static bool vhost_overflow(u64 uaddr, u64 size)
drivers/vhost/vhost.c
1245
if (uaddr > ULONG_MAX || size > ULONG_MAX)
drivers/vhost/vhost.c
1251
return uaddr > ULONG_MAX - size + 1;
drivers/vhost/vhost.c
1335
void __user *uaddr = vhost_vq_meta_fetch(vq,
drivers/vhost/vhost.c
1339
if (uaddr)
drivers/vhost/vhost.c
1340
return __copy_to_user(uaddr, from, size);
drivers/vhost/vhost.c
1369
void __user *uaddr = vhost_vq_meta_fetch(vq,
drivers/vhost/vhost.c
1374
if (uaddr)
drivers/vhost/vhost.c
1375
return __copy_from_user(to, uaddr, size);
drivers/vhost/vhost.c
1431
void __user *uaddr = vhost_vq_meta_fetch(vq,
drivers/vhost/vhost.c
1433
if (uaddr)
drivers/vhost/vhost.c
1434
return uaddr;
drivers/vhost/vhost.c
1609
static bool umem_access_ok(u64 uaddr, u64 size, int access)
drivers/vhost/vhost.c
1611
unsigned long a = uaddr;
drivers/vhost/vhost.c
1614
if (vhost_overflow(uaddr, size))
drivers/vhost/vhost.c
1642
if (!umem_access_ok(msg->uaddr, msg->size, msg->perm)) {
drivers/vhost/vhost.c
1649
msg->uaddr, msg->perm)) {
drivers/video/fbdev/matrox/matroxfb_accel.c
375
unsigned int uaddr = sy * step + sx - 1;
drivers/video/fbdev/matrox/matroxfb_accel.c
379
mga_writeb(vbase, uaddr, (mga_readb(vbase, uaddr) & 0x0F) | bgx2);
drivers/video/fbdev/matrox/matroxfb_accel.c
380
uaddr += step;
drivers/video/fbdev/matrox/matroxfb_accel.c
384
unsigned int uaddr = sy * step + sx + width;
drivers/video/fbdev/matrox/matroxfb_accel.c
388
mga_writeb(vbase, uaddr, (mga_readb(vbase, uaddr) & 0xF0) | bgx2);
drivers/video/fbdev/matrox/matroxfb_accel.c
389
uaddr += step;
fs/orangefs/orangefs-bufmap.c
141
void __user *uaddr; /* user space address pointer */
fs/orangefs/orangefs-bufmap.c
393
bufmap->desc_array[i].uaddr =
include/asm-generic/futex.h
101
futex_atomic_cmpxchg_inatomic_local(u32 *uval, u32 __user *uaddr,
include/asm-generic/futex.h
107
if (unlikely(get_user(val, uaddr) != 0)) {
include/asm-generic/futex.h
112
if (val == oldval && unlikely(put_user(newval, uaddr) != 0)) {
include/asm-generic/futex.h
16
#define futex_atomic_cmpxchg_inatomic(uval, uaddr, oldval, newval) \
include/asm-generic/futex.h
17
futex_atomic_cmpxchg_inatomic_local(uval, uaddr, oldval, newval)
include/asm-generic/futex.h
18
#define arch_futex_atomic_op_inuser(op, oparg, oval, uaddr) \
include/asm-generic/futex.h
19
futex_atomic_op_inuser_local(op, oparg, oval, uaddr)
include/asm-generic/futex.h
40
futex_atomic_op_inuser_local(int op, u32 oparg, int *oval, u32 __user *uaddr)
include/asm-generic/futex.h
48
if (unlikely(get_user(oldval, uaddr) != 0))
include/asm-generic/futex.h
74
if (ret == 0 && unlikely(put_user(tmp, uaddr) != 0))
include/drm/drm_gem.h
539
unsigned long drm_gem_get_unmapped_area(struct file *filp, unsigned long uaddr,
include/linux/bpf-cgroup.h
123
struct sockaddr_unsized *uaddr,
include/linux/bpf-cgroup.h
237
#define BPF_CGROUP_RUN_SA_PROG(sk, uaddr, uaddrlen, atype) \
include/linux/bpf-cgroup.h
242
(struct sockaddr_unsized *)uaddr, uaddrlen, \
include/linux/bpf-cgroup.h
247
#define BPF_CGROUP_RUN_SA_PROG_LOCK(sk, uaddr, uaddrlen, atype, t_ctx) \
include/linux/bpf-cgroup.h
253
(struct sockaddr_unsized *)uaddr, uaddrlen, \
include/linux/bpf-cgroup.h
265
#define BPF_CGROUP_RUN_PROG_INET_BIND_LOCK(sk, uaddr, uaddrlen, atype, bind_flags) \
include/linux/bpf-cgroup.h
272
(struct sockaddr_unsized *)uaddr, uaddrlen, \
include/linux/bpf-cgroup.h
286
#define BPF_CGROUP_RUN_PROG_INET4_CONNECT(sk, uaddr, uaddrlen) \
include/linux/bpf-cgroup.h
287
BPF_CGROUP_RUN_SA_PROG(sk, uaddr, uaddrlen, CGROUP_INET4_CONNECT)
include/linux/bpf-cgroup.h
289
#define BPF_CGROUP_RUN_PROG_INET6_CONNECT(sk, uaddr, uaddrlen) \
include/linux/bpf-cgroup.h
290
BPF_CGROUP_RUN_SA_PROG(sk, uaddr, uaddrlen, CGROUP_INET6_CONNECT)
include/linux/bpf-cgroup.h
292
#define BPF_CGROUP_RUN_PROG_INET4_CONNECT_LOCK(sk, uaddr, uaddrlen) \
include/linux/bpf-cgroup.h
293
BPF_CGROUP_RUN_SA_PROG_LOCK(sk, uaddr, uaddrlen, CGROUP_INET4_CONNECT, NULL)
include/linux/bpf-cgroup.h
295
#define BPF_CGROUP_RUN_PROG_INET6_CONNECT_LOCK(sk, uaddr, uaddrlen) \
include/linux/bpf-cgroup.h
296
BPF_CGROUP_RUN_SA_PROG_LOCK(sk, uaddr, uaddrlen, CGROUP_INET6_CONNECT, NULL)
include/linux/bpf-cgroup.h
298
#define BPF_CGROUP_RUN_PROG_UNIX_CONNECT_LOCK(sk, uaddr, uaddrlen) \
include/linux/bpf-cgroup.h
299
BPF_CGROUP_RUN_SA_PROG_LOCK(sk, uaddr, uaddrlen, CGROUP_UNIX_CONNECT, NULL)
include/linux/bpf-cgroup.h
301
#define BPF_CGROUP_RUN_PROG_UDP4_SENDMSG_LOCK(sk, uaddr, uaddrlen, t_ctx) \
include/linux/bpf-cgroup.h
302
BPF_CGROUP_RUN_SA_PROG_LOCK(sk, uaddr, uaddrlen, CGROUP_UDP4_SENDMSG, t_ctx)
include/linux/bpf-cgroup.h
304
#define BPF_CGROUP_RUN_PROG_UDP6_SENDMSG_LOCK(sk, uaddr, uaddrlen, t_ctx) \
include/linux/bpf-cgroup.h
305
BPF_CGROUP_RUN_SA_PROG_LOCK(sk, uaddr, uaddrlen, CGROUP_UDP6_SENDMSG, t_ctx)
include/linux/bpf-cgroup.h
307
#define BPF_CGROUP_RUN_PROG_UNIX_SENDMSG_LOCK(sk, uaddr, uaddrlen, t_ctx) \
include/linux/bpf-cgroup.h
308
BPF_CGROUP_RUN_SA_PROG_LOCK(sk, uaddr, uaddrlen, CGROUP_UNIX_SENDMSG, t_ctx)
include/linux/bpf-cgroup.h
310
#define BPF_CGROUP_RUN_PROG_UDP4_RECVMSG_LOCK(sk, uaddr, uaddrlen) \
include/linux/bpf-cgroup.h
311
BPF_CGROUP_RUN_SA_PROG_LOCK(sk, uaddr, uaddrlen, CGROUP_UDP4_RECVMSG, NULL)
include/linux/bpf-cgroup.h
313
#define BPF_CGROUP_RUN_PROG_UDP6_RECVMSG_LOCK(sk, uaddr, uaddrlen) \
include/linux/bpf-cgroup.h
314
BPF_CGROUP_RUN_SA_PROG_LOCK(sk, uaddr, uaddrlen, CGROUP_UDP6_RECVMSG, NULL)
include/linux/bpf-cgroup.h
316
#define BPF_CGROUP_RUN_PROG_UNIX_RECVMSG_LOCK(sk, uaddr, uaddrlen) \
include/linux/bpf-cgroup.h
317
BPF_CGROUP_RUN_SA_PROG_LOCK(sk, uaddr, uaddrlen, CGROUP_UNIX_RECVMSG, NULL)
include/linux/bpf-cgroup.h
483
#define BPF_CGROUP_RUN_SA_PROG_LOCK(sk, uaddr, uaddrlen, atype, t_ctx) ({ 0; })
include/linux/bpf-cgroup.h
484
#define BPF_CGROUP_RUN_SA_PROG(sk, uaddr, uaddrlen, atype) ({ 0; })
include/linux/bpf-cgroup.h
490
#define BPF_CGROUP_RUN_PROG_INET_BIND_LOCK(sk, uaddr, uaddrlen, atype, flags) ({ 0; })
include/linux/bpf-cgroup.h
493
#define BPF_CGROUP_RUN_PROG_INET4_CONNECT(sk, uaddr, uaddrlen) ({ 0; })
include/linux/bpf-cgroup.h
494
#define BPF_CGROUP_RUN_PROG_INET4_CONNECT_LOCK(sk, uaddr, uaddrlen) ({ 0; })
include/linux/bpf-cgroup.h
495
#define BPF_CGROUP_RUN_PROG_INET6_CONNECT(sk, uaddr, uaddrlen) ({ 0; })
include/linux/bpf-cgroup.h
496
#define BPF_CGROUP_RUN_PROG_INET6_CONNECT_LOCK(sk, uaddr, uaddrlen) ({ 0; })
include/linux/bpf-cgroup.h
497
#define BPF_CGROUP_RUN_PROG_UNIX_CONNECT_LOCK(sk, uaddr, uaddrlen) ({ 0; })
include/linux/bpf-cgroup.h
498
#define BPF_CGROUP_RUN_PROG_UDP4_SENDMSG_LOCK(sk, uaddr, uaddrlen, t_ctx) ({ 0; })
include/linux/bpf-cgroup.h
499
#define BPF_CGROUP_RUN_PROG_UDP6_SENDMSG_LOCK(sk, uaddr, uaddrlen, t_ctx) ({ 0; })
include/linux/bpf-cgroup.h
500
#define BPF_CGROUP_RUN_PROG_UNIX_SENDMSG_LOCK(sk, uaddr, uaddrlen, t_ctx) ({ 0; })
include/linux/bpf-cgroup.h
501
#define BPF_CGROUP_RUN_PROG_UDP4_RECVMSG_LOCK(sk, uaddr, uaddrlen) ({ 0; })
include/linux/bpf-cgroup.h
502
#define BPF_CGROUP_RUN_PROG_UDP6_RECVMSG_LOCK(sk, uaddr, uaddrlen) ({ 0; })
include/linux/bpf-cgroup.h
503
#define BPF_CGROUP_RUN_PROG_UNIX_RECVMSG_LOCK(sk, uaddr, uaddrlen) ({ 0; })
include/linux/bpf.h
3042
int bpf_check_uarg_tail_zero(bpfptr_t uaddr, size_t expected_size,
include/linux/filter.h
1600
struct sockaddr_unsized *uaddr;
include/linux/futex.h
77
long do_futex(u32 __user *uaddr, int op, u32 val, ktime_t *timeout,
include/linux/futex.h
94
static inline long do_futex(u32 __user *uaddr, int op, u32 val, ktime_t *timeout,
include/linux/pagemap.h
1278
size_t fault_in_writeable(char __user *uaddr, size_t size);
include/linux/pagemap.h
1279
size_t fault_in_subpage_writeable(char __user *uaddr, size_t size);
include/linux/pagemap.h
1280
size_t fault_in_safe_writeable(const char __user *uaddr, size_t size);
include/linux/pagemap.h
1281
size_t fault_in_readable(const char __user *uaddr, size_t size);
include/linux/psp-sev.h
1080
void *psp_copy_user_blob(u64 uaddr, u32 len);
include/linux/psp-sev.h
1113
static inline void *psp_copy_user_blob(u64 __user uaddr, u32 len) { return ERR_PTR(-EINVAL); }
include/linux/restart_block.h
32
u32 __user *uaddr;
include/linux/sched.h
2333
unsigned long uaddr);
include/linux/socket.h
407
extern int move_addr_to_kernel(void __user *uaddr, int ulen, struct sockaddr_storage *kaddr);
include/linux/socket.h
441
struct sockaddr __user *uaddr,
include/linux/syscalls.h
573
asmlinkage long sys_futex(u32 __user *uaddr, int op, u32 val,
include/linux/syscalls.h
576
asmlinkage long sys_futex_time32(u32 __user *uaddr, int op, u32 val,
include/linux/syscalls.h
589
asmlinkage long sys_futex_wake(void __user *uaddr, unsigned long mask, int nr, unsigned int flags);
include/linux/syscalls.h
591
asmlinkage long sys_futex_wait(void __user *uaddr, unsigned long val, unsigned long mask,
include/linux/tee_drv.h
86
void __user *uaddr;
include/linux/uaccess.h
320
static inline size_t probe_subpage_writeable(char __user *uaddr, size_t size)
include/linux/vmalloc.h
223
unsigned long uaddr, void *kaddr,
include/net/inet_common.h
25
int inet_stream_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
include/net/inet_common.h
27
int __inet_stream_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
include/net/inet_common.h
29
int inet_dgram_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
include/net/inet_common.h
44
int inet_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len);
include/net/inet_common.h
45
int inet_bind_sk(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len);
include/net/inet_common.h
54
int __inet_bind(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len,
include/net/inet_common.h
56
int inet_getname(struct socket *sock, struct sockaddr *uaddr,
include/net/ip.h
264
int __ip4_datagram_connect(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len);
include/net/ip.h
265
int ip4_datagram_connect(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len);
include/net/ipv6.h
1167
int __inet6_bind(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len,
include/net/ipv6.h
1169
int inet6_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len);
include/net/ipv6.h
1170
int inet6_bind_sk(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len);
include/net/ipv6.h
1171
int inet6_getname(struct socket *sock, struct sockaddr *uaddr,
include/net/ping.h
60
int ping_bind(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len);
include/net/sctp/sctp.h
88
int sctp_inet_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
include/net/sock.h
1295
struct sockaddr_unsized *uaddr,
include/net/sock.h
1298
struct sockaddr_unsized *uaddr,
include/net/tcp.h
569
int tcp_v4_connect(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len);
include/net/udp.h
425
int udp_pre_connect(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len);
include/uapi/linux/futex.h
124
__u64 uaddr;
include/uapi/linux/vduse.h
247
__u64 uaddr;
include/uapi/linux/vhost_types.h
70
__u64 uaddr;
io_uring/cmd_net.c
156
struct sockaddr __user *uaddr;
io_uring/cmd_net.c
163
uaddr = u64_to_user_ptr(READ_ONCE(sqe->addr));
io_uring/cmd_net.c
168
return do_getsockname(sock, peer, uaddr, ulen);
io_uring/futex.c
136
iof->uaddr = u64_to_user_ptr(READ_ONCE(sqe->addr));
io_uring/futex.c
17
void __user *uaddr;
io_uring/futex.c
185
iof->uaddr = u64_to_user_ptr(READ_ONCE(sqe->addr));
io_uring/futex.c
195
ret = futex_parse_waitv(ifd->futexv, iof->uaddr, iof->futex_nr,
io_uring/futex.c
302
ret = futex_wait_setup(iof->uaddr, iof->futex_val, iof->futex_flags,
io_uring/futex.c
330
ret = futex_wake(iof->uaddr, FLAGS_STRICT | iof->futex_flags, NULL,
io_uring/memmap.c
40
struct page **io_pin_pages(unsigned long uaddr, unsigned long len, int *npages)
io_uring/memmap.c
46
if (check_add_overflow(uaddr, len, &end))
io_uring/memmap.c
52
start = uaddr >> PAGE_SHIFT;
io_uring/memmap.c
63
ret = pin_user_pages_fast(uaddr, nr_pages, FOLL_WRITE | FOLL_LONGTERM,
io_uring/memmap.h
10
struct page **io_pin_pages(unsigned long uaddr, unsigned long len, int *npages);
io_uring/net.c
1104
kmsg->uaddr, flags);
io_uring/net.c
1903
struct sockaddr __user *uaddr;
io_uring/net.c
1910
uaddr = u64_to_user_ptr(READ_ONCE(sqe->addr));
io_uring/net.c
1916
ret = move_addr_to_kernel(uaddr, bind->addr_len, addr);
io_uring/net.c
763
ret = io_msg_copy_hdr(req, iomsg, &msg, ITER_DEST, &iomsg->uaddr);
io_uring/net.h
17
struct sockaddr __user *uaddr;
io_uring/rsrc.c
131
int io_validate_user_buf_range(u64 uaddr, u64 ulen)
io_uring/rsrc.c
133
unsigned long tmp, base = (unsigned long)uaddr;
io_uring/rsrc.c
139
if (ulen > ULONG_MAX || uaddr > ULONG_MAX)
io_uring/rsrc.h
90
int io_validate_user_buf_range(u64 uaddr, u64 ulen);
kernel/bpf/arena.c
1008
full_uaddr = clear_lo32(user_vm_start) + s->uaddr;
kernel/bpf/arena.c
1009
kaddr = arena_vm_start + s->uaddr;
kernel/bpf/arena.c
140
static long compute_pgoff(struct bpf_arena *arena, long uaddr)
kernel/bpf/arena.c
142
return (u32)(uaddr - (u32)arena->user_vm_start) >> PAGE_SHIFT;
kernel/bpf/arena.c
49
static void arena_free_pages(struct bpf_arena *arena, long uaddr, long page_cnt, bool sleepable);
kernel/bpf/arena.c
659
static long arena_alloc_pages(struct bpf_arena *arena, long uaddr, long page_cnt, int node_id,
kernel/bpf/arena.c
682
if (uaddr) {
kernel/bpf/arena.c
683
if (uaddr & ~PAGE_MASK)
kernel/bpf/arena.c
685
pgoff = compute_pgoff(arena, uaddr);
kernel/bpf/arena.c
705
if (uaddr) {
kernel/bpf/arena.c
75
unsigned long uaddr;
kernel/bpf/arena.c
780
static void zap_pages(struct bpf_arena *arena, long uaddr, long page_cnt)
kernel/bpf/arena.c
828
zap_vma_range(vma, uaddr, size);
kernel/bpf/arena.c
838
static void arena_free_pages(struct bpf_arena *arena, long uaddr, long page_cnt, bool sleepable)
kernel/bpf/arena.c
852
uaddr = (u32)uaddr;
kernel/bpf/arena.c
853
uaddr &= PAGE_MASK;
kernel/bpf/arena.c
854
kaddr = bpf_arena_get_kern_vm_start(arena) + uaddr;
kernel/bpf/arena.c
855
full_uaddr = clear_lo32(arena->user_vm_start) + uaddr;
kernel/bpf/arena.c
861
pgoff = compute_pgoff(arena, uaddr);
kernel/bpf/arena.c
919
s->uaddr = uaddr;
kernel/bpf/arena.c
928
static int arena_reserve_pages(struct bpf_arena *arena, long uaddr, u32 page_cnt)
kernel/bpf/arena.c
936
if (uaddr & ~PAGE_MASK)
kernel/bpf/arena.c
939
pgoff = compute_pgoff(arena, uaddr);
kernel/bpf/arena.c
993
kaddr = arena_vm_start + s->uaddr;
kernel/bpf/arena.c
994
pgoff = compute_pgoff(arena, s->uaddr);
kernel/bpf/cgroup.c
1706
struct sockaddr_unsized *uaddr,
kernel/bpf/cgroup.c
1714
.uaddr = uaddr,
kernel/bpf/cgroup.c
1724
if (!ctx.uaddr) {
kernel/bpf/cgroup.c
1726
ctx.uaddr = (struct sockaddr_unsized *)&storage;
kernel/bpf/cgroup.c
1736
if (!ret && uaddr)
kernel/bpf/syscall.c
104
if (uaddr.is_kernel)
kernel/bpf/syscall.c
105
res = memchr_inv(uaddr.kernel + expected_size, 0,
kernel/bpf/syscall.c
108
res = check_zeroed_user(uaddr.user + expected_size,
kernel/bpf/syscall.c
92
int bpf_check_uarg_tail_zero(bpfptr_t uaddr,
kernel/futex/core.c
1023
futex_wake(uaddr, FLAGS_SIZE_32 | FLAGS_SHARED, NULL, 1,
kernel/futex/core.c
1052
if ((err = futex_cmpxchg_value_locked(&nval, uaddr, uval, mval))) {
kernel/futex/core.c
1055
if (fault_in_user_writeable(uaddr))
kernel/futex/core.c
1077
futex_wake(uaddr, FLAGS_SIZE_32 | FLAGS_SHARED, NULL, 1,
kernel/futex/core.c
1195
void __user *uaddr = compat_ptr(base + futex_offset);
kernel/futex/core.c
1197
return uaddr;
kernel/futex/core.c
1262
void __user *uaddr = futex_uaddr(entry, futex_offset);
kernel/futex/core.c
1264
if (handle_futex_death(uaddr, curr, cur_mod, HANDLE_DEATH_LIST))
kernel/futex/core.c
1281
void __user *uaddr = futex_uaddr(pending, futex_offset);
kernel/futex/core.c
1283
handle_futex_death(uaddr, curr, pend_mod, HANDLE_DEATH_PENDING);
kernel/futex/core.c
502
int get_futex_key(u32 __user *uaddr, unsigned int flags, union futex_key *key,
kernel/futex/core.c
505
unsigned long address = (unsigned long)uaddr;
kernel/futex/core.c
527
if (unlikely(!access_ok(uaddr, size)))
kernel/futex/core.c
536
u32 __user *naddr = (void *)uaddr + size / 2;
kernel/futex/core.c
552
u32 __user *naddr = (void *)uaddr + size / 2;
kernel/futex/core.c
738
int fault_in_user_writeable(u32 __user *uaddr)
kernel/futex/core.c
744
ret = fixup_user_fault(mm, (unsigned long)uaddr,
kernel/futex/core.c
968
static int handle_futex_death(u32 __user *uaddr, struct task_struct *curr,
kernel/futex/core.c
977
if ((((unsigned long)uaddr) % sizeof(*uaddr)) != 0)
kernel/futex/core.c
981
if (get_user(uval, uaddr))
kernel/futex/futex.h
234
extern int get_futex_key(u32 __user *uaddr, unsigned int flags, union futex_key *key,
kernel/futex/futex.h
280
extern int futex_wait_setup(u32 __user *uaddr, u32 val, unsigned int flags,
kernel/futex/futex.h
287
extern int fault_in_user_writeable(u32 __user *uaddr);
kernel/futex/futex.h
290
static inline int futex_cmpxchg_value_locked(u32 *curval, u32 __user *uaddr, u32 uval, u32 newval)
kernel/futex/futex.h
295
ret = futex_atomic_cmpxchg_inatomic(curval, uaddr, uval, newval);
kernel/futex/futex.h
387
extern int futex_lock_pi_atomic(u32 __user *uaddr, struct futex_hash_bucket *hb,
kernel/futex/futex.h
397
extern int fixup_pi_owner(u32 __user *uaddr, struct futex_q *q, int locked);
kernel/futex/futex.h
429
extern int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags, u32
kernel/futex/futex.h
438
extern int __futex_wait(u32 __user *uaddr, unsigned int flags, u32 val,
kernel/futex/futex.h
441
extern int futex_wait(u32 __user *uaddr, unsigned int flags, u32 val,
kernel/futex/futex.h
469
extern int futex_wake(u32 __user *uaddr, unsigned int flags, void __user *pop,
kernel/futex/futex.h
475
extern int futex_unlock_pi(u32 __user *uaddr, unsigned int flags, void __user *pop);
kernel/futex/futex.h
477
extern int futex_lock_pi(u32 __user *uaddr, unsigned int flags, ktime_t *time, int trylock);
kernel/futex/pi.c
1093
res = fixup_pi_owner(uaddr, &q, !ret);
kernel/futex/pi.c
1118
ret = fault_in_user_writeable(uaddr);
kernel/futex/pi.c
1141
static int __futex_unlock_pi(u32 __user *uaddr, unsigned int flags)
kernel/futex/pi.c
1151
if (get_user(uval, uaddr))
kernel/futex/pi.c
1159
ret = get_futex_key(uaddr, flags, &key, FUTEX_WRITE);
kernel/futex/pi.c
1233
ret = wake_futex_pi(uaddr, uval, pi_state, rt_waiter);
kernel/futex/pi.c
1268
if ((ret = futex_cmpxchg_value_locked(&curval, uaddr, uval, 0))) {
kernel/futex/pi.c
1298
ret = fault_in_user_writeable(uaddr);
kernel/futex/pi.c
1305
int futex_unlock_pi(u32 __user *uaddr, unsigned int flags, void __user *pop)
kernel/futex/pi.c
1307
int ret = __futex_unlock_pi(uaddr, flags);
kernel/futex/pi.c
203
static int attach_to_pi_state(u32 __user *uaddr, u32 uval,
kernel/futex/pi.c
243
if (futex_get_value_locked(&uval2, uaddr))
kernel/futex/pi.c
321
static int handle_exit_race(u32 __user *uaddr, u32 uval,
kernel/futex/pi.c
362
if (futex_get_value_locked(&uval2, uaddr))
kernel/futex/pi.c
412
static int attach_to_pi_owner(u32 __user *uaddr, u32 uval, union futex_key *key,
kernel/futex/pi.c
430
return handle_exit_race(uaddr, uval, NULL);
kernel/futex/pi.c
449
int ret = handle_exit_race(uaddr, uval, p);
kernel/futex/pi.c
476
static int lock_pi_update_atomic(u32 __user *uaddr, u32 uval, u32 newval)
kernel/futex/pi.c
484
err = futex_cmpxchg_value_locked(&curval, uaddr, uval, newval);
kernel/futex/pi.c
516
int futex_lock_pi_atomic(u32 __user *uaddr, struct futex_hash_bucket *hb,
kernel/futex/pi.c
531
if (futex_get_value_locked(&uval, uaddr))
kernel/futex/pi.c
552
return attach_to_pi_state(uaddr, uval, top_waiter->pi_state, ps);
kernel/futex/pi.c
572
ret = lock_pi_update_atomic(uaddr, uval, newval);
kernel/futex/pi.c
601
ret = lock_pi_update_atomic(uaddr, uval, newval);
kernel/futex/pi.c
609
return attach_to_pi_owner(uaddr, newval, key, ps, exiting);
kernel/futex/pi.c
615
static int wake_futex_pi(u32 __user *uaddr, u32 uval,
kernel/futex/pi.c
641
ret = futex_cmpxchg_value_locked(&curval, uaddr, uval, newval);
kernel/futex/pi.c
674
static int __fixup_pi_state_owner(u32 __user *uaddr, struct futex_q *q,
kernel/futex/pi.c
758
err = futex_get_value_locked(&uval, uaddr);
kernel/futex/pi.c
765
err = futex_cmpxchg_value_locked(&curval, uaddr, uval, newval);
kernel/futex/pi.c
801
err = fault_in_user_writeable(uaddr);
kernel/futex/pi.c
848
static int fixup_pi_state_owner(u32 __user *uaddr, struct futex_q *q,
kernel/futex/pi.c
857
ret = __fixup_pi_state_owner(uaddr, q, argowner);
kernel/futex/pi.c
877
int fixup_pi_owner(u32 __user *uaddr, struct futex_q *q, int locked)
kernel/futex/pi.c
889
return fixup_pi_state_owner(uaddr, q, current);
kernel/futex/pi.c
902
return fixup_pi_state_owner(uaddr, q, NULL);
kernel/futex/pi.c
909
return fixup_pi_state_owner(uaddr, q, current);
kernel/futex/pi.c
923
int futex_lock_pi(u32 __user *uaddr, unsigned int flags, ktime_t *time, int trylock)
kernel/futex/pi.c
942
ret = get_futex_key(uaddr, flags, &q.key, FUTEX_WRITE);
kernel/futex/pi.c
953
ret = futex_lock_pi_atomic(uaddr, hb, &q.key, &q.pi_state, current,
kernel/futex/requeue.c
786
int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags,
kernel/futex/requeue.c
800
if (uaddr == uaddr2)
kernel/futex/requeue.c
827
ret = futex_wait_setup(uaddr, val, flags, &q, &key2, current);
kernel/futex/syscalls.c
108
long do_futex(u32 __user *uaddr, int op, u32 val, ktime_t *timeout,
kernel/futex/syscalls.c
133
return futex_wait(uaddr, flags, val, timeout, val3);
kernel/futex/syscalls.c
138
return futex_wake(uaddr, flags, uaddr2, val, val3);
kernel/futex/syscalls.c
140
return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, NULL, 0);
kernel/futex/syscalls.c
142
return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, &val3, 0);
kernel/futex/syscalls.c
144
return futex_wake_op(uaddr, flags, uaddr2, val, val2, val3);
kernel/futex/syscalls.c
149
return futex_lock_pi(uaddr, flags, timeout, 0);
kernel/futex/syscalls.c
151
return futex_unlock_pi(uaddr, flags, uaddr2);
kernel/futex/syscalls.c
153
return futex_lock_pi(uaddr, flags, NULL, 1);
kernel/futex/syscalls.c
156
return futex_wait_requeue_pi(uaddr, flags, val, timeout, val3,
kernel/futex/syscalls.c
159
return futex_requeue(uaddr, flags, uaddr2, flags, val, val2, &val3, 1);
kernel/futex/syscalls.c
191
SYSCALL_DEFINE6(futex, u32 __user *, uaddr, int, op, u32, val,
kernel/futex/syscalls.c
210
return do_futex(uaddr, op, val, tp, uaddr2, (unsigned long)utime, val3);
kernel/futex/syscalls.c
249
futexv[i].w.uaddr = aux.uaddr;
kernel/futex/syscalls.c
370
void __user *, uaddr,
kernel/futex/syscalls.c
385
return futex_wake(uaddr, FLAGS_STRICT | flags, NULL, nr, mask);
kernel/futex/syscalls.c
402
void __user *, uaddr,
kernel/futex/syscalls.c
426
ret = __futex_wait(uaddr, flags, val, timeout ? &to : NULL, mask);
kernel/futex/syscalls.c
475
return futex_requeue(u64_to_user_ptr(futexes[0].w.uaddr), futexes[0].w.flags,
kernel/futex/syscalls.c
476
u64_to_user_ptr(futexes[1].w.uaddr), futexes[1].w.flags,
kernel/futex/syscalls.c
507
SYSCALL_DEFINE6(futex_time32, u32 __user *, uaddr, int, op, u32, val,
kernel/futex/syscalls.c
524
return do_futex(uaddr, op, val, tp, uaddr2, (unsigned long)utime, val3);
kernel/futex/waitwake.c
155
static bool futex_robust_unlock(u32 __user *uaddr, unsigned int flags, void __user *pop)
kernel/futex/waitwake.c
161
scoped_user_write_access(uaddr, efault)
kernel/futex/waitwake.c
162
unsafe_atomic_store_release_user(0, uaddr, efault);
kernel/futex/waitwake.c
178
int futex_wake(u32 __user *uaddr, unsigned int flags, void __user *pop, int nr_wake, u32 bitset)
kernel/futex/waitwake.c
188
ret = get_futex_key(uaddr, flags, &key, FUTEX_READ);
kernel/futex/waitwake.c
192
if (!futex_robust_unlock(uaddr, flags, pop))
kernel/futex/waitwake.c
229
static int futex_atomic_op_inuser(unsigned int encoded_op, u32 __user *uaddr)
kernel/futex/waitwake.c
251
ret = arch_futex_atomic_op_inuser(op, oparg, &oldval, uaddr);
kernel/futex/waitwake.c
462
ret = get_futex_key(u64_to_user_ptr(vs[i].w.uaddr),
kernel/futex/waitwake.c
473
u32 __user *uaddr = (u32 __user *)(unsigned long)vs[i].w.uaddr;
kernel/futex/waitwake.c
482
ret = futex_get_value_locked(&uval, uaddr);
kernel/futex/waitwake.c
516
if (get_user(uval, uaddr))
kernel/futex/waitwake.c
622
int futex_wait_setup(u32 __user *uaddr, u32 val, unsigned int flags,
kernel/futex/waitwake.c
648
ret = get_futex_key(uaddr, flags, &q->key, FUTEX_READ);
kernel/futex/waitwake.c
659
ret = futex_get_value_locked(&uval, uaddr);
kernel/futex/waitwake.c
665
ret = get_user(uval, uaddr);
kernel/futex/waitwake.c
701
int __futex_wait(u32 __user *uaddr, unsigned int flags, u32 val,
kernel/futex/waitwake.c
717
ret = futex_wait_setup(uaddr, val, flags, &q, NULL, current);
kernel/futex/waitwake.c
741
int futex_wait(u32 __user *uaddr, unsigned int flags, u32 val, ktime_t *abs_time, u32 bitset)
kernel/futex/waitwake.c
750
ret = __futex_wait(uaddr, flags, val, to, bitset);
kernel/futex/waitwake.c
761
restart->futex.uaddr = uaddr;
kernel/futex/waitwake.c
775
u32 __user *uaddr = restart->futex.uaddr;
kernel/futex/waitwake.c
783
return (long)futex_wait(uaddr, restart->futex.flags,
kernel/sched/core_sched.c
132
unsigned long uaddr)
kernel/sched/core_sched.c
147
(cmd != PR_SCHED_CORE_GET && uaddr))
kernel/sched/core_sched.c
174
if (type != PIDTYPE_PID || uaddr & 7) {
kernel/sched/core_sched.c
183
err = put_user(id, (u64 __user *)uaddr);
kernel/trace/trace_events_user.c
2602
unsigned long uaddr, unsigned char bit,
kernel/trace/trace_events_user.c
2610
enabler.addr = uaddr;
kernel/trace/trace_events_user.c
2625
if (!user_event_mm_fault_in(user_mm, uaddr, attempt))
kernel/trace/trace_events_user.c
435
static int user_event_mm_fault_in(struct user_event_mm *mm, unsigned long uaddr,
kernel/trace/trace_events_user.c
456
ret = fixup_user_fault(mm->mm, uaddr, FAULT_FLAG_WRITE | FAULT_FLAG_REMOTE,
kernel/trace/trace_events_user.c
474
unsigned long uaddr = enabler->addr;
kernel/trace/trace_events_user.c
478
ret = user_event_mm_fault_in(mm, uaddr, attempt);
kernel/trace/trace_events_user.c
484
mm->mm, (unsigned long long)uaddr, EVENT_NAME(user));
kernel/trace/trace_events_user.c
554
unsigned long uaddr = enabler->addr;
kernel/trace/trace_events_user.c
574
align_addr_bit(&uaddr, &bit, ENABLE_BITOPS(enabler));
kernel/trace/trace_events_user.c
576
ret = pin_user_pages_remote(mm->mm, uaddr, 1, FOLL_WRITE | FOLL_NOFAULT,
kernel/trace/trace_events_user.c
590
ptr = kaddr + (uaddr & ~PAGE_MASK);
kernel/trace/trace_events_user.c
605
unsigned long uaddr, unsigned char bit)
kernel/trace/trace_events_user.c
610
if (enabler->addr == uaddr && ENABLE_BIT(enabler) == bit)
kernel/trace/trace_events_user.c
890
static bool current_user_event_enabler_exists(unsigned long uaddr,
kernel/trace/trace_events_user.c
899
exists = user_event_enabler_exists(user_mm, uaddr, bit);
kernel/trace/trace_events_user.c
912
unsigned long uaddr = (unsigned long)reg->enable_addr;
kernel/trace/trace_events_user.c
926
enabler->addr = uaddr;
kernel/trace/trace_events_user.c
961
if (!user_event_mm_fault_in(user_mm, uaddr, attempt))
kernel/trace/trace_probe_kernel.h
104
const void __user *uaddr = (__force const void __user *)src;
kernel/trace/trace_probe_kernel.h
106
return copy_from_user_nofault(dest, uaddr, size);
kernel/trace/trace_probe_kernel.h
15
const void __user *uaddr = (__force const void __user *)addr;
kernel/trace/trace_probe_kernel.h
17
return strnlen_user_nofault(uaddr, MAX_STRING_SIZE);
kernel/trace/trace_probe_kernel.h
54
const void __user *uaddr = (__force const void __user *)addr;
kernel/trace/trace_probe_kernel.h
64
ret = strncpy_from_user_nofault(__dest, uaddr, maxlen);
lib/tests/kunit_iov_iter.c
1051
unsigned long uaddr;
lib/tests/kunit_iov_iter.c
1066
uaddr = kunit_vm_mmap(test, NULL, 0, bufsize,
lib/tests/kunit_iov_iter.c
1069
KUNIT_ASSERT_NE(test, uaddr, 0);
lib/tests/kunit_iov_iter.c
1070
data->ubuf = (u8 __user *)uaddr;
mm/gup.c
2046
size_t fault_in_writeable(char __user *uaddr, size_t size)
mm/gup.c
2048
const unsigned long start = (unsigned long)uaddr;
mm/gup.c
2054
if (!user_write_access_begin(uaddr, size))
mm/gup.c
2080
size_t fault_in_subpage_writeable(char __user *uaddr, size_t size)
mm/gup.c
2089
faulted_in = size - fault_in_writeable(uaddr, size);
mm/gup.c
2091
faulted_in -= probe_subpage_writeable(uaddr, faulted_in);
mm/gup.c
2115
size_t fault_in_safe_writeable(const char __user *uaddr, size_t size)
mm/gup.c
2117
const unsigned long start = (unsigned long)uaddr;
mm/gup.c
2147
size_t fault_in_readable(const char __user *uaddr, size_t size)
mm/gup.c
2149
const unsigned long start = (unsigned long)uaddr;
mm/gup.c
2156
if (!user_read_access_begin(uaddr, size))
mm/memory.c
2612
unsigned long uaddr = vma->vm_start;
mm/memory.c
2622
return vm_insert_pages(vma, uaddr, pages + offset, &count);
mm/memory.c
3560
void __user *uaddr;
mm/memory.c
3579
uaddr = (void __user *)(addr & PAGE_MASK);
mm/memory.c
3612
if (__copy_from_user_inatomic(kaddr, uaddr, PAGE_SIZE)) {
mm/memory.c
3630
if (__copy_from_user_inatomic(kaddr, uaddr, PAGE_SIZE)) {
mm/shmem.c
2725
unsigned long uaddr, unsigned long len,
mm/shmem.c
2738
addr = mm_get_unmapped_area(file, uaddr, len, pgoff, flags);
mm/shmem.c
2759
if (uaddr == addr)
mm/shmem.c
2816
inflated_addr = mm_get_unmapped_area(NULL, uaddr, inflated_len, 0, flags);
mm/vmalloc.c
4797
int remap_vmalloc_range_partial(struct vm_area_struct *vma, unsigned long uaddr,
mm/vmalloc.c
4810
if (!PAGE_ALIGNED(uaddr) || !PAGE_ALIGNED(kaddr))
mm/vmalloc.c
4829
ret = vm_insert_page(vma, uaddr, page);
mm/vmalloc.c
4833
uaddr += PAGE_SIZE;
net/can/bcm.c
1999
static int bcm_connect(struct socket *sock, struct sockaddr_unsized *uaddr, int len,
net/can/bcm.c
2002
struct sockaddr_can *addr = (struct sockaddr_can *)uaddr;
net/can/isotp.c
1392
static int isotp_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int len)
net/can/isotp.c
1394
struct sockaddr_can *addr = (struct sockaddr_can *)uaddr;
net/can/isotp.c
1519
static int isotp_getname(struct socket *sock, struct sockaddr *uaddr, int peer)
net/can/isotp.c
1521
struct sockaddr_can *addr = (struct sockaddr_can *)uaddr;
net/can/j1939/socket.c
445
static int j1939_sk_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int len)
net/can/j1939/socket.c
447
struct sockaddr_can *addr = (struct sockaddr_can *)uaddr;
net/can/j1939/socket.c
546
static int j1939_sk_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
net/can/j1939/socket.c
549
struct sockaddr_can *addr = (struct sockaddr_can *)uaddr;
net/can/j1939/socket.c
613
static int j1939_sk_getname(struct socket *sock, struct sockaddr *uaddr,
net/can/j1939/socket.c
616
struct sockaddr_can *addr = (struct sockaddr_can *)uaddr;
net/can/raw.c
463
static int raw_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int len)
net/can/raw.c
465
struct sockaddr_can *addr = (struct sockaddr_can *)uaddr;
net/can/raw.c
548
static int raw_getname(struct socket *sock, struct sockaddr *uaddr,
net/can/raw.c
551
struct sockaddr_can *addr = (struct sockaddr_can *)uaddr;
net/core/filter.c
10579
struct sockaddr, uaddr, sa_family);
net/core/filter.c
10584
struct bpf_sock_addr_kern, struct sockaddr_in, uaddr,
net/core/filter.c
10592
struct bpf_sock_addr_kern, struct sockaddr_in6, uaddr,
net/core/filter.c
10612
struct bpf_sock_addr_kern, struct sockaddr_in6, uaddr,
net/core/filter.c
12339
un = (struct sockaddr_un *)sa_kern->uaddr;
net/ieee802154/socket.c
105
return sk->sk_prot->bind(sk, uaddr, addr_len);
net/ieee802154/socket.c
107
return sock_no_bind(sock, uaddr, addr_len);
net/ieee802154/socket.c
110
static int ieee802154_sock_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
net/ieee802154/socket.c
115
if (addr_len < sizeof(uaddr->sa_family))
net/ieee802154/socket.c
118
if (uaddr->sa_family == AF_UNSPEC)
net/ieee802154/socket.c
121
return sk->sk_prot->connect(sk, uaddr, addr_len);
net/ieee802154/socket.c
199
struct sockaddr_ieee802154 *uaddr = (struct sockaddr_ieee802154 *)_uaddr;
net/ieee802154/socket.c
203
err = ieee802154_sockaddr_check_size(uaddr, len);
net/ieee802154/socket.c
207
uaddr = (struct sockaddr_ieee802154 *)_uaddr;
net/ieee802154/socket.c
208
if (uaddr->family != AF_IEEE802154)
net/ieee802154/socket.c
213
ieee802154_addr_from_sa(&addr, &uaddr->addr);
net/ieee802154/socket.c
230
static int raw_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ieee802154/socket.c
488
static int dgram_bind(struct sock *sk, struct sockaddr_unsized *uaddr, int len)
net/ieee802154/socket.c
490
struct sockaddr_ieee802154 *addr = (struct sockaddr_ieee802154 *)uaddr;
net/ieee802154/socket.c
566
static int dgram_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ieee802154/socket.c
569
struct sockaddr_ieee802154 *addr = (struct sockaddr_ieee802154 *)uaddr;
net/ieee802154/socket.c
99
static int ieee802154_sock_bind(struct socket *sock, struct sockaddr_unsized *uaddr,
net/ipv4/af_inet.c
449
int inet_bind_sk(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len)
net/ipv4/af_inet.c
456
return sk->sk_prot->bind(sk, uaddr, addr_len);
net/ipv4/af_inet.c
464
err = BPF_CGROUP_RUN_PROG_INET_BIND_LOCK(sk, uaddr, &addr_len,
net/ipv4/af_inet.c
469
return __inet_bind(sk, uaddr, addr_len, flags);
net/ipv4/af_inet.c
472
int inet_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
net/ipv4/af_inet.c
474
return inet_bind_sk(sock->sk, uaddr, addr_len);
net/ipv4/af_inet.c
478
int __inet_bind(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len,
net/ipv4/af_inet.c
481
struct sockaddr_in *addr = (struct sockaddr_in *)uaddr;
net/ipv4/af_inet.c
575
int inet_dgram_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
net/ipv4/af_inet.c
582
if (addr_len < sizeof(uaddr->sa_family))
net/ipv4/af_inet.c
588
if (uaddr->sa_family == AF_UNSPEC)
net/ipv4/af_inet.c
592
err = prot->pre_connect(sk, uaddr, addr_len);
net/ipv4/af_inet.c
599
return prot->connect(sk, uaddr, addr_len);
net/ipv4/af_inet.c
631
int __inet_stream_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
net/ipv4/af_inet.c
647
if (uaddr) {
net/ipv4/af_inet.c
648
if (addr_len < sizeof(uaddr->sa_family))
net/ipv4/af_inet.c
651
if (uaddr->sa_family == AF_UNSPEC) {
net/ipv4/af_inet.c
679
err = sk->sk_prot->pre_connect(sk, uaddr, addr_len);
net/ipv4/af_inet.c
684
err = sk->sk_prot->connect(sk, uaddr, addr_len);
net/ipv4/af_inet.c
749
int inet_stream_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
net/ipv4/af_inet.c
755
err = __inet_stream_connect(sock, uaddr, addr_len, flags, 0);
net/ipv4/af_inet.c
808
int inet_getname(struct socket *sock, struct sockaddr *uaddr,
net/ipv4/af_inet.c
813
DECLARE_SOCKADDR(struct sockaddr_in *, sin, uaddr);
net/ipv4/datagram.c
19
int __ip4_datagram_connect(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len)
net/ipv4/datagram.c
22
struct sockaddr_in *usin = (struct sockaddr_in *) uaddr;
net/ipv4/datagram.c
87
int ip4_datagram_connect(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len)
net/ipv4/datagram.c
92
res = __ip4_datagram_connect(sk, uaddr, addr_len);
net/ipv4/ping.c
288
static int ping_pre_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv4/ping.c
298
return BPF_CGROUP_RUN_PROG_INET4_CONNECT_LOCK(sk, uaddr, &addr_len);
net/ipv4/ping.c
303
struct sockaddr_unsized *uaddr, int addr_len)
net/ipv4/ping.c
307
struct sockaddr_in *addr = (struct sockaddr_in *) uaddr;
net/ipv4/ping.c
336
struct sockaddr_in6 *addr = (struct sockaddr_in6 *) uaddr;
net/ipv4/ping.c
411
int ping_bind(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len)
net/ipv4/ping.c
418
err = ping_check_bind_addr(sk, isk, uaddr, addr_len);
net/ipv4/ping.c
429
snum = ntohs(((struct sockaddr_in *)uaddr)->sin_port);
net/ipv4/ping.c
435
ping_set_saddr(sk, uaddr);
net/ipv4/raw.c
708
static int raw_bind(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv4/raw.c
712
struct sockaddr_in *addr = (struct sockaddr_in *) uaddr;
net/ipv4/tcp.c
1056
struct sockaddr *uaddr = msg->msg_name;
net/ipv4/tcp.c
1061
(uaddr && msg->msg_namelen >= sizeof(uaddr->sa_family) &&
net/ipv4/tcp.c
1062
uaddr->sa_family == AF_UNSPEC))
net/ipv4/tcp.c
1085
err = __inet_stream_connect(sk->sk_socket, (struct sockaddr_unsized *)uaddr,
net/ipv4/tcp_ipv4.c
205
static int tcp_v4_pre_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv4/tcp_ipv4.c
217
return BPF_CGROUP_RUN_PROG_INET4_CONNECT(sk, uaddr, &addr_len);
net/ipv4/tcp_ipv4.c
221
int tcp_v4_connect(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len)
net/ipv4/tcp_ipv4.c
223
struct sockaddr_in *usin = (struct sockaddr_in *)uaddr;
net/ipv4/udp.c
2133
int udp_pre_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv4/udp.c
2143
return BPF_CGROUP_RUN_PROG_INET4_CONNECT_LOCK(sk, uaddr, &addr_len);
net/ipv4/udp.c
2146
static int udp_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv4/udp.c
2152
res = __ip4_datagram_connect(sk, uaddr, addr_len);
net/ipv6/af_inet6.c
265
int __inet6_bind(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len,
net/ipv6/af_inet6.c
268
struct sockaddr_in6 *addr = (struct sockaddr_in6 *)uaddr;
net/ipv6/af_inet6.c
426
int inet6_bind_sk(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len)
net/ipv6/af_inet6.c
436
return prot->bind(sk, uaddr, addr_len);
net/ipv6/af_inet6.c
444
err = BPF_CGROUP_RUN_PROG_INET_BIND_LOCK(sk, uaddr, &addr_len,
net/ipv6/af_inet6.c
449
return __inet6_bind(sk, uaddr, addr_len, flags);
net/ipv6/af_inet6.c
453
int inet6_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
net/ipv6/af_inet6.c
455
return inet6_bind_sk(sock->sk, uaddr, addr_len);
net/ipv6/af_inet6.c
505
int inet6_getname(struct socket *sock, struct sockaddr *uaddr,
net/ipv6/af_inet6.c
508
struct sockaddr_in6 *sin = (struct sockaddr_in6 *)uaddr;
net/ipv6/datagram.c
142
int __ip6_datagram_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv6/datagram.c
145
struct sockaddr_in6 *usin = (struct sockaddr_in6 *) uaddr;
net/ipv6/datagram.c
158
err = __ip4_datagram_connect(sk, uaddr, addr_len);
net/ipv6/datagram.c
275
int ip6_datagram_connect(struct sock *sk, struct sockaddr_unsized *uaddr, int addr_len)
net/ipv6/datagram.c
280
res = __ip6_datagram_connect(sk, uaddr, addr_len);
net/ipv6/datagram.c
286
int ip6_datagram_connect_v6_only(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv6/datagram.c
289
DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, uaddr);
net/ipv6/datagram.c
292
return ip6_datagram_connect(sk, uaddr, addr_len);
net/ipv6/ping.c
47
static int ping_v6_pre_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv6/ping.c
58
return BPF_CGROUP_RUN_PROG_INET6_CONNECT_LOCK(sk, uaddr, &addr_len);
net/ipv6/raw.c
217
static int rawv6_bind(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv6/raw.c
222
struct sockaddr_in6 *addr = (struct sockaddr_in6 *) uaddr;
net/ipv6/tcp_ipv6.c
118
static int tcp_v6_pre_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv6/tcp_ipv6.c
130
return BPF_CGROUP_RUN_PROG_INET6_CONNECT(sk, uaddr, &addr_len);
net/ipv6/tcp_ipv6.c
133
static int tcp_v6_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv6/tcp_ipv6.c
136
struct sockaddr_in6 *usin = (struct sockaddr_in6 *) uaddr;
net/ipv6/udp.c
1270
static int udpv6_pre_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv6/udp.c
1279
if (uaddr->sa_family == AF_INET) {
net/ipv6/udp.c
1282
return udp_pre_connect(sk, uaddr, addr_len);
net/ipv6/udp.c
1288
return BPF_CGROUP_RUN_PROG_INET6_CONNECT_LOCK(sk, uaddr, &addr_len);
net/ipv6/udp.c
1291
static int udpv6_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/ipv6/udp.c
1297
res = __ip6_datagram_connect(sk, uaddr, addr_len);
net/l2tp/l2tp_ip.c
270
static int l2tp_ip_bind(struct sock *sk, struct sockaddr_unsized *uaddr,
net/l2tp/l2tp_ip.c
274
struct sockaddr_l2tpip *addr = (struct sockaddr_l2tpip *)uaddr;
net/l2tp/l2tp_ip.c
332
static int l2tp_ip_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/l2tp/l2tp_ip.c
335
struct sockaddr_l2tpip *lsa = (struct sockaddr_l2tpip *)uaddr;
net/l2tp/l2tp_ip.c
353
rc = __ip4_datagram_connect(sk, uaddr, addr_len);
net/l2tp/l2tp_ip.c
378
static int l2tp_ip_getname(struct socket *sock, struct sockaddr *uaddr,
net/l2tp/l2tp_ip.c
384
struct sockaddr_l2tpip *lsa = (struct sockaddr_l2tpip *)uaddr;
net/l2tp/l2tp_ip6.c
283
static int l2tp_ip6_bind(struct sock *sk, struct sockaddr_unsized *uaddr,
net/l2tp/l2tp_ip6.c
288
struct sockaddr_l2tpip6 *addr = (struct sockaddr_l2tpip6 *)uaddr;
net/l2tp/l2tp_ip6.c
387
static int l2tp_ip6_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/l2tp/l2tp_ip6.c
390
struct sockaddr_l2tpip6 *lsa = (struct sockaddr_l2tpip6 *)uaddr;
net/l2tp/l2tp_ip6.c
391
struct sockaddr_in6 *usin = (struct sockaddr_in6 *)uaddr;
net/l2tp/l2tp_ip6.c
421
rc = __ip6_datagram_connect(sk, uaddr, addr_len);
net/l2tp/l2tp_ip6.c
447
static int l2tp_ip6_getname(struct socket *sock, struct sockaddr *uaddr,
net/l2tp/l2tp_ip6.c
450
struct sockaddr_l2tpip6 *lsa = (struct sockaddr_l2tpip6 *)uaddr;
net/l2tp/l2tp_ppp.c
882
static int pppol2tp_getname(struct socket *sock, struct sockaddr *uaddr,
net/l2tp/l2tp_ppp.c
924
memcpy(uaddr, &sp, len);
net/l2tp/l2tp_ppp.c
943
memcpy(uaddr, &sp, len);
net/l2tp/l2tp_ppp.c
961
memcpy(uaddr, &sp, len);
net/l2tp/l2tp_ppp.c
979
memcpy(uaddr, &sp, len);
net/llc/af_llc.c
1024
static int llc_ui_getname(struct socket *sock, struct sockaddr *uaddr,
net/llc/af_llc.c
1057
memcpy(uaddr, &sllc, sizeof(sllc));
net/llc/af_llc.c
336
static int llc_ui_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addrlen)
net/llc/af_llc.c
338
struct sockaddr_llc *addr = (struct sockaddr_llc *)uaddr;
net/llc/af_llc.c
476
static int llc_ui_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
net/llc/af_llc.c
481
struct sockaddr_llc *addr = (struct sockaddr_llc *)uaddr;
net/llc/af_llc.c
760
DECLARE_SOCKADDR(struct sockaddr_llc *, uaddr, msg->msg_name);
net/llc/af_llc.c
903
if (uaddr != NULL && skb != NULL) {
net/llc/af_llc.c
904
memcpy(uaddr, llc_ui_skb_cb(skb), sizeof(*uaddr));
net/llc/af_llc.c
905
msg->msg_namelen = sizeof(*uaddr);
net/mptcp/protocol.c
3994
static int mptcp_connect(struct sock *sk, struct sockaddr_unsized *uaddr,
net/mptcp/protocol.c
4043
err = ssk->sk_prot->pre_connect(ssk, uaddr, addr_len);
net/mptcp/protocol.c
4048
err = ssk->sk_prot->connect(ssk, uaddr, addr_len);
net/mptcp/protocol.c
4105
static int mptcp_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
net/mptcp/protocol.c
4119
err = inet_bind_sk(ssk, uaddr, addr_len);
net/mptcp/protocol.c
4122
err = inet6_bind_sk(ssk, uaddr, addr_len);
net/netfilter/xt_conntrack.c
27
const union nf_inet_addr *uaddr,
net/netfilter/xt_conntrack.c
31
return ((kaddr->ip ^ uaddr->ip) & umask->ip) == 0;
net/netfilter/xt_conntrack.c
34
&uaddr->in6) == 0;
net/netfilter/xt_ipvs.c
33
const union nf_inet_addr *uaddr,
net/netfilter/xt_ipvs.c
38
return ((kaddr->ip ^ uaddr->ip) & umask->ip) == 0;
net/netfilter/xt_ipvs.c
42
&uaddr->in6) == 0;
net/nfc/llcp_sock.c
503
static int llcp_sock_getname(struct socket *sock, struct sockaddr *uaddr,
net/nfc/llcp_sock.c
508
DECLARE_SOCKADDR(struct sockaddr_nfc_llcp *, llcp_addr, uaddr);
net/packet/af_packet.c
3289
static int packet_bind_spkt(struct socket *sock, struct sockaddr_unsized *uaddr,
net/packet/af_packet.c
3293
struct sockaddr *sa = (struct sockaddr *)uaddr;
net/packet/af_packet.c
3311
static int packet_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
net/packet/af_packet.c
3313
struct sockaddr_ll *sll = (struct sockaddr_ll *)uaddr;
net/packet/af_packet.c
3581
static int packet_getname_spkt(struct socket *sock, struct sockaddr *uaddr,
net/packet/af_packet.c
3590
uaddr->sa_family = AF_PACKET;
net/packet/af_packet.c
3591
memset(uaddr->sa_data, 0, sizeof(uaddr->sa_data));
net/packet/af_packet.c
3595
strscpy(uaddr->sa_data, dev->name, sizeof(uaddr->sa_data));
net/packet/af_packet.c
3598
return sizeof(*uaddr);
net/packet/af_packet.c
3601
static int packet_getname(struct socket *sock, struct sockaddr *uaddr,
net/packet/af_packet.c
3607
DECLARE_SOCKADDR(struct sockaddr_ll *, sll, uaddr);
net/rds/af_rds.c
113
static int rds_getname(struct socket *sock, struct sockaddr *uaddr,
net/rds/af_rds.c
127
sin = (struct sockaddr_in *)uaddr;
net/rds/af_rds.c
134
sin6 = (struct sockaddr_in6 *)uaddr;
net/rds/af_rds.c
152
sin = (struct sockaddr_in *)uaddr;
net/rds/af_rds.c
161
sin6 = (struct sockaddr_in6 *)uaddr;
net/rds/af_rds.c
168
sin = (struct sockaddr_in *)uaddr;
net/rds/af_rds.c
174
sin = (struct sockaddr_in *)uaddr;
net/rds/af_rds.c
181
sin6 = (struct sockaddr_in6 *)uaddr;
net/rds/af_rds.c
544
static int rds_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
net/rds/af_rds.c
557
switch (uaddr->sa_family) {
net/rds/af_rds.c
559
sin = (struct sockaddr_in *)uaddr;
net/rds/af_rds.c
582
sin6 = (struct sockaddr_in6 *)uaddr;
net/rds/bind.c
163
int rds_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
net/rds/bind.c
178
if (uaddr->sa_family == AF_INET) {
net/rds/bind.c
179
struct sockaddr_in *sin = (struct sockaddr_in *)uaddr;
net/rds/bind.c
190
} else if (uaddr->sa_family == AF_INET6) {
net/rds/bind.c
191
struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)uaddr;
net/rds/rds.h
772
int rds_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len);
net/sctp/ipv6.c
1027
static int sctp_getname(struct socket *sock, struct sockaddr *uaddr,
net/sctp/ipv6.c
1032
rc = inet6_getname(sock, uaddr, peer);
net/sctp/ipv6.c
1038
(union sctp_addr *)uaddr);
net/sctp/socket.c
4834
int sctp_inet_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
net/sctp/socket.c
4837
if (addr_len < sizeof(uaddr->sa_family))
net/sctp/socket.c
4840
if (uaddr->sa_family == AF_UNSPEC)
net/sctp/socket.c
4843
return sctp_connect(sock->sk, (struct sockaddr *)uaddr, addr_len, flags);
net/smc/af_smc.c
438
int smc_bind(struct socket *sock, struct sockaddr_unsized *uaddr,
net/smc/af_smc.c
441
struct sockaddr_in *addr = (struct sockaddr_in *)uaddr;
net/smc/af_smc.c
472
rc = kernel_bind(smc->clcsock, uaddr, addr_len);
net/smc/smc.h
45
int smc_bind(struct socket *sock, struct sockaddr_unsized *uaddr,
net/socket.c
249
int move_addr_to_kernel(void __user *uaddr, int ulen, struct sockaddr_storage *kaddr)
net/socket.c
255
if (copy_from_user(kaddr, uaddr, ulen))
net/socket.c
278
void __user *uaddr, int __user *ulen)
net/socket.c
2859
struct sockaddr __user **uaddr,
net/socket.c
2868
err = get_compat_msghdr(msg, msg_compat, uaddr, iov);
net/socket.c
2870
err = copy_msghdr_from_user(msg, umsg, uaddr, iov);
net/socket.c
2880
struct sockaddr __user *uaddr,
net/socket.c
2910
if (uaddr != NULL) {
net/socket.c
2912
msg_sys->msg_namelen, uaddr,
net/socket.c
2939
struct sockaddr __user *uaddr;
net/socket.c
2942
err = recvmsg_copy_msghdr(msg_sys, msg, flags, &uaddr, &iov);
net/socket.c
2946
err = ____sys_recvmsg(sock, msg_sys, msg, uaddr, flags, nosec);
net/socket.c
2957
struct sockaddr __user *uaddr, unsigned int flags)
net/socket.c
2959
return ____sys_recvmsg(sock, msg, umsg, uaddr, flags, 0);
net/socket.c
302
if (copy_to_user(uaddr, kaddr, len))
net/sunrpc/addr.c
310
size_t rpc_uaddr2sockaddr(struct net *net, const char *uaddr,
net/sunrpc/addr.c
321
memcpy(buf, uaddr, uaddr_len);
net/tipc/socket.c
746
static int tipc_getname(struct socket *sock, struct sockaddr *uaddr,
net/tipc/socket.c
749
struct sockaddr_tipc *addr = (struct sockaddr_tipc *)uaddr;
net/unix/af_unix.c
1461
static int unix_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
net/unix/af_unix.c
1463
struct sockaddr_un *sunaddr = (struct sockaddr_un *)uaddr;
net/unix/af_unix.c
1626
static int unix_stream_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
net/unix/af_unix.c
1629
struct sockaddr_un *sunaddr = (struct sockaddr_un *)uaddr;
net/unix/af_unix.c
1643
err = BPF_CGROUP_RUN_PROG_UNIX_CONNECT_LOCK(sk, uaddr, &addr_len);
net/unix/af_unix.c
1882
static int unix_getname(struct socket *sock, struct sockaddr *uaddr, int peer)
net/unix/af_unix.c
1886
DECLARE_SOCKADDR(struct sockaddr_un *, sunaddr, uaddr);
net/unix/af_unix.c
1910
BPF_CGROUP_RUN_SA_PROG(sk, uaddr, &err,
net/unix/af_unix.c
1913
BPF_CGROUP_RUN_SA_PROG(sk, uaddr, &err,
net/x25/af_x25.c
669
static int x25_bind(struct socket *sock, struct sockaddr_unsized *uaddr, int addr_len)
net/x25/af_x25.c
672
struct sockaddr_x25 *addr = (struct sockaddr_x25 *)uaddr;
net/x25/af_x25.c
742
static int x25_connect(struct socket *sock, struct sockaddr_unsized *uaddr,
net/x25/af_x25.c
747
struct sockaddr_x25 *addr = (struct sockaddr_x25 *)uaddr;
net/x25/af_x25.c
912
static int x25_getname(struct socket *sock, struct sockaddr *uaddr,
net/x25/af_x25.c
915
struct sockaddr_x25 *sx25 = (struct sockaddr_x25 *)uaddr;
tools/arch/x86/include/uapi/asm/kvm.h
783
__u64 uaddr;
tools/arch/x86/include/uapi/asm/kvm.h
802
__u64 uaddr;
tools/arch/x86/include/uapi/asm/kvm.h
822
__u64 uaddr;
tools/arch/x86/include/uapi/asm/kvm.h
897
__u64 uaddr;
tools/perf/bench/futex.h
108
futex_cmp_requeue(u_int32_t *uaddr, u_int32_t val, u_int32_t *uaddr2, int nr_wake,
tools/perf/bench/futex.h
111
return futex_syscall_nr_requeue(uaddr, FUTEX_CMP_REQUEUE, nr_wake, nr_requeue, uaddr2,
tools/perf/bench/futex.h
124
futex_wait_requeue_pi(u_int32_t *uaddr, u_int32_t val, u_int32_t *uaddr2,
tools/perf/bench/futex.h
127
return futex_syscall(uaddr, FUTEX_WAIT_REQUEUE_PI, val, timeout, uaddr2, 0,
tools/perf/bench/futex.h
141
futex_cmp_requeue_pi(u_int32_t *uaddr, u_int32_t val, u_int32_t *uaddr2,
tools/perf/bench/futex.h
144
return futex_syscall_nr_requeue(uaddr, FUTEX_CMP_REQUEUE_PI, 1, nr_requeue, uaddr2,
tools/perf/bench/futex.h
51
futex_syscall(volatile u_int32_t *uaddr, int op, u_int32_t val, struct timespec *timeout,
tools/perf/bench/futex.h
54
return syscall(SYS_futex, uaddr, op | opflags, val, timeout, uaddr2, val3);
tools/perf/bench/futex.h
58
futex_syscall_nr_requeue(volatile u_int32_t *uaddr, int op, u_int32_t val, int nr_requeue,
tools/perf/bench/futex.h
61
return syscall(SYS_futex, uaddr, op | opflags, val, nr_requeue, uaddr2, val3);
tools/perf/bench/futex.h
69
futex_wait(u_int32_t *uaddr, u_int32_t val, struct timespec *timeout, int opflags)
tools/perf/bench/futex.h
71
return futex_syscall(uaddr, FUTEX_WAIT, val, timeout, NULL, 0, opflags);
tools/perf/bench/futex.h
79
futex_wake(u_int32_t *uaddr, int nr_wake, int opflags)
tools/perf/bench/futex.h
81
return futex_syscall(uaddr, FUTEX_WAKE, nr_wake, NULL, NULL, 0, opflags);
tools/perf/bench/futex.h
88
futex_lock_pi(u_int32_t *uaddr, struct timespec *timeout, int opflags)
tools/perf/bench/futex.h
90
return futex_syscall(uaddr, FUTEX_LOCK_PI, 0, timeout, NULL, 0, opflags);
tools/perf/bench/futex.h
97
futex_unlock_pi(u_int32_t *uaddr, int opflags)
tools/perf/bench/futex.h
99
return futex_syscall(uaddr, FUTEX_UNLOCK_PI, 0, NULL, NULL, 0, opflags);
tools/perf/trace/beauty/include/linux/socket.h
407
extern int move_addr_to_kernel(void __user *uaddr, int ulen, struct sockaddr_storage *kaddr);
tools/perf/trace/beauty/include/linux/socket.h
441
struct sockaddr __user *uaddr,
tools/perf/util/jitdump.c
431
uintptr_t uaddr;
tools/perf/util/jitdump.c
469
uaddr = (uintptr_t)code;
tools/perf/util/jitdump.c
470
ret = jit_emit_elf(jd, filename, sym, addr, (const void *)uaddr, csize, jd->debug_data, jd->nr_debug_entries,
tools/testing/selftests/bpf/progs/cgrp_ls_attach_cgroup.c
84
struct sockaddr *uaddr, int addr_len, int flags)
tools/testing/selftests/bpf/progs/cgrp_ls_attach_cgroup.c
88
if (uaddr->sa_family != AF_INET6)
tools/testing/selftests/bpf/progs/connect_unix_prog.c
31
sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
tools/testing/selftests/bpf/progs/getpeername_unix_prog.c
30
sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
tools/testing/selftests/bpf/progs/getsockname_unix_prog.c
30
sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
tools/testing/selftests/bpf/progs/recvmsg_unix_prog.c
30
sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
tools/testing/selftests/bpf/progs/sendmsg_unix_prog.c
31
sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un);
tools/testing/selftests/bpf/progs/socket_cookie_prog.c
80
struct sockaddr *uaddr, int addr_len, int flags)
tools/testing/selftests/bpf/progs/socket_cookie_prog.c
84
if (uaddr->sa_family != AF_INET6)
tools/testing/selftests/futex/functional/futex_wait_timeout.c
166
.uaddr = (uintptr_t)&f1,
tools/testing/selftests/futex/functional/futex_wait_wouldblock.c
53
.uaddr = (uintptr_t)&f1,
tools/testing/selftests/futex/functional/futex_waitv.c
109
res = futex_wake(u64_to_ptr(waitv[NR_FUTEXES - 1].uaddr), 1, 0);
tools/testing/selftests/futex/functional/futex_waitv.c
119
shmdt(u64_to_ptr(waitv[i].uaddr));
tools/testing/selftests/futex/functional/futex_waitv.c
152
waitv[0].uaddr = 1;
tools/testing/selftests/futex/functional/futex_waitv.c
175
waitv[0].uaddr = 0x00000000;
tools/testing/selftests/futex/functional/futex_waitv.c
57
waitv[i].uaddr = (uintptr_t)&futexes[i];
tools/testing/selftests/futex/functional/futex_waitv.c
69
res = futex_wake(u64_to_ptr(waitv[NR_FUTEXES - 1].uaddr), 1, FUTEX_PRIVATE_FLAG);
tools/testing/selftests/futex/functional/futex_waitv.c
98
waitv[i].uaddr = (uintptr_t)shared_data;
tools/testing/selftests/futex/functional/robust_list.c
64
static int sys_futex_robust_unlock(_Atomic(uint32_t) *uaddr, unsigned int op, int val,
tools/testing/selftests/futex/functional/robust_list.c
67
return syscall(SYS_futex, uaddr, op, val, NULL, list_op_pending, val3, 0);
tools/testing/selftests/futex/include/futex2test.h
16
__u64 uaddr;
tools/testing/selftests/futex/include/futex2test.h
84
static inline int futex2_wait(void *uaddr, long val, unsigned int flags,
tools/testing/selftests/futex/include/futex2test.h
87
return syscall(__NR_futex_wait, uaddr, val, ~0U, flags, timeout, clockid);
tools/testing/selftests/futex/include/futex2test.h
95
static inline int futex2_wake(void *uaddr, int nr, unsigned int flags)
tools/testing/selftests/futex/include/futex2test.h
97
return syscall(__NR_futex_wake, uaddr, ~0U, nr, flags);
tools/testing/selftests/futex/include/futextest.h
106
futex_wait(futex_t *uaddr, futex_t val, struct timespec *timeout, int opflags)
tools/testing/selftests/futex/include/futextest.h
108
return futex(uaddr, FUTEX_WAIT, val, timeout, NULL, 0, opflags);
tools/testing/selftests/futex/include/futextest.h
116
futex_wake(futex_t *uaddr, int nr_wake, int opflags)
tools/testing/selftests/futex/include/futextest.h
118
return futex(uaddr, FUTEX_WAKE, nr_wake, NULL, NULL, 0, opflags);
tools/testing/selftests/futex/include/futextest.h
126
futex_wait_bitset(futex_t *uaddr, futex_t val, struct timespec *timeout,
tools/testing/selftests/futex/include/futextest.h
129
return futex(uaddr, FUTEX_WAIT_BITSET, val, timeout, NULL, bitset,
tools/testing/selftests/futex/include/futextest.h
138
futex_wake_bitset(futex_t *uaddr, int nr_wake, u_int32_t bitset, int opflags)
tools/testing/selftests/futex/include/futextest.h
140
return futex(uaddr, FUTEX_WAKE_BITSET, nr_wake, NULL, NULL, bitset,
tools/testing/selftests/futex/include/futextest.h
149
futex_lock_pi(futex_t *uaddr, struct timespec *timeout, int detect,
tools/testing/selftests/futex/include/futextest.h
152
return futex(uaddr, FUTEX_LOCK_PI, detect, timeout, NULL, 0, opflags);
tools/testing/selftests/futex/include/futextest.h
159
futex_unlock_pi(futex_t *uaddr, int opflags)
tools/testing/selftests/futex/include/futextest.h
161
return futex(uaddr, FUTEX_UNLOCK_PI, 0, NULL, NULL, 0, opflags);
tools/testing/selftests/futex/include/futextest.h
168
futex_wake_op(futex_t *uaddr, futex_t *uaddr2, int nr_wake, int nr_wake2,
tools/testing/selftests/futex/include/futextest.h
171
return futex(uaddr, FUTEX_WAKE_OP, nr_wake, nr_wake2, uaddr2, wake_op,
tools/testing/selftests/futex/include/futextest.h
184
futex_requeue(futex_t *uaddr, futex_t *uaddr2, int nr_wake, int nr_requeue,
tools/testing/selftests/futex/include/futextest.h
187
return futex(uaddr, FUTEX_REQUEUE, nr_wake, nr_requeue, uaddr2, 0,
tools/testing/selftests/futex/include/futextest.h
197
futex_cmp_requeue(futex_t *uaddr, futex_t val, futex_t *uaddr2, int nr_wake,
tools/testing/selftests/futex/include/futextest.h
200
return futex(uaddr, FUTEX_CMP_REQUEUE, nr_wake, nr_requeue, uaddr2,
tools/testing/selftests/futex/include/futextest.h
213
futex_wait_requeue_pi(futex_t *uaddr, futex_t val, futex_t *uaddr2,
tools/testing/selftests/futex/include/futextest.h
216
return futex(uaddr, FUTEX_WAIT_REQUEUE_PI, val, timeout, uaddr2, 0,
tools/testing/selftests/futex/include/futextest.h
228
futex_cmp_requeue_pi(futex_t *uaddr, futex_t val, futex_t *uaddr2, int nr_wake,
tools/testing/selftests/futex/include/futextest.h
231
return futex(uaddr, FUTEX_CMP_REQUEUE_PI, nr_wake, nr_requeue, uaddr2,
tools/testing/selftests/futex/include/futextest.h
247
futex_cmpxchg(futex_t *uaddr, u_int32_t oldval, u_int32_t newval)
tools/testing/selftests/futex/include/futextest.h
249
return __sync_val_compare_and_swap(uaddr, oldval, newval);
tools/testing/selftests/futex/include/futextest.h
259
futex_dec(futex_t *uaddr)
tools/testing/selftests/futex/include/futextest.h
261
return __sync_sub_and_fetch(uaddr, 1);
tools/testing/selftests/futex/include/futextest.h
271
futex_inc(futex_t *uaddr)
tools/testing/selftests/futex/include/futextest.h
273
return __sync_add_and_fetch(uaddr, 1);
tools/testing/selftests/futex/include/futextest.h
284
futex_set(futex_t *uaddr, u_int32_t newval)
tools/testing/selftests/futex/include/futextest.h
286
*uaddr = newval;
tools/testing/selftests/futex/include/futextest.h
98
#define futex(uaddr, op, val, timeout, uaddr2, val3, opflags) \
tools/testing/selftests/futex/include/futextest.h
99
syscall(SYS_futex, uaddr, op | opflags, val, timeout, uaddr2, val3)
tools/testing/selftests/kvm/include/x86/sev.h
127
.uaddr = (unsigned long)addr_gpa2hva(vm, gpa),
tools/testing/selftests/kvm/include/x86/sev.h
138
.uaddr = hva,
tools/testing/selftests/kvm/lib/x86/sev.c
112
launch_measure.uaddr = (__u64)measurement;
virt/kvm/guest_memfd.c
897
unsigned long uaddr = (unsigned long)src + i * PAGE_SIZE;
virt/kvm/guest_memfd.c
900
ret = get_user_pages_fast(uaddr, 1, flags, &src_page);