Lines Matching +defs:val +defs:label
31 #define START_FTR_SECTION(label) label##1:
33 #define FTR_SECTION_ELSE_NESTED(label) \
34 label##2: \
35 .pushsection __ftr_alt_##label,"a"; \
37 label##3:
57 #define MAKE_FTR_SECTION_ENTRY(msk, val, label, sect) \
58 label##4: \
62 label##5: \
64 FTR_ENTRY_LONG val; \
65 FTR_ENTRY_OFFSET label##1b-label##5b; \
66 FTR_ENTRY_OFFSET label##2b-label##5b; \
67 FTR_ENTRY_OFFSET label##3b-label##5b; \
68 FTR_ENTRY_OFFSET label##4b-label##5b; \
69 CHECK_ALT_SIZE((label##4b-label##3b), (label##2b-label##1b)); \
74 #define BEGIN_FTR_SECTION_NESTED(label) START_FTR_SECTION(label)
77 #define END_FTR_SECTION_NESTED(msk, val, label) \
78 FTR_SECTION_ELSE_NESTED(label) \
79 MAKE_FTR_SECTION_ENTRY(msk, val, label, __ftr_fixup)
81 #define END_FTR_SECTION(msk, val) \
82 END_FTR_SECTION_NESTED(msk, val, 97)
84 #define END_FTR_SECTION_NESTED_IFSET(msk, label) \
85 END_FTR_SECTION_NESTED((msk), (msk), label)
92 #define ALT_FTR_SECTION_END_NESTED(msk, val, label) \
93 MAKE_FTR_SECTION_ENTRY(msk, val, label, __ftr_fixup)
94 #define ALT_FTR_SECTION_END_NESTED_IFSET(msk, label) \
95 ALT_FTR_SECTION_END_NESTED(msk, msk, label)
96 #define ALT_FTR_SECTION_END_NESTED_IFCLR(msk, label) \
97 ALT_FTR_SECTION_END_NESTED(msk, 0, label)
98 #define ALT_FTR_SECTION_END(msk, val) \
99 ALT_FTR_SECTION_END_NESTED(msk, val, 97)
106 #define BEGIN_MMU_FTR_SECTION_NESTED(label) START_FTR_SECTION(label)
109 #define END_MMU_FTR_SECTION_NESTED(msk, val, label) \
110 FTR_SECTION_ELSE_NESTED(label) \
111 MAKE_FTR_SECTION_ENTRY(msk, val, label, __mmu_ftr_fixup)
113 #define END_MMU_FTR_SECTION(msk, val) \
114 END_MMU_FTR_SECTION_NESTED(msk, val, 97)
116 #define END_MMU_FTR_SECTION_NESTED_IFSET(msk, label) \
117 END_MMU_FTR_SECTION_NESTED((msk), (msk), label)
119 #define END_MMU_FTR_SECTION_NESTED_IFCLR(msk, label) \
120 END_MMU_FTR_SECTION_NESTED((msk), 0, label)
126 #define MMU_FTR_SECTION_ELSE_NESTED(label) FTR_SECTION_ELSE_NESTED(label)
128 #define ALT_MMU_FTR_SECTION_END_NESTED(msk, val, label) \
129 MAKE_FTR_SECTION_ENTRY(msk, val, label, __mmu_ftr_fixup)
130 #define ALT_MMU_FTR_SECTION_END_NESTED_IFSET(msk, label) \
131 ALT_MMU_FTR_SECTION_END_NESTED(msk, msk, label)
132 #define ALT_MMU_FTR_SECTION_END_NESTED_IFCLR(msk, label) \
133 ALT_MMU_FTR_SECTION_END_NESTED(msk, 0, label)
134 #define ALT_MMU_FTR_SECTION_END(msk, val) \
135 ALT_MMU_FTR_SECTION_END_NESTED(msk, val, 97)
142 #define BEGIN_FW_FTR_SECTION_NESTED(label) START_FTR_SECTION(label)
145 #define END_FW_FTR_SECTION_NESTED(msk, val, label) \
146 FTR_SECTION_ELSE_NESTED(label) \
147 MAKE_FTR_SECTION_ENTRY(msk, val, label, __fw_ftr_fixup)
149 #define END_FW_FTR_SECTION(msk, val) \
150 END_FW_FTR_SECTION_NESTED(msk, val, 97)
156 #define FW_FTR_SECTION_ELSE_NESTED(label) FTR_SECTION_ELSE_NESTED(label)
158 #define ALT_FW_FTR_SECTION_END_NESTED(msk, val, label) \
159 MAKE_FTR_SECTION_ENTRY(msk, val, label, __fw_ftr_fixup)
160 #define ALT_FW_FTR_SECTION_END_NESTED_IFSET(msk, label) \
161 ALT_FW_FTR_SECTION_END_NESTED(msk, msk, label)
162 #define ALT_FW_FTR_SECTION_END_NESTED_IFCLR(msk, label) \
163 ALT_FW_FTR_SECTION_END_NESTED(msk, 0, label)
164 #define ALT_FW_FTR_SECTION_END(msk, val) \
165 ALT_FW_FTR_SECTION_END_NESTED(msk, val, 97)
173 #define ASM_FTR_IF(section_if, section_else, msk, val) \
178 stringify_in_c(ALT_FTR_SECTION_END((msk), (val)))
186 #define ASM_MMU_FTR_IF(section_if, section_else, msk, val) \
191 stringify_in_c(ALT_MMU_FTR_SECTION_END((msk), (val)))
202 #define START_LWSYNC_SECTION(label) label##1:
203 #define MAKE_LWSYNC_SECTION_ENTRY(label, sect) \
204 label##2: \
207 label##3: \
208 FTR_ENTRY_OFFSET label##1b-label##3b; \