Lines Matching refs:func
106 extern void arch_static_call_transform(void *site, void *tramp, void *func, bool tail);
114 #define static_call_update(name, func) \ argument
116 BUILD_BUG_ON(!__same_type(*(func), STATIC_CALL_TRAMP(name))); \
118 STATIC_CALL_TRAMP_ADDR(name), func); \
132 void *func; member
147 extern void __static_call_update(struct static_call_key *key, void *tramp, void *func);
154 .func = _func, \
162 .func = NULL, \
189 void *func; member
195 .func = _func, \
202 .func = NULL, \
209 void __static_call_update(struct static_call_key *key, void *tramp, void *func) in __static_call_update() argument
212 WRITE_ONCE(key->func, func); in __static_call_update()
213 arch_static_call_transform(NULL, tramp, func, false); in __static_call_update()
240 void *func; member
246 .func = _func, \
252 .func = NULL, \
271 void *func = READ_ONCE(STATIC_CALL_KEY(name).func); \
272 if (!func) \
273 func = &__static_call_nop; \
274 (typeof(STATIC_CALL_TRAMP(name))*)func; \
280 void __static_call_update(struct static_call_key *key, void *tramp, void *func) in __static_call_update() argument
282 WRITE_ONCE(key->func, func); in __static_call_update()