Lines Matching +full:alternative +full:- +full:a
1 /* SPDX-License-Identifier: GPL-2.0 */
10 .4byte \oldptr - .
11 .4byte \newptr - .
19 .pushsection .alternative, "a"
20 ALT_ENTRY 886b, 888f, \vendor_id, \patch_id, 889f - 888f
30 .org . - (889b - 888b) + (887b - 886b)
31 .org . - (887b - 886b) + (889b - 888b)
62 ".4byte ((" oldptr ") - .) \n" \
63 ".4byte ((" newptr ") - .) \n" \
70 ".pushsection .alternative, \"a\"\n" \
71 ALT_ENTRY("886b", "888f", __stringify(vendor_id), __stringify(patch_id), "889f - 888f") \
81 ".org . - (887b - 886b) + (889b - 888b)\n" \
82 ".org . - (889b - 888b) + (887b - 886b)\n" \
140 * ALTERNATIVE(old_content, new_content, vendor_id, patch_id, CONFIG_k)
142 * asm(ALTERNATIVE(old_content, new_content, vendor_id, patch_id, CONFIG_k));
151 #define ALTERNATIVE(old_content, new_content, vendor_id, patch_id, CONFIG_k) \ macro
155 * A vendor wants to replace an old_content, but another vendor has used
156 * ALTERNATIVE() to patch its customized content at the same location. In
157 * this case, this vendor can create a new macro ALTERNATIVE_2() based
158 * on the following sample code and then replace ALTERNATIVE() with