/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | alternative.h | 220 #define ALTERNATIVE_2(oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2) \ 227 ALTINSTR_REPLACEMENT(newinstr1, 1) \ 265 #define alternative_2(oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2) \ 266 asm_inline volatile(ALTERNATIVE_2(oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2) ::: "memory") 288 * Otherwise, if CPU has feature1, newinstr1 is used. 291 #define alternative_input_2(oldinstr, newinstr1, ft_flags1, newinstr2, \ 293 asm_inline volatile(ALTERNATIVE_2(oldinstr, newinstr1, ft_flags1, \ 414 * has @feature1, it replaces @oldinstr with @newinstr1. If CPU has 417 .macro ALTERNATIVE_2 oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2 variable 432 \newinstr1 439 .macro ALTERNATIVE_3 oldinstr, newinstr1, ft_flags1, newinstr2, ft_flags2, newinstr3, ft_flags3 global() variable [all...] |
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | alternative.h | 80 #define ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2)\ 87 ALTINSTR_REPLACEMENT(newinstr1, feature1, 1) \ 106 #define alternative_2(oldinstr, newinstr1, feature1, newinstr2, feature2) \ 107 (asm volatile(ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2) ::: "memory"))
|
H A D | alternative-asm.h | 55 * has @feature1, it replaces @oldinstr with @newinstr1. If CPU has 58 .macro ALTERNATIVE_2 oldinstr, newinstr1, feature1, newinstr2, feature2 variable 73 \newinstr1
|
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | alternative.h | 80 #define ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2)\ 87 ALTINSTR_REPLACEMENT(newinstr1, feature1, 1) \ 106 #define alternative_2(oldinstr, newinstr1, feature1, newinstr2, feature2) \ 107 (asm volatile(ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2) ::: "memory"))
|
H A D | alternative-asm.h | 55 * has @feature1, it replaces @oldinstr with @newinstr1. If CPU has 58 .macro ALTERNATIVE_2 oldinstr, newinstr1, feature1, newinstr2, feature2 variable 73 \newinstr1
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | alternative.h | 170 #define ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2)\ 177 ALTINSTR_REPLACEMENT(newinstr1, feature1, 1) \ 214 #define alternative_2(oldinstr, newinstr1, feature1, newinstr2, feature2) \ 215 asm_inline volatile(ALTERNATIVE_2(oldinstr, newinstr1, feature1, newinstr2, feature2) ::: "memory") 237 * Otherwise, if CPU has feature1, newinstr1 is used. 240 #define alternative_input_2(oldinstr, newinstr1, feature1, newinstr2, \ 242 asm_inline volatile(ALTERNATIVE_2(oldinstr, newinstr1, feature1, \ 361 * has @feature1, it replaces @oldinstr with @newinstr1. If CPU has 364 .macro ALTERNATIVE_2 oldinstr, newinstr1, feature1, newinstr2, feature2 variable 379 \newinstr1 [all...] |
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | alternative-asm.h | 42 .macro ALTERNATIVE_2 oldinstr, newinstr1, feature1, newinstr2, feature2 variable 44 770: \newinstr1
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | alternative-asm.h | 86 .macro ALTERNATIVE_2 oldinstr, newinstr1, feature1, newinstr2, feature2 variable 88 770: \newinstr1
|