Home
last modified time | relevance | path

Searched refs:__skel (Results 1 – 3 of 3) sorted by relevance

/linux/tools/sched_ext/include/scx/
H A Dcompat.h166 struct __scx_name *__skel; \
171 __skel = __scx_name##__open(); \
172 SCX_BUG_ON(!__skel, "Could not open " #__scx_name); \
173 __skel->struct_ops.__ops_name->hotplug_seq = scx_hotplug_seq(); \
174 SCX_ENUM_INIT(__skel); \
175 if (__skel->struct_ops.__ops_name->cgroup_set_bandwidth && \
178 __skel->struct_ops.__ops_name->cgroup_set_bandwidth = NULL; \
180 if (__skel->struct_ops.__ops_name->cgroup_set_idle && \
183 __skel->struct_ops.__ops_name->cgroup_set_idle = NULL; \
185 if (__skel->struct_ops.__ops_name->sub_attach && \
[all …]
H A Duser_exit_info.h19 #define UEI_SET_SIZE(__skel, __ops_name, __uei_name) ({ \ argument
20 u32 __len = (__skel)->struct_ops.__ops_name->exit_dump_len ?: UEI_DUMP_DFL_LEN; \
21 (__skel)->rodata->__uei_name##_dump_len = __len; \
22 RESIZE_ARRAY((__skel), data, __uei_name##_dump, __len); \
25 #define UEI_EXITED(__skel, __uei_name) ({ \ argument
27 __sync_val_compare_and_swap(&(__skel)->data->__uei_name.kind, -1, -1); \
30 #define UEI_REPORT(__skel, __uei_name) ({ \ argument
31 struct user_exit_info *__uei = &(__skel)->data->__uei_name; \
32 char *__uei_dump = (__skel)->data_##__uei_name##_dump->__uei_name##_dump; \
H A Dcommon.h51 * @__skel: the skeleton containing the array
64 #define RESIZE_ARRAY(__skel, elfsec, arr, n) \ argument
67 bpf_map__set_value_size((__skel)->maps.elfsec##_##arr, \
68 sizeof((__skel)->elfsec##_##arr->arr[0]) * (n)); \
69 (__skel)->elfsec##_##arr = \
70 (typeof((__skel)->elfsec##_##arr)) \
71 bpf_map__initial_value((__skel)->maps.elfsec##_##arr, &__sz); \