Lines Matching defs:feature
6 * Each alternative comes with a 32 bit feature field:
8 * u32 feature;
46 #define ALT_FEATURE(feature) (ALT_CTX_EARLY << ALT_CTX_SHIFT | \
48 (feature) << ALT_DATA_SHIFT)
64 u32 feature; /* feature required for replacement */
118 #define ALTINSTR_ENTRY(feature, num) \
121 "\t.long " __stringify(feature) "\n" /* feature */ \
131 #define ALTERNATIVE(oldinstr, altinstr, feature) \
137 ALTINSTR_ENTRY(feature, 1) \
163 #define alternative(oldinstr, altinstr, feature) \
164 asm_inline volatile(ALTERNATIVE(oldinstr, altinstr, feature) : : : "memory")
171 #define alternative_input(oldinstr, newinstr, feature, input...) \
172 asm_inline volatile (ALTERNATIVE(oldinstr, newinstr, feature) \
176 #define alternative_io(oldinstr, altinstr, feature, output, input...) \
177 asm_inline volatile(ALTERNATIVE(oldinstr, altinstr, feature) \
194 .macro alt_entry orig_start, orig_end, alt_start, alt_end, feature
197 .long \feature
205 * Define an alternative between two instructions. If @feature is
209 .macro ALTERNATIVE oldinstr, newinstr, feature
215 alt_entry 772b, 773b, 770b, 771b, \feature
220 * Define an alternative between two instructions. If @feature is