// TODO: call kernel ioctl.
}
//TODO: replace tracer_call by rcu iteration on list of registered callbacks
- tracer_call(desc, sav_desc);
+ tracer_call(desc, sav_desc, NULL);
}
void side_call_variadic(const struct side_event_description *desc,
// TODO: call kernel ioctl.
}
//TODO: replace tracer_call by rcu iteration on list of registered callbacks
- tracer_call_variadic(desc, sav_desc, var_struct);
+ tracer_call_variadic(desc, sav_desc, var_struct, NULL);
}
*nr_items = i;
}
-void tracer_call(const struct side_event_description *desc, const struct side_arg_vec_description *sav_desc)
+void tracer_call(const struct side_event_description *desc,
+ const struct side_arg_vec_description *sav_desc,
+ void *priv __attribute__((unused)))
{
int nr_fields = 0;
}
void tracer_call_variadic(const struct side_event_description *desc,
- const struct side_arg_vec_description *sav_desc,
- const struct side_arg_dynamic_event_struct *var_struct)
+ const struct side_arg_vec_description *sav_desc,
+ const struct side_arg_dynamic_event_struct *var_struct,
+ void *priv __attribute__((unused)))
{
uint32_t var_struct_len = var_struct->len;
int nr_fields = 0, i;
#include <side/trace.h>
void tracer_call(const struct side_event_description *desc,
- const struct side_arg_vec_description *sav_desc);
+ const struct side_arg_vec_description *sav_desc,
+ void *priv);
void tracer_call_variadic(const struct side_event_description *desc,
const struct side_arg_vec_description *sav_desc,
- const struct side_arg_dynamic_event_struct *var_struct);
+ const struct side_arg_dynamic_event_struct *var_struct,
+ void *priv);
#endif