abort();
}
if (side_unlikely(*desc->enabled & SIDE_EVENT_ENABLED_KERNEL_USER_EVENT_MASK)) {
- // TODO: call kernel ioctl.
+ // TODO: call kernel write.
}
//TODO: replace tracer_call by rcu iteration on list of registered callbacks
tracer_call(desc, sav_desc, NULL);
const struct side_arg_dynamic_event_struct *var_struct)
{
if (side_unlikely(*desc->enabled & SIDE_EVENT_ENABLED_KERNEL_USER_EVENT_MASK)) {
- // TODO: call kernel ioctl.
+ // TODO: call kernel write.
}
//TODO: replace tracer_call by rcu iteration on list of registered callbacks
tracer_call_variadic(desc, sav_desc, var_struct, NULL);