Defined in 8 files as a macro:
Referenced in 90 files:
-
arch/arm64/include/asm/alternative-macros.h
-
arch/arm64/include/asm/arch_timer.h
-
arch/arm64/include/asm/barrier.h,
line 43
-
arch/arm64/include/asm/io.h
-
arch/arm64/include/asm/kvm_hyp.h
-
arch/arm64/include/asm/kvm_mmu.h,
line 331
-
arch/arm64/include/asm/lse.h,
line 26
-
arch/arm64/include/asm/mte-kasan.h
-
arch/arm64/include/asm/percpu.h
-
arch/arm64/include/asm/rwonce.h,
line 16
-
arch/arm64/include/asm/sysreg.h
-
arch/arm64/include/asm/uaccess.h
-
arch/arm64/kernel/pi/patch-scs.c,
line 90
-
arch/arm64/kvm/at.c,
line 669
-
arch/arm64/kvm/hyp/entry.S,
line 128
-
arch/arm64/kvm/hyp/include/hyp/switch.h,
line 963
-
arch/arm64/kvm/hyp/nvhe/mem_protect.c,
line 371
-
arch/arm64/kvm/hyp/nvhe/tlb.c,
line 115
-
arch/arm64/kvm/hyp/vhe/switch.c,
line 188
-
arch/arm64/mm/context.c,
line 344
-
arch/loongarch/include/asm/alternative-asm.h,
line 29
-
arch/loongarch/include/asm/alternative.h,
line 104
-
arch/loongarch/lib/clear_user.S,
line 22
-
arch/loongarch/lib/copy_user.S,
line 22
-
arch/loongarch/lib/memcpy.S,
line 20
-
arch/loongarch/lib/memmove.S,
line 32
-
arch/loongarch/lib/memset.S,
line 26
-
arch/parisc/include/asm/barrier.h,
line 12
-
arch/parisc/include/asm/cache.h
-
arch/parisc/kernel/entry.S
-
arch/parisc/kernel/pacache.S
-
arch/riscv/include/asm/cpufeature-macros.h
-
arch/riscv/include/asm/errata_list.h
-
arch/riscv/include/asm/processor.h
-
arch/riscv/include/asm/runtime-const.h
-
arch/riscv/include/asm/switch_to.h,
line 87
-
arch/riscv/kernel/entry.S
-
arch/riscv/lib/clear_page.S,
line 15
-
arch/riscv/lib/uaccess.S
-
arch/s390/include/asm/alternative.h
-
arch/s390/include/asm/barrier.h,
line 23
-
arch/s390/include/asm/current.h,
line 24
-
arch/s390/include/asm/facility.h,
line 62
-
arch/s390/include/asm/lowcore.h
-
arch/s390/include/asm/machine.h,
line 71
-
arch/s390/include/asm/percpu.h
-
arch/s390/include/asm/preempt.h
-
arch/s390/include/asm/processor.h,
line 409
-
arch/s390/include/asm/smp.h,
line 23
-
arch/s390/include/asm/spinlock.h
-
arch/s390/kernel/entry.S
-
arch/s390/kernel/vdso/vgetrandom-chacha.S
-
arch/s390/lib/spinlock.c
-
arch/x86/entry/calling.h
-
arch/x86/entry/entry_32.S
-
arch/x86/entry/entry_64.S
-
arch/x86/entry/entry_64_compat.S,
line 222
-
arch/x86/entry/entry_64_fred.S,
line 137
-
arch/x86/entry/vdso/vdso32/system_call.S
-
arch/x86/include/asm/alternative.h
-
arch/x86/include/asm/arch_hweight.h
-
arch/x86/include/asm/barrier.h
-
arch/x86/include/asm/cmpxchg_32.h
-
arch/x86/include/asm/kvm_para.h,
line 22
-
arch/x86/include/asm/msr.h,
line 240
-
arch/x86/include/asm/nospec-branch.h
-
arch/x86/include/asm/paravirt_types.h,
line 340
-
arch/x86/include/asm/percpu.h
-
arch/x86/include/asm/processor.h,
line 732
-
arch/x86/include/asm/smap.h
-
arch/x86/include/asm/uaccess_64.h
-
arch/x86/include/asm/vdso/sys_call.h,
line 23
-
arch/x86/kernel/alternative.c,
line 2232
-
arch/x86/kernel/fpu/xstate.h,
line 167
-
arch/x86/kernel/ftrace_64.S
-
arch/x86/kernel/relocate_kernel_64.S,
line 205
-
arch/x86/kvm/svm/vmenter.S,
line 30
-
arch/x86/kvm/vmenter.h
-
arch/x86/kvm/vmx/vmenter.S
-
arch/x86/lib/copy_page_64.S,
line 18
-
arch/x86/lib/copy_user_64.S,
line 74
-
arch/x86/lib/getuser.S,
line 40
-
arch/x86/lib/memcpy_64.S,
line 34
-
arch/x86/lib/memset_64.S,
line 33
-
arch/x86/lib/retpoline.S
-
drivers/perf/riscv_pmu_sbi.c,
line 44
-
tools/arch/arm64/include/asm/sysreg.h
-
tools/arch/x86/lib/memcpy_64.S,
line 33
-
tools/arch/x86/lib/memset_64.S,
line 33
-
tools/include/asm/alternative.h,
line 7