Lines Matching full:asm
3 * Based on arch/arm/include/asm/barrier.h
14 #include <asm/alternative-macros.h>
17 #define nops(n) asm volatile(__nops(n))
19 #define sev() asm volatile("sev" : : : "memory")
20 #define wfe() asm volatile("wfe" : : : "memory")
21 #define wfet(val) asm volatile("msr s0_3_c1_c0_0, %0" \
23 #define wfi() asm volatile("wfi" : : : "memory")
24 #define wfit(val) asm volatile("msr s0_3_c1_c0_1, %0" \
27 #define isb() asm volatile("isb" : : : "memory")
28 #define dmb(opt) asm volatile("dmb " #opt : : : "memory")
29 #define dsb(opt) asm volatile("dsb " #opt : : : "memory")
31 #define psb_csync() asm volatile("hint #17" : : : "memory")
32 #define __tsb_csync() asm volatile("hint #18" : : : "memory")
33 #define csdb() asm volatile("hint #20" : : : "memory")
41 #define dgh() asm volatile("hint #6" : : : "memory")
43 #define spec_bar() asm volatile(ALTERNATIVE("dsb nsh\nisb\n", \
50 asm volatile( \
93 asm volatile( in array_index_mask_nospec()
116 asm volatile( \
136 asm volatile ("stlrb %w1, %0" \
142 asm volatile ("stlrh %w1, %0" \
148 asm volatile ("stlr %w1, %0" \
154 asm volatile ("stlr %x1, %0" \
170 asm volatile ("ldarb %w0, %1" \
175 asm volatile ("ldarh %w0, %1" \
180 asm volatile ("ldar %w0, %1" \
185 asm volatile ("ldar %0, %1" \
219 #include <asm-generic/barrier.h>