Lines Matching refs:name

108 #define STATIC_CALL_TRAMP_ADDR(name) &STATIC_CALL_TRAMP(name)  argument
111 #define STATIC_CALL_TRAMP_ADDR(name) NULL argument
114 #define static_call_update(name, func) \ argument
116 BUILD_BUG_ON(!__same_type(*(func), STATIC_CALL_TRAMP(name))); \
117 __static_call_update(&STATIC_CALL_KEY(name), \
118 STATIC_CALL_TRAMP_ADDR(name), func); \
151 #define DEFINE_STATIC_CALL(name, _func) \ argument
152 DECLARE_STATIC_CALL(name, _func); \
153 struct static_call_key STATIC_CALL_KEY(name) = { \
157 ARCH_DEFINE_STATIC_CALL_TRAMP(name, _func)
159 #define DEFINE_STATIC_CALL_NULL(name, _func) \ argument
160 DECLARE_STATIC_CALL(name, _func); \
161 struct static_call_key STATIC_CALL_KEY(name) = { \
165 ARCH_DEFINE_STATIC_CALL_NULL_TRAMP(name)
167 #define static_call_cond(name) (void)__static_call(name) argument
169 #define EXPORT_STATIC_CALL(name) \ argument
170 EXPORT_SYMBOL(STATIC_CALL_KEY(name)); \
171 EXPORT_SYMBOL(STATIC_CALL_TRAMP(name))
172 #define EXPORT_STATIC_CALL_GPL(name) \ argument
173 EXPORT_SYMBOL_GPL(STATIC_CALL_KEY(name)); \
174 EXPORT_SYMBOL_GPL(STATIC_CALL_TRAMP(name))
177 #define EXPORT_STATIC_CALL_TRAMP(name) \ argument
178 EXPORT_SYMBOL(STATIC_CALL_TRAMP(name)); \
179 ARCH_ADD_TRAMP_KEY(name)
180 #define EXPORT_STATIC_CALL_TRAMP_GPL(name) \ argument
181 EXPORT_SYMBOL_GPL(STATIC_CALL_TRAMP(name)); \
182 ARCH_ADD_TRAMP_KEY(name)
192 #define DEFINE_STATIC_CALL(name, _func) \ argument
193 DECLARE_STATIC_CALL(name, _func); \
194 struct static_call_key STATIC_CALL_KEY(name) = { \
197 ARCH_DEFINE_STATIC_CALL_TRAMP(name, _func)
199 #define DEFINE_STATIC_CALL_NULL(name, _func) \ argument
200 DECLARE_STATIC_CALL(name, _func); \
201 struct static_call_key STATIC_CALL_KEY(name) = { \
204 ARCH_DEFINE_STATIC_CALL_NULL_TRAMP(name)
206 #define static_call_cond(name) (void)__static_call(name) argument
222 #define EXPORT_STATIC_CALL(name) \ argument
223 EXPORT_SYMBOL(STATIC_CALL_KEY(name)); \
224 EXPORT_SYMBOL(STATIC_CALL_TRAMP(name))
225 #define EXPORT_STATIC_CALL_GPL(name) \ argument
226 EXPORT_SYMBOL_GPL(STATIC_CALL_KEY(name)); \
227 EXPORT_SYMBOL_GPL(STATIC_CALL_TRAMP(name))
230 #define EXPORT_STATIC_CALL_TRAMP(name) \ argument
231 EXPORT_SYMBOL(STATIC_CALL_TRAMP(name))
232 #define EXPORT_STATIC_CALL_TRAMP_GPL(name) \ argument
233 EXPORT_SYMBOL_GPL(STATIC_CALL_TRAMP(name))
243 #define DEFINE_STATIC_CALL(name, _func) \ argument
244 DECLARE_STATIC_CALL(name, _func); \
245 struct static_call_key STATIC_CALL_KEY(name) = { \
249 #define DEFINE_STATIC_CALL_NULL(name, _func) \ argument
250 DECLARE_STATIC_CALL(name, _func); \
251 struct static_call_key STATIC_CALL_KEY(name) = { \
269 #define __static_call_cond(name) \ argument
271 void *func = READ_ONCE(STATIC_CALL_KEY(name).func); \
274 (typeof(STATIC_CALL_TRAMP(name))*)func; \
277 #define static_call_cond(name) (void)__static_call_cond(name) argument
290 #define EXPORT_STATIC_CALL(name) EXPORT_SYMBOL(STATIC_CALL_KEY(name)) argument
291 #define EXPORT_STATIC_CALL_GPL(name) EXPORT_SYMBOL_GPL(STATIC_CALL_KEY(name)) argument