Lines Matching defs:fcnname

126 #define STUB_COMMON(module, fcnname, install_fcn, retfcn, weak)		\
127 ENTRY(fcnname); \
128 leaq fcnname/**/_info(%rip), %rax; \
134 SET_SIZE(fcnname); \
137 .type fcnname/**/_info, @object; \
138 fcnname/**/_info: \
141 .quad fcnname; /* 0x10 */ \
144 SET_SIZE(fcnname/**/_info)
146 #define STUB_UNLOADABLE(module, fcnname, install_fcn, retfcn, weak) \
147 ENTRY(fcnname); \
148 leaq fcnname/**/_info(%rip), %rax; \
155 SET_SIZE(fcnname); \
158 .type fcnname/**/_info, @object; \
159 fcnname/**/_info: \
162 .quad fcnname; /* 0x10 */ \
165 SET_SIZE(fcnname/**/_info)
277 #define STUB_COMMON(module, fcnname, install_fcn, retfcn, weak) \
278 ENTRY(fcnname); \
279 leal fcnname/**/_info, %eax; \
285 SET_SIZE(fcnname); \
288 .type fcnname/**/_info, @object; \
289 fcnname/**/_info: \
292 .long fcnname; \
295 SET_SIZE(fcnname/**/_info)
297 #define STUB_UNLOADABLE(module, fcnname, install_fcn, retfcn, weak) \
298 ENTRY(fcnname); \
299 leal fcnname/**/_info, %eax; \
306 SET_SIZE(fcnname); \
309 .type fcnname/**/_info, @object; \
310 fcnname/**/_info: \
313 .long fcnname; /* 0x8 */ \
316 SET_SIZE(fcnname/**/_info)
364 #define STUB(module, fcnname, retfcn) \
365 STUB_COMMON(module, fcnname, mod_hold_stub, retfcn, 0)
370 #define WSTUB(module, fcnname, retfcn) \
371 STUB_COMMON(module, fcnname, retfcn, retfcn, MODS_WEAK)
379 #define NO_UNLOAD_STUB(module, fcnname, retfcn) \
380 STUB_UNLOADABLE(module, fcnname, retfcn, retfcn, MODS_NOUNLOAD)
385 #define NO_UNLOAD_WSTUB(module, fcnname, retfcn) \
386 STUB_UNLOADABLE(module, fcnname, retfcn, retfcn, MODS_NOUNLOAD|MODS_WEAK)