[PATCH] Basic Support for Trace Compass

Ravindra Meena rmeena840 at gmail.com
Thu Jun 6 16:45:33 UTC 2019


---
 images/user/event-recording-trace.png  | Bin 0 -> 7784 bytes
 images/user/event-recording-trace.puml |  12 ++++++++++
 user/tracing/eventrecording.rst        |  39 ++++++++++++++++++++++++++++++++-
 3 files changed, 50 insertions(+), 1 deletion(-)
 create mode 100644 images/user/event-recording-trace.png
 create mode 100644 images/user/event-recording-trace.puml

diff --git a/images/user/event-recording-trace.png b/images/user/event-recording-trace.png
new file mode 100644
index 0000000000000000000000000000000000000000..38dbece0247afad18419c8999289e6aad613e578
GIT binary patch
literal 7784
zcmZvB1yodR*ES^}NJ~odNJ%3th{%9~bmvHSBOTJ+NJ)1i(lHDmjes<QbT<q&;4pj#
zp7&k<zt;E7tTl7yoHKi$d+&W+*S_yNLRnE34~Gf|1qB7~{X1z at 6cp5H;J5 at E4fq_8
zQCR}M*jz!{t|ktSp0;M at t|+o*_GZpTu4bn6#-8++uC9)v+}w_~M)t0s>}<JA9PEgA
zM5qBP3RddcuKzucf(n at N$kd2`qtq=)7;^megpN6L<(Hg_v^NiiG at ccc?$EUD at SLr!
z`{2>j&E>ko{FH^C-pixyztb72%c_THC(}q$K at lhUPd@!chVG;7?%7e6tn5iRqEDry
z7H)}jOKEu9M+Z?ockg~Ax=oo<wcz|4ykMe$a?&1lhKbFvQ|q!gP(|0>Eblg>z29nb
ztK`=AWV0HQRwd8H7Q-Z*D=76I8*$3od?h>iBmyf)-S7PcXI}aXTXSMk{NF2{Gyy6N
zjp**(@nkv*mlyF>@PHrQoX at y|i=Wx9G5j+OCQ5<P*C&$78CTdH(0da+_XctLc(0E<
zdJ{Mw8fbSAYHuL<mk2pU=NrvpNcLfFpH_f{0ry>O=r<e&;_pbKIQZax;z6VSVI_ at J
zt0(M8+Z5Wd6*3Z<$eBD+7&jw7_n6474CU1}G6e;NI`6&o8+DKQ!z^5N_1TvG5|tpq
zQ^T(m+_N5>0=grr74Iu?@u>1OixLw{oys=Zhs(R<_6l0NVMJ7%)?{QR(Ft- at ss-4k
zLD8s>P at SqB17OO;;nFmCsBdM-<1HnNwvb7_-l8<-_-CRPw1_(!?wQq}>HHS{%S+JP
zL*LOQ*)u$l%F|7JD@(M<d{$U$K5HbRh&3{Q0Q}#djQ(s7Kb>V16cnzrtG2exTO)vz
zbWc%APHnTqy;JOgyN4{U+f4d15C~}{`O{My;O~ecpG at fI#UQNB>=YR6G7<XpT0Q}4
zzkZy;spstCA}=RrZDSK7!(<?n09>jd_7}4MQ#x%Ouo4*=d2{2{8V&e>X+1~E$jZ`5
z_y{vG6 at 2^l>m$!Evj;nSr$TIOYytwL432hood4R8N2+dcg8*xw`-6LL_eT%61Lq%(
zR5rLb6%f6=f=BhdzhMTj)O#nXh$7&5Vd_X`<_;0dUrFL#uKmlw!FUr$C5iFTG~PTd
z?$<u&Kly*CsxFa%Uy?ppzTT(zPfBXSqvShT>s7Z+O=Usv!XiK#`kbFnzDCP9UVK4H
zH<Clw4Zn9WB!SdThQH)-EZn7ZcDWOFJHW0z+`jrYo;G%hbsuoh+A^(pYg5ym#(dnN
zAq3HL+4>0zyYlzhok$N)*xysUkCD6z`zd+ZcfQRm_nFZgx`~=)lZB=l=KB%k>-R0!
zn#iVQqb^LqgREMenEJ<#jcOOG7T!J#eWRuhA?|89ocl(Jag=o2UQ*KkfQSxqKG72x
z=o=oMkeDb)K!;48TZZ0|fI$8X_cj^*4bBjhmn+<jMYko2hxqukL6%Kg+)$l5W^hL(
z$zL_qCCtEU1m#1tx9QX#V*jtV{|5gd>DSc$-j=ivfzDUgF!B2xu?zJB^NSw4qCG^i
zs9D$HPkTL+4mn|pfbr7ca|elH&$QF~j3uw39$)_+pYKq+;I6r4EP;33y2akzXPNEU
z$;^=)sPii?eZALyfY_&)3E2nV$&A+J&Fa*(Y*iM at UFW11qT*<Vb?6WE$f{Kixj34>
z73I0wDd0{9_4-~|Wi>Dj-q$K?DxQFP at 4@tCR)&DFp~4?5yFTXY^?xr}OzVGYdFlKN
z%`h0Uwv at rSOpJ($1EbF|Z2H0d?EAQC4}H3SXI_g|mzNYjyB|{W_MWEICuA~fe3Pk@
zt$a*Z^>H9H&We_{#?z;anf^WhR=9a3w78^?bT7}7Rpsn}DZ?H=2lXUo7V!_4De8lX
z{>M&S`HRu0c^bUlVl>wAQ%hd6r8S5Rf-oE at P3nFA>vva9Y>WK??e8L#ZePuRx|!@O
z)3ZPhrSseR_+E4+)WtsWV!O?PgoK1(1_daV01zFy(f1a#>1jXU#jQD-UA)_~c?SKo
z at JqRa&oH;qL~fVN19AKM9&3Xj(U*3EST0&3p2YfNwafPJeQljbZN5rCk(35X!1xwi
z4?i*wcw4)Ayw%Jzv5-V~SJdCYvQ0p%ye!#INKX{@1y(oe!3A+S2?+^%j762m+k}J~
zQNS8Obvdip@%eda64REThQ2Xn?f_U$L%ewz-`E`gYZ6IwDKGSA-+~Q{rJWG+jO8gp
z;gGkQT^6jO5 at 7FF9hIDvk`3FzwfL?m=JH^yv9YnE1GyK0ND8tr{1gAtdqC+P<ISBJ
zaYD!F?yx{62QrP8jZF7Fsxb`CuE%-~e=vOF?*10$gZn6AWOznD@=UcVviQBKfWfUS
zMnCU&X{^rc>gvwV&wq^hUMg%LIY%zi%kd0AAKSa7 at -zq~x)knqwYw4Y*{VycKX(2*
zB58keL~Lq$!D{sASZs$I&*Wx_-2i*A&X87LQ`3@}NFEUS-VF#);0x~7DjpwPrp?H+
zTfFvBJ7--FC=i^6Cn-{tWs6^QzYA+JkOV+?$fowsId}k%Es{VL(i3lhHg at K{6|hO=
znVQVvbSy8UdEgbwCx1uW$C%L*hSKFT>2A?uu>k;XKBco+lTc>dy4`9E@%S$DQ;fW|
z)g%leY at Fnr?&S!*)y^3#eo at Uvgbn@^AJ0pF?&aKg*7O_z`<^cGm|(b>=NFHTz4@*W
zl7x;;;Vht4Y}6b2f(b!s`b-g9d{I0(i!cDk%PJ5>0>=%d2<PcKJabc7+q5G(<0-Ay
z7eRCmOIl>4C5rr-kP8%Ds+Z<Zf&tr!Y9 at X<hK~QN{MFH|Cf<h5o<IM#<kYEUCSXdM
z{a81DeoR2iVDzy*#*Zbzm*1j+{F!m(qKcatNTxX_Q04CeAm}Cf`Ue?I#utU6Kl1r0
zRHN;M#)5l!0|R*^qkmgIVUl6^66X?nAvGoU;X4^2{Rk`v8WMQLA11PyV6gPl=wDye
zQrKWk74jHn^eUSfSye*z?EP2WE&EFN*<}*ProkWY_WZK+{BGooMbV7rGWi8qVNFrx
zh9y`e0Su|HwawWxUje{b3s=a#<l$I5ofxn?y17^g#k?K1F`|5a<OopGW{Y(hZzirm
z6)v`#SH{ftd>wW*k+F9!QS^=6${1w!L`RnkZ51e~(W%^lWiH+oWzxDUARpvH|IBp=
zx0<|G at 8F{ihid2^rWZ>tzpk?Q1u5oU^rme7oPR=5z4$f(+VOhjvzH-{Z%95m{<6<i
z_ef?ZDEsv>3i&R>l+91>VG6?g5^7QL0Ql?=Q*bK~w29ld>e}R((qbYW%=xxs{zK)?
zBZ}wfuQrU2{4YLPZ3rrB=dsiPIdcB-`Nx+Y*Z3=`b9>U8dE<0iX%|By>VghFmpN*s
zwnBh2#<g30KL!K&FPTy`ktBciKIF~Z<xJbQg=`QF?M1v!$!z8f|GRM~$NuxvE#KD9
zJfxbX_vj`n6Is|ZS0VLSjggNlaB_xceTv*uG%zuAEJSWLP!j<H<}hLR7QLKHN~P$y
z?y<pQjr<kC>BPq>=aEqWakSo^TEvq;rXJ(E4Dnsddj|Aa)`$v_jUR>VEb1_AwYc-r
zSOl9Fe7wOSa8MW<i|qqBAJW27VfuLmk-8bLpUY(tX|K=&<8Y0KcpafQ=N*bopB2d0
zlVAsrH}eq!{^KSstXd+u49ttYvS?Kr9XK{OQ$jqbe`U4G)VuvQA^X?f)A#%%>fU>}
zbD)j=T9SnW(%daj&}_3hyp`RYyM!YNn*7&<k$3V#RzC=!nO7wB(hWIkvgHum9~##D
zf?ba+(OTRH08}d&7pGfK7Eyi2A at aOlA}ky_?shby&jjEI1Rt||gS)6v`IPXw{A}fo
z_x>VKbft%TuYMJOCmg2pJ%8k2t4 at d=74qf5R$1Z9GoiCUrl at X{smDG&#-fiVwcsbx
zpDT&Z+RaAmd*L**1cYat!+_1o40bMtC4gtj7288Q<^CL=9`<K**}s$Y at Aj^t<8-<n
z@~~SjJMt>P0wHfYB;<!5`BXs~4bBK!Hku0i*+rK&28V~gzO+ir$pIfPLC86E&zqpP
zBMW$XHIv&)5q!fYj*j03)&n2mQc<;kJo-^Ju?G|lpxd83ibI9AG7v>i$t|_1TJTN|
z>#bXYp>}=6?JEO;yDvDZ75Gj1qBAoyp?9~(RaI3LnpJ2~kj3_aty+mB1rvnTWO0^+
z?+x<y at 4!|pjaXkS%|7R5A)xxMcZB`f7*`YeK<K}_3X{}h45koiZ(m2j=Pw!X)u(91
zz2Kh{h<1m6c1yn70eM=L@#bDjOCN6>>KqRV0F17h$`>}m7CUFUK4Gi~yIKpyXxq{>
zH8Z=GMBtK+8u%Z6EbhfL-yY4vzJ_qgYF+J9XP2!)T7Zg4-EGWcFp(@ZnDn99;`YNO
zN;2SPuP!gAlJJ2y*v$HLPVqSR>rfcKf`FlZIes@~LgsQDj}u9n2dc5KAmXzCU!YN5
zeED1haj&OYuhAasswOAR5p%a6h-V<@(m%no5!y-(P$OgNYHn^mUGMjHn4wN9TSdS3
z-5=7yvlrbUOQSykKHZrp8((#cA+>Ip4?xG#R9A;bcNv8h#C3eMi|=3PZ$6$9U?h|f
z at hCP>OYt=^%|R3$gmRZhnnXGO?ggt4-{bnY(MCLMvCW-;f+x4QxUc^wzSR4qmQ+qX
zx6L6^+xq(YO1&ogwVnux_%|5c{Wl-DV*Z$qEJ~!?z*4`zoz^3mgJq_JU>W6;>o)F1
z#ec)}-+yq2h3Q}P)Gla{)@fyg1fcj&m8uNP6ZoB=FMIUqSUdHqJ4XS}BLKv~EQx*g
zp#D^Z-y-;=#PR3`AT^(&z%l?GBj!f%@}8(1ptxV1EEWJEqy54WJ3?Ehyjw&A$T~yE
z<uzL`e(5^L6FRc*5g+Mja>p7hcD-Ot^0;46A>C(n1*8V5SWvWsJ+yA>=Bil`#yWh1
z%3<alq*&__ at pSq72c(-yL(>vxTF09Hjx`9p#I<CBKU7ydSPDEybz?A|++r`@V?gpD
z=Xf)KfAtSI at Dxxl8xFYERg}DcPhG%?E?LHYKaditqy9y}m^PA;y!IdeHszgwZ{(zg
zExi4LCM3p&-WHOdbWq>!#JP_oIBndlkNl-JYy*@O;xL!zW7h6$2H}N1xs^M~swu5C
zSb~X~h6KA&RRIlTX|*i|FdFHOp)T at HPMo*|9gei`#lW~kh$AJn7u?zD5*hq`1!0`A
zbA`&QWVo`Wmw}ASZ{yq{_&N*`&l&;hn(v^X1tGm!JN2bI-pO at d8BV5#m!X2E4I>Y{
zZx~DF)}&q;r~&*6qW{^LiMV(KXXF48XhoFJ^tA4VxXik!CMDUW{RD1OZo<Q3t-X9u
zB3hPCUVpjd;kS>Swspw~-NZ${qPvamPwhB<@B3g(Gz at T-+}PMZ{%oLsQaoKfPe~mN
zq=UO7NUK!`*XA;s2`sVr8SDvdt{h#X5Ep#YM{<vR3?%sIY3E!&;_=JL06>fEHnGHt
zDxcj2c;A!DRe(;J$sbaD97;Ida00^8X}8TRfN*Ka$GjmYlo8V=xpDkr<7WL=5#q*^
zv~I9bBP-A0wAO8vWn53bC>adlxW#$wxatwx-g9dxjiTS1jJQx1(9lQoG0>LmwdBST
z-`;(}KIv|x%$L^*Bzzaikm~ji|5JK at ae1(>Zdm?qx!CR%^yZ%D8DlH{e&X1d8$LIn
zNN(>*-sFEHFU<G>=@m(s1C&`c%}>|C-yH*NTXhg?9LzD?*g_gxg5Ysu8i2Yny6Z8o
z_stnJA8{GLw7UU)mnZ9Av-N4zG9z#%3xxm;glU{kcu();0NA|`ZCgsK%@i-dD@$VW
zHAczWfzrjJSVyu@^zy|oUX^1TLjq!yT=CGziglkzpdkTtSWE{FOr?6>!>j3q%6-gU
zSr`cyFNB5y91GB#5xNYL{Y4$o(q0voVhp}JpFX60JFW3}D(V?A#bxVk-A;en(JDWS
z+pd?hpqB$j-$qT~1hidqo(%W3s7usAh0?yGR7Z6;C*S^e`fz?<8W_+R$6TA$CqfpR
zffhxXVx|s)^&Y7zSO(0ph(@$)@r=<r at U>K?TzW=JPj=3nSAH5GLQWOvW-x_&pqAvT
zmWkcGs2#1JzX9b!c5Kl&MbW$>e!U;g1#yu+(Ry{V;>b%}#}2gc*BC|KpGvBU at HwL*
zNfcJnbDsm#y2e^HYfHBN`NqWFT5RQex{#1s46ysk&NVK#QR6Fmdw}+o=Cm`&<ah)m
z4fI;%n~8PoucWmuvpy?*dVO;_x(#F+sG1ZgZJ79T`Nm(uia3zB!EB{$<|eNBp6io-
z8#OdiZCP97!Om*H6zLA8i?tK67XFRg3DrWwBN^FhtEW5mxRnmc=rG~znmKv<Hul1g
z2=5=x^+ZYS4?2QbOTK<?u5wpSMe at d0bg)^?Jd~nKL<$sWS$>Q0VY at NmIGVSosU{Pp
z|1eb8B`f`FG}n};)6`jSNTO@~q&~XBwW3}W=vu4<+zCbYS<X;50d^Y%4>6MlR}$V9
z$Cf!Bd8Idz&Fr7kbLX2&q^{Sts?B;-j{P&3S0>Kl=sK_&qkl1jZoGk)_p>bF%xL at E
zZ?YB6NeG)|1~^aQ!h0#XWxn4(<?{CN^C%NDv?8FD7|vfC#o$~OGZP2rl#o;VZaiB3
zGg<J%itstc{FYM05T0%#GKXPVGr!|?P+1#HlIPk+Z*wYp`tmC?yM=B|#IDkZw<cV#
zaROuv$q7S$c;s~Hso%`c)Mt})(5!(Qf at T~&F at jh(k`C!I at pL>7mXW`wCFu_mTmEj;
zaPR*-i;DAcu$60aqQg(0-qk~yk5&LMK>h*T)j!-`9fw%`rG@$^eHT61K#KfC&iDpc
z8kp%jQf+;dO~F$zjF0j4tf{PwE$2pS(<~e5_Tl7paTfANj;)CB;b8nv4L$K!Y9k{f
za;cmS9P$>bldJo$42s8+4V9eE)Bo at f_SY>h=3KP7zeXq=M1T=n at X{8mI{~K6gb1`A
zk at svJIE0ksX=miJHl_X=bP93EjO<3bWwptXGyYGPm1{&{sVPM$BUip<=UyQNZB`w#
zdXtM<sEq4q!-&ON69qp%#w4X;I9$M5Q$FRnXa?7}I4FDzSRDHxkq)emmFsZor0iI>
zenyzxr1I684X6D1^CvMeaeiL6V0^&(z3k-pUfXBHVZNF1dS8rg6<KdS at apKuo=%J{
zE|_*ly<PwfOS`(Bul at +*=i|e{#l^!!uXs+QAX{;a25Z_+i6|^AoSIU9IlMzwt2;67
zT7Sbu at 2|tG&ADqSnt?DgZZOR+7zAe|P6Kbi;vkq=Q=a)hR~iZnb}eD45z~ofFNCQq
zG!OL*JHhE@%*mtCy*aF$;xDbI;(Fa&>X1M`c<gseyFXsg2EALK>!ZDXkt%_ML$!Fi
zLBb+o;}y-Bx?y#BdSbmR<C0!n14S;UrOk%o<4F$gP7gcG*E_K&b;u)IQ=rA8qynzM
z(pOAOOC)R-La!-^)DUqX^S57Y1w$@o_*6o&y^nS`hqtGuv$~=1zc>3XIiBVem+oE-
za7*|}Nn{j3MuP9gK-VQ~cJg2yWR%cWE~lq=3O_AS*5v}vtS)<B$<@_e1&2IJf^u!w
z>_RUteuu}Sq01&hxz at Q$g=}U_r3o#UrKGY`sf4JnkJ=n^d-rD!8ERR0Pe(p~M*8^?
z5K!{*Fc<~xmQ75$(--#2hMNXxMFk|f@^ly)_)<R$2Y3JQw|5gKB7)Afd$w>QfK|md
zoi9J2Y-|o~DbT%z{)%fGb26J562UimQMc$=H^&QCVxD^GMRRkdy;0zV79P0quUr-<
zXG9412kv9YRsLxd9Q&}z at NPQ@%b&o16|5hf+amnLqSH?w(<dXjzGV`2GRQJd$<G{q
zD@;0+hwyXQsCoD8eTl}8j0;o53%?4JBIOe4mKZ2&$o3eWrNiBez;L0Za1>-A6WDVT
zWc3nd6B85S!ArV8=j-}(VWLbiYd(g#w*3|5f{^_NN}xkW%hddshGy{!d9R?c#wlkV
zdg1tEPh=!Nb~2L@`kmW+{QNNZ%i%gYLO>u&U_a~CH5dD131XG$e2`Jr{Lss;@$M-y
zHD{RMAh|Fp;gbQmR3W>0;VC11Vo{^g_|hK}&?M$tb<q!^=t$$g at YB}=+dI1@{unzS
zOW@<zXKy#IyqWxsSbLy}UrftG1@?cdlK=Em&m!I=S|=FLI9`f-Co8v#LJU(@{-$(8
z4m>}zqK{@^F2w}M#O!c8-jnUlvW&wJok~cr&;OL%@5@?lk-P;Xqnn7oMq?bo$?O!z
zOeNM=Q;XwTVIPMP&Ei4hLEeiHE3*Hr*zUrr!DETlSa<o=x*Q(G7N3PUmuz`Ph`L`C
z at GcwITRK5!WA1P+j_-m^CDY4|M!XuQLShjbdG`^={1L_tc}evA_%5~KPS#=m;9auE
z#>~s at 2~<`i)ovp`mN!(QFHu(WdR^o!QbdKb`k?QyQ&i~VMP){~R%?bXPf?Nc#^O=c
zsZC!F5r;dtYTt(RtE>iV-7sxLr1~}gWJ{fM9$5?=UroTtPurgA4yohW%+wWe4g7tV
zN4zPBWPAw}p{Jf+Z9AzcJP;9nq*3xZEEIc at chb<b{}k&WA+|OIiXAY{B9(X}TueSg
zbOh6wg<PJBBX#R&*@JrL8BJa+^wT}vtZAT*$g6W-(!rIw*uR>)Jgg8~JdRn14#1h>
z&iCrAwd=AuKfPI!#reY8bUOP~wWuhpQm3m at Da>vX+3=gNtv4y^nSF5(_cvgom}d^|
z%Eo&}wlE4_B`yoHx*@W*QW*z-fNJRbC`S`{7yJ6eLGM$NDcZ1L>@c2DWedFv?f$rh
zJ9&!r?AoRZ%Z^jFc(*Txx{SbL*pGYd_;4Xal?<qjpYR}oJ6+tbQ*0{s>)e3~PC*m_
zw=QGib}`(tarQzqYILG6B}M6luHtr#R#EC-zw^4yxre~1${kWEjhGN>M%9>0^tM;K
z!zY#^=*RLbI7iGe_pVCM;&82|A at 1_<@8Zd-(khztk8r%s+4H{AlHdJTaGMdYVt4sp
z6$Xt5(~5S_fyMLKm%hk at UwNECnBozoYCYMgsJFHKhRE)(YfrkrsvZyN#{Oc%wCph}
z=$02suR6SvK^j7{Ls$(X(;o_a5UzF8s`DSv2Fh7#I9?nB6K{Txj5IiNY*zy7pJOO=
zw4NzWUm at dMjdvgruZ%(Nz2~!;r%VFV)BUTYbuNC_n|JM}G8nO4R=rG+iCaRwBj~3L
z*<=sl$Eobu$ldzqt_8k6i9ncHFk at w6ZffBJ^(yt|6|raBOI|jV)=US{OmC&K$A0>Z
z9bEGxsFB8PYAbFV-0UJ9FWRkiZ7VmiXDO*)Vg4PT%@(lv?m9d$?^n}y7s`QRTA_JM
z%;5N6_VHb;R4vuaZ?{68%F at w*>da at gjExPGFv&QW&qr52>aD#QQ^KDMJBt%%X|cgU
zp&7ZLt1JdZbrYW9He+DMM#sc_-`@{^E4F0EFTcZ)+m+l$*ZxApicV7=mKw|KKWs*8
zBl{tYf;QZhLEnd&%>uaaB?)1`cfY&C_P>M<P&Z9^(G1{^>Drv>JO8TN|EYXdZV$>A
z@$an<BHby0?CY=T5=!^s>uUM`^gMY?zQOwa__%986~fNmUg9r--S6*afL at O$b6byP
zi-!@=jSdX3a&Ww)cp|6%&;}&B2gvkQ<~C?n^a>@h=8*is+3xNoB_+MMxL9W8cxV)M
zcF;tSDapwzVx4a6n=XNRtNP6pG>iq~rLGO8I{5{=fw5fi>)f%J--!6PRV7%ONk>DX
z#_5~t>sbx{Z7OmLa5vz%>g%|eL3t at Kk*+F7F8ye<@tK+8|7YQs&s&wJpqBgHB9;4{
jriYy~kc!;?9m;Q+1QTo8$~s`r7v()jQMy{{W8nV)j%Kwe

literal 0
HcmV?d00001

diff --git a/images/user/event-recording-trace.puml b/images/user/event-recording-trace.puml
new file mode 100644
index 0000000..f41f344
--- /dev/null
+++ b/images/user/event-recording-trace.puml
@@ -0,0 +1,12 @@
+ at startuml
+
+rectangle Host
+rectangle "Target/QEMU Target" as target
+rectangle "Trace Compass" as tracecompass
+rectangle "Babeltrace" as babeltrace
+Host --> target : 1
+target --> Host : 2
+Host --> tracecompass : 3
+Host --> babeltrace : 3
+
+ at enduml
diff --git a/user/tracing/eventrecording.rst b/user/tracing/eventrecording.rst
index d799774..25d6706 100644
--- a/user/tracing/eventrecording.rst
+++ b/user/tracing/eventrecording.rst
@@ -6,7 +6,7 @@
 .. _EventRecording:
 
 Event Recording
-===============
+***************
 
 The `event recording` support focuses on the recording of high frequency
 events such as
@@ -56,3 +56,40 @@ started by :c:func:`rtems_record_start_server` via a TCP connection.
 
 On the host computer you may use the command line tool :file:`rtems-record` to
 get recorded events from the record server running on the target system.
+
+.. _tracecompass:
+
+Basic Support for Trace Compass
+===============================
+
+`Trace Compass <https://www.eclipse.org/tracecompass/>`_ is a software developed by 
+Eclipse to analyse and display trace data graphically. Trace data can be gathered from 
+RTEMS applications via various means, for example:
+
+- :ref:`RTEMS Trace Linker <TraceLinker>`
+- :ref:`RTEMS Capture Engine <CaptureEngine>`
+- :ref:`RTEMS Event Recording <EventRecording>`
+
+Event Recording infrastructure is used to analyse and display some basic information.
+The basic information is defined by the Linux kernel trace support (lttng) and may 
+include CPU Usage, IRQ Analysis(IRQ Statistics, IRQ Table etc.), Linux Kernel(Control Flow, 
+Resources etc.)
+
+Advanced support for Trace Compass could include dynamic memory traces, stack usage, network packet flow, etc.
+
+This scheme of tracing goes through the flow of events described in a subsequent flowchart. Please ser
+this requires the environment setup of `rtems-libbsd <https://github.com/RTEMS/rtems-libbsd>`_  and `rtems-tools <https://github.com/RTEMS/rtems-tools>`_:
+
+Step 1: The Qemu simulator is used to run a LibBSD based application and connect it to a virtual network on host.
+This requires to create a TAP virtual Ethernet interface for this. The Qemu command line is used for board support package, e.g the arm/xilinx_zynq_a9_qemu BSP etc.
+The host can be connected to target via telnet.
+
+Step 2: On the host computer the command line tool rtems-record can be used to get recorded events from the record server running on the target system. 
+Recorded events can be sent to a host computer with a very simple record server started by rtems_record_start_server() via a TCP connection.
+
+Step 3: The trace data received at host from QEMU target is converted into CTF. Since, Babeltrace and Trace Compass are two
+compatible software which can read and write CTF. The converted CTF ca be passed to any of these softwares.
+
+.. figure:: ../../images/user/event-recording-trace.png
+  :align: center
+  :width: 75%
-- 
2.7.4



More information about the devel mailing list