DIRC1^Us^Uspt*'+00u"1 .clang-format^Us^UsptcpYi){CNy " .dockerignoreahd&0ahd&0pt [:fT/%^K?.github/workflows/bcc-test.yml`! 0`! 0pt 7rHXOeoB^#.github/workflows/publish.yml_,1_,1ptL@4z+3fц .gitignore`}@"`}@"pt^4g.gh L1-? .gitmodules^Us^UsptD(ڢVtcop̖d] .travis.ymla<.5a<.5upt8VDms{V/d'CMakeLists.txt^Us^Uspt Ba$)(ʺU| CODEOWNERS^Us^Us+pttP5~Xa^4!MCONTRIBUTING-SCRIPTS.md^Us^UsPptʛֶ^E"Dockerfile.debian`(xU`(xUQpt8ExTّKL\˳Dockerfile.tests_`M:_`M:pt?P  yƛDs&gDockerfile.ubuntu`Q8&`Q8&pt nӬZvrQFAQ.txta<.5a<.5ptK3D"W}}@B INSTALL.md^Us^Uspt,]Pɡ%%^bZ LICENSE.txt^Us^Uspt֊on'cNLINKS.md^Us^UsptK)TX Ր[V% QUICKSTART.md`x2`x2ptV#U2`"Ü"OF< README.md^Us^Uspt$.˰ :9X6}ZGSPECS/Dockerfile.fedora`%c`%cpt TKe0dcSPECS/bcc+clang.spec`%c`%cvpt_2q!_GcGSPECS/bcc.spec`T]``T]`pt5 ]cKCcmake/FindCompilerFlag.cmake``ptBݽuNvr[ecmake/FindLibBpf.cmake`'`'wptyΒzqiEZG@cmake/FindLibDebuginfod.cmake`Q'`Q'pt'hCjp 9cmake/FindLibElf.cmake^U˦^U˦pt Z+υ>̠V]2(cmake/FindLuaJIT.cmake^U˦^U˦pt#vSCZvfdocs/special_filtering.md__ptKZ! a2]#-:^docs/tutorial.md`$9D.`$9D.ptt>\޵R͊]4Rʤ%docs/tutorial_bcc_python_developer.md`O~`O~pt5S]! kŎ&cZexamples/CMakeLists.txt^U^Uptak4|eA4X $a5examples/cgroupid/Dockerfile^U^Upt?;>Q3qZ Vqexamples/cgroupid/Makefile^U^Upt } \b1;.Hy?Yzӟexamples/cgroupid/cgroupid.c^U. ^U. ptԿVK!G0[pexamples/cpp/CGroupTest.cc`O~`O~ptks` ԫsE;"_MB;examples/cpp/pyperf/PyPerf.cc^d:0f^d:0f"pt=v¢bN=ѣ;_`'examples/cpp/pyperf/PyPerfBPFProgram.cc^Uk.^Uk.#pt$",2|x,S=[Ѯ¹+examples/cpp/pyperf/PyPerfDefaultPrinter.cc^Uk.^Uk.$pt>,/`mTD *examples/cpp/pyperf/PyPerfDefaultPrinter.h^Uk.^Uk.%ptFaj؁ W !Ɂ*examples/cpp/pyperf/PyPerfLoggingHelper.cc^Uk.^Uk.&ptAf`~n`z] )examples/cpp/pyperf/PyPerfLoggingHelper.h^Uk.^Uk.'pt_/l΁I[yNeH+examples/cpp/pyperf/PyPerfSampleProcessor.h^Uk.^Uk.(pt }|pHg8 6' examples/cpp/pyperf/PyPerfType.h^U+^U+)pt,;@< ^q!examples/cpp/pyperf/PyPerfUtil.cc^U+^U+*pt9o@zK/=! 3 examples/cpp/pyperf/PyPerfUtil.h^U+^U++pt˻Rk`)޽[(¼examples/hello_world.py^U+^U+,pt" #+$砝0cdexamples/lua/CMakeLists.txt^Wd#C^Wd#C-ptܑM{5Dh4 2examples/lua/bashreadline.c^U+^U+.ptSE(,7`examples/lua/bashreadline.lua_K_K/pt ֘FN\"9}y/j5 ;R)examples/lua/kprobe-latency.lua^U+^U+0pte8 \f;ޢEpexamples/lua/kprobe-write.lua^U"/^U"/1pt4ڔ4P(Xءexamples/lua/memleak.lua^U(bl^U(bl2pt *&X.6ԅ.x!]*N%examples/lua/offcputime.lua^U(bl^U(bl3pt< Q|1Z ~&examples/lua/sock-parse-dns.lua^U(bl^U(bl4ptG{SYPeC钄 examples/lua/sock-parse-http.lua^U(bl^U(bl5pt>%q=h Z>kexamples/lua/sock-proto.lua^U(bl^U(bl6ptj%examples/lua/uprobe-readline-perf.lua^U(bl^U(bl;pt|v ¥sT h1Z x examples/lua/uprobe-readline.lua^U(bl^U(bl<pt -x:`DFڲ&examples/lua/uprobe-tailkt.lua^Wd#C^Wd#C=ptYŠn<"xpty1gN)}"examples/networking/CMakeLists.txt^U(bl^U(bl?pt/,~5$`hqT߿oo'5examples/networking/distributed_bridge/CMakeLists.txt^U(bl^U(bl@pt #`Rz*T(cEKM.examples/networking/distributed_bridge/main.py^U(bl^U(blApt\UuK&s!BE4examples/networking/distributed_bridge/simulation.py^U(bl^U(blBpt uyZT~C6z sNjP/examples/networking/distributed_bridge/tunnel.c^U(bl^U(blCpt .cp7fe0examples/networking/distributed_bridge/tunnel.py^U(bl^U(blDpt+dQpK6j?1Sq?4examples/networking/distributed_bridge/tunnel_mesh.c^U(bl^U(blEptT= (IFGԄ5examples/networking/distributed_bridge/tunnel_mesh.py^U(bl^U(blFpt ?6 1.6 awU@%e/examples/networking/dns_matching/dns_matching.c^U(bl^U(blGpt =YvS}9;bCgw^0examples/networking/dns_matching/dns_matching.py^U(bl^U(blHptoNxLo#2Ί,|Ȟd.examples/networking/http_filter/CMakeLists.txt^U(bl^U(blIpt7ЄY)лD})examples/networking/http_filter/README.md_Nƶ4<_Nƶ4<Jpt)aLT1]8W5examples/networking/http_filter/http-parse-complete.c^PQ^PQKpt-2B2NFҔ6examples/networking/http_filter/http-parse-complete.py_Nƶ4<_Nƶ4<Lpt ),MҦNSyO`3examples/networking/http_filter/http-parse-simple.c^4^4Mptϴ6 ZM:9*Ź4examples/networking/http_filter/http-parse-simple.py^U(bl^U(blNpt+ YmS6نꍧf3examples/networking/neighbor_sharing/CMakeLists.txt^U(bl^U(blOpt :)T܋qzb׹u/examples/networking/neighbor_sharing/README.txt^U(bl^U(blPpt\UuK&s!BE2examples/networking/neighbor_sharing/simulation.py^U(bl^U(blQptie'DkW:examples/networking/neighbor_sharing/tc_neighbor_sharing.c^U(bl^U(blRpt ?[3j ;examples/networking/neighbor_sharing/tc_neighbor_sharing.py^qY&?^qY&?pt򖜢u@Y063"examples/networking/net_monitor.py^U(bl^U(blSptT82KG4e{a- examples/networking/simple_tc.py^U(bl^U(blTptyJO A2%v!examples/networking/simulation.py`]`]Ȓpt 'ky-f#:viexamples/networking/sockmap.py^U(bl^U(blUpt *t /Y0PW$examples/networking/tc_perf_event.py^U(bl^U(blVptQ-qԐᤴW1examples/networking/tunnel_monitor/CMakeLists.txt^U(bl^U(blWpt 3FwzGnrudꮐ,examples/networking/tunnel_monitor/README.md^U(^U(XptʹuNQj8 X,examples/networking/tunnel_monitor/chord.png^U(^U(Ypt T}:ˎ+X r؝Y*examples/networking/tunnel_monitor/main.py^U(^U(Zpt `k?A%1#a g,examples/networking/tunnel_monitor/monitor.c^U(^U(t L6}cuՆ6}^-examples/networking/tunnel_monitor/monitor.py^U(^U(\ptXI>1o%>+examples/networking/tunnel_monitor/setup.sh^U(^U(]pt\UuK&s!BE0examples/networking/tunnel_monitor/simulation.py^U(^U(^ptu<pӁN] x-examples/networking/tunnel_monitor/traffic.sh^U*4^U*4_pt}:bT,F+,examples/networking/tunnel_monitor/vxlan.jpg^U*4^U*4`pt YEKa01ZdV?5)examples/networking/vlan_filter/README.md_Nƶ4<_Nƶ4<apt:Y’{B>BW^<N4examples/networking/vlan_filter/data-plane-tracing.c^U*4^U*4bptiD.6Adt]5examples/networking/vlan_filter/data-plane-tracing.py^U,p1^U,p1cptú=zUWZp180,examples/networking/vlan_filter/scenario.jpg^U,p1^U,p1dpt|| \+-examples/networking/vlan_filter/test_setup.sh^U,p1^U,p1eptmKQYեm3aYnؼ/examples/networking/vlan_filter/test_traffic.sh^U,p1^U,p1fptrDKNa;sh0examples/networking/vlan_learning/CMakeLists.txt^U,p1^U,p1gptၮnlNQ7,examples/networking/vlan_learning/README.txt^U,p1^U,p1hpt\UuK&s!BE/examples/networking/vlan_learning/simulation.py^U,p1^U,p1iptLSl1+examples/networking/xdp/xdp_redirect_cpu.py`K I`K Ioptx1?pMcN^cq +examples/networking/xdp/xdp_redirect_map.py^Wd#C^Wd#CptQ_l7nnexamples/perf/ipc.py^p:p+~^p:p+~+ޢptn<4PЫ"examples/ringbuf/ringbuf_output.py^p:p+~^p:p+~+ޣptxS SP 01Ą"examples/ringbuf/ringbuf_submit.py^U.1^U.1ppt΁޼zQΐ{Մmexamples/tracing/CMakeLists.txt^Y/Ô^Y/Ôpt ɻNY@"_8zIdexamples/tracing/biolatpcts.py^Y/Ô^Y/Ô ptXuQ|a:ї,'examples/tracing/biolatpcts_example.txt_K_Kqptγ)7%B7examples/tracing/bitehist.py^U.1^U.1rpt`QSa2U4+%examples/tracing/bitehist_example.txt^U.1^U.1spt m9 e"4B- examples/tracing/dddos.py^U.1^U.1tpt@Lx>-# eQG"examples/tracing/dddos_example.txt_K_Kupt ^%NUm xexamples/tracing/disksnoop.py^U.1^U.1vpt3R"=,>QӁk.&examples/tracing/disksnoop_example.txt^U.1^U.1wpt]DMZ PwvM> examples/tracing/hello_fields.py^U.1^U.1xptM0lK/2+If2%examples/tracing/hello_perf_output.py_#B1?_#B1? pt3~ߚtĆ2ºkz/examples/tracing/nodejs_http_server_example.txt^U.1^U.1pt "pmu[zό<$)examples/tracing/stack_buildid_example.py^U0S1^U0S1pt 8h8 eы`CNexamples/tracing/stacksnoop.py^U0S1^U0S1pt 7vxOމs8e-024'examples/tracing/stacksnoop_example.txt^Wd#C^Wd#Cpt32TPG%}Hxr ሺ examples/tracing/strlen_count.py^U0S1^U0S1pt@ݡ#+§#Cexamples/tracing/strlen_hist.py_eQ7_eQ7pt`Y|o݉sR2%examples/tracing/strlen_hist_ifunc.py^Wd#C^Wd#Cpth[pj; _;#JS{ examples/tracing/strlen_snoop.py^ q7E'^ q7E'ptn+FT̓߬?m(Rexamples/tracing/sync_timing.py^U0S1^U0S1pt ^웉aRޑ 0examples/tracing/task_switch.c`MN`MNpttV#zGLlzZ^examples/tracing/task_switch.pyaS]aS]pt m@<FYW examples/tracing/tcpv4connect.py^U0S1^U0S1pt'n6qL+B!Ć)examples/tracing/tcpv4connect_example.txt^U0S1^U0S1ptM[?2)fC;vl examples/tracing/trace_fields.py^U0S1^U0S1pt@c[)͉39O6cş*>%examples/tracing/trace_perf_output.pyaU%aU%Upt%@_smbxexamples/tracing/undump.py^U0S1^U0S1pt璑@+HNB(Q[(examples/tracing/urandomread-explicit.py^U0S1^U0S1ptiPGZnbV>Oexamples/tracing/urandomread.py^U0S1^U0S1ptCb%@9B`Prq(examples/tracing/urandomread_example.txt^U0S1^U0S1ptw"p'J%8oPԍ7gexamples/tracing/vfsreadlat.c^U0S1^U0S1pthn|5v.BLexamples/tracing/vfsreadlat.py^U0S1^U0S1pt#vU50gő9R'examples/tracing/vfsreadlat_example.txt^U0S1^U0S1pt )#o ^p[f#examples/usdt_sample/CMakeLists.txt^d:0f^d:0fptAɇުҦRfWҕD.examples/usdt_sample/scripts/bpf_text_shared.c^U0]j^U0]jpt|r9~4s`KM'examples/usdt_sample/scripts/lat_avg.py^U0]j^U0]jpt x, L(`P%(examples/usdt_sample/scripts/lat_dist.py^U0]j^U0]jptɊ~˸3bٕܤ'examples/usdt_sample/scripts/latency.py^Wd#C^Wd#Cpt# [R{;T_+r^b#examples/usdt_sample/usdt_sample.md^U0]j^U0]jptNGI g.}T:4examples/usdt_sample/usdt_sample_app1/CMakeLists.txt^U0]j^U0]jpt\x>| D#@#xX&.examples/usdt_sample/usdt_sample_app1/main.cpp^U0]j^U0]jptL?{$+v0#(̭vj4examples/usdt_sample/usdt_sample_lib1/CMakeLists.txt^U0]j^U0]jpt)dGyhO'XEexamples/usdt_sample/usdt_sample_lib1/include/usdt_sample_lib1/lib1.h^U0]j^U0]jptikQwV,X %F]8]%Iexamples/usdt_sample/usdt_sample_lib1/include/usdt_sample_lib1/lib1_sdt.h^U0]j^U0]jpt~Ws*[2examples/usdt_sample/usdt_sample_lib1/src/lib1.cpp^U0]j^U0]jptLOq)ggəWuL> 4examples/usdt_sample/usdt_sample_lib1/src/lib1_sdt.d^U0]j^U0]jptsr#L f(o+)i!images/bcc_tracing_tools_2016.png^U15g^U15gpt~~fV`wx;!images/bcc_tracing_tools_2017.png^U2^U2pt>vZb:y# YW!images/bcc_tracing_tools_2019.png^U2^U2pt)GŃJ)4 #j33{7oimages/logo1.png^U2^U2pt! /d_.$UT9 images/logo1.svg^U2^U2pt,f$ 2sFL5怎images/logo2.png^U2^U2ptSus8mH|1Rkimages/logo2.svg`RTI`RTIptLܾiʭՙs' S|5introspection/CMakeLists.txt`Z;Ŋ`Z;Ŋpt'an.lHY`:t.\Zintrospection/bps.c^U2^U2pt`k:-ь=ݛf^introspection/bps_example.txtaI0IaI0Ixptk{`6ұkKݱlibbpf-tools/.gitignoreaI0IaI0Iypt q_z5b\葋;"Iylibbpf-tools/Makefile_ۇC^_ۇC^pt gndCgXHlibbpf-tools/README.md`$9۱`$9۱pt 3T2b{u6o,I libbpf-tools/arm64/vmlinux.h`$:v`$:vpt#CKGލrkFy libbpf-tools/arm64/vmlinux_510.h_#B4kx_#B4kxpt%j9aj7!>9pt{wTUg~&JLc*Zn;libbpf-tools/biopattern.bpf.c`1]1`1]1pt徺\b!hf7Ilibbpf-tools/biopattern.c_v@&;._v@&;.pt S{e[c=ddlibbpf-tools/biopattern.haj7!>9aj7!>9pt4W0\0aksU4ylibbpf-tools/biosnoop.bpf.caO6qaO6qpt8rB 0D9libbpf-tools/biosnoop.c_v@&;._v@&;.+ptIɶ/ MTYNdElibbpf-tools/biosnoop.haj7!>9aj7!>9pt i5;]+i'libbpf-tools/biostacks.bpf.c`1gA`1gApt?'1?/rlibbpf-tools/biostacks.c_v@&;._v@&;.opt\MYNhYlibbpf-tools/biostacks.h`kҙ N`kҙ Npt{M?t Z`Vi'=libbpf-tools/bitesize.bpf.c`1gA`1gApt|{Ӆ!g[Yb=libbpf-tools/bitesize.c_v@&;._v@&;.Cpt+ECm"yR)Blibbpf-tools/bitesize.h^+~Ud^+~Udpt Q V*\K2B]߮j&libbpf-tools/bits.bpf.h_:_: eptA?ȤYC'viN^ Ylibbpf-tools/blk_types.h`Q`QDpt{q%WG8cďՔQlibbpf-tools/cachestat.bpf.c`1gA`1gAEptŬA"_ty>UOlibbpf-tools/cachestat.cal aal aptv$E腇C%u/M%libbpf-tools/core_fixes.bpf.hal U)al U)pt|?":q[½=!68libbpf-tools/cpudist.bpf.c`1gA`1gAptGX'?~Nӕۦܫk6Ilibbpf-tools/cpudist.c^@}.^@}.rpt-v~I5><libbpf-tools/cpudist.h`$:v`$:vpptviv $X.6p3˞libbpf-tools/cpufreq.bpf.c`1gA`1gAqpt-+xvQm`]$libbpf-tools/execsnoop.bpf.caO6qaO6qpt ڰC'S}):libbpf-tools/execsnoop.c`A'=`A'=CptEvY$4) hilibbpf-tools/execsnoop.haE+aE+zpt4/#ٴF4Qr--rlibbpf-tools/exitsnoop.bpf.caO6qaO6q{pt+eV203$?vv Rlibbpf-tools/exitsnoop.caE+aE+|pt0-om2J)k`9h'Hlibbpf-tools/exitsnoop.haj7!>9aj7!>9"ptjW(X-9cS^^FBlibbpf-tools/filelife.bpf.caO6qaO6qpt[!L*q5Z>p#libbpf-tools/filelife.c_v@&;._v@&;.pt  D1yE~5libbpf-tools/filelife.ha12a12ӊpt 8* Tr.\]<D/+dClibbpf-tools/filetop.bpf.caO6qaO6qӋpt^xoMpZo elibbpf-tools/filetop.ca12a12ӌpt)t\aMmr_[-libbpf-tools/filetop.haj7!>9aj7!>9Hpt .Li!,Dlibbpf-tools/fsdist.bpf.c`O~`O~.pt0=Wce``uI9libbpf-tools/fsdist.c`[`[JptOLjXw5Nm1)Vlibbpf-tools/fsdist.h`Ì `Ì pt"kf|-?U5iVlibbpf-tools/fsslower.bpf.caO6qaO6qIpt1}~V@-~4?xeO1libbpf-tools/fsslower.c`Ì `Ì ǿpt\^Ĺ~\bH:np0*libbpf-tools/fsslower.h`Q`Qpt:8m&X0c]50AIlibbpf-tools/funclatency.bpf.c`S `S ptFv\,G/>,frh)libbpf-tools/funclatency.c`B'u`B'uptš=CN{k״libbpf-tools/funclatency.haj7!>9aj7!>9zpt.Գ*ty3t0`!libbpf-tools/gethostlatency.bpf.caa%)aa%){ptp]H5ף(libbpf-tools/gethostlatency.c`a`a|ptXe'ـ^ dW^,zH(libbpf-tools/gethostlatency.h`$:v`$:v#ptdz<:`\-gҞ`libbpf-tools/hardirqs.bpf.c`1gA`1gA pt{.y?}zyK0wDrlibbpf-tools/hardirqs.c_d/ jK_d/ jKpt8B#jvbp##libbpf-tools/hardirqs.h^mǝ S^mǝ Spts[cJ=@\+libbpf-tools/kernel.configanI"anI"pt2Qr:it!&oalibbpf-tools/ksnoop.bpf.caa%)aa%)pt`΋$ [r7Rx'FYP|libbpf-tools/ksnoop.caa%)aa%)pt k3NӷˆJTelibbpf-tools/ksnoop.h`$:v`$:v$ptsն9S<nQ/]elibbpf-tools/llcstat.bpf.c`1gA`1gA ptY;V=&Vlibbpf-tools/llcstat.c_'xsJ_'xsJ.;pt܁#}7>ܖ"libbpf-tools/llcstat.h`OMc`OMcptf!Y[x>libbpf-tools/map_helpers.c_(;O_(;O ZptH-\"pMO\dlibbpf-tools/map_helpers.h_#sxW_#sxW [pt,Q+\upq#]+mlibbpf-tools/maps.bpf.haE(,aE(,Өpt 0B180EE阪L^libbpf-tools/mountsnoop.bpf.cae )ae )өpt-%r]6;6<1Alibbpf-tools/mountsnoop.caE(haE(hӪptf$ 6o 0c/libbpf-tools/mountsnoop.h`$:v`$:v%pt iv&#zlibbpf-tools/numamove.bpf.c`1gA`1gApt gezhz`libbpf-tools/numamove.cal ]al ]pt M(ޑ`Jdblibbpf-tools/offcputime.bpf.ca>C&a>C&pt$o"sGMg3rMįlibbpf-tools/offcputime.c`{3`{3pt0C6GɑWsuaךeblibbpf-tools/offcputime.h`$:v`$:v&pt qx^?yIrX(libbpf-tools/opensnoop.bpf.caO6qaO6q pt+]awuvRklibbpf-tools/opensnoop.c^4^4ptpkyG*)ƚە3(libbpf-tools/opensnoop.h`$:v`$:vpt 3T2b{u6o,I libbpf-tools/powerpc/vmlinux.h`$::`$::pt" ;'ѪiӴBS"libbpf-tools/powerpc/vmlinux_510.ha}7a}7ptlB9aj7!>9*pt 1-3~ǖG<%ؖzlibbpf-tools/syscount.bpf.c`1gA`1gApt,}&+nY;nmlibbpf-tools/syscount.c^ա ^ա ZptIq}9"zyjDlibbpf-tools/syscount.h`Oo`Oo+ptF~bL 7#6 Hglibbpf-tools/tcpconnect.bpf.caO6qaO6qpt'rDU7dIlibbpf-tools/tcpconnect.c` ^$#` ^$#ptp܉H =0libbpf-tools/tcpconnect.h`$::`$::,pt ~ @/͹C7 kØXBlibbpf-tools/tcpconnlat.bpf.caO6qaO6qHpt>Dh˜=\z;Blibbpf-tools/tcpconnlat.c_v@&;._v@&;.Iptz q)vKUyȄlibbpf-tools/tcpconnlat.ha5,) a5,) pt P-48gm ; libbpf-tools/tcprtt.bpf.ca5,) a5,) ptJHԲAUflibbpf-tools/tcprtt.ca5,) a5,) pt\ٖ MOEM1libbpf-tools/tcprtt.h`ŸL`ŸLptXpŭ|&}malibbpf-tools/trace_helpers.c`Ì `Ì pt a3xK Mi{dE(libbpf-tools/trace_helpers.h`ݲ8-`ݲ8-ptq<N V.VqG/libbpf-tools/uprobe_helpers.c`{3`{3ptG{ ד"JH JBlibbpf-tools/uprobe_helpers.h`4'b-`4'b--pt&}vϥcnI4libbpf-tools/vfsstat.bpf.c`1gA`1gAptSlTo oS͆ĉ,libbpf-tools/vfsstat.c^;;^;;ptnc5#xڼllibbpf-tools/vfsstat.h`$::`$::pt 3/&H{A04XJܥlibbpf-tools/x86/vmlinux.h`$ pB`$ pBpt)|*t+I/ clibbpf-tools/x86/vmlinux_505.h^U4^U4pt5 0{ӧ[man/CMakeLists.txt^U4^U4ptqphEAman/man8/CMakeLists.txta7}xha7}xhpt 03W_fCc Oman/man8/argdist.8^U4^U4ptehBR`BWman/man8/bashreadline.8^p B^p Bpt OP!%I& |Y5man/man8/bindsnoop.8`i[6t(`i[6t(pt z?l6piPݽƧman/man8/biolatency.8^Y1@d^Y1@d pt zBoE> k %'6man/man8/biolatpcts.8^U5^U5pt L?vl ymmnZHman/man8/biosnoop.8^U5^U5pt (%RRrga?˕man/man8/biotop.8^U5^U5ptXͺl*h758nBman/man8/bitesize.8^U5^U5pt zv,%*stSman/man8/bpflist.8^U5^U5ptC /JV>aman/man8/bps.8^U5^U5ptBHdȀA;Oman/man8/btrfsdist.8^U8^U8pt j'#*C!V;nman/man8/btrfsslower.8^U8^U8ptw!ԘN"2qman/man8/cachestat.8^U8^U8pt UVBɪ-_y iXman/man8/cachetop.8^p B^p Bpt )4)F8Y1@/%man/man8/capable.8^U8^U8pt &X~juXFman/man8/cobjnew.8^`2^`2ptL=z&raR3˻Νman/man8/compactsnoop.8^U8^U8pt 3nP/ ^a{man/man8/cpudist.8^U8^U8pt gK䙉T CfY-4Iman/man8/cpuunclaimed.8a,Z/a,Z/pt pk5 1 Sg<man/man8/criticalstat.8^U8^U8 pt QJ *t &z4<man/man8/cthreads.8^U8^U8 pt 㛋_ uP2man/man8/dbslower.8^U8^U8 pt^-`Xman/man8/dbstat.8^U8^U8 pt_l;eڡy(0'Cman/man8/dcsnoop.8^U8^U8 ptvMaF:޳!ܵڙman/man8/dcstat.8`#k`#kptD>wDΈ7=$Q 2d!man/man8/deadlock.8^!<^!<pt av~v3dFtsman/man8/dirtop.8^`2^`2pt ?W, ιN G)eP4,Rman/man8/drsnoop.8^p B^p Bpt *ӊHlKg2man/man8/execsnoop.8^p9 ^p9 pt dž9!H鮞s-ʹ[?;man/man8/exitsnoop.8^U8^U8pta'Yq5E_man/man8/ext4dist.8^U8\N^U8\Npt ko0o(^Ki|!man/man8/ext4slower.8^U8\N^U8\Npt7>`$VV6]:man/man8/filelife.8^U9k^U9kptD$6=D~0#man/man8/fileslower.8^U9k^U9kpt nYZ!rOMxman/man8/filetop.8_?Z,8_?Z,8pt TO2 F?man/man8/funccount.8`'ʜ`'ʜpt `9qV\H#man/man8/funcinterval.8`}([`}([pt>[%k?RY*N#*xeman/man8/funclatency.8^U9k^U9kptky45 Qaεman/man8/funcslower.8^U9k^U9kpt٩ю!yo!,,yt=c.man/man8/gethostlatency.8`{, `{, pt k6O׃λ-cman/man8/hardirqs.8^U9k^U9kpt J* *@6Lhwman/man8/inject.8^U9k^U9kptJ"aMxman/man8/javacalls.8^U9k^U9kpt̹A+55{|&man/man8/javaflow.8^U9k^U9kpt!0I.etz[man/man8/javagc.8^U9k^U9k pt &X~juXFman/man8/javaobjnew.8^U9k^U9k!pt㣢=KǨWSbtji鿰man/man8/javastat.8^U9k^U9k"pt QJ *t &z4<man/man8/javathreads.8a<6"a<6"#pt!vL6Ԑ5N/ man/man8/killsnoop.8^U:^U:$pt 1gѷ6tJ)X77man/man8/klockstat.8a5,) a5,) pt",3s7Ѥ:M5WMman/man8/ksnoop.8`x2 `x2 ipt[LEqNZdrIf3rman/man8/kvmexit.8^U:^U:%ptH6}eVCE$@man/man8/llcstat.8^U:^U:&ptϝʇ iTD$\Nman/man8/mdflush.8_t`wV_t`wV'ptC/gd5hqG'Y'man/man8/memleak.8^U:^U:(ptߜ-!iT!Ɛman/man8/mountsnoop.8^U:^U:)ptkWSj13\(man/man8/mysqld_qslower.8_[Ci_[Cipt࿣M=A['[man/man8/netqtop.8^YΈ^YΈ*pt,wox;+Eman/man8/nfsdist.8^U:^U:+ptq"n>y]ݬ<man/man8/nfsslower.8^U:^U:,pt!0I.etz[man/man8/nodegc.8^U:^U:-pt㣢=KǨWSbtji鿰man/man8/nodestat.8^U:^U:.ptS^o0Xî;ol;man/man8/offcputime.8^hU,e^hU,e/pts49ĽCC /man/man8/offwaketime.8^U:^U:0pta:V-XVeq꩏bman/man8/oomkill.8^p B^p B1pt 2cN%jrlSz7man/man8/opensnoop.8^U:^U:2ptJ"aMxman/man8/perlcalls.8^U:^U:3pt̹A+55{|&man/man8/perlflow.8^U:^U:4pt㣢=KǨWSbtji鿰man/man8/perlstat.8^U:^U:5ptJ"aMxman/man8/phpcalls.8^U:^U:6pt̹A+55{|&man/man8/phpflow.8^U:^U:7pt㣢=KǨWSbtji鿰man/man8/phpstat.8^U:^U:8pt!dۙXfӓb!n|man/man8/pidpersec.8^p B^p B9pt@0:rJ!:fman/man8/profile.8^U:^U::ptJ"aMxman/man8/pythoncalls.8^U:^U:;pt̹A+55{|&man/man8/pythonflow.8^U: ^U: <pt!0I.etz[man/man8/pythongc.8^U: ^U: =pt㣢=KǨWSbtji鿰man/man8/pythonstat.8_q$>@_q$>@pt ' ,\낙/ man/man8/readahead.8^U: ^U: >ptmGQdUman/man8/reset-trace.8^U: ^U: ?ptJ"aMxman/man8/rubycalls.8^U: ^U: @pt̹A+55{|&man/man8/rubyflow.8^U: ^U: Apt!0I.etz[man/man8/rubygc.8^U: ^U: Bpt &X~juXFman/man8/rubyobjnew.8^U: ^U: Cpt㣢=KǨWSbtji鿰man/man8/rubystat.8^U: ^U: Dpt i5G|«{en_man/man8/runqlat.8^U: ^U: EptjZςwpFman/man8/runqlen.8aB9iaB9iFpt U[ !C J/Qs,}&man/man8/runqslower.8^Us^UsGpt .^m.2>man/man8/shmsnoop.8^Us^UsHptZd5!؜<=p|man/man8/slabratetop.8^U^UIpt?',&+ ^Gdman/man8/sofdsnoop.8^U^UJpt D7&>%CP Zman/man8/softirqs.8^U R^U RKptlM UGNaqv man/man8/solisten.8^U R^U RLptWőI6`ձgman/man8/spfdsnoop.8_m+G_m+GMpt{[O!BيPman/man8/sslsniff.8^U ^U NptEant:h_>}man/man8/stackcount.8^U ^U OptoUPCTnEVZB⻏Jman/man8/statsnoop.8_bj_bj ,ptIffdUzꟕman/man8/swapin.8^U ^U PptCgumW[E man/man8/syncsnoop.8^U ^U Qpt 7VYp<`'wman/man8/syscount.8^U ^U RptJ"aMxman/man8/tclcalls.8^U ^U Spt̹A+55{|&man/man8/tclflow.8^U ^U Tpt &X~juXFman/man8/tclobjnew.8^U ^U Upt㣢=KǨWSbtji鿰man/man8/tclstat.8a U;$7a U;$7Vpt bʑ ̥man/man8/tcpaccept.8a U;$7a U;$7WptF+W QHman/man8/tcpconnect.8a U;$7a U;$7Xpt v+E (4.man/man8/tcpconnlat.8a U;$7a U;$7Yptɷw p-$aYixman/man8/tcpdrop.8a U;$7a U;$7Zpt _ƒ `zZƱpyman/man8/tcplife.8a0a0t d=jR-2 man/man8/tcpretrans.8a U;$7a U;$7pt-ne&b6z{ug\man/man8/tcprtt.8a U;$7a U;$7\pt:W ¹Qman/man8/tcpstates.8^UZ^UZ]pt R[d&zw{ :7*man/man8/tcpsubnet.8a U;$7a U;$7 ptW+]vxman/man8/tcpsynbl.8a U;$7a U;$7^pt ~HeX.er-man/man8/tcptop.8a U;$7a U;$7_pt Y$Ko5"YxnS$man/man8/tcptracer.8_bj_bj .pte羍scripts/README.md_ _ qpt hi-Mf1᲼v385scripts/bpf_demo.ks.erb_._.rpt#/.E*;sEscripts/build-deb.sh^U^UsptY 8SuWty" scripts/build-deb.sh.in`%c`%cpt|s16 FxSscripts/build-release-rpm.sh_ _ uptU( FՒB4c0&scripts/build-rpm.sh^U^Uvpt &AGX)ըscripts/build_bpf_demo.sh^U^Uwpt!j0HF scripts/c-style-check.sh^U^UxptyU;ӂu+Nscripts/check-helpers.sh_._./ pt֤ko)VC%׍scripts/docker/auth.sh_ _ Apt,3tQG|d:r$-/)cscripts/docker/build.sh_._./ pt 3HRc¸<"l,scripts/docker/push.sh^U^UyptFt1 {푾3ʀoMscripts/git-clang-format_._.zptFZs X-O ϣg[HwIscripts/py-style-check.sh^U^U|ptפ9*R"$:hYF9_snap/README.md^U^U}ptuGZsK^sySsnap/local/bcc-wrappera628"Aa628"Apt%ўM^^>OF^HĎV\snap/snapcraft.yaml^U^Upt7n4օoT}esrc/CMakeLists.txtaU%aU%pto\Pksrc/cc/CMakeLists.txt^U^Upt#r5?4i= g7*+8 src/cc/README`t`tpt ԣ12 JAAU9src/cc/api/BPF.cc`t`tpt@yZsrc/cc/bcc_btf.cc_Ak!c)_Ak!c)pt u|d s-e Rsrc/cc/bcc_btf.h^U^Upt ͍V6ȱZB#4src/cc/bcc_common.cc^U^UptCwR=- 1s6Đ>Içsrc/cc/bcc_common.haa%!;aa%!;pt WRW7)``src/cc/bcc_debug.ccaa%!;aa%!;ptgʀ/22uЍ䐥src/cc/bcc_debug.h`O`Ocpty␝|٨i֙1G2()src/cc/bcc_elf.c_X_Xpt*\~*2Yѵšsrc/cc/bcc_elf.h` ` pt [j_%WN*J\યsrc/cc/bcc_exception.h^YG^YG pt֔PeiLӸcKsrc/cc/bcc_libbpf_inc.h^U ^U pt mdA[)hsrc/cc/bcc_perf_map.c^U ^U ptuY]Oю3BRisrc/cc/bcc_perf_map.h^U^^U^pt8r9>cUdP'tsrc/cc/bcc_proc.c^U^^U^pt6'à*Ns#8src/cc/bcc_proc.h`]#`]#ptW.$'{hL0rUsrc/cc/bcc_syms.cc^Wd#C^Wd#Cptb}كܜ3 G' qsrc/cc/bcc_syms.h`9%i\\`9%i\\pt ˽߷,TQQ!src/cc/bcc_usdt.h^ (^ ( pt_D 㧨h@" dy'src/cc/bcc_version.h.inaa%!;aa%!;ptod uW Tsrc/cc/bpf_module.ccaa&s?raa&s?rptrXx+Vx][src/cc/bpf_module.h_I@ϋ_I@ϋpt^@>ptpr3QwW:src/cc/common.cc^qj" ^qj" pt⿺Lnvr!#6Ssrc/cc/common.haeaept1:y/!src/cc/compat/linux/virtual_bpf.h`Q(|`Q(|pts.'!iʀj2/src/cc/export/bpf_workaround.h^U7hQ^U7hQpt|AsLn+src/cc/export/footer.haapteYoJE2!i}src/cc/export/helpers.h^U7hQ^U7hQptZi3ƴ#Psrc/cc/export/proto.h`Q(|`Q(|pt,}pC?src/cc/exported_files.cc^U7hQ^U7hQptUy%9\bŃsrc/cc/exported_files.h^U7hQ^U7hQptQԫ1 ۥR 6ׁ~src/cc/file_desc.h^U7hQ^U7hQptV 疥/;Q;src/cc/frontends/CMakeLists.txt`%S.`%S.pt 9twܩD!src/cc/frontends/b/CMakeLists.txt`>͗`>͗pty"ѥ=!D/3"src/cc/frontends/b/codegen_llvm.cc^**^**pt|/nnNǞ/xgA!src/cc/frontends/b/codegen_llvm.h^1\D^1\Dpt9M3:X=@;Aj,src/cc/frontends/b/lexer.h^U7hQ^U7hQptr85 =ilމnJnsrc/cc/frontends/b/lexer.ll`3=,2$`3=,2$ptoP:t# ې::src/cc/frontends/b/loader.cc^U7hQ^U7hQptc0¥wX塤)src/cc/frontends/b/loader.h^U7hQ^U7hQpt3mp';7LT src/cc/frontends/b/node.cc^U7hQ^U7hQptHdVb)T.vG{U;%Ssrc/cc/frontends/b/node.h^U7hQ^U7hQptk^,V`jeW/src/cc/frontends/b/parser.cc^U7hQ^U7hQpt !3S.? '_&src/cc/frontends/b/parser.h^U7hQ^U7hQptMiY,UR2tѱY+src/cc/frontends/b/parser.yy^dkԆi^dkԆipt"uqЗkGGvsrc/cc/frontends/b/printer.cc^U7hQ^U7hQptmԉK5JeִyCM3fsrc/cc/frontends/b/printer.h^U7hQ^U7hQpt԰5bCBP}G#src/cc/frontends/b/scope.h^dkԆi^dkԆiptVCh5Wi^ɡA src/cc/frontends/b/type_check.cc^U7hQ^U7hQpt'_ dšFIBsrc/cc/frontends/b/type_check.h^U7hQ^U7hQpt ,ΖCln欘#xO; src/cc/frontends/b/type_helper.h`%C`%CptF"/Ӿw[įzJ%src/cc/frontends/clang/CMakeLists.txt`Ud `Ud ptw (]CAmj$src/cc/frontends/clang/arch_helper.haa&s?raa&s?rpt4'`#Kkm +src/cc/frontends/clang/b_frontend_action.ccaa&s?raa&s?rptvS 2*nVg хIZ*src/cc/frontends/clang/b_frontend_action.h^Uhm^Uhmpt1쁟f<<&v^c "/src/cc/frontends/clang/frontend_action_common.h`Q(|`Q(|pt\W>&3yT)%lO'src/cc/frontends/clang/kbuild_helper.cc^Uhm^Uhmpt *%OAV_W ]"\§&src/cc/frontends/clang/kbuild_helper.haa&s?raa&s?rptAkOϩ7C՛8MϚC:p src/cc/frontends/clang/loader.ccaa'qaa'qpt ھnWW& ]src/cc/frontends/clang/loader.h^qj" ^qj" ptEbX}'Ҙ'T_ `,src/cc/frontends/clang/tp_frontend_action.cc^UΊ^UΊpt 8ͳ-u<aF +src/cc/frontends/clang/tp_frontend_action.h^UΊ^UΊpt7L{P ^N%Ȝsrc/cc/frontends/p4/README.md^UΊ^UΊpt$3e_P /~'src/cc/frontends/p4/compiler/README.txt^UΊ^UΊpt-[;RN@w4src/cc/frontends/p4/compiler/compilationException.py`E| Z`E| Zpt=\U_ q\zo*src/cc/frontends/p4/compiler/ebpfAction.py`E| Z`E| ZptW\r=#.87pS/src/cc/frontends/p4/compiler/ebpfConditional.py`E| Z`E| Zpt[[9clvb /ٓ+src/cc/frontends/p4/compiler/ebpfCounter.py`E| Z`E| Zpt=cbe*\LiPp0,src/cc/frontends/p4/compiler/ebpfDeparser.py`E| Z`E| Zpt &+@%,!:P,src/cc/frontends/p4/compiler/ebpfInstance.py`E| Z`E| ZptE0 Ƒgj[cf>l$*src/cc/frontends/p4/compiler/ebpfParser.py`E| Z`E| ZptG7QwV?ܴKw;E+src/cc/frontends/p4/compiler/ebpfProgram.py`E| Z`E| Zpt ]RuN`&<_3F.src/cc/frontends/p4/compiler/ebpfScalarType.py`E| Z`E| ZptLyai<̉8H.src/cc/frontends/p4/compiler/ebpfStructType.py`E| Z`E| Zpt:S%{=w)src/cc/frontends/p4/compiler/ebpfTable.py^UΊ^UΊpt]R x'ZzIgV1+(src/cc/frontends/p4/compiler/ebpfType.py`E| Z`E| Zpt مZKG`W%(src/cc/frontends/p4/compiler/p4toEbpf.py^UΊ^UΊptefQDL /{1src/cc/frontends/p4/compiler/programSerializer.py^U^Upt_"ћ1 8TMl^Zt&src/cc/frontends/p4/compiler/target.py^U^Upt n!ں5f\y@-`7u`~\+src/cc/frontends/p4/compiler/topoSorting.py`E| Z`E| Zptq u/L&k`?4j+src/cc/frontends/p4/compiler/typeFactory.py^U^Upts_4sΛ= ޻뉶Y"src/cc/frontends/p4/docs/README.md^U^UptX_tn)Ǔ. psrc/cc/frontends/p4/scope.png^U^UptiĘ؆xCFc#src/cc/frontends/p4/test/README.txt^U^Upt 8vGu#c#src/cc/frontends/p4/test/cleanup.sh`E| Z`E| Zpt1W3q31"N#eE(src/cc/frontends/p4/test/endToEndTest.py`E| Z`E| Zpt TR|=  0[p(src/cc/frontends/p4/test/testP4toEbpf.py^U^Upt⛲CK)wZS+src/cc/frontends/p4/test/testoutputs/.empty^U^UptoVËe(1src/cc/frontends/p4/test/testprograms/arrayKey.p4^U^Upt VDipd6bqa]So6src/cc/frontends/p4/test/testprograms/basic_routing.p4^U^Upt#Ĝ/ׯ4\2src/cc/frontends/p4/test/testprograms/bitfields.p4^U^Upt%U$)"Gyi3`G[7src/cc/frontends/p4/test/testprograms/compositeArray.p4^U^Upt[<ّ,5src/cc/frontends/p4/test/testprograms/compositeKey.p4^U^Upẗ́_B 40ΧiC5UPjsrc/cc/libbcc.pc.in+O JMG}B' src/cc/libbpfa"ba"bptyl/ΐ cKUUԁsrc/cc/libbpf.ca"ba"bpt*V`"#Ez> src/cc/libbpf.haU%aU%pt٪mxP#WOXI-src/cc/link_all.cc^U^Uptҿf+OYB|Rq{src/cc/perf_reader.c^U^Uptϸ܍ LP.=gHesrc/cc/perf_reader.h^U^Upt;00K0`\9^Usrc/cc/setns.h^U^Upt2juP'LJ2src/cc/shared_table.cc`]#ؼ`]#ؼpti,[fh9֓X="vO src/cc/syms.h^UE^UEptn<9> q[޺^U9>pt@@@T&f{29src/cc/table_storage_impl.ha{ooa{oopt&3_XtC: V/ src/cc/usdt.h`& N?`& N?pt5j.XˠkQK<'src/cc/usdt/usdt.cca{ooa{ooptE8N$bVoZsrc/cc/usdt/usdt_args.cc^USn^USnptm2v]kbt#LDsrc/cc/vendor/optional.hpp^USn^USnpt2scnfY\.b{4j$src/cc/vendor/tinyformat.hpp^USn^USnptŏQGXsrc/lua/.busted^USn^USnptXdZ֔T޾_%"^lsrc/lua/.luacheckrc^USn^USnptuAԍM7L?:src/lua/CMakeLists.txt^USn^USnptNH{RG̑ia3src/lua/README.md^USn^USnptj>Uej>Psrc/lua/bcc-probe^U|Q^U|Qpt #1\k!aRlZsrc/lua/bcc/bpf.lua^U|Q^U|Qptn ޚ}wןc:src/lua/bcc/init.lua^U|Q^U|QptlR &^B*esrc/lua/bcc/libbcc.lua^U|Q^U|Qpt 4XW ϶g4msrc/lua/bcc/run.lua^U^^U^ptE z%/K¡WAsrc/lua/bcc/sym.lua^U^^U^pt*\)uv#4T9src/lua/bcc/table.lua^U^^U^ptg-4?1ˌPssrc/lua/bcc/tracerpipe.lua^U^^U^ptxqKlRbfsrc/lua/bcc/usdt.lua^U^^U^ ptqS?>]>{src/lua/bcc/vendor/argparse.lua^U^^U^ pt(ՠʘ7[Z{u@[src/lua/bcc/vendor/helpers.lua^U^^U^ ptV>FHs¿6uvhsrc/lua/bcc/vendor/json.lua^U^^U^ ptUPׇ2FM;k"src/lua/bcc/vendor/middleclass.lua^U^^U^ ptcFq74yly|-:msrc/lua/bcc/vendor/posix.lua^U^^U^ptk6Wn`|&|src/lua/bpf-scm-1.rockspec^U5^U5pt!_0꿁3$z47Tsrc/lua/bpf/bpf.lua^U5^U5ptH~]R:Sd~src/lua/bpf/builtins.lua^U5^U5pt$kۏ!wgU"src/lua/bpf/cdef.lua^U5^U5pt$S?yiӲTVsrc/lua/bpf/elf.lua^U5^U5ptb̽p&pOKsrc/lua/bpf/init.lua^U5^U5ptQm8$;bsrc/lua/bpf/ljbytecode.lua^U5^U5ptE6DSLJ$z*_'OAsrc/lua/bpf/proto.lua^U5^U5ptG ==)Y ~QIsrc/lua/bpf/spec/README.md^U5^U5pt^"E ^'j~1iO: ckb!src/lua/bpf/spec/codegen_spec.lua^U5^U5pt:.Unjb0v=*+!src/lua/bpf/spec/compile_spec.lua^U5^U5ptuˮ`UdAZr;!src/lua/bpf/spec/decoder_spec.lua^U5^U5pt~ PMBj DT$src/lua/bpf/spec/elf_spec.lua^U5^U5ptc =w&´a%/Lsrc/lua/bpf/spec/helper.lua^U5^U5pt8BZ4ћZ:R܏src/lua/squishy^U5^U5ptbvt UxbZk!Qsrc/lua/src/main.c^U5^U5 pt]/\S-OV7src/lua/src/squish.lua^U5^U5!pt`#^sJ6*&src/python/CMakeLists.txta"ba"b"pt,LxeakX_nOsrc/python/bcc/__init__.pya?Po#a?Po# ptkac./^=3wsrc/python/bcc/containers.py`-/`-/#ptPhÎ&F+F}Esrc/python/bcc/disassembler.pya"ba"b$pt77:9DuT&? src/python/bcc/libbcc.pyai4Bai4B%pt Q2t7]s^Wd#>3ptEV Efz)Ԋ:Xtests/cc/test_c_api.cc`. p`. p4pt s(’K}9ex6Ntests/cc/test_cg_storage.cc`8#h|`8#h|5pt8|+(~䙠} tests/cc/test_hash_table.cc^Uدn^Uدn6pt/ |5C_CbTŠtests/cc/test_libbcc.cc`t`t7pt$Uz8=*f.WF5tests/cc/test_map_in_map.cc^qj" ^qj" pty=ׁiЁhE W!tests/cc/test_parse_tracepoint.ccap)3Cap)3C8pt4ҧln{3tests/cc/test_perf_event.cc`i[6~`i[6~9pt nߐE(ðtests/cc/test_pinned_table.cc^Uدn^Uدn:ptc咜He\>M^mtests/cc/test_prog_table.cc_(; _(; pt ɥHr^l@Tg!tests/cc/test_queuestack_table.cc^Uدn^Uدn;pt W8Pr3T$j{F tests/cc/test_shared_table.cc^Uدn^Uدn<pt OtA37fQLtests/cc/test_sk_storage.cc`S`S=pt mZre'MV?KJX\tests/cc/test_sock_table.cc^Uدn^Uدn>ptͼnΌ~z9tests/cc/test_static.c`9%i`9%i?ptgqS(Q{Rsq7W(6tests/cc/test_usdt_args.cc_ǵ_ǵ@pt3Cfu L)!A3}tests/cc/test_usdt_probes.cc_ǵ_ǵOpt8 %;{:c/RHtests/cc/usdt_test_lib.cc^Uدn^UدnBpt=Mz4;ky3er}tests/cc/utils.cc^U^UCptZ i^]x)[tests/lua/.busted^U^UDpt@|<>30 ]Vtests/lua/.luacheckrc^U^UEpt)~9>B؊7tests/lua/CMakeLists.txt^U^UFpt+nloxs}٧ES#tests/lua/luaunit.lua^U^UGptFSʮ9q6Y9Gt"tests/lua/spec^U^UHpt T &l,>.tests/lua/test_clang.lua^U^UIpt6jGt%ewL-tests/lua/test_dump.lua^U^UJptR"woO\Ptests/lua/test_helper.lua`m+c`m+cKpt]`x0YWq& &!\tests/lua/test_standalone.sh^U^ULptm}BמQ,tests/lua/test_uprobes.luaaBDC{aBDC{Mptoʶ(6 Wq]kE&tests/python/CMakeLists.txt^U^UNpta9r"9m8̶;tests/python/dummy.cc_ǵ_ǵ/ pt8 -"3J),]}-1{.tests/python/test_rlimit.py^U^UlptctMUs 62!!tests/python/test_shared_table.pyaUtLaUtLmpt 04V{녡3stests/python/test_stackid.py^U^UnptP]l%RKc 08tests/python/test_stat1.b^U^Uopt`mG?NՖtests/python/test_stat1.c^U^Uppt H#Ax_]pcOtests/python/test_stat1.pyaUtLaUtLqptER~ّkL"tests/python/test_tools_memleak.py^U^Urpta}Ū40l,tests/python/test_tools_memleak_leaker_app.caUtLaUtL.pt;CKN4\4F 9z^ tests/python/test_tools_smoke.py^U5^U5tptk6-3 tests/python/test_trace1.b^U5^U5upt^\\ w8vdy~73tests/python/test_trace1.py^U5^U5vptbK+YGitests/python/test_trace2.b^U5^U5wptkMs]l Yv"tests/python/test_trace2.c`MN`MNxpt5ș5;x3tests/python/test_trace2.py^U5^U5yptyȵ, ' tests/python/test_trace3.c^U5^U5zptxCBHlDz`VTl]tests/python/test_trace3.py^U5^U5{pt(4htph<tests/python/test_trace4.py^U5^U5|ptg|\d36LK$tests/python/test_trace_maxactive.pyaUtLaUtL}pt!yvqzS (Zgtests/python/test_tracepoint.py` \` \~ptǎuG.jW~GVtests/python/test_uprobes.py^^pt_auJ`hpq$;tests/python/test_uprobes2.py_ǵ_ǵptqL̙^q:'tests/python/test_usdt.py_ǵ_ǵpt²$bq:$dtests/python/test_usdt2.py_ǵ_ǵpt_O+/1;ݔtests/python/test_usdt3.py^U5^U5ptT|Kulr mИxi'tools/biolatency_example.txt`E| `E| pt&Z_v-c@u_ytools/biolatpcts.py^Y1@d^Y1@d pt 1v%Z+iE"tools/biolatpcts_example.txt_KAˠ^y\j8tools/biosnoop.lua`>͗`>͗pt39I)FiX*Wtools/biosnoop.py^U5^U5pt ؾ$Noy]L)[VTJtools/biosnoop_example.txt`:!0.`:!0.pt` ^/5tools/biotop.py^U5^U5pt$nb2޿ii6tools/biotop_example.txt``ptic5qHoIN tools/bitesize.py^U5^U5ptN.4'ݗDW1tools/bitesize_example.txt`E| `E| pt '- L}ʬ3 <tools/bpflist.py^U5^U5ptDL: ϭC 4V#tools/bpflist_example.txt``ptr0J(NwKQ~}ytools/btrfsdist.py^U n^U npt%ILjtQ.CuR>tools/btrfsdist_example.txt^d:mp^d:mppt&F$:GK"H{PStools/btrfsslower.py^U]5^U]5pt!d EmW>Wtools/btrfsslower_example.txtaI0IaI0Ipt(c? cu^tools/cachestat.py`! 0`! 0pt2'c6B#(tools/cachestat_example.txta[,za[,zpt|E^<_bUAtools/cachetop.py^U]5^U]5ptN`[-lѽN@}_B?ctools/cachetop_example.txtae?'Aae?'Apt!Cqػ_atools/capable.py^pI^pIptCz yQGtools/capable_example.txt^U]5^U]5pt<ͭ6q $15Etools/cobjnew.sh^U]5^U]5pt<7Q$NLnK*]Ftools/cobjnew_example.txt^d:mp^d:mppt+q&DҞ.k p8Wtools/compactsnoop.py^U]5^U]5pt'GsuBetools/compactsnoop_example.txt``pt.0?;V+)8tools/cpudist.py^U]5^U]5pt@}5@tCVbwK=`,Ktools/cpudist_example.txt`E| `E| pt92R0כtiaTtools/cpuunclaimed.py^U]5^U]5pta4 YU;Wotools/criticalstat_example.txt^U]5^U]5ptNg?- 6tools/cthreads_example.txt^, ^^, ^pt Rg(?i-3m?tools/dbslower.py^U]5^U]5ptug.k􉾢(T10 tools/dbslower_example.txt``pt̞62fT)M&tools/dbstat.py^U]5^U]5ptyΟo{OZB#L)tools/dbstat_example.txt`3'K3`3'K3pt'NY&; i9ctools/dcsnoop.py^U]5^U]5pt!#Kg? 2tools/dcsnoop_example.txt``ptb7b5'[I`*tools/dcstat.py^U]5^U]5pt WDs/\1ޭt1~tools/dcstat_example.txt`%[N`%[Nptm!.ٮq"l63tools/deadlock.c`N`NptPBfgU.aT?cntools/deadlock.py`%[N`%[NptAU(23=:ttools/deadlock_example.txt_{#_{#pt Ik{ tools/dirtop.py^#mzh^#mzhpt鑰3VG|o4Ntools/dirtop_example.txt^d:mp^d:mppt"Nvy8x- tools/drsnoop.py^Uچ^Uچpt AS9R{x|tools/drsnoop_example.txt`e=_`e=_pt$S-9Cg,+uW})Itools/execsnoop.py^pI^pIpt^r5erR|amOtools/execsnoop_example.txt^p9K)^p9K)pt* @~װ !/tools/exitsnoop.py^p9K)^p9K)pt10nO6V5`R: 5tools/exitsnoop_example.txt``pt fE Jtools/ext4dist.py^Uچ^Uچpt#">T+e@ktools/ext4dist_example.txt^d:mp^d:mppt&֐f:XT$q½a9tools/ext4slower.py^Uچ^Uچpt,GH"rEP9tools/ext4slower_example.txt^d:mp^d:mppt3ubSG@6 Irqctools/filelife.py^Uچ^Uچpt,yS_]]z p8?,tools/filelife_example.txt_4f3_4f3ptHNVMDtaTtools/fileslower.py^Uچ^UچptO |/~V1G#tools/fileslower_example.txta*+a*+ptyO"Ju| .atools/filetop.py^U Ho^U Hopt8fYZј9%W̔_ztools/filetop_example.txt``pt2$ (^.IxJitools/funccount.py_?Z,8_?Z,8pt5&B28J* Fx4Utools/funccount_example.txt``ːpt@TÏ6\1ltools/funcinterval.py`ڶ4(,`ڶ4(,ˑpt=*0e]ϜVtools/funcinterval_example.txt``pt,*$O6PqDtools/funclatency.py`}z`}zptScmEYBi)М)tools/funclatency_example.txtaBraBrpt( :2Xǩbrftools/funcslower.pyaBraBrptRL-̪tA-FA䶩4tools/funcslower_example.txt``g``gptH50UK?Q%putools/gethostlatency.py^U#bHS^U#bHSpt%I0,bp-{3T53 tools/gethostlatency_example.txt``pt~O~ΉN5I tools/hardirqs.py^U#bHS^U#bHSpt0ˍ %[ЧXvV&tools/hardirqs_example.txt``pt@;2 95_2 %{tools/inject.py^U#bHS^U#bHSptwcMP.K!tools/inject_example.txt^U#bHS^U#bHSpt>p+-!9P=tools/javacalls.sh^U#bHS^U#bHSpt">x)YĮ { tools/javacalls_example.txt^U#bHS^U#bHSpt=;2Vj 腜;JVtools/javaflow.sh^U#bHS^U#bHSptq}*'ga3'jtools/javaflow_example.txt^U#bHS^U#bHSpt;YfѰT3tools/javagc.sh^U#bHS^U#bHSpt0<-?B5ukl2tools/javagc_example.txt^U#bHS^U#bHSpt?iۦ?\Uȅ(:tools/javaobjnew.sh^U#bHS^U#bHSpt<7Q$NLnK*]Ftools/javaobjnew_example.txt^U#bHS^U#bHSpt=XܯIz8O-Mtools/javastat.sh^U#R^U#RptTNZHMQtfȰ4tools/javastat_example.txt^U#R^U#Rpt@D-,]OG5[tools/javathreads.sh^U#R^U#RptNg?- 6tools/javathreads_example.txta<6"a<6"ptf<q޷9ptools/killsnoop.pya<6"a<6"ptwF ,HͱV:tools/killsnoop_example.txt^7ty^7typt/WY!"} Rtools/klockstat.py^U#R^U#Rpt!X'mlXB~"\~Ҏtools/klockstat_example.txtaoU5GaoU5Gjpt/&)+m&LPCYWttools/kvmexit.py`x4>JY`x4>JYkpt.k[eN7tools/kvmexit_example.txt^U#R^U#Rpt]>sދgyWb|AZe(Ftools/lib/CMakeLists.txt`E| `E| pt.9mVz8 vn{rtools/lib/ucalls.py^U#R^U#Rpt1[u:0ԹY˔0tools/lib/ucalls_example.txt^Wd#{^Wd#{pt=~'9'?ɶ{BW%tools/lib/uflow.py^U#R^U#RptbS7AjADa3tools/lib/uflow_example.txt`E| `E| ptL Hxy`bk"tools/lib/ugc.py^U#R^U#Rpt$=Nj^Atools/mountsnoop_example.txt`3'K3`3'K3pt 32n\^R]xG]tools/mysqld_qslower.py^U&>^U&>pt /s/P  ]Z K+ tools/mysqld_qslower_example.txt_6T _6T pt NTC@Aotools/netqtop.c_V:_V: RptG>Ap ]_l xNntools/netqtop.py_[C$M_[C$M ppt0D]5ÜB9Dtools/nfsdist.py^YΈ^YΈpt!^U&>pt;dꃕT琞98tools/nfsslower_example.txt^U&>^U&>pt;TS©,&£}jtools/nodegc.sh^U&>^U&>pt0<-?B5ukl2tools/nodegc_example.txt^U&>^U&>pt=F_4 itools/nodestat.sh^U&>^U&>ptTNZHMQtfȰ4tools/nodestat_example.txtaTLv aTLv pt3#ɱܼo<; |0[tools/offcputime.py^U&>^U&>ptLY`f)Xb0OKNMiCtools/offcputime_example.txtaTLv aTLv  pt<-G%(?\M' t"tools/offwaketime.py^hU,e^hU,e ptq&B،nx?HE,tools/offwaketime_example.txt^U&{7^U&{7 ptjV%Wy!6tools/old/CMakeLists.txt^U&{7^U&{7ptEWf&Bxf=tools/old/bashreadline.py_KXȦ8tools/old/compactsnoop.py^U'2^U'2pt t[}sTx].Wtools/old/filelife.py^U'o^U'opt}2˂ԯ042Itools/old/gethostlatency.py`{-K`{-Kypt`Ԗtn˴'Gtools/old/hardirqs.py^U'o^U'opt կǜSEGn6f#$tools/old/killsnoop.py^U'o^U'opt'즅5|^ aq/'tools/old/memleak.py^U(d^U(dpt?/>k41Jo^ $tools/old/offcputime.py^U()7^U()7pt"B\ǔ)d IDtools/old/offwaketime.py^U()7^U()7pt H sϺ%mo 1Yu*SEtools/old/oomkill.py^U()7^U()7pt ]L*d\O+Eq tools/old/opensnoop.py^U()7^U()7pt0O v7J0o=?)&,9tools/old/profile.py^U()7^U()7ptO ^4("qx+tools/old/profile_example.txt^U)R^U)Rpt.Wi5i{+xtools/old/softirqs.py^U)R^U)Rpt $J;Hĸw]yEtools/old/stackcount.py^U)R^U)RptY¸'|댮'ӅDtools/old/stacksnoop.py^U)R^U)Rpt Tx 4'4 j07wtools/old/statsnoop.py^U)R^U)Rpt~3՟Đ3ɗ lU4Ltools/old/syncsnoop.py^U)R^U)R pt%WSM7<3꾢tools/old/tcpaccept.py^U)R^U)R!ptWd\b]2r1tools/old/tcpconnect.py^U+q^U+q"pt Re\Ts >tools/old/wakeuptime.py^d:{^d:{#pt>=n{{=; \E&ytools/oomkill.py^U+q^U+q$ptp 18L]=tools/oomkill_example.txt_ۇC^_ۇC^%pt- H3A\sK\£Tptools/opensnoop.py^pI^pI&pt'@^ě,)*=o( tools/opensnoop_example.txt^U+q^U+q'pt>tư5pv}7myC+tools/perlcalls.sh^U+q^U+q(pt">x)YĮ { tools/perlcalls_example.txt^U+q^U+q)pt=O9}7WAP7)jFtools/perlflow.sh^U+q^U+q*ptq}*'ga3'jtools/perlflow_example.txt^U+q^U+q+pt=K״f&x)YĮ { tools/phpcalls_example.txt^U+q^U+q/pt<^?5𕑵-tv tools/phpflow.sh^U+q^U+q0ptq}*'ga3'jtools/phpflow_example.txt^U+q^U+q1ptx)YĮ { tools/pythoncalls_example.txt^U+q^U+q9pt?Fw.I@萳8P 'tools/pythonflow.sh^U+q^U+q:ptq}*'ga3'jtools/pythonflow_example.txt^U+q^U+q;pt=[65 :0}?=vtools/pythongc.sh^U+q^U+q<pt0<-?B5ukl2tools/pythongc_example.txt^U+q^U+q=pt?!3 }ć Ryptools/pythonstat.sh^U+q^U+q>ptTNZHMQtfȰ4tools/pythonstat_example.txtanI"anI"`ptnM$jm&}&tools/readahead.py`3 498x`3 498xapt mg\Q)jh1>.tools/readahead_example.txt^U+q^U+q?pt 4V[y]unFS"(tools/reset-trace.sh^U+q^U+q@pt$7#*%y4oh=W64tools/reset-trace_example.txt^U+q^U+qApt>A P9z#;T U8tools/rubycalls.sh^U+q^U+qBpt">x)YĮ { tools/rubycalls_example.txt^U+q^U+qCpt=FudeY/h tools/rubyflow.sh^U+q^U+qDptq}*'ga3'jtools/rubyflow_example.txt^U+q^U+qEpt;k(s*=ybtools/rubygc.sh^U+q^U+qFpt0<-?B5ukl2tools/rubygc_example.txt^U+q^U+qGpt?꣭p| ߙkdImtools/rubyobjnew.sh^U+q^U+qHpt<7Q$NLnK*]Ftools/rubyobjnew_example.txt^U+q^U+qIpt=|w|Պ} 1fa^tools/rubystat.sh^U+q^U+qJptTNZHMQtfȰ4tools/rubystat_example.txta"ba"bKpt%[{ؑ}Ժ`4(?zxLtools/runqlat.py^U+q^U+qLpt}3~Qe74qJH*+!;tools/runqlat_example.txt``Mpt~yG2[/b|.z\tools/runqlen.py^U+q^U+qNpt/h`oL"C|5tools/runqlen_example.txta"ba"bOpt"lƶq@-n=tools/runqslower.pyaBDC{aBDC{Ppt MK=s0ƮFX ltools/runqslower_example.txt^U+q^U+qQpt/AՒtz\tools/shmsnoop.py^U+q^U+qRpt S [WI,tools/shmsnoop_example.txt`:!0.`:!0.Spt`dV(btools/slabratetop.py^U+q^U+qTptzTz~C92E7W`qtools/slabratetop_example.txt^d:{^d:{Upt =ջ1 mS𶣧tools/sofdsnoop.py^U+}^U+}Vpt ga,/qѦ-tools/sofdsnoop_example.txt``Wpt 6<6/V}btools/softirqs.py^U+}^U+}Xpt)1t)83< >o:Rtools/softirqs_example.txt``g4``g4Ypt5)^@4oS’jtools/solisten.py^U,8^U,8Zpt 3.]v}Y'nl8Dbtools/solisten_example.txt``g4``g4tl6jy- /tools/sslsniff.py_m,y_m,y\pt6a&=Kg@iqtools/sslsniff_example.txt``]pt?|x8WX[bav~Stools/stackcount.py^U,8^U,8^ptÙZ6Ax+tools/statsnoop_example.txt`E| `E| pt @i)ߓ0g/ltools/swapin.py` \` \pt9δp{Fk8ߤ>tools/swapin_example.txt^U0BpW^U0BpWbptxߐ}7(0tools/syncsnoop.py^U0BpW^U0BpWcptD%űrv+}Jtools/syncsnoop_example.txt`E| `E| dpto{$ɑ Twtools/syscount.py^U0BpW^U0BpWeptC@R RT&Ftools/syscount_example.txt^U0BpW^U0BpWfpt=UGG;Ko-tools/tclcalls.sh^U0BpW^U0BpWgpt">x)YĮ { tools/tclcalls_example.txt^U0BpW^U0BpWhpt<0Fb=liӧe> -Ditools/tclflow.sh^U0BpW^U0BpWiptq}*'ga3'jtools/tclflow_example.txt^U0BpW^U0BpWjpt>jrn-eȕ}tools/tclobjnew.sh^U0BpW^U0BpWkpt<7Q$NLnK*]Ftools/tclobjnew_example.txt^U0BpW^U0BpWlpt<) L5恝tools/tclstat.sh^U0BpW^U0BpWmptTNZHMQtfȰ4tools/tclstat_example.txta VBa VBnpt#1ACر3N >Ԃtools/tcpaccept.pya VBa VBopt $VyG  _;Ctools/tcpaccept_example.txta VBa VBpptF4I *Iy@<g*tools/tcpconnect.pya VBa VBqpt?r B*nb;od [V[?tools/tcpconnect_example.txta VBa VBrpt$C ?&voWzuW tools/tcpconnlat.pya VBa VBspt 8\7hI(atools/tcpconnlat_example.txta VBa VBtptHST}׍/]tKtools/tcpdrop.pya VBa VBupt*۶VU")xnmtools/tcpdrop_example.txt^^vpt5biR>SEtwVz}tools/tcplife.luaa VBa VBwptBXxQ;$ =>Ntools/tcplife.pya VBa VBxptS b6-#G`tools/tcplife_example.txta0a0ypt7yQ=tools/tcpretrans.pya0a0zptbiqܗhj2}G9tools/tcpretrans_example.txta VBa VBptRÐZ\{6]djNtools/tcprtt.pya VBa VB pt'V)< e'4Pی IRNDXsysrc174 3 8/J.cy"cc125 7 a%Ic=bapi5 0 I#4P1 K{g]usdt3 0 a =F|%qjqݹ"clang1 1 g!cb.include1 0 NuՀ~b :zVRU"compat1 1 MrNc9$wlinux1 0 K'0[|O9Vt#export4 0 Lǜ/9ndSÃvendor2 0 vSBPݼ5&u5frontends63 3 .T+[ υ@D*b18 0 Oú: rftpp433 3 'p/f& docs1 0 Dyuy2 B(test12 2 W &K{](testoutputs1 0 py??=*# itestprograms7 0 Y 5nS9xD|8R(compiler18 0 (&e0'ɴ[7{clang11 0 .4-Cj7,_#1lua35 3 ,hqt"pbcc13 1 <.Ax׋YFCwvendor5 0 ~5d3*Uͅbpf13 1 _F];!+Dspec6 0 x9 c5̳9s5src2 0 /)Cu0python13 1 KNm?Dln(%bcc11 0 13elovz켅idocs5 0 ZwɈ02.e snap3 1 ]{aGDve-"Τ@>+,dJnetworking52 8 ?O쉖YHҗiHxdp5 0 k8G>?ō]http_filter6 0 ` mflѨ,Pvlan_filter6 0 uc^!.EcBdns_matching2 0 3LT8uJ!bvlan_learning5 0 Y ak퇨v_;tunnel_monitor10 0 0t0vl`Bneighbor_sharing5 0 - оaxȹdistributed_bridge7 0 n8ȬWjL:03Vusdt_sample13 3 }Nk-$˺ n(scripts4 0 D3jVCr4usdt_sample_app12 0 TI9n^Uusdt_sample_lib15 2 5h:DذMXsrc2 0 CĨirNAinclude2 1 Uz` usdt_sample_lib12 0 rQmMNs2libbpf-tools137 4 O'mIa![bin1 0 O2^VtKnQx862 0 F:6GO76Garm642 0 &P#ÁwgO=Kpowerpc2 0 *:7Şt|Gintrospection3 0 %kQ8< V0IveIZ]T+6