<div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Where did you find what?<br></blockquote><div>In babeltrace output the value of _prev_state is always 0, 1, 1026 but mostly it is 0 or 1. There is no fixed pattern in the value of _prev_state in babeltrace output. </div><div><br></div><div>_prev_state is a member of event.field.<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I found:<br>
<br>
event {<br>
        name = "sched_switch";<br>
        id = 22;<br>
        stream_id = 0;<br>
        fields := struct {<br>
                integer { size = 8; align = 8; signed = 0; encoding = UTF8; base = 10; <br>
} _prev_comm[16];<br>
                integer { size = 32; align = 8; signed = 1; encoding = none; base = <br>
10; } _prev_tid;<br>
                integer { size = 32; align = 8; signed = 1; encoding = none; base = <br>
10; } _prev_prio;<br>
                integer { size = 64; align = 8; signed = 1; encoding = none; base = <br>
10; } _prev_state;<br>
                integer { size = 8; align = 8; signed = 0; encoding = UTF8; base = 10; <br>
} _next_comm[16];<br>
                integer { size = 32; align = 8; signed = 1; encoding = none; base = <br>
10; } _next_tid;<br>
                integer { size = 32; align = 8; signed = 1; encoding = none; base = <br>
10; } _next_prio;<br>
        };<br>
};<br>
<br>
I think the analysis tools learns the id from the event name, see <br>
"lttng-track-process" in lttng-analyses.<br>
<br>
Can you please align all the metadata exactly with the way things are <br>
defined in LTTNG.<br></blockquote><div>Okay. Sure <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> <br>
> There is one problem here we need the next_comm and next_tid value <br>
> before actually next record item is generated in client-side.<br>
<br>
You need one sched_switch event per processor. The order of record <br>
events is fixed. You update the sched_switch event in two steps and <br>
write it to the stream after the second step.<br></blockquote><div>Okay. Thanks </div></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><font size="4"><b>Ravindra Kumar Meena</b></font>,<div><span style="color:rgb(102,102,102)">B. Tech. Computer Science and Engineering,<br></span></div><div><span style="color:rgb(102,102,102)"><a href="https://www.iitism.ac.in/" style="color:rgb(17,85,204)" target="_blank">Indian Institute of Technology (Indian School of Mines)</a>, Dhanbad</span></div></div></div></div></div></div>