Lines Matching refs:__skel
156 struct __scx_name *__skel; \
161 __skel = __scx_name##__open(); \
162 SCX_BUG_ON(!__skel, "Could not open " #__scx_name); \
163 __skel->struct_ops.__ops_name->hotplug_seq = scx_hotplug_seq(); \
164 SCX_ENUM_INIT(__skel); \
165 __skel; \
168 #define SCX_OPS_LOAD(__skel, __ops_name, __scx_name, __uei_name) ({ \ argument
169 UEI_SET_SIZE(__skel, __ops_name, __uei_name); \
170 SCX_BUG_ON(__scx_name##__load((__skel)), "Failed to load skel"); \
184 #define __SCX_OPS_DISABLE_AUTOATTACH(__skel, __ops_name) \ argument
185 bpf_map__set_autoattach((__skel)->maps.__ops_name, false)
187 #define __SCX_OPS_DISABLE_AUTOATTACH(__skel, __ops_name) do {} while (0) argument
190 #define SCX_OPS_ATTACH(__skel, __ops_name, __scx_name) ({ \ argument
192 __SCX_OPS_DISABLE_AUTOATTACH(__skel, __ops_name); \
193 SCX_BUG_ON(__scx_name##__attach((__skel)), "Failed to attach skel"); \
194 __link = bpf_map__attach_struct_ops((__skel)->maps.__ops_name); \