* hook on each event to check the timestamp and refresh the display if
* necessary
*/
-enum bt_cb_ret check_timestamp(struct ctf_event_definition *call_data, void *private_data)
+enum bt_cb_ret check_timestamp(struct bt_ctf_event *call_data, void *private_data)
{
unsigned long timestamp;
}
}
-void extract_perf_counter_scope(const struct ctf_event_definition *event,
+void extract_perf_counter_scope(const struct bt_ctf_event *event,
const struct definition *scope,
struct processtop *proc,
struct cputime *cpu)
return;
}
-void update_perf_counter(struct processtop *proc, const struct ctf_event_definition *event)
+void update_perf_counter(struct processtop *proc, const struct bt_ctf_event *event)
{
struct cputime *cpu;
const struct definition *scope;
extract_perf_counter_scope(event, scope, proc, cpu);
}
-enum bt_cb_ret fix_process_table(struct ctf_event_definition *call_data,
+enum bt_cb_ret fix_process_table(struct bt_ctf_event *call_data,
void *private_data)
{
int pid, tid, ppid;
{
struct bt_ctf_iter *iter;
struct bt_iter_pos begin_pos;
- const struct ctf_event_definition *event;
+ const struct bt_ctf_event *event;
int ret = 0;
begin_pos.type = BT_SEEK_BEGIN;
bt_ctf_iter_add_callback(iter,
g_quark_from_static_string("sched_process_free"),
NULL, 0, handle_sched_process_free, NULL, NULL, NULL);
+ /* to get all the process from the statedumps */
+ bt_ctf_iter_add_callback(iter,
+ g_quark_from_static_string(
+ "lttng_statedump_process_state"),
+ NULL, 0, handle_statedump_process_state,
+ NULL, NULL, NULL);
/* for IO top */
bt_ctf_iter_add_callback(iter,