copy_to_user
Defined as a preprocessor macro in:
Defined as a function in:
- arch/alpha/include/asm/uaccess.h, line 389
- arch/arm/include/asm/uaccess.h, line 543
- arch/arm64/include/asm/uaccess.h, line 299
- arch/blackfin/include/asm/uaccess.h, line 183
- arch/cris/include/asm/uaccess.h, line 373
- arch/frv/include/asm/uaccess.h, line 313
- arch/metag/include/asm/uaccess.h, line 220
- arch/microblaze/include/asm/uaccess.h, line 390
- arch/nios2/include/asm/uaccess.h, line 113
- arch/openrisc/include/asm/uaccess.h, line 286
- arch/parisc/lib/memcpy.c, line 492
- arch/powerpc/include/asm/uaccess.h, line 319
- arch/powerpc/lib/usercopy_64.c, line 21
- arch/s390/include/asm/uaccess.h, line 337
- arch/score/include/asm/uaccess.h, line 316
- arch/sh/include/asm/uaccess.h, line 163
- arch/sparc/include/asm/uaccess_32.h, line 249
- arch/sparc/include/asm/uaccess_64.h, line 220
- arch/tile/include/asm/uaccess.h, line 367
- arch/x86/include/asm/uaccess.h, line 733
- include/asm-generic/uaccess.h, line 274
- tools/virtio/linux/uaccess.h, line 43
Defined as a function prototype in:
Referenced (in 445 files total) in:
- arch/alpha/include/asm/termios.h, 2 times
- arch/alpha/include/asm/uaccess.h, line 389
- arch/alpha/kernel/osf_sys.c, 15 times
- arch/alpha/kernel/signal.c, line 108
- arch/arm/include/asm/uaccess.h, line 543
- arch/arm/kernel/crash_dump.c, line 47
- arch/arm/kernel/ptrace.c, 2 times
- arch/arm/kernel/sys_oabi-compat.c, 2 times
- arch/arm/kvm/arm.c, 2 times
- arch/arm/kvm/coproc.c, line 699
- arch/arm/kvm/guest.c, line 163
- arch/arm/lib/uaccess_with_memcpy.c, line 260
- arch/arm64/include/asm/uaccess.h, line 299
- arch/arm64/kernel/ptrace.c, line 808
- arch/arm64/kernel/signal32.c, line 113
- arch/arm64/kvm/guest.c, 2 times
- arch/arm64/kvm/sys_regs.c, 5 times
- arch/avr32/include/asm/uaccess.h, line 75
- arch/avr32/kernel/avr32_ksyms.c, line 40
- arch/avr32/kernel/ptrace.c, line 127
- arch/blackfin/include/asm/uaccess.h, 2 times
- arch/blackfin/kernel/signal.c, line 165
- arch/cris/arch-v10/drivers/gpio.c, 4 times
- arch/cris/arch-v10/drivers/sync_serial.c, line 1159
- arch/cris/arch-v32/drivers/cryptocop.c, 4 times
- arch/cris/arch-v32/drivers/sync_serial.c, 2 times
- arch/cris/include/asm/termios.h, 3 times
- arch/cris/include/asm/uaccess.h, line 373
- arch/frv/include/asm/uaccess.h, line 313
- arch/frv/kernel/signal.c, line 144
- arch/frv/kernel/sysctl.c, 2 times
- arch/h8300/kernel/signal.c, line 178
- arch/hexagon/kernel/signal.c, line 52
- arch/ia64/include/asm/termios.h, 3 times
- arch/ia64/include/asm/uaccess.h, line 259
- arch/ia64/kernel/crash_dump.c, line 43
- arch/ia64/kernel/perfmon.c, 2 times
- arch/ia64/kernel/salinfo.c, line 329
- arch/ia64/kernel/unaligned.c, 2 times
- arch/ia64/kernel/unwind.c, line 2316
- arch/ia64/sn/kernel/sn2/sn_hwperf.c, line 853
- arch/m32r/include/asm/termios.h, 3 times
- arch/m32r/include/asm/uaccess.h, line 605
- arch/m32r/kernel/align.c, line 550
- arch/m32r/kernel/ptrace.c, line 193
- arch/m68k/bvme6000/rtc.c, line 67
- arch/m68k/include/asm/uaccess_mm.h, line 380
- arch/m68k/include/asm/uaccess_no.h, 2 times
- arch/m68k/kernel/ptrace.c, line 249
- arch/m68k/kernel/signal.c, 9 times
- arch/m68k/kernel/time.c, line 112
- arch/m68k/mvme16x/rtc.c, line 62
- arch/metag/include/asm/uaccess.h, line 220
- arch/microblaze/include/asm/uaccess.h, line 390
- arch/mips/include/asm/termios.h, 2 times
- arch/mips/include/asm/uaccess.h, line 925
- arch/mips/kernel/crash_dump.c, line 47
- arch/mips/kernel/mips-mt-fpaff.c, line 184
- arch/mips/kernel/rtlx.c, 2 times
- arch/mips/kvm/mips.c, 9 times
- arch/mips/lasat/sysctl.c, line 130
- arch/mn10300/include/asm/uaccess.h, line 471
- arch/mn10300/include/uapi/asm/termios.h, 3 times
- arch/mn10300/kernel/fpu.c, line 107
- arch/mn10300/lib/checksum.c, line 92
- arch/mn10300/mm/misalignment.c, line 528
- arch/nios2/include/asm/uaccess.h, 2 times
- arch/nios2/kernel/signal.c, line 196
- arch/openrisc/include/asm/uaccess.h, line 286
- arch/parisc/include/asm/checksum.h, line 199
- arch/parisc/include/asm/termios.h, 3 times
- arch/parisc/include/asm/uaccess.h, 2 times
- arch/parisc/kernel/perf.c, line 463
- arch/parisc/lib/memcpy.c, 2 times
- arch/powerpc/include/asm/uaccess.h, 2 times
- arch/powerpc/kernel/crash_dump.c, line 76
- arch/powerpc/kernel/nvram_64.c, 2 times
- arch/powerpc/kernel/rtas.c, line 1132
- arch/powerpc/kernel/rtasd.c, line 383
- arch/powerpc/kernel/signal_32.c, 2 times
- arch/powerpc/kvm/book3s_64_mmu_hv.c, 2 times
- arch/powerpc/kvm/book3s_hv.c, 2 times
- arch/powerpc/kvm/book3s_pr_papr.c, 4 times
- arch/powerpc/kvm/mpic.c, line 1572
- arch/powerpc/kvm/powerpc.c, 3 times
- arch/powerpc/lib/checksum_wrappers.c, line 93
- arch/powerpc/lib/usercopy_64.c, 2 times
- arch/powerpc/math-emu/stfd.c, line 16
- arch/powerpc/math-emu/stfiwx.c, line 12
- arch/powerpc/math-emu/stfs.c, line 37
- arch/powerpc/platforms/52xx/mpc52xx_gpt.c, line 565
- arch/powerpc/platforms/cell/spufs/file.c, 7 times
- arch/powerpc/platforms/powernv/opal-prd.c, 4 times
- arch/powerpc/platforms/pseries/dtl.c, 2 times
- arch/powerpc/platforms/pseries/scanlog.c, line 92
- arch/s390/appldata/appldata_base.c, 3 times
- arch/s390/crypto/prng.c, 2 times
- arch/s390/hypfs/hypfs_sprp.c, 2 times
- arch/s390/include/asm/idals.h, 2 times
- arch/s390/include/asm/termios.h, line 21
- arch/s390/include/asm/uaccess.h, line 337
- arch/s390/kernel/compat_linux.c, line 379
- arch/s390/kernel/debug.c, line 555
- arch/s390/kvm/interrupt.c, 4 times
- arch/s390/kvm/kvm-s390.c, 9 times
- arch/s390/mm/cmm.c, 2 times
- arch/s390/mm/maccess.c, line 152
- arch/s390/pci/pci_clp.c, line 543
- arch/s390/pci/pci_mmio.c, line 107
- arch/score/include/asm/checksum.h, line 39
- arch/score/include/asm/uaccess.h, line 316
- arch/sh/boards/mach-landisk/gio.c, line 119
- arch/sh/include/asm/uaccess.h, line 163
- arch/sh/kernel/crash_dump.c, line 36
- arch/sh/kernel/traps_32.c, line 76
- arch/sparc/include/asm/termios.h, 3 times
- arch/sparc/include/asm/uaccess_32.h, line 249
- arch/sparc/include/asm/uaccess_64.h, 2 times
- arch/sparc/kernel/mdesc.c, line 1026
- arch/sparc/kernel/process_64.c, 2 times
- arch/sparc/kernel/ptrace_64.c, line 141
- arch/sparc/kernel/signal_64.c, 5 times
- arch/sparc/kernel/sigutil_32.c, line 92
- arch/sparc/kernel/sigutil_64.c, 3 times
- arch/sparc/kernel/sys_sparc32.c, line 188
- arch/sparc/kernel/sys_sparc_32.c, 2 times
- arch/sparc/kernel/sys_sparc_64.c, 2 times
- arch/sparc/kernel/windows.c, 2 times
- arch/tile/include/asm/uaccess.h, line 367
- arch/tile/kernel/single_step.c, 2 times
- arch/tile/kernel/unaligned.c, line 1393
- arch/um/drivers/harddog_kern.c, line 141
- arch/um/drivers/hostaudio_kern.c, line 89
- arch/um/drivers/ubd_kern.c, 2 times
- arch/um/kernel/process.c, line 242
- arch/x86/include/asm/uaccess.h, line 733
- arch/x86/kernel/apm_32.c, line 1479
- arch/x86/kernel/cpu/mcheck/mce.c, 3 times
- arch/x86/kernel/cpu/mtrr/if.c, line 342
- arch/x86/kernel/cpuid.c, line 80
- arch/x86/kernel/crash_dump_32.c, line 75
- arch/x86/kernel/crash_dump_64.c, line 39
- arch/x86/kernel/kdebugfs.c, line 58
- arch/x86/kernel/ldt.c, line 173
- arch/x86/kernel/msr.c, 3 times
- arch/x86/kernel/tboot.c, line 380
- arch/x86/kernel/tls.c, line 232
- arch/x86/kernel/uprobes.c, 2 times
- arch/x86/kvm/cpuid.c, 2 times
- arch/x86/kvm/x86.c, 17 times
- arch/x86/math-emu/reg_ld_str.c, line 794
- arch/x86/um/asm/checksum_32.h, line 47
- arch/x86/um/ldt.c, 2 times
- arch/x86/um/ptrace_32.c, 2 times
- arch/x86/um/ptrace_64.c, line 236
- arch/x86/um/signal.c, 4 times
- arch/x86/um/tls_32.c, 2 times
- arch/xtensa/include/asm/uaccess.h, line 428
- arch/xtensa/kernel/ptrace.c, line 357
- arch/xtensa/kernel/signal.c, 3 times
- block/bsg.c, 3 times
- block/compat_ioctl.c, line 72
- block/ioctl.c, line 463
- block/scsi_ioctl.c, 5 times
- fs/aio.c, line 1227
- fs/autofs4/dev-ioctl.c, line 710
- fs/autofs4/expire.c, line 568
- fs/binfmt_elf.c, line 329
- fs/binfmt_elf_fdpic.c, 2 times
- fs/binfmt_flat.c, 3 times
- fs/btrfs/extent_io.c, line 5350
- fs/btrfs/ioctl.c, 28 times
- fs/cachefiles/daemon.c, line 206
- fs/ceph/dir.c, line 1401
- fs/ceph/ioctl.c, 2 times
- fs/cifs/ioctl.c, line 171
- fs/coda/psdev.c, line 250
- fs/coda/upcall.c, line 538
- fs/compat.c, 7 times
- fs/dcache.c, line 3440
- fs/dcookies.c, line 194
- fs/dlm/plock.c, line 414
- fs/dlm/user.c, 3 times
- fs/ecryptfs/miscdev.c, 2 times
- fs/efivarfs/file.c, line 118
- fs/ext4/ioctl.c, 5 times
- fs/f2fs/file.c, 5 times
- fs/fat/dir.c, 3 times
- fs/fcntl.c, line 212
- fs/fhandle.c, 2 times
- fs/filesystems.c, line 164
- fs/fuse/file.c, line 2362
- fs/gfs2/rgrp.c, line 1430
- fs/hpfs/super.c, line 219
- fs/ioctl.c, 4 times
- fs/jfs/ioctl.c, line 157
- fs/kernfs/file.c, line 224
- fs/libfs.c, line 625
- fs/locks.c, 2 times
- fs/namei.c, line 4651
- fs/ncpfs/ioctl.c, 14 times
- fs/nilfs2/ioctl.c, 7 times
- fs/notify/fanotify/fanotify_user.c, line 219
- fs/notify/inotify/inotify_user.c, 2 times
- fs/ocfs2/ioctl.c, 2 times
- fs/ocfs2/move_extents.c, line 1064
- fs/orangefs/devorangefs-req.c, 5 times
- fs/pipe.c, line 841
- fs/proc/base.c, 6 times
- fs/proc/kcore.c, 3 times
- fs/proc/task_mmu.c, line 1422
- fs/proc/vmcore.c, line 173
- fs/quota/quota.c, 8 times
- fs/read_write.c, 3 times
- fs/readdir.c, 2 times
- fs/select.c, 2 times
- fs/seq_file.c, 2 times
- fs/signalfd.c, line 331
- fs/splice.c, 2 times
- fs/stat.c, 3 times
- fs/statfs.c, 3 times
- fs/timerfd.c, 2 times
- fs/udf/file.c, 2 times
- fs/userfaultfd.c, 3 times
- fs/xattr.c, 2 times
- fs/xfs/xfs_discard.c, line 207
- fs/xfs/xfs_ioctl.c, 20 times
- fs/xfs/xfs_ioctl32.c, 5 times
- fs/xfs/xfs_itable.c, 2 times
- fs/exec.c, line 784
- include/asm-generic/termios-base.h, 3 times
- include/asm-generic/termios.h, 4 times
- include/asm-generic/uaccess.h, line 274
- include/net/checksum.h, line 50
- include/rdma/ib_verbs.h, line 2110
- ipc/compat.c, 3 times
- ipc/compat_mq.c, 3 times
- ipc/mqueue.c, line 1368
- ipc/msg.c, 3 times
- ipc/msgutil.c, 2 times
- ipc/sem.c, 4 times
- ipc/shm.c, 5 times
- kernel/bpf/syscall.c, 2 times
- kernel/bpf/verifier.c, line 2757
- kernel/capability.c, line 196
- kernel/compat.c, 9 times
- kernel/events/core.c, 3 times
- kernel/printk/printk.c, 3 times
- kernel/profile.c, line 483
- kernel/relay.c, line 1137
- kernel/sched/core.c, 4 times
- kernel/seccomp.c, line 898
- kernel/sysctl.c, 2 times
- kernel/sysctl_binary.c, line 1138
- kernel/time/alarmtimer.c, line 705
- kernel/time/hrtimer.c, line 1502
- kernel/time/itimer.c, 2 times
- kernel/time/posix-cpu-timers.c, 2 times
- kernel/time/posix-timers.c, 6 times
- kernel/time/time.c, 3 times
- kernel/trace/blktrace.c, 2 times
- kernel/trace/trace.c, line 6056
- kernel/sys.c, 12 times
- kernel/signal.c, 7 times
- kernel/kexec.c, line 264
- kernel/ptrace.c, 2 times
- lib/kfifo.c, 2 times
- lib/seq_buf.c, line 317
- lib/test_kasan.c, 2 times
- lib/test_user_copy.c, 6 times
- mm/backing-dev.c, line 1033
- mm/mempolicy.c, 3 times
- mm/migrate.c, line 1640
- mm/mincore.c, line 259
- mm/page_owner.c, line 276
- net/8021q/vlan.c, 2 times
- net/appletalk/ddp.c, line 873
- net/atm/addr.c, line 157
- net/atm/common.c, 2 times
- net/atm/proc.c, line 397
- net/atm/resources.c, 6 times
- net/atm/svc.c, line 516
- net/ax25/af_ax25.c, 3 times
- net/batman-adv/icmp_socket.c, line 161
- net/bluetooth/bnep/core.c, line 701
- net/bluetooth/bnep/sock.c, 4 times
- net/bluetooth/cmtp/core.c, line 456
- net/bluetooth/cmtp/sock.c, 3 times
- net/bluetooth/hci_conn.c, 3 times
- net/bluetooth/hci_core.c, 4 times
- net/bluetooth/hci_sock.c, line 1569
- net/bluetooth/hidp/core.c, line 1412
- net/bluetooth/hidp/sock.c, 4 times
- net/bluetooth/l2cap_sock.c, 4 times
- net/bluetooth/rfcomm/sock.c, 2 times
- net/bluetooth/rfcomm/tty.c, 2 times
- net/bluetooth/sco.c, 3 times
- net/bridge/br_ioctl.c, 5 times
- net/bridge/netfilter/ebtables.c, 16 times
- net/can/raw.c, 2 times
- net/compat.c, 2 times
- net/core/dev_ioctl.c, 6 times
- net/core/ethtool.c, 47 times
- net/core/filter.c, line 2784
- net/core/scm.c, 2 times
- net/core/sock.c, 6 times
- net/core/sysctl_net_core.c, line 167
- net/dccp/ccid.c, line 74
- net/dccp/ccids/ccid3.c, 2 times
- net/dccp/probe.c, line 140
- net/dccp/proto.c, 2 times
- net/decnet/af_decnet.c, line 1635
- net/decnet/dn_dev.c, line 489
- net/decnet/sysctl_net_decnet.c, 2 times
- net/ieee802154/socket.c, 2 times
- net/ipv4/arp.c, line 1194
- net/ipv4/devinet.c, 2 times
- net/ipv4/igmp.c, 4 times
- net/ipv4/ip_gre.c, line 574
- net/ipv4/ip_sockglue.c, 4 times
- net/ipv4/ip_vti.c, line 368
- net/ipv4/ipip.c, line 319
- net/ipv4/ipmr.c, 5 times
- net/ipv4/netfilter/arp_tables.c, 8 times
- net/ipv4/netfilter/ip_tables.c, 9 times
- net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c, line 292
- net/ipv4/tcp.c, 6 times
- net/ipv4/tcp_probe.c, line 239
- net/ipv4/raw.c, line 813
- net/ipv4/udp.c, line 2144
- net/ipv6/ip6_flowlabel.c, line 674
- net/ipv6/ip6_gre.c, 2 times
- net/ipv6/ip6_tunnel.c, 2 times
- net/ipv6/ip6_vti.c, 2 times
- net/ipv6/ip6mr.c, 5 times
- net/ipv6/ipv6_sockglue.c, 4 times
- net/ipv6/mcast.c, 2 times
- net/ipv6/netfilter/ip6_tables.c, 9 times
- net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c, line 268
- net/ipv6/sit.c, 4 times
- net/ipv6/raw.c, 2 times
- net/ipx/af_ipx.c, 3 times
- net/irda/af_irda.c, 5 times
- net/irda/ircomm/ircomm_tty_ioctl.c, line 259
- net/irda/irnet/irnet_ppp.c, 3 times
- net/iucv/af_iucv.c, line 1693
- net/kcm/kcmsock.c, 2 times
- net/l2tp/l2tp_ppp.c, 4 times
- net/llc/af_llc.c, line 1154
- net/netfilter/ipset/ip_set_core.c, 2 times
- net/netfilter/ipvs/ip_vs_ctl.c, 8 times
- net/netfilter/x_tables.c, 6 times
- net/netfilter/xt_limit.c, line 179
- net/netrom/af_netrom.c, line 398
- net/packet/af_packet.c, line 3905
- net/qrtr/qrtr.c, line 831
- net/rds/page.c, line 66
- net/rds/stats.c, line 73
- net/rfkill/core.c, line 1129
- net/rose/af_rose.c, 3 times
- net/rxrpc/key.c, 3 times
- net/sctp/probe.c, line 115
- net/sctp/socket.c, 41 times
- net/sunrpc/auth_gss/svcauth_gss.c, line 1342
- net/sunrpc/cache.c, 2 times
- net/sunrpc/rpc_pipe.c, line 109
- net/sunrpc/sysctl.c, line 123
- net/sunrpc/xprtrdma/svc_rdma.c, line 109
- net/tipc/socket.c, 2 times
- net/vmw_vsock/af_vsock.c, line 1471
- net/wireless/wext-core.c, 3 times
- net/wireless/wext-priv.c, line 178
- net/x25/af_x25.c, 6 times
- net/x25/x25_link.c, line 371
- net/socket.c, 6 times
- security/keys/big_key.c, 2 times
- security/keys/dh.c, line 151
- security/keys/encrypted-keys/encrypted.c, line 964
- security/keys/keyctl.c, 4 times
- security/keys/request_key_auth.c, line 99
- security/keys/trusted.c, line 1160
- security/keys/user_defined.c, line 180
- security/selinux/hooks.c, line 4675
- security/smack/smack_lsm.c, line 4086
- security/tomoyo/common.c, 2 times
- security/tomoyo/securityfs_if.c, line 111
- security/ccsecurity/policy_io.c, 3 times
- sound/core/compress_offload.c, 6 times
- sound/core/control.c, 10 times
- sound/core/control_compat.c, 5 times
- sound/core/hwdep.c, 2 times
- sound/core/memory.c, 2 times
- sound/core/oss/mixer_oss.c, 2 times
- sound/core/oss/pcm_oss.c, 5 times
- sound/core/pcm_compat.c, 2 times
- sound/core/pcm_lib.c, 2 times
- sound/core/pcm_native.c, 9 times
- sound/core/rawmidi.c, 4 times
- sound/core/rawmidi_compat.c, line 107
- sound/core/seq/oss/seq_oss_ioctl.c, 2 times
- sound/core/seq/oss/seq_oss_rw.c, line 79
- sound/core/seq/seq_clientmgr.c, 18 times
- sound/core/seq/seq_compat.c, line 68
- sound/core/seq/seq_memory.c, line 138
- sound/core/timer.c, 8 times
- sound/core/timer_compat.c, 2 times
- sound/drivers/opl3/opl3_synth.c, line 108
- sound/drivers/opl4/opl4_proc.c, line 63
- sound/firewire/bebob/bebob_hwdep.c, 2 times
- sound/firewire/dice/dice-hwdep.c, 2 times
- sound/firewire/digi00x/digi00x-hwdep.c, 2 times
- sound/firewire/fireworks/fireworks_hwdep.c, 4 times
- sound/firewire/oxfw/oxfw-hwdep.c, 2 times
- sound/firewire/tascam/tascam-hwdep.c, 2 times
- sound/hda/hdmi_chmap.c, line 725
- sound/isa/gus/gus_dram.c, line 89
- sound/isa/sb/sb16_csp.c, line 223
- sound/isa/wavefront/wavefront_synth.c, line 1684
- sound/oss/audio.c, 4 times
- sound/oss/dmasound/dmasound_core.c, 3 times
- sound/oss/midibuf.c, line 351
- sound/oss/mpu401.c, 2 times
- sound/oss/msnd_pinnacle.c, 5 times
- sound/oss/opl3.c, line 129
- sound/oss/pss.c, 4 times
- sound/oss/sequencer.c, 3 times
- sound/oss/soundcard.c, line 303
- sound/oss/swarm_cs4297a.c, 7 times
- sound/oss/waveartist.c, line 1910
- sound/pci/asihpi/hpioctl.c, 4 times
- sound/pci/emu10k1/emufx.c, 5 times
- sound/pci/emu10k1/emuproc.c, line 369
- sound/pci/es1938.c, 2 times
- sound/pci/korg1212/korg1212.c, line 1320
- sound/pci/rme9652/hdsp.c, 8 times
- sound/pci/rme9652/hdspm.c, 7 times
- sound/pci/rme9652/rme9652.c, line 1919
- sound/soc/codecs/wm_adsp.c, 2 times
- sound/soc/intel/skylake/skl-topology.c, 3 times
- sound/soc/soc-core.c, line 236
- sound/usb/mixer.c, line 547
- tools/virtio/linux/uaccess.h, line 43
- virt/kvm/arm/vgic/vgic-its.c, line 1519
- virt/kvm/arm/vgic/vgic-kvm-device.c, line 187
- virt/kvm/kvm_main.c, 9 times
kernel.org | git.kernel.org | LWN.net | Project Home | Wiki (Japanese) | Wiki (English) | SVN repository | Mail admin
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.
