Defined in 5 files as a prototype:
Defined in 19 files as a macro:
- arch/alpha/include/asm/uaccess.h, line 374 (as a macro)
- arch/arc/include/asm/uaccess.h, line 730 (as a macro)
- arch/arc/include/asm/uaccess.h, line 746 (as a macro)
- arch/c6x/include/asm/uaccess.h, line 97 (as a macro)
- arch/cris/include/asm/uaccess.h, line 409 (as a macro)
- arch/hexagon/include/asm/uaccess.h, line 77 (as a macro)
- arch/m32r/include/asm/uaccess.h, line 585 (as a macro)
- arch/m68k/include/asm/uaccess_mm.h, line 371 (as a macro)
- arch/m68k/include/asm/uaccess_no.h, line 131 (as a macro)
- arch/metag/include/asm/uaccess.h, line 228 (as a macro)
- arch/microblaze/include/asm/uaccess.h, line 382 (as a macro)
- arch/mips/include/asm/uaccess.h, line 853 (as a macro)
- arch/mn10300/include/asm/uaccess.h, line 451 (as a macro)
- arch/openrisc/include/asm/uaccess.h, line 263 (as a macro)
- arch/score/include/asm/uaccess.h, line 334 (as a macro)
- arch/sparc/include/asm/uaccess_64.h, line 210 (as a macro)
- arch/um/include/asm/uaccess.h, line 35 (as a macro)
- arch/unicore32/include/asm/uaccess.h, line 21 (as a macro)
- arch/xtensa/include/asm/uaccess.h, line 289 (as a macro)
Defined in 17 files as a function:
- arch/arm/include/asm/uaccess.h, line 554 (as a function)
- arch/arm64/include/asm/uaccess.h, line 371 (as a function)
- arch/avr32/include/asm/uaccess.h, line 80 (as a function)
- arch/blackfin/include/asm/uaccess.h, line 177 (as a function)
- arch/c6x/include/asm/uaccess.h, line 61 (as a function)
- arch/frv/include/asm/uaccess.h, line 285 (as a function)
- arch/ia64/include/asm/uaccess.h, line 242 (as a function)
- arch/parisc/lib/memcpy.c, line 492 (as a function)
- arch/powerpc/include/asm/uaccess.h, line 404 (as a function)
- arch/s390/lib/uaccess.c, line 179 (as a function)
- arch/sh/include/asm/uaccess.h, line 121 (as a function)
- arch/sparc/include/asm/uaccess_32.h, line 258 (as a function)
- arch/tile/include/asm/uaccess.h, line 360 (as a function)
- arch/um/kernel/skas/uaccess.c, line 162 (as a function)
- arch/x86/include/asm/uaccess_32.h, line 60 (as a function)
- arch/x86/include/asm/uaccess_64.h, line 179 (as a function)
- include/asm-generic/uaccess.h, line 106 (as a function)
Documented in 3 files:
Referenced in 113 files:
- arch/alpha/include/asm/uaccess.h, line 385
- arch/alpha/kernel/signal.c, line 402
- arch/arc/kernel/signal.c, 2 times
- arch/arm/include/asm/uaccess.h, line 571
- arch/arm/kernel/signal.c, 3 times
- arch/arm/vfp/vfpmodule.c, line 571
- arch/arm64/include/asm/uaccess.h, line 410
- arch/arm64/kernel/signal.c, 2 times
- arch/arm64/kernel/signal32.c, line 147
- arch/avr32/include/asm/uaccess.h, line 101
- arch/avr32/kernel/signal.c, line 170
- arch/blackfin/include/asm/uaccess.h, 2 times
- arch/c6x/kernel/signal.c, line 163
- arch/cris/arch-v10/kernel/signal.c, 3 times
- arch/cris/arch-v32/kernel/signal.c, 3 times
- arch/cris/include/asm/uaccess.h, line 413
- arch/frv/include/asm/uaccess.h, line 313
- arch/frv/kernel/signal.c, 2 times
- arch/hexagon/kernel/signal.c, line 129
- arch/ia64/include/asm/uaccess.h, line 257
- arch/ia64/kernel/ptrace.c, 12 times
- arch/ia64/kernel/signal.c, 10 times
- arch/m32r/include/asm/uaccess.h, line 588
- arch/m32r/kernel/signal.c, line 197
- arch/m68k/include/asm/uaccess_mm.h, 2 times
- arch/m68k/include/asm/uaccess_no.h, line 132
- arch/metag/include/asm/uaccess.h, line 229
- arch/metag/kernel/signal.c, line 170
- arch/microblaze/include/asm/uaccess.h, 2 times
- arch/microblaze/kernel/signal.c, line 181
- arch/mips/include/asm/termios.h, line 75
- arch/mips/kernel/signal.c, 2 times
- arch/mips/kernel/signal32.c, 2 times
- arch/mips/sibyte/common/sb_tbprof.c, line 476
- arch/mn10300/kernel/signal.c, 2 times
- arch/nios2/include/asm/uaccess.h, 2 times
- arch/nios2/mm/uaccess.c, line 130
- arch/openrisc/include/asm/uaccess.h, line 266
- arch/openrisc/kernel/signal.c, 4 times
- arch/parisc/include/asm/uaccess.h, 2 times
- arch/parisc/kernel/signal.c, 6 times
- arch/parisc/kernel/signal32.c, 2 times
- arch/parisc/lib/memcpy.c, line 499
- arch/powerpc/kernel/ptrace.c, line 3008
- arch/powerpc/kernel/signal_32.c, 14 times
- arch/powerpc/kernel/signal_64.c, 9 times
- arch/powerpc/kvm/book3s_64_mmu_hv.c, line 1347
- arch/powerpc/lib/usercopy_64.c, line 24
- arch/s390/include/asm/uaccess.h, 3 times
- arch/s390/kernel/compat_signal.c, 7 times
- arch/s390/kernel/signal.c, 5 times
- arch/s390/lib/uaccess.c, line 186
- arch/score/include/asm/uaccess.h, 3 times
- arch/score/kernel/signal.c, line 202
- arch/sh/include/asm/uaccess.h, line 126
- arch/sh/kernel/signal_32.c, 3 times
- arch/sh/kernel/signal_64.c, 5 times
- arch/sparc/include/asm/uaccess_32.h, line 280
- arch/sparc/include/asm/uaccess_64.h, line 229
- arch/sparc/kernel/signal32.c, 3 times
- arch/sparc/kernel/signal_32.c, 8 times
- arch/sparc/kernel/signal_64.c, line 180
- arch/sparc/kernel/sigutil_32.c, 2 times
- arch/tile/include/asm/uaccess.h, line 370
- arch/tile/kernel/compat_signal.c, line 217
- arch/tile/kernel/signal.c, 2 times
- arch/um/include/asm/uaccess.h, line 39
- arch/um/kernel/skas/uaccess.c, line 171
- arch/unicore32/kernel/ksyms.c, line 50
- arch/unicore32/kernel/signal.c, line 183
- arch/unicore32/lib/copy_to_user.S, 2 times
- arch/x86/ia32/ia32_signal.c, 2 times
- arch/x86/kernel/fpu/signal.c, 3 times
- arch/x86/kernel/fpu/xstate.c, line 934
- arch/x86/kernel/signal.c, 4 times
- arch/x86/kernel/tls.c, line 278
- arch/x86/kvm/hyperv.c, line 933
- arch/x86/lib/usercopy.c, line 55
- arch/x86/math-emu/reg_ld_str.c, 3 times
- arch/x86/um/signal.c, 3 times
- arch/xtensa/include/asm/uaccess.h, 2 times
- arch/xtensa/kernel/ptrace.c, 3 times
- arch/xtensa/kernel/signal.c, 5 times
- block/compat_ioctl.c, 4 times
- drivers/block/skd_main.c, 3 times
- drivers/gpu/drm/drm_dp_aux_dev.c, line 175
- drivers/gpu/drm/i915/i915_gem.c, 2 times
- drivers/gpu/drm/i915/i915_gem_execbuffer.c, 3 times
- drivers/media/usb/uvc/uvc_v4l2.c, 2 times
- drivers/scsi/esas2r/esas2r_ioctl.c, line 1537
- drivers/scsi/pmcraid.c, 2 times
- drivers/scsi/sg.c, 4 times
- drivers/spi/spidev.c, line 308
- drivers/staging/vme/devices/vme_user.c, 2 times
- drivers/usb/gadget/udc/atmel_usba_udc.c, line 113
- drivers/vhost/scsi.c, 2 times
- drivers/vhost/vhost.c, line 729
- fs/binfmt_elf.c, 3 times
- fs/binfmt_elf_fdpic.c, 2 times
- fs/compat.c, line 785
- fs/ocfs2/dlmfs/dlmfs.c, line 274
- fs/readdir.c, line 114
- include/asm-generic/uaccess-unaligned.h, line 23
- include/asm-generic/uaccess.h, 4 times
- include/linux/poll.h, line 144
- include/linux/regset.h, line 235
- kernel/signal.c, line 2677
- kernel/sys.c, 5 times
- lib/iov_iter.c, 3 times
- lib/test_kasan.c, line 404
- sound/oss/midi_synth.c, line 269
- sound/oss/soundcard.c, 3 times
- virt/kvm/kvm_main.c, 2 times