Lines Matching defs:fcnname
108 #define STUB(module, fcnname, retfcn) \
109 STUB_COMMON(module, fcnname, mod_hold_stub, retfcn, 0)
114 #define WSTUB(module, fcnname, retfcn) \
115 STUB_COMMON(module, fcnname, retfcn, retfcn, MODS_WEAK)
123 #define NO_UNLOAD_STUB(module, fcnname, retfcn) \
124 STUB_UNLOADABLE(module, fcnname, retfcn, retfcn, MODS_NOUNLOAD)
132 #define SCALL_NU_STUB(module, fcnname, retfcn) \
133 SCALL_UNLOADABLE(module, fcnname, retfcn, retfcn, MODS_NOUNLOAD)
135 #define NO_UNLOAD_WSTUB(module, fcnname, retfcn) \
136 STUB_UNLOADABLE(module, fcnname, retfcn, retfcn, MODS_NOUNLOAD|MODS_WEAK)
138 #define STUB_DATA(module, fcnname, install_fcn, retfcn, weak) \
141 fcnname/**/_info: \
147 .word fcnname; /* 14 */ \
161 #define STUB_COMMON(module, fcnname, install_fcn, retfcn, weak) \
162 ENTRY_NP(fcnname); \
164 set fcnname/**/_info, %l5; \
178 sethi %hi(fcnname/**/_info), %l5; \
180 or %l5, %lo(fcnname/**/_info), %l5; \
181 SET_SIZE(fcnname); \
182 STUB_DATA(module, fcnname, install_fcn, retfcn, weak)
184 #define STUB_UNLOADABLE(module, fcnname, install_fcn, retfcn, weak) \
185 ENTRY_NP(fcnname); \
187 set fcnname/**/_info, %l5; \
201 sethi %hi(fcnname/**/_info), %l5; \
203 or %l5, %lo(fcnname/**/_info), %l5; \
204 SET_SIZE(fcnname); \
205 STUB_DATA(module, fcnname, install_fcn, retfcn, weak)
207 #define SCALL_UNLOADABLE(module, fcnname, install_fcn, retfcn, weak) \
208 ENTRY_NP(fcnname); \
210 set fcnname/**/_info, %l5; \
220 sethi %hi(fcnname/**/_info), %l5; \
222 or %l5, %lo(fcnname/**/_info), %l5; \
223 SET_SIZE(fcnname); \
224 STUB_DATA(module, fcnname, install_fcn, retfcn, weak)