Lines Matching refs:name
33 #define SYSCALL_ALIAS(alias, name) asm( \ argument
36 __stringify(name))
98 #define SYM_L_GLOBAL(name) .globl name
99 #define SYM_L_WEAK(name) .weak name
100 #define SYM_L_LOCAL(name) /* nothing */
111 #define GLOBAL(name) \
112 .globl name ASM_NL \
113 name:
118 #define ENTRY(name) \
119 SYM_FUNC_START(name)
127 #define WEAK(name) \
128 SYM_FUNC_START_WEAK(name)
133 #define END(name) \
134 .size name, .-name
143 #define ENDPROC(name) \
144 SYM_FUNC_END(name)
152 #define SYM_ENTRY(name, linkage, align...) \
153 linkage(name) ASM_NL \
155 name:
160 #define SYM_START(name, linkage, align...) \
161 SYM_ENTRY(name, linkage, align)
166 #define SYM_END(name, sym_type) \
167 .type name sym_type ASM_NL \
168 .set .L__sym_size_##name, .-name ASM_NL \
169 .size name, .L__sym_size_##name
174 #define SYM_ALIAS(alias, name, linkage) \
176 .set alias, name ASM_NL
199 #define SYM_INNER_LABEL_ALIGN(name, linkage) \
200 .type name SYM_T_NONE ASM_NL \
201 SYM_ENTRY(name, linkage, SYM_A_ALIGN)
206 #define SYM_INNER_LABEL(name, linkage) \
207 .type name SYM_T_NONE ASM_NL \
208 SYM_ENTRY(name, linkage, SYM_A_NONE)
213 #define SYM_FUNC_START(name) \
214 SYM_START(name, SYM_L_GLOBAL, SYM_A_ALIGN)
219 #define SYM_FUNC_START_NOALIGN(name) \
220 SYM_START(name, SYM_L_GLOBAL, SYM_A_NONE)
225 #define SYM_FUNC_START_LOCAL(name) \
226 SYM_START(name, SYM_L_LOCAL, SYM_A_ALIGN)
231 #define SYM_FUNC_START_LOCAL_NOALIGN(name) \
232 SYM_START(name, SYM_L_LOCAL, SYM_A_NONE)
237 #define SYM_FUNC_START_WEAK(name) \
238 SYM_START(name, SYM_L_WEAK, SYM_A_ALIGN)
243 #define SYM_FUNC_START_WEAK_NOALIGN(name) \
244 SYM_START(name, SYM_L_WEAK, SYM_A_NONE)
252 #define SYM_FUNC_END(name) \
253 SYM_END(name, SYM_T_FUNC)
260 #define SYM_FUNC_ALIAS(alias, name) \
261 SYM_ALIAS(alias, name, SYM_L_GLOBAL)
268 #define SYM_FUNC_ALIAS_LOCAL(alias, name) \
269 SYM_ALIAS(alias, name, SYM_L_LOCAL)
276 #define SYM_FUNC_ALIAS_WEAK(alias, name) \
277 SYM_ALIAS(alias, name, SYM_L_WEAK)
282 #define SYM_CODE_START(name) \
283 SYM_START(name, SYM_L_GLOBAL, SYM_A_ALIGN)
288 #define SYM_CODE_START_NOALIGN(name) \
289 SYM_START(name, SYM_L_GLOBAL, SYM_A_NONE)
294 #define SYM_CODE_START_LOCAL(name) \
295 SYM_START(name, SYM_L_LOCAL, SYM_A_ALIGN)
303 #define SYM_CODE_START_LOCAL_NOALIGN(name) \
304 SYM_START(name, SYM_L_LOCAL, SYM_A_NONE)
309 #define SYM_CODE_END(name) \
310 SYM_END(name, SYM_T_NONE)
317 #define SYM_DATA_START(name) \
318 SYM_START(name, SYM_L_GLOBAL, SYM_A_NONE)
323 #define SYM_DATA_START_LOCAL(name) \
324 SYM_START(name, SYM_L_LOCAL, SYM_A_NONE)
329 #define SYM_DATA_END(name) \
330 SYM_END(name, SYM_T_OBJECT)
335 #define SYM_DATA_END_LABEL(name, linkage, label) \
339 SYM_END(name, SYM_T_OBJECT)
344 #define SYM_DATA(name, data...) \
345 SYM_DATA_START(name) ASM_NL \
347 SYM_DATA_END(name)
352 #define SYM_DATA_LOCAL(name, data...) \
353 SYM_DATA_START_LOCAL(name) ASM_NL \
355 SYM_DATA_END(name)