ELF>@h@8@hh hh h (! hh h $$PtdQtdGNU_^nŕd6֝M ,&@ ,/1R`v|CEqXgv Ei*1YtbL}>#Q,w 4J ;4l`Zq8 @    -   k(free_finistrcmpreadmemfp__fprintf_chkmachdepfwrite__snprintf_chkcalloc__errormallocread_stringrealloc__strdupstrstrstrchr__stack_chk_fail_initsymbol_searchtry_get_symbol_datadatatype_inforegister_extension__longjmp_chkvalue_searchttstrcpy__sprintf_chkshow_eventmemcpygetoptpccmd_usageoptargmemset__ctype_b_locstrtouloptind_setjmpmkdir__errno_locationargsfopenfcloseargcntdiskdump_flagslibc.so.6_edata__bss_start_endGLIBC_2.4GLIBC_2.3GLIBC_2.3.4GLIBC_2.11GLIBC_2.2.5ii ii ti ui ` ih Pp  i \ p i Ȥ ;Ф ؤ ( h   z 8 h   ( 0 @8 p@ H ȓP ;X ` h 8p xx  Ȕ       ' *@ H P X ` h p  x          ȣ У أ        ! " 2 #( $0 %8 &@ (H )P +5 % @% h% h% h%z h%r h%j h%b h%Z hp%R h`%J h P%B h @%: h 0%2 h %* h %" h% h% h% h% h% h% h% h% h%ڑ hp%ґ h`%ʑ hP%‘ h@% h0% h % h% h% h% h % h!% h"1ffff.HcGHfDHcGHfDHcGHcHcGHtHcGHHHcGHHfHcGHtHcGHHHcGHHfHcGHAUE1ATE1USH  fH 11J P4~Gf.H@8H<8Hy J H@8H|H(H\ J 9h4Hx8AH? J HxH+ J HxH J< ID9- MH= H[]A\A]USH ~=H1fHP9-˓ ~H;tH{0HPS9- H[]fff.H5& uHH= H=5 sH= tH= MH= H=ʓ 5H= Hffffff.HH=^n HH=Rn HH=Fn HH=8nHH=6nHH=4nHH=1nHH=*nHH=$nHu n fZ fV fB f: f2 f f fAVIAUATUSDo4E~uH\$Hl$Ld$ H(fDL%i H|$LgAHھI$HtI$HHߋP1fff.AWAVIAUATUSH(o4Ht$HcՋ L=~ L,AILI^8HcLLugHH)I6x DHT$8H\$ HD$HD$@E1E1HT$HD$( AHPID95- gLH|$HLvbAHھHHtHc= HSLjAHvHc= HSLjH;ADHc= HSLjH;AzHc= HS LjH;AHHc=Y HS@LaH;AHc=+ HSHLyaH;A|Ht$L{1HHC0 fHc 1HHD$@Ll$HD$8HLl$[fHD$8tLc= HHHD$8L)IA9H;D$@Hc5o HS0H)HH|$8Hc[ L`AHLuH{0H|$ HX[]A\A]A^A_f.H;D$@Ll$EL{(C8t)HS01L;:uHJHI9A9wH58i1\nH5)`D1:LDHc=M HT$(L_H;AHc : HD$@HS0H)HHD$@SC8XHX1[]A\A]A^A_C8cH5LhD1AWAVAUATUSHdH%(H$1HH8  Hc= L$L^H= ALHT$`H$L|$hAHT$HD$ H$H$HT$(HD$0H$H;-} Hc Hc= H$L^AH)H|=-0Hc= H$Lt^AH|=Hc= HT$xLX^AH|=L$ H$LH$H|$xHT$Ht$u A9'D$H= IcHHJHp @HH-H|$LHCH{$HCC4HC8HS0AH8Lc- Hc=g L\ANl-Hl$pI|=HH|$p H{H5]H CHHC  Hcȃ $H=w Hi HHHc= L<\AH$LyXH$dH3%(RHĸ[]A\A]A^A_HD$H|$H{H{H{딐1@&HHD$tH$ 1Dd$TLt$XID$PHT$@H$D$<IHHT$HH\$pI9:Hc~ Hc=~ L[ALH)H<;Hc=~ HT$L[AH<;Hc=h~ HT$ Li[AH<;Hc=8~ HT$(LQ[AH<;OzHc=~ HT$0L|cAH<;FHt$@H|$h_*Ht$HH|$`CD$P9D$<|'T$Hs0HPIHja HIHs0HPIHEa HTHs0HPHc{ H=k L IIH1Ld$Hl$Lt$L,$H<:H)ֺhH\$({ Hl$0Ld$8Ll$@Lt$HL|$PHXH5CHH` HIG K| x;!b t 9| H=6{ $@H5CLIHH_` H5CL!HH/` x@H5'CLHH_ P@H5CLHH_ (fff.H\$L|$HHl$Ld$ILl$Lt$HXH_ HHs0HPIH_ H3Hs0HPHH_ H>Hs0HPIHb_ HIHs0HPIH=_ HTHs0HPHcy H=i LFIH1Ld$Hl$Lt$L,$H<:H)ֺ8H\$(Uy Hl$0Ld$8Ll$@Lt$HL|$PHXH5AtHH^ H]IG z x;_ t  z H=y @H5uALHHW^ H5YALHH'^ x@H5@LHH] P@H5@LHH] (fff.H\$Ll$HHl$Ld$H8H] IHHs0HPIH] HHs0HPHHy] HHs0HPHcw H=g Lb@AH1Dd$H,$H<:H)ֺVH\$sw Hl$ Ld$(Ll$0H8H5?HH\ :HIE Cx x;^ t 1x H=.w @H5HHr[ HIF v x;q\ t v H=u t@H50>LHH[ H5>LqHHZ x@H5=LIHHZ P@H\$Ll$HHl$Ld$H8HZ IHHs0HPIHZ HHs0HPHHaZ HHs0HPHcgt H=`d Ln=IH1Dd$,$H<:H)ֺH\$$t Hl$ Ld$(Ll$0H8H5=THHY BH=IE t x;Z t t H=s @H5<LHHY H5;LHHWY xfff.H\$Ll$HHl$Ld$H8HFY IHHs0HPIHY HHs0HPHHX HHs0HPHcr H=b L;IH1Dd$,$H<:H)ֺH\$r Hl$ Ld$(Ll$0H8H5<HHX BHIE {s x;QY t is H=fr T@H5:LyHHX H5L:LQHHW xfff.H\$Ll$HHl$Ld$H8HW IHHs0HPIHW HHs0HPHHW HHs0HPHcgq H=`a Ln:IH1Dd$,$H<:H)ֺH\$$q Hl$ Ld$(Ll$0H8H5:THHW BH=IE q x;W t q H=p Կ@H59LHHV H58LHHV xfff.H\$L|$HHl$Ld$ILl$Lt$HXHyV HHs0HPIHTV H3Hs0HPHH/V H>Hs0HPIH V HIHs0HPIHU HTHs0HPHco H=_ L8=IH1Dd$l$Dt$D,$H<:H)ֺ9H\$(Vo Hl$0Ld$8Ll$@Lt$HL|$PHXH5T8tHHbU H]IG p x;U t  p H=o @H58LHHT H5&8LHHT x@H56LHHT P@H56LHHoT (fff.AWAVAUATIUHSH8HT H\Hu0HPIHpT HHu0HPIHKT HjHu0HPHD$ H$T HsHu0HPHHS H~Hu0HPHD$HS HHu0HPHD$(HS HhHu0HAPHc=Am IH-7] D$ LL6MHD<$H)H|=D$1۽l ۉl v-l l l @l l @l xXl HcD$(LL$L 6HH)H|=$1Dl$Al H8[]A\A]A^A_fHcL5H)H|=H1޼l k sDHcL5H)H|=H1螼k k )DHcL=5H)H|=H1^k zk DHcL4H)H|=H1@k :k DHcLn6H)H|=H1޻k j <DHcLy4H)H|=H1螻j j DHcL74H)H|=H1^j zj DHcLL3H)HH1"Dj >j SfHcLL0H)HH5P3LQHHoP H:ID$ j x;P t j H=i иH52HHP fH52LѾHHO {@H52L詾HHO wS@H52L聾HHO n+@H5v2LYHH_O c@H5a2L1HH'O yfff.H\$Lt$HHl$Ld$ILl$HHH6O HHs0HPIHO HHs0HPHHN HHs0HPIHN HHs0HPHc%h H=X L1IH1Dd$l$D,$H<:H)ֺH\$ g Hl$(Ld$0Ll$8Lt$@HH@H5m1HHJN HIF h x;N t h H=g 脶@H50L詼HHM H5/L聼HHM x@H5T/LYHHM P@H\$Lt$HHl$Ld$ILl$HHHM HHs0HPIHaM HHs0HPHHILIpH鸪H\$Hl$H c%Ld$Ll$HH\$@Ll$ I<...>dH%(HD$X1AHLL$ HD$(D$0A 诪LA)HcY H=I L#EHH\$Ll$D$$H<8H)1mY HD$XdH3%(uH\$hHl$pLd$xL$HĈ胩ff.HcH\$Hl$L|$Ld$HLl$Lt$HHHZ ID AD%WZ EDKZ ED?Z EtAwHcX H=H L"HH<8H)1{X H\$Hl$ Ld$(Ll$0Lt$8L|$@HHf.D9]Hc=`X AL5SH L&LH1H)L*X D Y L3"LH,$HcX 1H)L̨DW Hc=W L!LH1H)L蔨W OHc=W LL%1HH)L]D%X xW EuIHS㥛 I4ׂCLH=MG HHc >W LZ!IH<9H)IHLIIѺIIi@BI)1L<$ӧDLX V EHcV H=F D 8X L H,$H<8H)1V fff.Hl$H\$HLd$Ll$Lt$HhdH%(HD$81H0=vp52F ~*H F 1H;C0u`HYH;C0tP9HcV H=F L8 HH<8H)1U 2H= HHHt,W tLDkEHHS HT$8dH3%(-H\$@Hl$HLd$PLl$XLt$`Hh@D5V EtLe HS㥛 H}0Ll$ ILHISLA6Hc/U H=(E IH4ׂCLZMHH)H<8LHHHi@BHT$I)Ld$E8D4$D$1蠥DkT EDHcT H=D LKLHH<8H)1PrT 萤Hl$HH\$Ld$Ll$HLt$L|$HxdH%(HD$81HS㥛 HLd$HH 1ILAL-C HպHI襤Hc=S LLM1HH)I|=脤S S HcAHAOLH)I|=H$A)ٺ1H*LS HT$8dH3%(H\$HHl$PLd$XLl$`Lt$hL|$pHxDHiLd$0Lg)MHcL1I)豣Hc=R LL=HM1H)L脣R LR 1H! t€DHqHDHL)肢f.Ld$Lt$IL|$H\$IHl$Ll$HHH^0H,AH:6 HHHPIH6 H-HHPHH5 HHHL)PIw A81DI`HH R Hc=Q H-A H GL-LH$1HH)H|=-R IQ tPHN5 H%HHPHc=%Q LIH1H)H|=ӡP H\$Hl$ Ld$(Ll$0Lt$8L|$@HHfHh)H5ELHH4 HID$ Q x;}7 t Q H=P 耟H5L补HHo4 8H5LyHH74 Hs@H5LQHH4 Kfff.UHAWAVAUATISHH8H~0dH%(HE1Hs {8NHcS(Hs0HBHH)Lt$ILbHuHH} ;P LYH}AMA9Hm3 HLHPIHI3 HHuHPI9MH]HKHI3 L=bP HaHHPIH3 HHHPIH2 HHHPIH2 HM)HHPLI5O tLHc=MN L%A> HLG 6HHH$1H)L1LN ?Hc=M HLH)L1H譞M HEdH3%(2He[A\A]A^A_DCH2 HLHPIH1 HLHPHIN uIM HB= AHcHLLGL-H)H<;H$H1ݝ1LL 5Hc=L LLH)H<;Hc=L H< L[H1H)H<;tL L I;z3 CH5L象HH0 HIG XM y@Pf.H5LqHHw0 \#M HTIW x;2 t M H=L fH5?LHH0 4H5ELHH/ 3@H5LHH/ =sL HIT$ KXfH=L H5}HH[/ HL H_HP L H5OL1HHO/ Dk@H5L HH/ 8HID$ K 譚DAUAATUSH~YH=hK E11J'H;tH{H{ܙH==K I8D9|ęH=-K H[]A\A]鮙H=K ffff.AWAAVAUATUSH8H XK K Ht$K  K K HJ J J J J t*-v0 ~ 11fDH;T0 |Ld$(1Ht$HD臘ctAfHHi* HHHuH蝘H8[]A\A]A^A_fDHuHc=/ H3HHjH(* D5/ H1HIcHH\$(谗[IHIUHDB_ L蒙HT$(À:-tFA9=Dڃ9DvH|$(<,tS< uHzIEH|$(HRDP L9vDHH|$(fH9) H8?nt跛ofouH1蟛WH( Hl$D;8mHc=. Hk8ݖHH{H }Hc=f. Hk轖HHcH =F. /L|$E1E1E11LH. H'H J H H H;JD(H|$t A?HG L j. HH@( L$HHH$xH$HHBm|$HH$HIHB@HC IHsH9s t5K8H{0AL O LCL9t9L$D9K8u҉BBI8IIPI;--  - HG G G H=F $L-G HF L%G H-5 L5+HpH ' HLH81ĔLHE 'A$y=q, H|$`H51JHHzܔ@H=1F Ĕ/H:x1H8tH51۔fff.H\$Hl$1Ld$Ll$ALt$L|$H0L5& 1dH%(H$H01MnH\LD輓muكstuf.H% HHH蝔H$H0dH3%(u8H$X0H$`0L$h0L$p0L$x0L$0HĈ0 UH!% A9A)AiHMtLt$(H|$(ƔH$@ LL$(LHHD$ 1%u%lld%llu%.*s, ! + ring_buffer's buffersring_buffer's cpu bufferring_buffer_per_cpu's overrunring_buffer_per_cpu's entriesring_buffer_per_cpu's pageslist_head's nextNum of pages is less than %d ftrace_event_call's idftrace_event_call's nameftrace_event_call's systemftrace_event_field's nameftrace_event_field's typeftrace_event_field's offsetftrace_event_field's size__data_loccharftraceglobal_tracemax_trftrace_eventscurrent_tracenr_cpu_idstrace_arraytracerring_buffercpusring_buffer_per_cpuhead_pagetail_pagecommit_pagereader_pagereadbuffer_pagelistlist_headftrace_event_callfieldslinkftrace_event_fieldis_signedtrace_array's bufferring_buffer's pagesPOINTER_SYM's POINTERtracer's namecommon_typecommon_pidfunctionfunction_graphfuncgraph_entryfuncgraph_exitgraph_ent.funcgraph_ent.depthret.funcret.calltimeret.rettimeret.overrunret.depthsched_kthread_stopschedsched_kthread_stop_retsched_wait_tasksched_wakeupsched_wakeup_newsched_switchsched_migrate_tasksched_process_freesched_process_exitsched_process_waitsched_process_forksched_signal_sendkmallockmemkmem_cache_allockmalloc_nodekmem_cache_alloc_nodekfreekmem_cache_freeworkqueue_insertionworkqueueworkqueue_executionworkqueue_creationworkqueue_destructionthread_commthread_pidthread=%s:%d thread=%s:%d cpu=%d ptrcall_sitecall_site=%lx ptr=%p gfp_flagsbytes_allocbytes_reqsigsig: %d task %s:%d parent_commparent_pidchild_commchild_pidparent %s:%d child %s:%d task %s:%d [%d] dest_cpuorig_cpuprev_commprev_pidprev_prioprev_statenext_commnext_pidnext_priotask %s:%d [%d] (SDTZXxW) ==> %s:%d [%d] successtask %s:%d [%d] success=%d ret %d 0+%luparent_ip<%lx> <-thread=%s:%d func=%*.*s-%s %*d) => %5lu.%06lu | | %16s-%-5d [%03d] %5lu.%06lu: %s: %03lu.%s us %*s| %*s} (Overruns: %lu) %*s(); | () { malloc() fail f:c:mkdir failed smdump_tracing_dirmkdir: %s exists %s/per_cpu%s/cpu%d%s/cpu%d/trace_pipe_rawwb%s/events%s/%s/%s%s/formatname: %s ID: %d format: %d %s symbols is not dumpped. %s/saved_cmdlinescurrent tracer is %s dumpshowshow or dump the tracing info -f: set or clear a flagtrace dump [-sm] ring_buffer_per_cpu's head_pagering_buffer_per_cpu's tail_pagering_buffer_per_cpu's commit_pagering_buffer_per_cpu's reader_pageNum of pages is larger than %d error for resolve head_page_index ftrace_event_field's is_signedcall_site=%lx ptr=%p bytes_req=%zu bytes_alloc=%zu gfp_flags=%lx node=%d call_site=%lx ptr=%p bytes_req=%zu bytes_alloc=%zu gfp_flags=%lx task %s:%d [%d] from: %d to: %d ------------------------------------------ ------------------------------------------ field:%s %s; offset:%d; size:%d; print fmt: "unknow fmt from dump" -s option hasn't been implemented. You can use `sym -l > %s/kallsyms` [ ] [-f [no]]> | > ] shows the current tracer and other informations.trace show [ -c ] [ -f [no] ] shows all events with readability text(sorted by timestamp) -c: only shows specified CPUs' events. ex. trace show -c 1,2 - only shows cpu#1 and cpu#2 's events. trace show -c 0,2-7 - only shows cpu#0, cpu#2...cpu#7's events. available flags default context_info true sym_offset false sym_addr false graph_print_duration true graph_print_overhead true graph_print_abstime false graph_print_cpu true graph_print_proc false graph_print_overrun false dump ring_buffers to dest-dir. Then you can parse it by other tracing tools. The dirs and files are generated the same as debugfs/tracing. -m: also dump metadata of ftrace. -s: also dump symbols of the kernel .;=}}(}@~X~p(~X~h~~~ HhH؂8P(x8ȌxȘH0Xx08`h808Xhx H x H 8` H  8 H 8 h x  HH zRx {4{ L{ d{ |{ {'{ {'{ 4{BED A(D0(A ABB$,p|TAAD KAAT|DS I `t}WL`~_BEB A(A0t (A EBBG A(D EBBDp~BBB E(A0A8DPf8D0A(B BBB4$~_BAD G0  AABF $\M[P H $MI0K G L@MBBE B(A0A8D`4 8A0A(B BBBA @Dk A d@BTB B(D0A8D 8F0A(B BBBK  8C0A(B BBBA LBGB B(A0A8GW 8A0A(B BBBI $ ] A N f D 0N f D $<MI0 A $dtMN@ A $!MI0 D $!MI0 D ,MX' D , pMX' D ,<Ш$M[` H ,lЪ$M[` H $Ь|MN@ H $(MVP E $ЯtMN@ A $(tMN@ A $<tMN@ A $dس$M[` I LdBBB B(D0D8Dp 8A0A(B BBBC $MVP E $MVP E $,PtMN@ A ,TADG W AAK $8MI0 A $0LI0q J ,BHG  AHG $MV@ I $,MV@ I TH$lb A $iP K $P(MSp E ,XHa! F , 8dMMNPU C ,D x[AC KD F <t sBEA A(D0R (A ABBE L BEB B(A0A8Dp 8A0A(B BBBG  xDDT H ,$ qLMQa A T  - o  ( HP   o0 ooo h .>N^n~.>N^n~iP i\pi;(hz8h@pȓ;8xȔtrace.so.debug$.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.text.rodata.eh_frame_hdr.eh_frame.dynamic.got.got.plt.data.bss.gnu_debuglink $o@( 0 8ofEo0 0 `T ^P P H c@hqn2vh h h @( (0` `0