Lines Matching defs:retfcn
126 #define STUB_COMMON(module, fcnname, install_fcn, retfcn, weak) \
133 jmp *MODS_RETFCN(%rax); /* no, jump to retfcn */ \
142 .quad retfcn; /* 0x18 */ \
146 #define STUB_UNLOADABLE(module, fcnname, install_fcn, retfcn, weak) \
154 jmp *MODS_RETFCN(%rax); /* yes, jump to retfcn */ \
163 .quad retfcn; /* 0x18 */ \
277 #define STUB_COMMON(module, fcnname, install_fcn, retfcn, weak) \
284 jmp *MODS_RETFCN(%eax); /* no, just jump to retfcn */ \
293 .long retfcn; \
297 #define STUB_UNLOADABLE(module, fcnname, install_fcn, retfcn, weak) \
305 jmp *MODS_RETFCN(%eax); /* yes, just jump to retfcn */ \
314 .long retfcn; /* 0xc */ \
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)