Loading...
Defined in 5 files as a macro:
- arch/arm64/include/asm/linkage.h, line 18 (as a macro)
- arch/loongarch/include/asm/linkage.h, line 8 (as a macro)
- arch/x86/include/asm/linkage.h, line 67 (as a macro)
- include/linux/linkage.h, line 213 (as a macro)
- tools/perf/util/include/linux/linkage.h, line 69 (as a macro)
Referenced in 165 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 12
- arch/arm64/crypto/aes-cipher-core.S, 2 times
- arch/arm64/crypto/aes-neon.S, line 11
- arch/arm64/crypto/aes-neonbs-core.S, 3 times
- arch/arm64/crypto/chacha-neon-core.S, 3 times
- arch/arm64/crypto/crct10dif-ce-core.S, 2 times
- arch/arm64/crypto/ghash-ce-core.S, 2 times
- arch/arm64/crypto/nh-neon-core.S, line 65
- arch/arm64/crypto/polyval-ce-core.S, 2 times
- arch/arm64/crypto/sha1-ce-core.S, line 68
- arch/arm64/crypto/sha2-ce-core.S, line 78
- arch/arm64/crypto/sha3-ce-core.S, line 43
- arch/arm64/crypto/sha512-ce-core.S, line 109
- arch/arm64/crypto/sm4-ce-cipher-core.S, line 18
- arch/arm64/crypto/sm4-ce-core.S, 8 times
- arch/arm64/crypto/sm4-neon-core.S, 5 times
- arch/arm64/kernel/efi-rt-wrapper.S, line 9
- arch/arm64/kernel/entry-fpsimd.S, 11 times
- arch/arm64/kernel/entry-ftrace.S, 4 times
- arch/arm64/kernel/entry.S, 2 times
- arch/arm64/kernel/head.S, 5 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 24
- arch/arm64/kvm/hyp/fpsimd.S, 3 times
- arch/arm64/kvm/hyp/nvhe/cache.S, line 10
- arch/arm64/kvm/hyp/nvhe/host.S, 4 times
- arch/arm64/kvm/hyp/nvhe/hyp-init.S, line 244
- arch/arm64/lib/clear_page.S, line 17
- arch/arm64/lib/clear_user.S, line 23
- arch/arm64/lib/copy_from_user.S, line 57
- arch/arm64/lib/copy_page.S, line 20
- arch/arm64/lib/copy_to_user.S, line 56
- arch/arm64/lib/crc32.S, 3 times
- arch/arm64/lib/memchr.S, line 41
- arch/arm64/lib/memcmp.S, line 35
- arch/arm64/lib/memcpy.S, line 60
- arch/arm64/lib/memset.S, line 45
- arch/arm64/lib/mte.S, 7 times
- arch/arm64/lib/strchr.S, line 21
- arch/arm64/lib/strcmp.S, line 56
- arch/arm64/lib/strlen.S, line 82
- arch/arm64/lib/strncmp.S, line 61
- arch/arm64/lib/strnlen.S, line 50
- arch/arm64/lib/strrchr.S, line 21
- arch/arm64/lib/tishift.S, 3 times
- arch/arm64/mm/cache.S, 8 times
- arch/arm64/mm/proc.S, 3 times
- arch/arm64/xen/hypercall.S, 2 times
- arch/hexagon/lib/divsi3.S, line 8
- arch/hexagon/lib/memcpy_likely_aligned.S, line 8
- arch/hexagon/lib/modsi3.S, line 8
- arch/hexagon/lib/udivsi3.S, line 8
- arch/hexagon/lib/umodsi3.S, line 8
- arch/loongarch/kernel/entry.S, line 21
- arch/loongarch/kernel/fpu.S, 6 times
- arch/loongarch/kernel/genex.S, 5 times
- arch/loongarch/kernel/switch.S, line 18
- arch/loongarch/lib/clear_user.S, line 29
- arch/loongarch/lib/copy_user.S, line 30
- arch/loongarch/mm/page.S, 2 times
- arch/loongarch/mm/tlbex.S, 6 times
- arch/loongarch/vdso/sigreturn.S, line 19
- arch/riscv/lib/memmove.S, line 9
- arch/riscv/lib/tishift.S, 3 times
- arch/s390/kernel/mcount.S, 2 times
- arch/s390/lib/test_kprobes_asm.S, line 7
- arch/x86/boot/compressed/efi_mixed.S, 4 times
- arch/x86/boot/compressed/head_32.S, line 46
- arch/x86/boot/compressed/head_64.S, line 75
- arch/x86/boot/compressed/idt_handlers_64.S, line 16
- arch/x86/boot/compressed/mem_encrypt.S, 3 times
- arch/x86/coco/tdx/tdcall.S, 2 times
- arch/x86/crypto/aegis128-aesni-asm.S, 3 times
- arch/x86/crypto/aes_ctrby8_avx-x86_64.S, 6 times
- arch/x86/crypto/aesni-intel_asm.S, 18 times
- arch/x86/crypto/aesni-intel_avx-x86_64.S, 8 times
- arch/x86/crypto/blake2s-core.S, 2 times
- arch/x86/crypto/blowfish-x86_64-asm_64.S, 2 times
- arch/x86/crypto/camellia-aesni-avx-asm_64.S, 3 times
- arch/x86/crypto/camellia-aesni-avx2-asm_64.S, 3 times
- arch/x86/crypto/camellia-x86_64-asm_64.S, 4 times
- arch/x86/crypto/cast5-avx-x86_64-asm_64.S, 4 times
- arch/x86/crypto/cast6-avx-x86_64-asm_64.S, 3 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, 3 times
- arch/x86/crypto/crc32-pclmul_asm.S, line 83
- arch/x86/crypto/crc32c-pcl-intel-asm_64.S, line 76
- arch/x86/crypto/crct10dif-pcl-asm_64.S, line 98
- arch/x86/crypto/des3_ede-asm_64.S, 2 times
- arch/x86/crypto/ghash-clmulni-intel_asm.S, 2 times
- arch/x86/crypto/nh-avx2-x86_64.S, line 72
- arch/x86/crypto/nh-sse2-x86_64.S, line 74
- arch/x86/crypto/polyval-clmulni_asm.S, 2 times
- arch/x86/crypto/serpent-avx-x86_64-asm_64.S, 3 times
- arch/x86/crypto/serpent-avx2-asm_64.S, 3 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 637
- arch/x86/crypto/sm4-aesni-avx-asm_64.S, 2 times
- arch/x86/crypto/twofish-avx-x86_64-asm_64.S, 3 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 15
- arch/x86/entry/entry_32.S, 3 times
- arch/x86/entry/entry_64.S, 2 times
- arch/x86/entry/vdso/vsgx.S, line 27
- arch/x86/kernel/acpi/wakeup_64.S, 2 times
- arch/x86/kernel/ftrace_32.S, line 21
- arch/x86/kernel/ftrace_64.S, 4 times
- arch/x86/kernel/head_32.S, 4 times
- arch/x86/kernel/irqflags.S, line 11
- arch/x86/kernel/sev_verify_cbit.S, line 22
- arch/x86/kvm/svm/vmenter.S, 2 times
- arch/x86/kvm/vmx/vmenter.S, 3 times
- arch/x86/lib/atomic64_386_32.S, line 26
- arch/x86/lib/atomic64_cx8_32.S, 8 times
- arch/x86/lib/checksum_32.S, 4 times
- arch/x86/lib/clear_page_64.S, 6 times
- arch/x86/lib/cmpxchg16b_emu.S, line 16
- arch/x86/lib/cmpxchg8b_emu.S, line 16
- arch/x86/lib/copy_mc_64.S, 2 times
- arch/x86/lib/copy_page_64.S, line 16
- arch/x86/lib/copy_user_64.S, 4 times
- arch/x86/lib/csum-copy_64.S, line 39
- arch/x86/lib/getuser.S, 8 times
- arch/x86/lib/hweight.S, 2 times
- arch/x86/lib/memmove_64.S, line 27
- arch/x86/lib/memset_64.S, line 20
- arch/x86/lib/msr-reg.S, 2 times
- arch/x86/lib/putuser.S, 4 times
- arch/x86/lib/retpoline.S, line 254
- arch/x86/math-emu/div_Xsig.S, line 78
- arch/x86/math-emu/div_small.S, line 22
- arch/x86/math-emu/mul_Xsig.S, 3 times
- arch/x86/math-emu/polynom_Xsig.S, line 40
- arch/x86/math-emu/reg_norm.S, 2 times
- arch/x86/math-emu/reg_round.S, line 112
- arch/x86/math-emu/reg_u_add.S, line 35
- arch/x86/math-emu/reg_u_div.S, line 78
- arch/x86/math-emu/reg_u_mul.S, line 48
- arch/x86/math-emu/reg_u_sub.S, line 36
- arch/x86/math-emu/round_Xsig.S, 2 times
- arch/x86/math-emu/shr_Xsig.S, line 25
- arch/x86/math-emu/wm_shrx.S, 2 times
- arch/x86/math-emu/wm_sqrt.S, line 78
- arch/x86/mm/mem_encrypt_boot.S, 2 times
- arch/x86/platform/efi/efi_stub_32.S, line 15
- arch/x86/platform/efi/efi_stub_64.S, line 13
- arch/x86/platform/efi/efi_thunk_64.S, line 29
- arch/x86/power/hibernate_asm_32.S, 2 times
- arch/x86/power/hibernate_asm_64.S, 4 times
- arch/x86/xen/xen-asm.S, 6 times
- include/linux/linkage.h, 2 times
- tools/arch/x86/lib/memset_64.S, line 20
- tools/perf/arch/arm/tests/regs_load.S, line 40
- tools/perf/arch/arm64/tests/regs_load.S, line 10
- tools/perf/arch/x86/tests/regs_load.S, 2 times
- tools/perf/util/include/linux/linkage.h, line 68