X-Git-Url: https://git.lttng.org/?p=lttngtop.git;a=blobdiff_plain;f=src%2Fcputop.c;h=7df54696afdcb186159bab40ca6b34ba5b37ec73;hp=2e0ccddfdc3111dbb0cab02653fd559478818197;hb=906c08f6245d165f7ccc3d0336714b425169d406;hpb=da4353bbbb28c19bd28447018edb94845ae71673 diff --git a/src/cputop.c b/src/cputop.c index 2e0ccdd..7df5469 100644 --- a/src/cputop.c +++ b/src/cputop.c @@ -22,7 +22,7 @@ #include "cputop.h" void update_cputop_data(unsigned long timestamp, int64_t cpu, int prev_pid, - int next_pid, char *prev_comm, char *next_comm) + int next_pid, char *prev_comm, char *next_comm, char *hostname) { struct cputime *tmpcpu; unsigned long elapsed; @@ -39,7 +39,8 @@ void update_cputop_data(unsigned long timestamp, int64_t cpu, int prev_pid, } if (next_pid != 0) - tmpcpu->current_task = get_proc(<tngtop, next_pid, next_comm, timestamp); + tmpcpu->current_task = get_proc(<tngtop, next_pid, next_comm, + timestamp, hostname); else tmpcpu->current_task = NULL; @@ -54,6 +55,7 @@ enum bt_cb_ret handle_sched_switch(struct bt_ctf_event *call_data, uint64_t cpu_id; char *prev_comm, *next_comm; int prev_tid, next_tid; + char *hostname; timestamp = bt_ctf_get_timestamp(call_data); if (timestamp == -1ULL) @@ -88,11 +90,12 @@ enum bt_cb_ret handle_sched_switch(struct bt_ctf_event *call_data, fprintf(stderr, "Missing next_tid context info\n"); goto error; } + hostname = get_context_hostname(call_data); cpu_id = get_cpu_id(call_data); update_cputop_data(timestamp, cpu_id, prev_tid, next_tid, - prev_comm, next_comm); + prev_comm, next_comm, hostname); return BT_CB_OK;