/linux-master/arch/x86/include/asm/ |
H A D | arch_hweight.h | 19 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 D | alternative-macros.h | 213 * 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 D | arch_timer.h | 69 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 D | io.h | 56 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 D | kvm_hyp.h | 45 asm volatile(ALTERNATIVE(__mrs_s("%0", r##nvh), \ 55 asm volatile(ALTERNATIVE(__msr_s(r##nvh, "%x0"), \
|
H A D | kvm_mmu.h | 322 asm(ALTERNATIVE("nop", "isb", ARM64_WORKAROUND_SPECULATIVE_AT));
|
H A D | lse.h | 28 ALTERNATIVE(llsc, __LSE_PREAMBLE lse, ARM64_HAS_LSE_ATOMICS)
|
H A D | mte-kasan.h | 56 asm volatile(ALTERNATIVE("nop", SET_PSTATE_TCO(0), 62 asm volatile(ALTERNATIVE("nop", SET_PSTATE_TCO(1),
|
H A D | percpu.h | 17 asm volatile(ALTERNATIVE("msr tpidr_el1, %0", 40 asm(ALTERNATIVE("mrs %0, tpidr_el1",
|
H A D | rwonce.h | 17 ALTERNATIVE( \
|
H A D | sysreg.h | 1178 asm(ALTERNATIVE("nop", "dmb sy", ARM64_WORKAROUND_1508412)); \ 1180 asm(ALTERNATIVE("nop", "dmb sy", ARM64_WORKAROUND_1508412)); \
|
H A D | tlbflush.h | 34 ALTERNATIVE("nop\n nop", \ 42 ALTERNATIVE("nop\n nop", \
|
H A D | uaccess.h | 127 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 D | gettimeofday.h | 88 ALTERNATIVE("isb\n"
|
/linux-master/arch/arm64/kernel/pi/ |
H A D | patch-scs.c | 86 asm(ALTERNATIVE("dc cvau, %0", "nop", ARM64_HAS_CACHE_IDC)
|
/linux-master/arch/arm64/kvm/hyp/ |
H A D | entry.S | 116 ALTERNATIVE(nop, SET_PSTATE_PAN(1), ARM64_HAS_PAN, CONFIG_ARM64_PAN)
|
/linux-master/arch/arm64/kvm/hyp/include/hyp/ |
H A D | switch.h | 750 asm(ALTERNATIVE("nop", "dmb sy", ARM64_WORKAROUND_1508412));
|
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | mem_protect.c | 316 asm(ALTERNATIVE("isb", "nop", ARM64_WORKAROUND_SPECULATIVE_AT));
|
H A D | tlb.c | 66 asm(ALTERNATIVE("isb", "nop", ARM64_WORKAROUND_SPECULATIVE_AT));
|
/linux-master/arch/arm64/kvm/hyp/vhe/ |
H A D | switch.c | 129 asm(ALTERNATIVE("nop", "isb", ARM64_WORKAROUND_SPECULATIVE_AT));
|
/linux-master/arch/arm64/mm/ |
H A D | context.c | 344 asm(ALTERNATIVE("nop; nop; nop",
|
/linux-master/arch/loongarch/include/asm/ |
H A D | alternative-asm.h | 29 .macro ALTERNATIVE oldinstr, newinstr, feature 54 * Same as ALTERNATIVE macro above but for two alternatives. If CPU
|
H A D | alternative.h | 71 #define ALTERNATIVE(oldinstr, newinstr, feature) \ macro 104 (asm volatile (ALTERNATIVE(oldinstr, newinstr, feature) : : : "memory"))
|
/linux-master/arch/loongarch/lib/ |
H A D | clear_user.S | 19 ALTERNATIVE "b __clear_user_generic", \
|
H A D | copy_user.S | 19 ALTERNATIVE "b __copy_user_generic", \
|