Searched refs:ALTERNATIVE (Results 1 - 25 of 80) sorted by path

1234

/linux-master/arch/x86/include/asm/
H A Darch_hweight.h19 asm (ALTERNATIVE("call __sw_hweight32", "popcntl %1, %0", X86_FEATURE_POPCNT)
47 asm (ALTERNATIVE("call __sw_hweight64", "popcntq %1, %0", X86_FEATURE_POPCNT)
/linux-master/arch/arm64/include/asm/
H A Dalternative-macros.h213 * Usage: asm(ALTERNATIVE(oldinstr, newinstr, cpucap));
215 * Usage: asm(ALTERNATIVE(oldinstr, newinstr, cpucap, CONFIG_FOO));
219 #define ALTERNATIVE(oldinstr, newinstr, ...) \ macro
251 ALTERNATIVE("nop", "b %l[l_yes]", %[cpucap])
H A Darch_timer.h69 asm volatile(ALTERNATIVE("isb\n mrs %0, cntpct_el0",
81 asm volatile(ALTERNATIVE("isb\n mrs %0, cntvct_el0",
183 asm volatile(ALTERNATIVE("isb\n mrs %0, cntpct_el0",
204 asm volatile(ALTERNATIVE("isb\n mrs %0, cntvct_el0",
H A Dio.h56 asm volatile(ALTERNATIVE("ldrb %w0, [%1]",
68 asm volatile(ALTERNATIVE("ldrh %w0, [%1]",
79 asm volatile(ALTERNATIVE("ldr %w0, [%1]",
90 asm volatile(ALTERNATIVE("ldr %0, [%1]",
H A Dkvm_hyp.h45 asm volatile(ALTERNATIVE(__mrs_s("%0", r##nvh), \
55 asm volatile(ALTERNATIVE(__msr_s(r##nvh, "%x0"), \
H A Dkvm_mmu.h322 asm(ALTERNATIVE("nop", "isb", ARM64_WORKAROUND_SPECULATIVE_AT));
H A Dlse.h28 ALTERNATIVE(llsc, __LSE_PREAMBLE lse, ARM64_HAS_LSE_ATOMICS)
H A Dmte-kasan.h56 asm volatile(ALTERNATIVE("nop", SET_PSTATE_TCO(0),
62 asm volatile(ALTERNATIVE("nop", SET_PSTATE_TCO(1),
H A Dpercpu.h17 asm volatile(ALTERNATIVE("msr tpidr_el1, %0",
40 asm(ALTERNATIVE("mrs %0, tpidr_el1",
H A Drwonce.h17 ALTERNATIVE( \
H A Dsysreg.h1178 asm(ALTERNATIVE("nop", "dmb sy", ARM64_WORKAROUND_1508412)); \
1180 asm(ALTERNATIVE("nop", "dmb sy", ARM64_WORKAROUND_1508412)); \
H A Dtlbflush.h34 ALTERNATIVE("nop\n nop", \
42 ALTERNATIVE("nop\n nop", \
H A Duaccess.h127 asm(ALTERNATIVE("nop", SET_PSTATE_PAN(0), ARM64_HAS_PAN,
133 asm(ALTERNATIVE("nop", SET_PSTATE_PAN(1), ARM64_HAS_PAN,
/linux-master/arch/arm64/include/asm/vdso/
H A Dgettimeofday.h88 ALTERNATIVE("isb\n"
/linux-master/arch/arm64/kernel/pi/
H A Dpatch-scs.c86 asm(ALTERNATIVE("dc cvau, %0", "nop", ARM64_HAS_CACHE_IDC)
/linux-master/arch/arm64/kvm/hyp/
H A Dentry.S116 ALTERNATIVE(nop, SET_PSTATE_PAN(1), ARM64_HAS_PAN, CONFIG_ARM64_PAN)
/linux-master/arch/arm64/kvm/hyp/include/hyp/
H A Dswitch.h750 asm(ALTERNATIVE("nop", "dmb sy", ARM64_WORKAROUND_1508412));
/linux-master/arch/arm64/kvm/hyp/nvhe/
H A Dmem_protect.c316 asm(ALTERNATIVE("isb", "nop", ARM64_WORKAROUND_SPECULATIVE_AT));
H A Dtlb.c66 asm(ALTERNATIVE("isb", "nop", ARM64_WORKAROUND_SPECULATIVE_AT));
/linux-master/arch/arm64/kvm/hyp/vhe/
H A Dswitch.c129 asm(ALTERNATIVE("nop", "isb", ARM64_WORKAROUND_SPECULATIVE_AT));
/linux-master/arch/arm64/mm/
H A Dcontext.c344 asm(ALTERNATIVE("nop; nop; nop",
/linux-master/arch/loongarch/include/asm/
H A Dalternative-asm.h29 .macro ALTERNATIVE oldinstr, newinstr, feature
54 * Same as ALTERNATIVE macro above but for two alternatives. If CPU
H A Dalternative.h71 #define ALTERNATIVE(oldinstr, newinstr, feature) \ macro
104 (asm volatile (ALTERNATIVE(oldinstr, newinstr, feature) : : : "memory"))
/linux-master/arch/loongarch/lib/
H A Dclear_user.S19 ALTERNATIVE "b __clear_user_generic", \
H A Dcopy_user.S19 ALTERNATIVE "b __copy_user_generic", \

Completed in 510 milliseconds

1234