Switch the mark tracking for threads to active
In the thread view, the values will still be visible when the thread goes to Warming or Cooling states, instead of being removed like when the thread enters the Paused state. The CPU view will continue to track the running thread (only in the Running state).
This commit is contained in:
parent
1ab605b70d
commit
87e4b829c5
@ -4,9 +4,9 @@ ConfigFile.NumWindows: 1
|
||||
|
||||
|
||||
################################################################################
|
||||
< NEW DISPLAYING WINDOW Thread: Mark value of the RUNNING thread >
|
||||
< NEW DISPLAYING WINDOW Thread: Mark value of the ACTIVE thread >
|
||||
################################################################################
|
||||
window_name Thread: Mark value of the RUNNING thread
|
||||
window_name Thread: Mark value of the ACTIVE thread
|
||||
window_type single
|
||||
window_id 1
|
||||
window_position_x 100
|
||||
@ -38,4 +38,4 @@ window_labels_to_draw 1
|
||||
window_selected_functions { 14, { {cpu, Active Thd}, {appl, Adding}, {task, Adding}, {thread, Last Evt Val}, {node, Adding}, {system, Adding}, {workload, Adding}, {from_obj, All}, {to_obj, All}, {tag_msg, All}, {size_msg, All}, {bw_msg, All}, {evt_type, =}, {evt_value, All} } }
|
||||
window_compose_functions { 9, { {compose_cpu, As Is}, {compose_appl, As Is}, {compose_task, As Is}, {compose_thread, As Is}, {compose_node, As Is}, {compose_system, As Is}, {compose_workload, As Is}, {topcompose1, As Is}, {topcompose2, As Is} } }
|
||||
window_filter_module evt_type 1 100
|
||||
window_filter_module evt_type_label 1 "Thread: Mark value of the RUNNING thread"
|
||||
window_filter_module evt_type_label 1 "Thread: Mark value of the ACTIVE thread"
|
||||
|
@ -330,8 +330,8 @@ create_thread_chan(struct ovni_mark_emu *m, struct bay *bay, struct thread *th)
|
||||
for (type = m->types; type; type = type->hh.next) {
|
||||
long i = type->index;
|
||||
struct track *track = &t->track[i];
|
||||
/* For now only tracking to running thread is supported */
|
||||
if (track_init(track, bay, TRACK_TYPE_TH, TRACK_TH_RUN,
|
||||
/* For now only tracking to active thread is supported */
|
||||
if (track_init(track, bay, TRACK_TYPE_TH, TRACK_TH_ACT,
|
||||
fmt, th->gindex, type->type) != 0) {
|
||||
err("track_init failed");
|
||||
return -1;
|
||||
|
Loading…
Reference in New Issue
Block a user