.sav = SIDE_PTR_INIT(side_sav), \
.len = SIDE_ARRAY_SIZE(side_sav), \
}; \
- side_call(&(side_event_state__##_identifier).p, &side_arg_vec); \
+ side_call(&(side_event_state__##_identifier).parent, &side_arg_vec); \
}
#define side_event(_identifier, _sav) \
.len = SIDE_ARRAY_SIZE(side_fields), \
.nr_attr = SIDE_ARRAY_SIZE(SIDE_PARAM_SELECT_ARG1(_, ##_attr, side_attr_list())), \
}; \
- side_call_variadic(&(side_event_state__##_identifier.p), &side_arg_vec, &var_struct); \
+ side_call_variadic(&(side_event_state__##_identifier.parent), &side_arg_vec, &var_struct); \
}
#define side_event_variadic(_identifier, _sav, _var, _attr...) \
_identifier; \
_linkage struct side_event_state_0 __attribute__((section("side_event_state"))) \
side_event_state__##_identifier = { \
- .p = { \
+ .parent = { \
.version = SIDE_EVENT_STATE_ABI_VERSION, \
}, \
.nr_callbacks = 0, \
_identifier = { \
.struct_size = offsetof(struct side_event_description, end), \
.version = SIDE_EVENT_DESCRIPTION_ABI_VERSION, \
- .state = SIDE_PTR_INIT(&(side_event_state__##_identifier.p)), \
+ .state = SIDE_PTR_INIT(&(side_event_state__##_identifier.parent)), \
.provider_name = SIDE_PTR_INIT(_provider), \
.event_name = SIDE_PTR_INIT(_event), \
.fields = SIDE_PTR_INIT(_fields), \
side_init();
if (side_unlikely(event_state->version != 0))
abort();
- es0 = side_container_of(event_state, const struct side_event_state_0, p);
+ es0 = side_container_of(event_state, const struct side_event_state_0, parent);
assert(!(es0->desc->flags & SIDE_EVENT_FLAG_VARIADIC));
enabled = __atomic_load_n(&es0->enabled, __ATOMIC_RELAXED);
if (side_unlikely(enabled & SIDE_EVENT_ENABLED_KERNEL_USER_EVENT_MASK)) {
side_init();
if (side_unlikely(event_state->version != 0))
abort();
- es0 = side_container_of(event_state, const struct side_event_state_0, p);
+ es0 = side_container_of(event_state, const struct side_event_state_0, parent);
assert(es0->desc->flags & SIDE_EVENT_FLAG_VARIADIC);
enabled = __atomic_load_n(&es0->enabled, __ATOMIC_RELAXED);
if (side_unlikely(enabled & SIDE_EVENT_ENABLED_KERNEL_USER_EVENT_MASK)) {
if (side_unlikely(event_state->version != 0))
abort();
- es0 = side_container_of(event_state, const struct side_event_state_0, p);
+ es0 = side_container_of(event_state, const struct side_event_state_0, parent);
for (cb = es0->callbacks; cb->u.call != NULL; cb++) {
if ((void *) cb->u.call == call && cb->priv == priv)
return cb;
event_state = side_ptr_get(desc->state);
if (side_unlikely(event_state->version != 0))
abort();
- es0 = side_container_of(event_state, struct side_event_state_0, p);
+ es0 = side_container_of(event_state, struct side_event_state_0, parent);
old_nr_cb = es0->nr_callbacks;
if (old_nr_cb == UINT32_MAX) {
ret = SIDE_ERROR_INVAL;
event_state = side_ptr_get(desc->state);
if (side_unlikely(event_state->version != 0))
abort();
- es0 = side_container_of(event_state, struct side_event_state_0, p);
+ es0 = side_container_of(event_state, struct side_event_state_0, parent);
cb_pos = side_tracer_callback_lookup(desc, call, priv);
if (!cb_pos) {
ret = SIDE_ERROR_NOENT;
if (side_unlikely(event_state->version != 0))
abort();
- es0 = side_container_of(event_state, struct side_event_state_0, p);
+ es0 = side_container_of(event_state, struct side_event_state_0, parent);
nr_cb = es0->nr_callbacks;
if (!nr_cb)
return;