Lines Matching full:name
33 #define SYSCALL_ALIAS(alias, name) asm( \ argument
36 __stringify(name))
98 #define SYM_L_GLOBAL(name) .globl name argument
99 #define SYM_L_WEAK(name) .weak name argument
100 #define SYM_L_LOCAL(name) /* nothing */ argument
111 #define GLOBAL(name) \ argument
112 .globl name ASM_NL \
113 name:
118 #define ENTRY(name) \ argument
119 SYM_FUNC_START(name)
127 #define WEAK(name) \ argument
128 SYM_FUNC_START_WEAK(name)
133 #define END(name) \ argument
134 .size name, .-name
137 /* If symbol 'name' is treated as a subroutine (gets called, and returns)
138 * then please use ENDPROC to mark 'name' as STT_FUNC for the benefit of
143 #define ENDPROC(name) \ argument
144 SYM_FUNC_END(name)
152 #define SYM_ENTRY(name, linkage, align...) \ argument
153 linkage(name) ASM_NL \
155 name:
160 #define SYM_START(name, linkage, align...) \ argument
161 SYM_ENTRY(name, linkage, align)
166 #define SYM_END(name, sym_type) \ argument
167 .type name sym_type ASM_NL \
168 .size name, .-name
191 #define SYM_INNER_LABEL_ALIGN(name, linkage) \ argument
192 .type name SYM_T_NONE ASM_NL \
193 SYM_ENTRY(name, linkage, SYM_A_ALIGN)
198 #define SYM_INNER_LABEL(name, linkage) \ argument
199 .type name SYM_T_NONE ASM_NL \
200 SYM_ENTRY(name, linkage, SYM_A_NONE)
208 #define SYM_FUNC_START_LOCAL_ALIAS(name) \ argument
209 SYM_START(name, SYM_L_LOCAL, SYM_A_ALIGN)
217 #define SYM_FUNC_START_ALIAS(name) \ argument
218 SYM_START(name, SYM_L_GLOBAL, SYM_A_ALIGN)
227 #define SYM_FUNC_START(name) \ argument
228 SYM_START(name, SYM_L_GLOBAL, SYM_A_ALIGN)
233 #define SYM_FUNC_START_NOALIGN(name) \ argument
234 SYM_START(name, SYM_L_GLOBAL, SYM_A_NONE)
240 #define SYM_FUNC_START_LOCAL(name) \ argument
241 SYM_START(name, SYM_L_LOCAL, SYM_A_ALIGN)
246 #define SYM_FUNC_START_LOCAL_NOALIGN(name) \ argument
247 SYM_START(name, SYM_L_LOCAL, SYM_A_NONE)
252 #define SYM_FUNC_START_WEAK(name) \ argument
253 SYM_START(name, SYM_L_WEAK, SYM_A_ALIGN)
258 #define SYM_FUNC_START_WEAK_NOALIGN(name) \ argument
259 SYM_START(name, SYM_L_WEAK, SYM_A_NONE)
264 #define SYM_FUNC_END_ALIAS(name) \ argument
265 SYM_END(name, SYM_T_FUNC)
274 #define SYM_FUNC_END(name) \ argument
275 SYM_END(name, SYM_T_FUNC)
280 #define SYM_CODE_START(name) \ argument
281 SYM_START(name, SYM_L_GLOBAL, SYM_A_ALIGN)
286 #define SYM_CODE_START_NOALIGN(name) \ argument
287 SYM_START(name, SYM_L_GLOBAL, SYM_A_NONE)
292 #define SYM_CODE_START_LOCAL(name) \ argument
293 SYM_START(name, SYM_L_LOCAL, SYM_A_ALIGN)
301 #define SYM_CODE_START_LOCAL_NOALIGN(name) \ argument
302 SYM_START(name, SYM_L_LOCAL, SYM_A_NONE)
307 #define SYM_CODE_END(name) \ argument
308 SYM_END(name, SYM_T_NONE)
315 #define SYM_DATA_START(name) \ argument
316 SYM_START(name, SYM_L_GLOBAL, SYM_A_NONE)
321 #define SYM_DATA_START_LOCAL(name) \ argument
322 SYM_START(name, SYM_L_LOCAL, SYM_A_NONE)
327 #define SYM_DATA_END(name) \ argument
328 SYM_END(name, SYM_T_OBJECT)
333 #define SYM_DATA_END_LABEL(name, linkage, label) \ argument
337 SYM_END(name, SYM_T_OBJECT)
342 #define SYM_DATA(name, data...) \ argument
343 SYM_DATA_START(name) ASM_NL \
345 SYM_DATA_END(name)
350 #define SYM_DATA_LOCAL(name, data...) \ argument
351 SYM_DATA_START_LOCAL(name) ASM_NL \
353 SYM_DATA_END(name)