Defined in 8 files as a member:
Defined in 1 files as a function:
Referenced in 180 files:
- arch/alpha/include/asm/atomic.h, 2 times
- arch/alpha/lib/divide.S, line 67
- arch/alpha/lib/ev6-divide.S, line 77
- arch/alpha/lib/ev6-memchr.S, 4 times
- arch/alpha/lib/ev6-memcpy.S, line 36
- arch/alpha/lib/ev6-memset.S, 3 times
- arch/alpha/lib/ev6-stxcpy.S, line 123
- arch/alpha/lib/ev6-stxncpy.S, line 154
- arch/alpha/lib/ev67-strchr.S, 2 times
- arch/alpha/lib/ev67-strrchr.S, 2 times
- arch/alpha/lib/memchr.S, 4 times
- arch/alpha/lib/memmove.S, line 31
- arch/alpha/lib/memset.S, line 47
- arch/alpha/lib/strchr.S, 2 times
- arch/alpha/lib/strrchr.S, 2 times
- arch/alpha/lib/stxcpy.S, line 103
- arch/alpha/lib/stxncpy.S, line 122
- arch/arc/include/asm/atomic.h, 6 times
- arch/arc/include/asm/tlb-mmu1.h, 4 times
- arch/arc/lib/memcmp.S, 3 times
- arch/arc/lib/strchr-700.S, 2 times
- arch/arc/lib/strcmp.S, 4 times
- arch/arc/mm/tlbex.S, line 320
- arch/arm/crypto/aes-ce-core.S, 3 times
- arch/arm/include/asm/atomic.h, 2 times
- arch/arm64/include/asm/atomic_ll_sc.h, 2 times
- arch/arm64/include/asm/atomic_lse.h, 4 times
- arch/c6x/lib/divi.S, line 34
- arch/c6x/lib/divremi.S, line 18
- arch/c6x/lib/divremu.S, line 37
- arch/c6x/lib/divu.S, line 49
- arch/c6x/lib/remi.S, line 36
- arch/csky/abiv2/strcmp.S, line 10
- arch/csky/include/asm/atomic.h, 2 times
- arch/h8300/include/asm/atomic.h, line 64
- arch/h8300/lib/moddivsi3.S, line 50
- arch/h8300/lib/modsi3.S, line 50
- arch/hexagon/include/asm/atomic.h, line 145
- arch/hexagon/mm/copy_user_template.S, line 22
- arch/ia64/include/asm/atomic.h, 2 times
- arch/ia64/lib/copy_user.S, line 107
- arch/ia64/lib/xor.S, 10 times
- arch/m68k/include/asm/atomic.h, line 118
- arch/microblaze/lib/divsi3.S, line 26
- arch/microblaze/lib/mulsi3.S, line 21
- arch/microblaze/lib/udivsi3.S, line 36
- arch/microblaze/lib/umodsi3.S, line 35
- arch/mips/dec/int-handler.S, line 269
- arch/mips/include/asm/atomic.h, 4 times
- arch/mips/include/asm/bitops.h, 5 times
- arch/mips/include/asm/mach-cavium-octeon/kernel-entry-init.h, 5 times
- arch/mips/kernel/bmips_5xxx_init.S, line 384
- arch/mips/kernel/bmips_vec.S, 3 times
- arch/mips/kernel/genex.S, line 605
- arch/mips/kernel/head.S, line 39
- arch/mips/lib/csum_partial.S, line 618
- arch/mips/lib/memcpy.S, line 430
- arch/mips/lib/strncpy_user.S, line 53
- arch/mips/net/ebpf_jit.c, 3 times
- arch/nds32/lib/clear_user.S, line 19
- arch/nios2/kernel/insnemu.S, line 269
- arch/openrisc/include/asm/atomic.h, 2 times
- arch/parisc/include/asm/atomic.h, 2 times
- arch/parisc/kernel/entry.S, line 1891
- arch/parisc/kernel/syscall.S, 5 times
- arch/parisc/lib/lusercopy.S, line 168
- arch/powerpc/crypto/aes-spe-keys.S, 38 times
- arch/powerpc/crypto/aes-spe-modes.S, 91 times
- arch/powerpc/crypto/md5-asm.S, 5 times
- arch/powerpc/crypto/sha1-powerpc-asm.S, 13 times
- arch/powerpc/crypto/sha1-spe-asm.S, 5 times
- arch/powerpc/crypto/sha256-spe-asm.S, 22 times
- arch/powerpc/include/asm/atomic.h, 4 times
- arch/powerpc/include/asm/bitops.h, 2 times
- arch/powerpc/include/asm/pmac_pfunc.h, 4 times
- arch/powerpc/kernel/head_32.S, 3 times
- arch/powerpc/kernel/head_8xx.S, line 646
- arch/powerpc/kernel/head_fsl_booke.S, line 317
- arch/powerpc/kernel/kvm_emul.S, line 129
- arch/powerpc/kernel/misc_32.S, line 1068
- arch/powerpc/kernel/vdso32/gettimeofday.S, 3 times
- arch/powerpc/kernel/vdso64/gettimeofday.S, 4 times
- arch/powerpc/lib/copyuser_power7.S, line 319
- arch/powerpc/lib/memcmp_64.S, 2 times
- arch/powerpc/lib/memcpy_power7.S, line 263
- arch/powerpc/lib/strlen_32.S, line 71
- arch/powerpc/mm/book3s32/hash_low.S, 2 times
- arch/powerpc/mm/nohash/tlb_low_64e.S, line 472
- arch/powerpc/platforms/powermac/pfunc_base.c, 6 times
- arch/powerpc/platforms/powermac/pfunc_core.c, 12 times
- arch/riscv/include/asm/atomic.h, 4 times
- arch/riscv/include/asm/bitops.h, 2 times
- arch/s390/include/asm/atomic.h, 2 times
- arch/sh/include/asm/atomic-grb.h, line 79
- arch/sh/include/asm/atomic-irq.h, line 65
- arch/sh/include/asm/atomic-llsc.h, line 81
- arch/sh/kernel/head_64.S, line 294
- arch/sh/lib/udivsi3_i4i-Os.S, line 75
- arch/sh/lib/udivsi3_i4i.S, 4 times
- arch/sh/lib64/sdivsi3.S, line 46
- arch/sparc/crypto/aes_asm.S, 72 times
- arch/sparc/include/asm/atomic_64.h, line 46
- arch/sparc/kernel/ktlb.S, line 122
- arch/sparc/lib/GENmemcpy.S, line 87
- arch/sparc/lib/atomic32.c, line 65
- arch/sparc/lib/atomic_64.S, 4 times
- arch/sparc/lib/bitops.S, 2 times
- arch/sparc/lib/checksum_32.S, line 344
- arch/sparc/lib/copy_user.S, line 152
- arch/sparc/lib/csum_copy.S, line 73
- arch/sparc/lib/ffs.S, line 64
- arch/sparc/lib/memscan_64.S, line 50
- arch/sparc/lib/xor.S, 80 times
- arch/unicore32/kernel/entry.S, 3 times
- arch/unicore32/lib/findbit.S, 2 times
- arch/x86/boot/compressed/mem_encrypt.S, 3 times
- arch/x86/crypto/aegis128-aesni-asm.S, 2 times
- arch/x86/crypto/aesni-intel_asm.S, 15 times
- arch/x86/crypto/aesni-intel_avx-x86_64.S, 12 times
- arch/x86/crypto/blowfish_glue.c, 2 times
- arch/x86/crypto/camellia-x86_64-asm_64.S, 2 times
- arch/x86/crypto/camellia_glue.c, 2 times
- arch/x86/crypto/chacha-avx2-x86_64.S, 8 times
- arch/x86/crypto/chacha-avx512vl-x86_64.S, 8 times
- arch/x86/crypto/chacha-ssse3-x86_64.S, 3 times
- arch/x86/crypto/crc32c-pcl-intel-asm_64.S, 5 times
- arch/x86/crypto/sha1_avx2_x86_64_asm.S, 4 times
- arch/x86/crypto/sha1_ssse3_asm.S, 7 times
- arch/x86/crypto/sha256-avx-asm.S, 30 times
- arch/x86/crypto/sha256-avx2-asm.S, 50 times
- arch/x86/crypto/sha256-ssse3-asm.S, 30 times
- arch/x86/crypto/sha512-avx-asm.S, 24 times
- arch/x86/crypto/sha512-avx2-asm.S, 48 times
- arch/x86/crypto/sha512-ssse3-asm.S, 24 times
- arch/x86/crypto/twofish-i586-asm_32.S, 34 times
- arch/x86/crypto/twofish-x86_64-asm_64-3way.S, 19 times
- arch/x86/crypto/twofish-x86_64-asm_64.S, 38 times
- arch/x86/include/asm/crypto/camellia.h, 2 times
- arch/x86/include/asm/crypto/serpent-sse2.h, 2 times
- arch/x86/include/asm/crypto/twofish.h, line 17
- arch/x86/kernel/verify_cpu.S, 2 times
- arch/x86/kvm/emulate.c, line 995
- arch/x86/kvm/vmx/vmenter.S, 15 times
- arch/x86/lib/cmpxchg16b_emu.S, line 44
- arch/x86/lib/copy_user_64.S, line 105
- arch/x86/lib/getuser.S, 8 times
- arch/x86/lib/putuser.S, 4 times
- arch/x86/math-emu/mul_Xsig.S, 3 times
- arch/x86/math-emu/polynom_Xsig.S, 2 times
- arch/x86/platform/pvh/head.S, line 100
- arch/x86/xen/xen-head.S, line 30
- arch/xtensa/include/asm/atomic.h, line 251
- arch/xtensa/include/asm/initialize_mmu.h, 4 times
- arch/xtensa/include/asm/thread_info.h, line 97
- arch/xtensa/kernel/coprocessor.S, line 209
- arch/xtensa/kernel/entry.S, 3 times
- arch/xtensa/kernel/mcount.S, 4 times
- drivers/dma/fsl_raid.c, 7 times
- drivers/dma/ioat/dma.c, 3 times
- drivers/dma/ioat/prep.c, 10 times
- drivers/input/joystick/sidewinder.c, 3 times
- drivers/input/keyboard/jornada680_kbd.c, 3 times
- drivers/media/dvb-core/dvb_demux.c, 3 times
- drivers/media/pci/ttpci/av7110.c, 3 times
- drivers/media/pci/ttpci/ttpci-eeprom.c, 4 times
- drivers/misc/cb710/core.c, 2 times
- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c, 2 times
- drivers/net/ethernet/chelsio/cxgb4/l2t.c, 2 times
- drivers/video/fbdev/amifb.c, 3 times
- drivers/video/fbdev/core/fbmem.c, 2 times
- fs/omfs/inode.c, 4 times
- include/asm-generic/atomic.h, 2 times
- include/asm-generic/atomic64.h, line 42
- include/linux/cb710.h, line 77
- lib/atomic64.c, line 126
- lib/atomic64_test.c, 2 times
- net/can/gw.c, 40 times
- net/netfilter/nft_bitwise.c, 7 times
- net/sched/cls_flow.c, 6 times
- sound/pcmcia/pdaudiocf/pdaudiocf_irq.c, 43 times