X-Git-Url: https://git.lttng.org/?p=lttngtop.git;a=blobdiff_plain;f=src%2Flttngtop.c;h=52f0046bd63f4e3cdc74a021a4cc9d20da4f19ee;hp=d51302c71b78ac99d0c99c4095adce2a3b3056bd;hb=928f18a6c02cf1eaafb7b60cb72860ed68d7456b;hpb=3439955e838cd626b61ca36e37f80a104966a8fe diff --git a/src/lttngtop.c b/src/lttngtop.c index d51302c..52f0046 100644 --- a/src/lttngtop.c +++ b/src/lttngtop.c @@ -113,7 +113,7 @@ void *ncurses_display(void *p) * 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; @@ -195,7 +195,7 @@ void update_perf_value(struct processtop *proc, struct cputime *cpu, } } -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) @@ -225,7 +225,7 @@ end: 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; @@ -242,7 +242,7 @@ void update_perf_counter(struct processtop *proc, const struct ctf_event_definit 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; @@ -390,7 +390,7 @@ void iter_trace(struct bt_context *bt_ctx) { 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; @@ -412,6 +412,12 @@ void iter_trace(struct bt_context *bt_ctx) 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,