ELF>@P@8 @11@@@LL\4\4XXXXhhh  888$$Ptd,,QtdRtdXXXGNU r.Ŗ"j`9%p 4 ` L"H)"aP@ @ HC@ @H.prtvwxyz|~z%uBq0X_!({]3+Ct[եހqc""i?bΕx| jsFBn *TKw?x", iWnSu:&H88+ܖfM2v.N(\ ,{%jQfN"P <‘wNR# r+ rO  _I}O3p \* i, S_F""4;vtFZgvV2yMx:}^fMm@ ur oY 9 Pd pT @c 0f+ `li9  0x)P oY p3 p= 1J u c14p y/ W  r9 tJv@@ 0X9@ W] nYM mB g* pXY fJ gP pz: pqYU@n pnb@  y: @m} qJ @yln @9 `t @ P ll 0 Vf zG 0__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizemetric_namesmetric_text_onelinemetric_text_long__asprintf_chkmallocpmNotifyErrexit__stack_chk_faillibbpf_num_possible_cpusnr_cpuscalloctgid_map_fdbpf_map_lookup_elembpf_map_get_next_keybpf_object__destroy_skeletonnetatop_initpmIniFileLookup__isoc23_strtolensure_core_btfbpf_object__open_skeletonbpf_object__load_skeletonbpf_object__attach_skeletonbpf_object__find_map_fd_by_name__errno_locationstrerrorfill_instids_log2roundpowfill_instidsbpf_moduleall_modulesbpf_buffer__newprobe_ringbufbpf_map__set_autocreatebpf_map__set_typebpf_map__set_key_sizebpf_map__set_value_sizebpf_buffer__openbpf_map__fdring_buffer__newperf_buffer__newbpf_buffer__pollring_buffer__pollperf_buffer__pollbpf_buffer__freering_buffer__freeperf_buffer__freestrncmpstrcmpopen_elf_by_fdelf_nextscngelf_getshdrelf_getdatagelf_getsymelf_strptrbtf__add_strbtf__freeclose_elfreallocbtf__name_by_offsetqsortopen_elfputcharbpf_prog_loadbpf_raw_tracepoint_opengetpid__snprintf_chkfopen__isoc23_fscanf__ctype_b_locmemcpymkostempunlinkstderr__fprintf_chkfeoffcloseksyms__freeksyms__loadstrlenksyms__map_addrksyms__get_symbolsyms__load_filegelf_getehdrstrdupbtf__new_emptyelf_getshdrstrndxsyms__load_pidsyms__map_addr_dsosyms_cache__newsyms_cache__freesyms_cache__get_symspartitions__freepartitions__loadfgets__isoc23_sscanfpartitions__get_by_devpartitions__get_by_nameprint_log2_hist__printf_chkputsprint_linear_histget_ktime_nsclock_gettimeis_kernel_modulefentry_can_attachbtf__load_vmlinux_btflibbpf_get_errorbtf__load_module_btfbtf__find_by_name_kindkprobe_existsfwritefaccessattracepoint_existsaccessvmlinux_btf_existsmodule_btf_existsprobe_tp_btflibbpf_find_vmlinux_btf_idgetpagesizebpf_map_create_binary_min_core_btfs_tar_gz_startunamestrncpy__getdelimmkstempfdopen_binary_min_core_btfs_tar_gz_endinflateInit2_inflateinflateEndferrorcleanup_core_btfget_pid_binary_pathreadlinkget_pid_lib_pathstrrchrstrnlenstrcpyresolve_binary_pathpopenpcloseelf_versionelf_beginelf_kindelf_endelf_errmsgget_elf_func_offsetelf_getphdrnumgelf_getphdrdump_hashbpf_map_lookup_batchlibpcp_web.so.1libpcp.so.3libbpf.so.1libelf.so.1libz.so.1libm.so.6libc.so.6GLIBC_2.29GLIBC_2.2.5PCP_WEB_1.8PCP_3.22GLIBC_2.14GLIBC_2.4GLIBC_2.7GLIBC_2.3GLIBC_2.8GLIBC_2.38GLIBC_2.3.4GLIBC_2.17ELFUTILS_1.5ELFUTILS_1.6ELFUTILS_1.0LIBBPF_0.8.0LIBBPF_0.6.0LIBBPF_0.5.0LIBBPF_0.0.2LIBBPF_0.0.9LIBBPF_0.0.6LIBBPF_0.0.4LIBBPF_0.0.7LIBBPF_0.1.0LIBBPF_0.2.0LIBBPF_0.0.1        0- ui 8  X D  dbP  # Y ii d ii n ii x ii   ti  ui 8  @      P~0 P0 Pq0 Rv0 Yv0 Vv0  Tv0# Wv00 Pu0= Pt0J Qv0W XH`@HHHH0IONL H(H@HHPX`h(p`xɐؐ 5HbzƑޑ(1 ;(M0X8`@hHrPzX`h&16\usr (08@HP X ` hpx  |x !("0#8$@%H'P(X)`*h+p,x-./02345789:;<=>?@AB C(D0E8F@GHHPIXJ`KhLpMxNOPQRSTUVWXYZ[]^_ `(a0b8c@dHePfXg`hhipjxklmnoHH}HtH5ʟ%̟@%ʟh%Ÿh%h%h%h%h%h%hp%h`%h P%zh @%rh 0%jh %bh %Zh%Rh%Jh%Bh%:h%2h%*h%"h%h%hp% h`%hP%h@%h0%h %h%ڞh%Ҟh%ʞh %žh!%h"%h#%h$%h%%h&%h'p%h(`%h)P%zh*@%rh+0%jh, %bh-%Zh.%Rh/%Jh0%Bh1%:h2%2h3%*h4%"h5%h6%h7p% h8`%h9P%h:@%h;0%h< %h=%ڝh>%ҝh?%ʝh@%hA%hB%hC%hD%hE%hF%hGp%hH`%hIP%zhJ@%rhK0%jhL %bhM%ZhN%RhO%JhP%BhQ%:hR%2hS%*hT%"hU%hV%hWp% hX`%hYP%hZ@%h[0%h\ %h]%ڜh^%Ҝh_%ʜh`%œha%hb%hc%hd%he%hf%hgp%hh`%hiP%zhj@%rhk0%jhl %bhm%Zhn%Rho%Jhp%Bhq%:hr%2hs%*ht%:f% fDH=HH9tHHt H=qH5jH)HH?HHHtHHtfD=-u+UH=jHt H=^d]wfDHHff.fDH4ff.@HctHHH1HHH1ff.@ HыHH?fIAAF~VF LFF F0@@DHHAA@`DHhAADAp(AH@P@pP0PPPp@,Hp4@LL@T@lHptǀLDAAǀHDǀLǀHHHAQH ӚfAWAVAUATUSHH=ҚdL$%(Ld$AL=1IL-E1LLX~H$IH}HH,I HHdHLA9sHD$dH+%(uvH[]A\A]A^A_A|$HH#Ht(8xHcHHIHBH5=D17AVAAUL-+DATUS1HdL$%(Ld$ADHA9rGHHH(D9t11HDL(~H$H-QDeHEHD$dH+%(u H[]A\A]A^ff.AVAUATAUSHdH,%(Hl$HL-@HcAEHIDH$HL8t{wJHwHIcMHcHЅ>HL1LfDHP8H@H9uHUHD$dH+%(H[]A\A]A^fD4$=ObrDJHL1LfDHP0H@H9u두"HL1Lff.HPH@H9u^fDHL1LfDHPH@H9u.fDHL1LfDHP H@H9ufDHL1LfDHP(H@H9ufD~^HL1Lf.HH@H9u~.HL1Lf.HPH@H9unfD1a,ff.ATUSHdH%(HD$1H$t HD$dH+%(H[]A\=HzL%H1A<$ÅuGff.@4$=O_A<$HHtHXuD1_ff.@SH=ܕ_HȕHtH;HtH[=D[fDAWfH @AVAUATUSHhdH%(HD$X1H$XD$D$D$(D$8D$H}Ht 1H[H8DIHH)IHL%c L-_?HHLhIFIG Mg(IG0HH-ecH 4?IvHpHIo8IG@HtIvM>LH?HpIv(H ?HpIv Hp Iv0Hp(HHHHH&DIGIGÅ#8L5-IHHHHGLh HHIFHC Lc(HC0HH2>INHk8HHHHC@HH >IH1HINH>HHIN(HHIN HH IN0HPHH(H%CHCHCI>ÅZI>ÅL5Å7= HՒH5d=HxH,HD$XdH+%(?Hh[]A\A]A^A_H߻I>ff.@HtLgH5*=1H<WrfD؉H5(\H1!LRfI>HtCLiH5<1HfۉGH5[H1\@8H5l<H11g zW ff.AWAVAUATUSH8dL,%(Ll$(A?D9DF+Hf1ILt$ fDL,1Et4D$LD$L$fLD$f/_L$H,1LL$H;LL$~ HD$ DeHEHD9_A܃f*D$^L$\^f/^L$+\^L,M1fD\^H,L1;HD$(dH+%(uH8[]A\A]A^A_ff.AWAVAUATUSHHHdL4%(Lt$IIHtp1IL%9tA1LL ~IH $HHHLIHH9uHD$dH+%(u1H[]A\A]A^A_ÿH5F91@HGHHtHff.@AT1UHSHt71HAg(HHt?H(D` H[]A\ÐHA H H3, @AUIATIUHSHHH?S t.u1LHRHt>HCH1[]A\A]@HkE1ILLcH@HuH[]A\A]ff.G t$tfHHgHtOSG Ht+tH[DHH[fDH'H[nfDf.f.f.f.f.DU1SH?H59H H5p9HH5^9HtzH5U9HtbH5D9HtJH529Hkt2 H5!9HSt H59H;@H[]ff.HFH9Gtr f.H6H?Df.HFH9Gtr f.H6H?Df.AWAVAUIATUSHt$Ht$XH$LI$Mt$ H5(HAG(fH<$gH|$@H<$|1HD$@H$8dH+%(HD$@HH[]A\A]A^A_T$LH|$PHcH4HHtHt$@fHHcVHJHL<ЉNIG@AAGAG AG0I&IG@DAG(+AG(Ht$dHD$dIHHt$hH1L-'@HLHHtcHt$8HHtۋ$Ht$hLHHtL7uH$t$dLIGH$IG ?jt$dL.ZH<$ft$d1@HHBH!bDt$HA@A@HD$@fAHD$h1LDt$`HHD$X:AŃD$`uK?HHH$HMHL<$fDE1H$dH+%(HD[]A\A]A^A_H|$@HkDAE[1HD$DAEHH|$Hs1AfDHEA1HD$hLD$4'}ILd$4L5su2I HH IA?zLI|L1GHt$LHcT$4AŅuHL$IHHHcD$4H9t)H|$AHA1H|$(HHL$HA0HAA8HHA1X1DAEwfHt'SHH0Ht5H{0[ [fDf.DAUAA ATLI USHӺH8dH%(HD$(1HHLHHxNH9s"A1HT$(dH+%(uTH8[]A\A]H_H=HH^DHhH817AWALkAVI AUATUSHXHT$Hl$ HL$H dH%(H$H1H5HHlHH\$@L$@L-@HHH1LLHuҾ/LIHtH5HuIwLH4$EH4$LHHD$$vHL$AD-<`LHL$$H9suH|$L$&H$H$HdH+%(HX[]A\A]A^A_H)]LHH81耾HXH\H=HH\پHaH810fAUATIUHSHxA<$dH%(H\$hHu2HD$hdH+%(rHxHH[]A\A]遽1MLRHddcH5HMIHH‰HľHHcLD膿1HT$hdH+%(Hx[]A\A]DHD$hdH+%(HxHL[]A\A]Hy[H=/H0HR[H=`H H;LH|/1萼H[H=@H L覾/HZ H=H ff.fATIUSHؿtL1H1Ņ1ҾHHH,u?A,$H[]A\HQZ1H=HH[]A\fDH!Z1H:HyH1ϿfDHYHپ1H6H81>@1茽H&HHYH81 襺ZUSH誾t61ҾxHHHu?HH[]DH9Y1H=sHHH[]@H Y1H:H}aH1跾fD1蜼H6HHXH81赹Sd[霹ff.AWAVAUATUSH(dL<%(L$IHt$D$襼H$HI袾HHt$ L|H$E1Ll$pHD$LL褾IHcHt$L蛼Ht׋$t u1HLHHt1@LHHtЋT$p$L`HHtD$t<uLļuHl$x$fv8t$LξH$dH+%(H(H[]A\A]A^A_Ht$(L腸ÅunD$(~fILl$0Iff.LL製Ht$HD$0L!L9uHD$@H9r HT$XHH9r!;\$(|H;HHT$8H)H褻@UHAWAVAUATSHXHE}HMDELMHEdH%(HE1HHMAEHEHEItvHuLu1HuLL}AH@D)HDHډEEALjH}ALMLL}iZYZEDH]H} DHHeHrHHHHHH)H9tHH$H9u%H)Hu{HHHHHHH)H9tfHH$fHEDuHEHEA9DDD<DHLzH)H0HuHHUE11I˻HUHHELmIDeI>fDLLL菻HEDLLHzEAHE;}LLZtLmDe8uEthE1DeE1EEAAċEAA9tKHEDD}LH賷tϸHeHUdH+%(uOHe[A\A]A^A_]1fDHE1fDLmDesHL4cHHpmdaInstid: realloc err: %dprocess_countnetatop_bpftgid_net_stathandle_tp_sendhandle_tp_recvfailed to open BPF objectFailed to open BPF object failed to get map fd: %s%lu-%lutcp packets senttcp bytes senttcp packets receivedtcp bytes receivedudp packets sentudp bytes sentudp packets receivedudp bytes receivedproc.net.tcp.send.packetsproc.net.tcp.send.bytesproc.net.tcp.recv.packetsproc.net.tcp.recv.bytesproc.net.udp.send.packetsproc.net.udp.send.bytesproc.net.udp.recv.packetsproc.net.udp.recv.bytesbashreadlinebiolatencybiosnoopexecsnoopexitsnoopfsslowermountsnoopnetatopoomkillopensnooprunqlatstatsnooptcpconnecttcpconnlatvfsstat//anon/dev/zero/anon_hugepage[stack/SYSV[heap][uprobes][vsyscall]GPLtest/proc/%ld/maps[vdso]failed to unlink %s: %s /proc/kallsyms%lx %c %s%*[^ ] .text/proc/partitions%u %u %llu %s%*lld -> %-*lld : %-8d | %-10d : %-8d |/proc/modules%s %*s %s %s%*[^ ] /sys/kernel/debug/tracing%*x %*c %s%*[^ ] /sys/kernel/tracing%s/events/%s/%s/format/sys/kernel/btf/%s/etc/os-releaseID=%64sVERSION_ID="%64swb1.3.1%o/proc/%d/exeNo such pid %d readlink truncation/proc/%d/maps%*x-%*x %*s %*x %*s %*u %s/libpath size too small Cannot find library %s which %ssnprintf which prog failedfgets which failedelf init failed Could not open %s elf_begin failed: %s elf kind %d is not ELF_K_ELF 08pиELFX@@iG Caiw {  U5y{!g  yb{!+y {! g  y(b{!(!{g  {j{{{{{{ {g  {j{{{{{{iG Aaiw {  U3y{!g  yb{!)y0{!0g  y8b{!8{g  {j{{{{ {g  {j{{{{{{Dual BSD/GPLR    #@ 6@@ L @X d p | @   @   @  *.  * 2 7? E Mint__ARRAY_SIZE_TYPE__u64__u64unsigned long longtaskcounttcpsndpackstcpsndbytestcprcvpackstcprcvbytesudpsndpacksudpsndbytesudprcvpacksudprcvbytestypemax_entrieskeyvaluetgid_net_statsock_msg_length_argscommon_tp_fieldsskfamilyprotocollengtherrorflags__u16unsigned shortctxhandle_tp_sendtracepoint/sock/sock_send_length/build/reproducible-path/pcp-6.3.8/src/pmdas/bpf/modules/netatop.bpf.cint handle_tp_send(struct sock_msg_length_args *ctx) short family = ctx->family; if (family == 2 || family == 10) { short protocol = ctx->protocol; u64 tgid = bpf_get_current_pid_tgid() >> 32; u64 tgid = current_tgid(); stat_tgid = bpf_map_lookup_elem(&tgid_net_stat, &tgid); if (protocol == IPPROTO_TCP) { if (stat_tgid) { stat_tgid->tcpsndpacks++; stat_tgid->tcpsndbytes += length; } else { stat_tgid->udpsndpacks++; stat_tgid->udpsndbytes += length; struct taskcount data ={ .tcpsndbytes = length .udpsndbytes = length return ret;handle_tp_recvtracepoint/sock/sock_recv_lengthint handle_tp_recv(struct sock_msg_length_args *ctx) if (family == 2 || family == 10) { stat_tgid->tcprcvpacks++; stat_tgid->tcprcvbytes += length; stat_tgid->udprcvpacks++; stat_tgid->udprcvbytes += length; .tcprcvbytes = length .udprcvbytes = lengthcharLICENSE.mapslicensesock $$==^^^0^8^= @^=(H^k`^^$^(^,^0^0^;4^T^GX^e\^e\0^;`@^8H^@X^8h^8^d^l^d^d@^^^^P0^8^= @^=(H^k`^^^^t^^^;^^^^0^;@^H^X^h^^ ^^ ^ 0^,H# 8 ` `,<P`p 0@P`p(8HXhx(8HXhx handle_tp_recv.text.rel.BTF.exttgid_net_stat.maps.reltracepoint/sock/sock_recv_length.reltracepoint/sock/sock_send_length.llvm_addrsiglicensehandle_tp_send.strtab.symtab.rel.BTFLICENSE@`@H\ @ ;87 @ 1   @    @ Lofailed to fetch necessary BTF for CO-RE: %sfailed to attach BPF programs: %stcp packets sent (tracepoint/sock/sock_send_length)tcp bytes sent (tracepoint/sock/sock_send_length)tcp packets received (tracepoint/sock/sock_recv_length)tcp bytes received (tracepoint/sock/sock_recv_length)udp packets sent (tracepoint/sock/sock_send_length)udp bytes sent (tracepoint/sock/sock_send_length)udp packets received (tracepoint/sock/sock_recv_length)udp bytes received (tracepoint/sock/sock_recv_length)%llx-%llx %*s %*x %*x:%*x %*u%[^ ]/tmp/libbpf_%ld_vdso_image_XXXXXXfailed to create temp file: %s failed to write to vDSO image: %s %llx-%llx %4s %llx %llx:%llx %llu%[^ ]%*s%-*s : count distribution %-13s : count distribution /sys/kernel/debug/tracing/available_filter_functions/sys/kernel/tracing/available_filter_functions/sys/kernel/debug/kprobes/blacklistfailed to read symbol from kprobe blacklist failed to read symbol from available_filter_functions failed to read symbol from kallsyms Uprobes need a pid or a binary Can't find %s (Need a PID if this is a library)  @?C./%s/%s/%s/%s.bt/tmp/bcc-libbpf-tools.btf.XXXXXX;,DpHВpd  @0L@P(xP P$PP@(x0 ЬHP pL  0 \ ` p к 0X pl  `X t p 8 `| P ` p4`$xzRx $ `FJ w?;*3$"DX\P pLX T`1HBBB B(A0A8DP 8A0A(B BBBD @ ܓBEI A(A0F@| 0A(A BBBA @dHTFBB D(A0F@ 0F(A BBBG 0dFAA D0t  AABD :Ei J AL dFMB B(A0A8D 8C0A(B BBBA HL@FBB B(A0A8Dpb 8A0A(B BBBA HFBB B(A0C8KP 8A0A(B BBBA !($FCD ~ ABB H$FED D(G0q (C ABBE t(A ADBpܝ9$YJT J M K M$pACD CA86d6LBBB E(A0A8G 8A0A(B BBBA HL FHE I(A0K (A BBBA A(F BBB,dAAG L! AAD P$BBB B(A0A8G L! 8C0A(B BBBA 4ADG  AAA t CAG T8h1JXLئFIB B(A0A8G! 8D0A(B BBBF x4JFAA t ABA FAB4 KDA VDBT dXtFBB B(A0A8G L##M#D#B#b# 8A0A(B BBBH iE`} AA lH  I V A (X}EJ J AF T CA $0BEFK fDA(XԯYJDD wDA(FAD w ABK (YJDD wDALYFIB B(A0A8G 8D0A(B BBBD ,б34@JFAA t ABA FAB\xYNJH B(D0A8GPXH`aXAPI 8A0A(B BBBH xP9NJH E(D0D8IP 8A0A(B BBBG X, JH0| A 8H 4FIA A(D (C ABBA 4 FDA d CBD ADBL rFIE B(A0A8Gj 8A0A(B BBBE @ @FAA G I o H q _  AABE P ܷ/EZ A N p lEDp\ AA 8EO CA  Ը:Hq` GFGB B(A0A8G[DAS0 8D0A(B BBBA 8  X Ľ1JV H AG8| FMP A(L`K (A ABBA L tFLJ B(A0A8IZ 8C0A(B BBBA \ 4FBF D(Dx (G ABBF  (A ABBF X (G ABBL 8h 0FDA V ABD f ABG 4 EHD t DAF f DAE  pEJP tFBB B(A0A8GK 8D0A(B BBBA ,L @=EC M A H@H   # @ X`o`X d  '! oooo2h6@F@V@f@v@@@@@@@@@AA&A6AFAVAfAvAAAAAAAAABB&B6BFBVBfBvBBBBBBBBBCC&C6CFCVCfCvCCCCCCCCCDD&D6DFDVDfDvDDDDDDDDDEE&E6EFEVEfEvEEEEEEEEEFF&F6FFFVFfFvFFFFFFFFFGG&G6GFGVGfGvGHHH0IONLHHH(`ɐؐ 5HbzƑޑ(1;MX`hrz.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss 88$o``( H0XXd 8oFEoT!!^B'' h@@c @ @`nGGwGGD@} $,| XX``hh r` xt8t