Loading...
Defined in 3 files as a macro:
- arch/loongarch/include/asm/linkage.h, line 32 (as a macro)
- include/linux/linkage.h, line 252 (as a macro)
- tools/perf/util/include/linux/linkage.h, line 90 (as a macro)
Referenced in 252 files:
- arch/arm64/crypto/aes-ce-ccm-core.S, 4 times
- arch/arm64/crypto/aes-ce-core.S, 4 times
- arch/arm64/crypto/aes-ce.S, line 13
- arch/arm64/crypto/aes-cipher-core.S, 2 times
- arch/arm64/crypto/aes-modes.S, 4 times
- arch/arm64/crypto/aes-neon.S, line 12
- arch/arm64/crypto/aes-neonbs-core.S, 10 times
- arch/arm64/crypto/chacha-neon-core.S, 4 times
- arch/arm64/crypto/crct10dif-ce-core.S, 3 times
- arch/arm64/crypto/ghash-ce-core.S, 6 times
- arch/arm64/crypto/nh-neon-core.S, line 104
- arch/arm64/crypto/polyval-ce-core.S, 2 times
- arch/arm64/crypto/sha1-ce-core.S, line 150
- arch/arm64/crypto/sha2-ce-core.S, line 157
- arch/arm64/crypto/sha3-ce-core.S, line 200
- arch/arm64/crypto/sha512-ce-core.S, line 206
- arch/arm64/crypto/sm3-ce-core.S, line 135
- arch/arm64/crypto/sm3-neon-core.S, line 579
- arch/arm64/crypto/sm4-ce-ccm-core.S, 4 times
- arch/arm64/crypto/sm4-ce-cipher-core.S, line 36
- arch/arm64/crypto/sm4-ce-core.S, 11 times
- arch/arm64/crypto/sm4-ce-gcm-core.S, 4 times
- arch/arm64/crypto/sm4-neon-core.S, 3 times
- arch/arm64/kernel/cpu-reset.S, line 51
- arch/arm64/kernel/efi-rt-wrapper.S, line 72
- arch/arm64/kernel/entry-fpsimd.S, 11 times
- arch/arm64/kernel/entry-ftrace.S, 5 times
- arch/arm64/kernel/entry.S, 2 times
- arch/arm64/kernel/head.S, 17 times
- arch/arm64/kernel/hyp-stub.S, 3 times
- arch/arm64/kernel/reloc_test_syms.S, 11 times
- arch/arm64/kernel/sleep.S, 2 times
- arch/arm64/kernel/smccc-call.S, 5 times
- arch/arm64/kvm/hyp/entry.S, line 215
- arch/arm64/kvm/hyp/fpsimd.S, 3 times
- arch/arm64/kvm/hyp/nvhe/cache.S, 2 times
- arch/arm64/kvm/hyp/nvhe/host.S, 4 times
- arch/arm64/kvm/hyp/nvhe/hyp-init.S, line 295
- arch/arm64/lib/clear_page.S, line 38
- arch/arm64/lib/clear_user.S, line 54
- arch/arm64/lib/copy_from_user.S, line 72
- arch/arm64/lib/copy_page.S, line 67
- arch/arm64/lib/copy_to_user.S, line 72
- arch/arm64/lib/crc32.S, 3 times
- arch/arm64/lib/memchr.S, line 74
- arch/arm64/lib/memcmp.S, line 137
- arch/arm64/lib/memcpy.S, line 241
- arch/arm64/lib/memset.S, line 204
- arch/arm64/lib/mte.S, 7 times
- arch/arm64/lib/strchr.S, line 31
- arch/arm64/lib/strcmp.S, line 188
- arch/arm64/lib/strlen.S, line 211
- arch/arm64/lib/strncmp.S, line 308
- arch/arm64/lib/strnlen.S, line 159
- arch/arm64/lib/strrchr.S, line 32
- arch/arm64/lib/tishift.S, 3 times
- arch/arm64/mm/cache.S, 8 times
- arch/arm64/mm/proc.S, 5 times
- arch/arm64/xen/hypercall.S, 2 times
- arch/hexagon/lib/divsi3.S, line 67
- arch/hexagon/lib/memcpy_likely_aligned.S, line 56
- arch/hexagon/lib/modsi3.S, line 46
- arch/hexagon/lib/udivsi3.S, line 38
- arch/hexagon/lib/umodsi3.S, line 36
- arch/loongarch/kernel/fpu.S, 19 times
- arch/loongarch/kernel/genex.S, line 32
- arch/loongarch/kernel/lbt.S, 7 times
- arch/loongarch/kernel/mcount.S, 3 times
- arch/loongarch/kernel/mcount_dyn.S, line 73
- arch/loongarch/kernel/switch.S, line 42
- arch/loongarch/kvm/switch.S, 7 times
- arch/loongarch/lib/clear_user.S, 3 times
- arch/loongarch/lib/copy_user.S, 3 times
- arch/loongarch/lib/memcpy.S, 4 times
- arch/loongarch/lib/memmove.S, 4 times
- arch/loongarch/lib/memset.S, 3 times
- arch/loongarch/lib/unaligned.S, 2 times
- arch/loongarch/mm/page.S, 2 times
- arch/loongarch/power/hibernate_asm.S, 2 times
- arch/loongarch/power/suspend_asm.S, line 92
- arch/loongarch/vdso/sigreturn.S, line 24
- arch/powerpc/crypto/aes-gcm-p10.S, 2 times
- arch/powerpc/crypto/chacha-p10le-8x.S, line 835
- arch/powerpc/crypto/poly1305-p10le_64.S, 7 times
- arch/powerpc/kernel/cpu_setup_6xx.S, 9 times
- arch/powerpc/kernel/cpu_setup_e500.S, 2 times
- arch/powerpc/kernel/entry_32.S, 2 times
- arch/powerpc/kernel/exceptions-64s.S, line 3157
- arch/powerpc/kernel/head_40x.S, line 716
- arch/powerpc/kernel/head_64.S, 3 times
- arch/powerpc/kernel/head_85xx.S, 2 times
- arch/powerpc/kernel/head_8xx.S, line 690
- arch/powerpc/kernel/head_book3s_32.S, 9 times
- arch/powerpc/kernel/misc_64.S, line 374
- arch/powerpc/kernel/swsusp_32.S, line 413
- arch/powerpc/kernel/vector.S, line 214
- arch/powerpc/kvm/book3s_hv_interrupts.S, line 158
- arch/powerpc/kvm/book3s_hv_rmhandlers.S, 7 times
- arch/powerpc/kvm/fpu.S, 5 times
- arch/powerpc/platforms/52xx/lite5200_sleep.S, 4 times
- arch/riscv/kernel/copy-unaligned.S, 2 times
- arch/riscv/kernel/entry.S, 2 times
- arch/riscv/kernel/fpu.S, 6 times
- arch/riscv/kernel/hibernate-asm.S, 3 times
- arch/riscv/kernel/mcount-dyn.S, 3 times
- arch/riscv/kernel/mcount.S, 4 times
- arch/riscv/kernel/suspend_entry.S, 2 times
- arch/riscv/kernel/vdso/flush_icache.S, line 22
- arch/riscv/kernel/vdso/getcpu.S, line 18
- arch/riscv/kernel/vdso/rt_sigreturn.S, line 16
- arch/riscv/kernel/vdso/sys_hwprobe.S, line 15
- arch/riscv/kvm/vcpu_switch.S, 5 times
- arch/riscv/lib/clear_page.S, line 73
- arch/riscv/lib/memcpy.S, line 107
- arch/riscv/lib/memmove.S, line 314
- arch/riscv/lib/memset.S, line 112
- arch/riscv/lib/strcmp.S, line 122
- arch/riscv/lib/strlen.S, line 132
- arch/riscv/lib/strncmp.S, line 138
- arch/riscv/lib/tishift.S, 3 times
- arch/riscv/lib/uaccess.S, 3 times
- arch/riscv/lib/uaccess_vector.S, line 53
- arch/riscv/lib/xor.S, 4 times
- arch/s390/crypto/chacha-s390.S, 2 times
- arch/s390/crypto/crc32be-vx.S, line 211
- arch/s390/crypto/crc32le-vx.S, 3 times
- arch/s390/kernel/entry.S, 3 times
- arch/s390/kernel/mcount.S, 2 times
- arch/s390/kernel/text_amode31.S, 6 times
- arch/s390/lib/mem.S, 4 times
- arch/s390/lib/test_kprobes_asm.S, line 11
- arch/s390/lib/tishift.S, 3 times
- arch/x86/boot/compressed/efi_mixed.S, 7 times
- arch/x86/boot/compressed/head_32.S, 2 times
- arch/x86/boot/compressed/head_64.S, 3 times
- arch/x86/boot/compressed/idt_handlers_64.S, line 66
- arch/x86/boot/compressed/mem_encrypt.S, 4 times
- arch/x86/boot/copy.S, 4 times
- arch/x86/boot/pmjump.S, 2 times
- arch/x86/coco/tdx/tdcall.S, 3 times
- arch/x86/crypto/aegis128-aesni-asm.S, 9 times
- arch/x86/crypto/aes_ctrby8_avx-x86_64.S, 6 times
- arch/x86/crypto/aesni-intel_asm.S, 28 times
- arch/x86/crypto/aesni-intel_avx-x86_64.S, 8 times
- arch/x86/crypto/aria-aesni-avx-asm_64.S, 9 times
- arch/x86/crypto/aria-aesni-avx2-asm_64.S, 9 times
- arch/x86/crypto/aria-gfni-avx512-asm_64.S, 5 times
- arch/x86/crypto/blake2s-core.S, 2 times
- arch/x86/crypto/blowfish-x86_64-asm_64.S, 4 times
- arch/x86/crypto/camellia-aesni-avx-asm_64.S, 7 times
- arch/x86/crypto/camellia-aesni-avx2-asm_64.S, 7 times
- arch/x86/crypto/camellia-x86_64-asm_64.S, 4 times
- arch/x86/crypto/cast5-avx-x86_64-asm_64.S, 6 times
- arch/x86/crypto/cast6-avx-x86_64-asm_64.S, 5 times
- arch/x86/crypto/chacha-avx2-x86_64.S, 3 times
- arch/x86/crypto/chacha-avx512vl-x86_64.S, 3 times
- arch/x86/crypto/chacha-ssse3-x86_64.S, 4 times
- arch/x86/crypto/crc32-pclmul_asm.S, line 218
- arch/x86/crypto/crc32c-pcl-intel-asm_64.S, line 313
- arch/x86/crypto/crct10dif-pcl-asm_64.S, line 282
- arch/x86/crypto/des3_ede-asm_64.S, 2 times
- arch/x86/crypto/ghash-clmulni-intel_asm.S, 3 times
- arch/x86/crypto/nh-avx2-x86_64.S, line 158
- arch/x86/crypto/nh-sse2-x86_64.S, line 124
- arch/x86/crypto/polyval-clmulni_asm.S, 2 times
- arch/x86/crypto/serpent-avx-x86_64-asm_64.S, 5 times
- arch/x86/crypto/serpent-avx2-asm_64.S, 5 times
- arch/x86/crypto/serpent-sse2-i586-asm_32.S, 2 times
- arch/x86/crypto/serpent-sse2-x86_64-asm_64.S, 2 times
- arch/x86/crypto/sha1_avx2_x86_64_asm.S, line 668
- arch/x86/crypto/sha1_ni_asm.S, line 294
- arch/x86/crypto/sha1_ssse3_asm.S, line 105
- arch/x86/crypto/sha256-avx-asm.S, line 462
- arch/x86/crypto/sha256-avx2-asm.S, line 720
- arch/x86/crypto/sha256-ssse3-asm.S, line 476
- arch/x86/crypto/sha256_ni_asm.S, line 330
- arch/x86/crypto/sha512-avx-asm.S, line 366
- arch/x86/crypto/sha512-avx2-asm.S, line 684
- arch/x86/crypto/sha512-ssse3-asm.S, line 368
- arch/x86/crypto/sm3-avx-asm_64.S, line 517
- arch/x86/crypto/sm4-aesni-avx-asm_64.S, 5 times
- arch/x86/crypto/sm4-aesni-avx2-asm_64.S, 3 times
- arch/x86/crypto/twofish-avx-x86_64-asm_64.S, 5 times
- arch/x86/crypto/twofish-i586-asm_32.S, 2 times
- arch/x86/crypto/twofish-x86_64-asm_64-3way.S, 2 times
- arch/x86/crypto/twofish-x86_64-asm_64.S, 2 times
- arch/x86/entry/entry.S, line 21
- arch/x86/entry/entry_32.S, 2 times
- arch/x86/entry/entry_64.S, 2 times
- arch/x86/entry/thunk_64.S, line 41
- arch/x86/entry/vdso/vsgx.S, line 150
- arch/x86/include/asm/linkage.h, line 106
- arch/x86/kernel/acpi/wakeup_64.S, 2 times
- arch/x86/kernel/ftrace_32.S, 2 times
- arch/x86/kernel/ftrace_64.S, 7 times
- arch/x86/kernel/head_32.S, 3 times
- arch/x86/kernel/ibt_selftest.S, line 17
- arch/x86/kernel/irqflags.S, line 15
- arch/x86/kernel/sev_verify_cbit.S, line 89
- arch/x86/kernel/verify_cpu.S, line 140
- arch/x86/kvm/svm/vmenter.S, 2 times
- arch/x86/kvm/vmx/vmenter.S, 4 times
- arch/x86/lib/atomic64_386_32.S, line 23
- arch/x86/lib/atomic64_cx8_32.S, 8 times
- arch/x86/lib/checksum_32.S, 4 times
- arch/x86/lib/clear_page_64.S, 4 times
- arch/x86/lib/cmpxchg16b_emu.S, line 54
- arch/x86/lib/cmpxchg8b_emu.S, 2 times
- arch/x86/lib/copy_mc_64.S, 2 times
- arch/x86/lib/copy_page_64.S, 2 times
- arch/x86/lib/copy_user_64.S, line 90
- arch/x86/lib/copy_user_uncached_64.S, line 241
- arch/x86/lib/csum-copy_64.S, line 256
- arch/x86/lib/getuser.S, 8 times
- arch/x86/lib/hweight.S, 2 times
- arch/x86/lib/iomap_copy_64.S, line 15
- arch/x86/lib/memcpy_64.S, 2 times
- arch/x86/lib/memmove_32.S, line 199
- arch/x86/lib/memmove_64.S, line 212
- arch/x86/lib/memset_64.S, 2 times
- arch/x86/lib/msr-reg.S, 2 times
- arch/x86/lib/putuser.S, 8 times
- arch/x86/lib/retpoline.S, 6 times
- arch/x86/math-emu/div_Xsig.S, line 367
- arch/x86/math-emu/div_small.S, line 48
- arch/x86/math-emu/mul_Xsig.S, 3 times
- arch/x86/math-emu/polynom_Xsig.S, line 137
- arch/x86/math-emu/reg_norm.S, 2 times
- arch/x86/math-emu/reg_round.S, line 711
- arch/x86/math-emu/reg_u_add.S, line 169
- arch/x86/math-emu/reg_u_div.S, line 474
- arch/x86/math-emu/reg_u_mul.S, line 150
- arch/x86/math-emu/reg_u_sub.S, line 274
- arch/x86/math-emu/round_Xsig.S, 2 times
- arch/x86/math-emu/shr_Xsig.S, line 89
- arch/x86/math-emu/wm_shrx.S, 2 times
- arch/x86/math-emu/wm_sqrt.S, line 472
- arch/x86/mm/mem_encrypt_boot.S, 2 times
- arch/x86/platform/efi/efi_stub_32.S, line 60
- arch/x86/platform/efi/efi_stub_64.S, line 27
- arch/x86/platform/efi/efi_thunk_64.S, line 79
- arch/x86/power/hibernate_asm_32.S, 2 times
- arch/x86/power/hibernate_asm_64.S, 4 times
- arch/x86/virt/vmx/tdx/seamcall.S, 3 times
- arch/x86/xen/xen-asm.S, 6 times
- include/linux/linkage.h, 2 times
- tools/arch/x86/lib/memcpy_64.S, 2 times
- tools/arch/x86/lib/memset_64.S, 2 times
- tools/perf/arch/arm/tests/regs_load.S, line 59
- tools/perf/arch/arm64/tests/regs_load.S, line 47
- tools/perf/arch/x86/tests/regs_load.S, 2 times
- tools/perf/util/include/linux/linkage.h, line 89