ELF>@pw@8 @ 1 1@@@KK`m`m`m4 pmpmpm  888$$PtdNNN,,QtdRtd`m`m`mGNUO>)H0ɚ lQCkg%o 4` L"!"aP@ @ HC@A @H.oqrstuvwy{}~z%u0X{]3+Ct[եހqc""i?bΕx| jsFBn *TKwwї|?x", iWnSu:&H88+ܖfM2v.N(\ ,{%jQfN"P <‘wNR#= dI:]1&,  BT& ,9G UgX, h"F" z|a~?$GRWRw4X9t:Q;}uR1C tr( nY   `NL @b_ 0e `ki b 0wuP nYO o3H p=o 1 t@ b1 vp{ x/ V q9 sJv`u@ 0W9v V mY lB f pWYo eJA f, py:~ ppYUu@ pmbu@ x @l}f pJ @xl  @ `s @ P` kl 05 Og yGk 0__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizemetric_namesmetric_text_onelinemetric_text_longheadpmNotifyErrinet_ntopstrdup__stack_chk_failperf_buffer__pollmallocstrncpyperf_buffer__freebpf_object__destroy_skeletonfill_instids_log2round__asprintf_chkpowfill_instidsexitpmIniFileLookup__isoc23_strtolensure_core_btfcallocbpf_object__open_skeletonbpf_object__load_skeletonbpf_object__attach_skeletonbpf_map__fdperf_buffer__newstrerror__errno_locationbpf_moduleall_modulesbpf_buffer__newprobe_ringbufbpf_map__set_autocreatebpf_map__set_typebpf_map__set_key_sizebpf_map__set_value_sizebpf_buffer__openring_buffer__newbpf_buffer__pollring_buffer__pollbpf_buffer__freering_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_getehdrbtf__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_startuname__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_batchbpf_map_get_next_keybpf_map_lookup_elemlibpcp_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.0.4LIBBPF_0.5.0LIBBPF_0.0.9LIBBPF_0.0.6LIBBPF_0.0.7LIBBPF_0.1.0LIBBPF_0.2.0LIBBPF_0.0.1          0ui  X  db   ii  ii # ii - ii 7  A ti L X ui @ c  p  }  P~0 P0 Tv0 Pq0 Yv0 Vv0 Wv0 Pu0 Pt0 Qv0 `mHhm@HssuHuIuHu`I uP(uM0uL8uJ@uHHu I`uhupu+xu=uPuhuuu}uuu+u=uPuuuu}uuuȑuݑvvvv v/(v<0vG8vP@vZHvlPvwXv`vhvpvxvvvooooo$oo/o4ooZopppqp p(p0p8p@pHpPp Xp `phppp xp p ppppyppppppp~pupppqqqq q!(q"0q#8q%@q&Hq'Pq(Xq)`q*hq+pq,xq-q.q0q1q2q3q5q6q7q8q9q:q;q<q=qq>r?r@rArB rC(rD0r8rE@rFHrGPrHXrI`rJhrKprxrLrMrrrNrOrPrQrRrSrTrUrVrrWrXrYs[s\s]s^ s_(s`0sa8sb@scHsdPseXsf`sghshpsixsjskslsmssnHH/HtH5/%/@%/h%/h%/h%/h%/h%/h%/h%/hp%/h`%/h P%z/h @%r/h 0%j/h %b/h %Z/h%R/h%J/h%B/h%:/h%2/h%*/h%"/h%/h%/hp% /h`%/hP%.h@%.h0%.h %.h%.h%.h%.h %.h!%.h"%.h#%.h$%.h%%.h&%.h'p%.h(`%.h)P%z.h*@%r.h+0%j.h, %b.h-%Z.h.%R.h/%J.h0%B.h1%:.h2%2.h3%*.h4%".h5%.h6%.h7p% .h8`%.h9P%-h:@%-h;0%-h< %-h=%-h>%-h?%-h@%-hA%-hB%-hC%-hD%-hE%-hF%-hGp%-hH`%-hIP%z-hJ@%r-hK0%j-hL %b-hM%Z-hN%R-hO%J-hP%B-hQ%:-hR%2-hS%*-hT%"-hU%-hV%-hWp% -hX`%-hYP%,hZ@%,h[0%,h\ %,h]%,h^%,h_%,h`%,ha%,hb%,hc%,hd%,he%,hf%,hgp%,hh`%,hiP%z,hj@%r,hk0%j,hl %b,hm%Z,hn%R,ho%J,hp%B,hq%:,hr%2,hs%*,ht%B(f% fDH=.H.H9tH'Ht H=.H5.H)HH?HHHtH'HtfD=U.u+UH=r'Ht H=^+d-.]wf.f.f.f.f.DfDH&Hff.fDH-4ff.@HctHm&HH1H&HH1ff.@ fO-?F F@F`N(NHNhFF0FPFp~FF0FPFpF FF,F4FLFTFlFtdždžHHHH G,dždždždžH*HJBf+DSHdH%(H$HӃH$H@H@HH10ff.ff.H@PH@HHtr9ux8} uHo)$o@)D$~@<H$dH+%(HĐ[@H5'D11*fD$PT$tu:H Hfttzt0tR@FfXuHHT$ H.HWH&HT$PHt$.H.B@@ff.@H=)1ff.UXHSHHu HHE8H{ HC8E@C@EFfCFEECH"HCHHPHSPHHHHXO)9u'|>)H[]H8HWHHOPHt HJPHWHH`)H[]HHf.SH=)/H=(H(HtH;HtHH!H;Hu:HPPHGHHH;Ht!HGHHWPHuHSHH;Hu[DAWAVAUATUSH8dL,%(Ll$(A?D9DF+Hf1ILt$ fDL,1Et4D$LD$L$fLD$f/L$H,1LL$H A<L$~ HD$ DeHEHD9PA܃f*D$/L$\$f/L$+\ L,M1fD\H,L1;HD$(dH+%(uH8[]A\A]A^A_ff.AWAVAUATUSHHHdL4%(Lt$IIHtp1IL%@tA1LL~IH $HHHLIHH9uHD$dH+%(u1H[]A\A]A^A_ÿH5y?1@ATfHn?USHH`dH,%(Hl$XHH$XD$D$D$(D$8D$HHt 1HK#H@HHHt 1H"H@HHWHt 1He"H@HH+Ht 1H="H1HHHIHHH H@>ID$HCID$ HID$(ID$0HHSHPHSH >HP(HS HH =HPHHS(HH H =HPhHS0HH@H ?HHHH`H =HHS8HH =HHHHHID$8ID$@HHS@L#HLHPHS`H =HPHSHHP HShHP(HSPHH l=HP8HSpHHH l=HP@HSXHH0H h=HPPHSxHHHHPXH!EID$ID$ŅJ H7#t HB3 t HBHc=! ~TH1L 8ff.ff.fAHHcHfDH9uH;H"H8^Å= H5"2H{HH@Ha"Hx(E1E1H LHeH)"HHD$XdH+%(H`[]A\ÐH5<1@؉'H5@H1LfH;HtHd(H5;1H!DfۉH5X@H1!aH5`@1 ?f.DHGHHtHff.@AT1UHSHt71HAW(HHt?H(D` H[]A\ÐHAH H @AUIATIUHSHHH?~S t.u1LH2Ht>HCH1[]A\A]@HkE1ILLcH@tHuH[]A\A]ff.G t$tfHwHGHtOSG Ht+tH[}DH_H[ffDHH[NfDf.f.f.f.f.DU1SH?H5:H H5:HH5}:HtzH5t:HtbH5c:HstJH5Q:H[t2 H5@:HCt H52:H+@H[]ff.HFH9Gtr f.H6H?Df.HFH9Gtr f.H6H?Df.AWAVAUIATUSHt$6HHH81^8H $H2IHuH81nUHSHHH0E81ɍp=ff.ff.f)ȃHcHHU0H;Zr|9ueHU0HcHHHJH9rNHrHH9sBH)HZHE0H[]ËG(Pt%v4uƅxH/NH1[]fDp1 f.HIȅ~fHcHLHcOI~9HWH IH4H H9sH;Bsw(t3IL@HH9uHHL9uff.E1HBH)IHGH+G @Ht'SHH?H{H[fff.@AWH=0AVAUATUSH8dH4%(H$(H5/H I,IHHD$H\$ H$HD$HD$-fDAEtAEuAEH $HT$1IH5U0LL36HHl$ IcMIcuLpLH9IcEAM I}9|IHcHiVUUUH )LcI9LBLHDHHE} IEIcEHHIcEHoHIcMIMAHHyHHDHtHtH)HH)DHfD4I}HcHiVUUUH )HH9HBH9HCHIHtIEE}LunLLE1H$(dH+%(H8L[]A\A]A^A_DDtt:@Dtft$AE1҅~:ff.ff.fDHIMHHIEHAE9I}HcH L<GI1ɍx\ff.ff.ff.ff.ff.)ȃHcHIH;rr%9߸uHcHIH;prx1DATUSHco~0HHIH HH9tH;LuH[]A\1H[]A\fDHtoATIUSG~iH?1@HH,Ht(H}H}H}0H}@I<$HA9\$[L]A\H?ff.AWAVAUATUSHH $HHdH4%(H$8H5+2H$HHD$@HyHD$pH$0HD$ H$L$HD$0H$+HD$HD$xHD$(H$HD$H$HD$H$HD$8H$HD$XfDSH5/1t$t$ATLL$PLD$8HL$HHT$@H|$ H $-xuHHH$0DB tHEHDB uHpHD$@PH8Hc‰T$LIHH|$PL4@IHM9I}HMuAGIHH4@H6HIcWHL$pIGHH5x*HRH IcGIWH@HHT$xHPIcGIOH$H@HHPAG/tfH5)HtSHt$8HIHt>Ht$XH$LI$Mt$ H5)HAG(fH<$WH|$@uH<$l1HD$@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$hLHHtL'uH$t$dLIGH$IG ?jt$dL.ZH<$ft$d1@HHBH)Dt$HA@A@HD$@fAHD$h1LDt$`HHD$XAŃD$`uK?HHH$HMHL<$fDE1H$dH+%(HD[]A\A]A^A_H|$@H[DAEK1HD$DAEHH|$Hs1AfDHhEA1HD$hLD$4}ILd$4L5u2I HH IA?zLI|L1'Ht$LHcT$4AŅuHL$I8HHcD$4H9t)H|$AHA1H|$(8HL$HA0HAA88HA181DAEwfHt'SHH0Ht%H{0[[fDf.DAUAA ATLI USHӺH8dH%(HD$(1HHLHHxNH9s"A1HT$(dH+%(uTH8[]A\A]HH=HHDHH81'AWALAVI AUATUSHXHT$Hl$ HL$H dH%(H$H1H5HHlHH\$@L$@L-@HHH1LLHuҾ/LIHtH5H uIwLH4$%H4$LHHD$$vHL$AD-<`LsHL$$H9suH|$L$H$H$HdH+%(HX[]A\A]A^A_H1LH7H81pHHHH=HHپHH81 fAUATIUHSHxA<$dH%(H\$hHu2HD$hdH+%(rHxHH[]A\A]q1MLqHddcH5BH=IHH‰H褿HHCLDf1HT$hdH+%(Hx[]A\A]DHD$hdH+%(HxHL[]A\A]HH=H HZH=H H;LH1耽HH=_H L膿H H=6H ff.fATIUSHtL1H1Ņ1ҾHHH u?A,$H[]A\HY1H=HH[]A\fDH)1H:HiH1fDHHپ1HUH81.@1lHEHHH81蕻ZUSH蚿t61ҾhHHHu?HH[]DHA1H=HHH[]@H1H:HQH1觿fD1|HUHHH81 襺ST[錺ff.AWAVAUATUSH(dL<%(L$IHt$D$腽H$HI蒿HHt$ LlH$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$(LuÅunD$(~fILl$0Iff.LL蓾Ht$HD$0L!L9uHD$@H9r HT$XHH9r!;\$(|H;HHT$8H)H蔼@UHAWAVAUATSHXHE}HMDELMHEdH%(HE1HHMAEHEHEItvHuLu1HuLL}AH@D)HDHډEEALjH}ALMLL}YZYJEDH]H} DHHeHrHHHHHH)H9tHH$H9u%H)Hu{HHHHHHH)H9tfHH$fHEDuHEHEA9DDD<DHLzH)H0HuHHUE11I˼HUHHELmIDeI>fDLLL菼HEDLLHzEAHE;}LL:t豹LmDe8uEthE1DeE1EEAAċEAA9tKHEDD}LH蓸tϸHeHUdH+%(uOHe[A\A]A^A_]1fDHE1fDLmDesHL4SHHbroken event: event->af=%d%lu-%lupmdaInstid: realloc err: %dprocess_counttcpconnect_bpfsocketsipv4_countipv6_counttcpconne.rodatatcpconne.bsstcp_v4_connecttcp_v4_connect_rettcp_v6_connecttcp_v6_connect_retfailed to open BPF objectfailed to load BPF object: %dProcess IDCommand nameIP version 4 or 6Source IP address.Destination IP address.Source port.User IDNumber of the lost eventsDestination port.tcpconnect.pidtcpconnect.commtcpconnect.ipversiontcpconnect.saddrtcpconnect.daddrtcpconnect.dporttcpconnect.uidtcpconnect.lostbashreadlinebiolatencybiosnoopexecsnoopexitsnoopfsslowermountsnoopnetatopoomkillopensnooprunqlatstatsnooptcpconnecttcpconnlatvfsstat//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 failed to fetch necessary BTF for CO-RE: %sfailed to attach BPF programs: %sfailed to open perf buffer: %d %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) ELF@@yp{c aaw ]a2ag w ]ygPckg w UyqUsq sqiaag  mwa4%o>g  }Aja$]i{qU1c{saqsqkykbUg w U:41w {{{{{{{{{ccc 7{ sqsqkykaHyp{c aaw ]a2ag w ]ygPckg w UyqUsq sqiaag  mza4%r>g  }Ama$]i{qU4c{{{{Hsaq8sqkykbUg w U:41w {{{{{{{{{c cc 7{ Hsq8sqkykaHGPLNN7     #   0\5A@@K]nAv=RRW@`  X Y@ { @ =@ &` 0 ?; M3 | ZR@ i u  @ `  d   3@3@ +9 CKSK`KoK~KKMM M03@#] @`#*K6KJM^Ckw@MK= =@K`KhKi Kj$1=@JSc@q@w@@`*7FW#@`$h'u'@-25@6@:;5 ? @% 3 : CQWfs ~   !"@ !%&1(*+,).*/2061<@F3P ]4g@3u ~789@78<=>*4B ,C2 8N@;DFEOFUbGkH{I=JLKK)MMOCP@QQ@PS CT VUU@ UU@ =  U@UW! Z' ZC\1  = $D @J ]@P ;W [ da =g  p @v `| h i m n o p@ q K K K K M s v  w ^b_ ` a G ! =b& K. cK7 (B H 3P e f gdY c e g 8u j{ j     0 @ )P )X )`  l k  , '  @  @* < N g @     @    P K H R! d, 34 r9 5? @I u{ jL @Y `_ Kd Kj Ks K{    u j  )t x y@wz x[ U }  ~  @  @ `     # lR ) /B1 B I @Q M`    UY a @d 3@ j s {    ) ) ) ) ) ) ) ) @  ; PUU@ $3 03B~@K~S^ ary0P33@ U)<5<))))) )) ) *) 5) <) J)Y)d~))))))))) )).)?)S)^) k)!z)")#)$0@g ` M @`p.=HM T_k s | ~ )5<))))) )) ) *) 5) <) J)Y)d~))))))))) )).)?)S)^) k)!z)")#)$0@g ` M @`p.=HT_k s | ~ ) 0 U U 33@33P PPP)P3PB K@V ahx | 0@@  @ P !X 2` 8 >@I=Z=m@@  ,;B K0RC@a`ehku  q@@@ @ & 9B3T@i `v@   @  `   C '!1@!:!G"W@"bd@&q''P'@((P()q))q )@) )$)*#@**0 *: +C@+ +NB[RCpD~ @D `DMDMDDEEG GGH@HHqH H& H/PIAILI`Jo@JyKLLLL,- PP .33@33"3,3@63A3L3V3@a3r333@3333@3333@%38 9: ; < * & ' ( 3 PGM}76=>R^ADe En UFH#IGJ w   # w@-M4?!EUj| $#*/M 1 0 :K=,DIP@R \`@gu"$>?@A@DF@GIP@JKLM@&0NI 5CAPMPSQZTbV@nWtXYq q!q"q#q$ @B P@I@    ! :    J;  S @Y!`]Pg-uF=8PPP#!58-%9 D !Rq"^q#jq$wq%q&q'q(q)@C`B P')q@qAqB C D ** 8 1= NH 6P =\ =h v      q    ! ! +!7@3!8`B!8N!\!n!x!@!!!9 !:@ != !&!! ! !(@! "P@"@"+"P ,@+"0K0"K7"K?"KG" "H - ./W"g"y"* " B P@ 2"34 51"""""""###)#7#; <F#J#W#B C@E H  !^#k#Oq#RS ZU "######(#[@$`$$\ ]^!$_)$_ ]@a ]bc3$@A$_ dF$N$gX$r@]$rc$h$eo$f$3h ij$$k$l@$m$$= $n@$m$3$3@%o 3%q %C %P@'%4%;%CC% L%@T%(GS@Y! ]Pa% }p%~@p ?|%s twbd%u%v%x%%y%z%k%}@%C%% % %@%@%& &&&'%@#&N$i(&q1&q :&C&wN&S&{W&|@~ ^& f&m&1}& ]&@&&&&&&&&&&&&=& &@&`&&&''' '@)'7'E'N'@Z'f'v''@'  '@''''' ''' 2S( w ( (3 @( `)( 2( <( wbE(T(3](3@d(l(t(z(3((@(3(P(@((3(w(@(())))&)3 2)9) C)F)3TU  )V)V^bR L )Z)GM MKN+@ A O`h)w)|)@PK )QX%) )@)) )) { u @ P )@))F))${ *u *   )@))F) )@)* **3*3@*3 *3$*3'*3@**3.*32*35*3@8*3;*3>*3A*3@D*3G*3O*3R*3@ 3U*3X*3 V)[*  V) ,  V)1  V)+2   l3  }3  333  q333@33 333   34 4  4W&4!414;4E4)T4`4Mo4~44B 4444444b4555+545B5Q5\5i5t55555555566"636?6N6Z6'b6z6666666666777"727=7C7P7Y7l7p}77L77&'7(77int__ARRAY_SIZE_TYPE__u32__u32unsigned intsock__sk_commonsk_rx_dstsk_rx_dst_ifindexsk_rx_dst_cookiesk_locksk_dropssk_rcvlowatsk_error_queuesk_receive_queuesk_backlogsk_forward_allocsk_reserved_memsk_ll_usecsk_napi_idsk_rcvbufsk_filtersk_policysk_dst_cachesk_omem_allocsk_sndbufsk_wmem_queuedsk_wmem_allocsk_tsq_flagssk_write_queuesk_peek_offsk_write_pendingsk_dst_pending_confirmsk_pacing_statussk_sndtimeosk_timersk_prioritysk_marksk_pacing_ratesk_max_pacing_ratesk_fragsk_route_capssk_gso_typesk_gso_max_sizesk_allocationsk_txhashsk_gso_disabledsk_kern_socksk_no_check_txsk_no_check_rxsk_userlockssk_pacing_shiftsk_typesk_protocolsk_gso_max_segssk_lingertimesk_prot_creatorsk_callback_locksk_errsk_err_softsk_ack_backlogsk_max_ack_backlogsk_uidsk_txrehashsk_prefer_busy_pollsk_busy_poll_budgetsk_peer_locksk_bind_phcsk_peer_pidsk_peer_credsk_rcvtimeosk_stampsk_tsflagssk_shutdownsk_tskeysk_zckeysk_clockidsk_txtime_deadline_modesk_txtime_report_errorssk_txtime_unusedsk_socketsk_user_datask_securitysk_cgrp_datask_memcgsk_state_changesk_data_readysk_write_spacesk_error_reportsk_backlog_rcvsk_validate_xmit_skbsk_destructsk_reuseport_cbsk_bpf_storagesk_rcuns_trackersock_commonskc_familyskc_stateskc_reuseskc_reuseportskc_ipv6onlyskc_net_refcntskc_bound_dev_ifskc_protskc_netskc_v6_daddrskc_v6_rcv_saddrskc_cookieskc_dontcopy_beginskc_tx_queue_mappingskc_rx_queue_mappingskc_refcntskc_dontcopy_endskc_addrpair__addrpair__u64unsigned long longskc_daddrskc_rcv_saddr__be32skc_hashskc_u16hashes__u16unsigned shortskc_portpair__portpairskc_dportskc_num__be16unsigned charskc_bind_nodeskc_portaddr_nodehlist_nodenextpprevpossible_net_tnetin6_addrin6_uu6_addr8u6_addr16u6_addr32__u8atomic64_tcounters64__s64long longskc_flagsskc_listenerskc_tw_drunsigned longskc_nodeskc_nulls_nodehlist_nulls_nodeskc_incoming_cpuskc_rcv_wndskc_tw_rcv_nxtrefcount_trefcount_structrefsatomic_tskc_rxhashskc_window_clampskc_tw_snd_nxtsocket_lock_tslockownedwqspinlock_tspinlockrlockraw_spinlockraw_lockarch_spinlock_tqspinlockvallockedpendingu8locked_pendingtailu16wait_queue_head_twait_queue_headlockheadlist_headprevsk_buff_headqlenlistsk_buff_listrmem_alloclensk_wqsk_wq_rawxfrm_policyxp_netbydstbyidxrefcntpostimergenidpriorityindexif_idmarkselectorlftcurlftwalkpolqbydst_reinserttypeactionflagsxfrm_nrfamilysecurityxfrm_vecbydst_inexact_listrcurwlock_tarch_rwlock_tqrwlockwait_lockcntswlocked__lstatetimer_listentryexpiresfunctionxfrm_markvmxfrm_selectordaddrsaddrdportdport_masksportsport_maskprefixlen_dprefixlen_sprotoifindexuserxfrm_address_ta4a6in6__kernel_uid32_txfrm_lifetime_cfgsoft_byte_limithard_byte_limitsoft_packet_limithard_packet_limitsoft_add_expires_secondshard_add_expires_secondssoft_use_expires_secondshard_use_expires_secondsxfrm_lifetime_curbytespacketsadd_timeuse_timexfrm_policy_walk_entryalldeadxfrm_policy_queuehold_queuehold_timertimeoutbool_Boolxfrm_tmplidencap_familyreqidmodeshareoptionalallalgsaalgosealgoscalgosxfrm_idspicallback_headfuncsk_send_headtcp_rtx_queuerb_rootrb_node__s32longpage_fragpageoffsetsizenetdev_features_tu64gfp_tkuid_tuid_tktime_tsock_cgroup_datacgroupclassidprioidxsk_buffcb_nfctdata_lenmac_lenhdr_lenqueue_mapping__cloned_offsetclonednohdrfclonepeekedhead_fragpfmemallocpp_recycleactive_extensionsenddatatruesizeusersextensionsrbnodell_nodedevdev_scratch__rb_parent_colorrb_rightrb_leftllist_nodeskip_defrag_offsettstampskb_mstamp_nschartcp_tsorted_anchor_sk_redir_skb_refdstdestructorheaders__pkt_type_offsetpkt_typeignore_dfnf_traceip_summedooo_okayl4_hashsw_hashwifi_acked_validwifi_ackedno_fcsencapsulationencap_hdr_csumcsum_valid__pkt_vlan_present_offsetvlan_presentcsum_complete_swcsum_leveldst_pending_confirmmono_delivery_timetc_skip_classifytc_at_ingressndisc_nodetypeipvs_propertyinner_protocol_typeremcsum_offloadoffload_fwd_markoffload_l3_fwd_markredirectedfrom_ingressnf_skip_egressdecryptedslow_grocsum_not_inettc_indexskb_iifhashvlan_protovlan_tcialloc_cpusecmarkinner_transport_headerinner_network_headerinner_mac_headerprotocoltransport_headernetwork_headermac_headercsum__wsumcsum_startcsum_offsetnapi_idsender_cpureserved_tailroominner_protocolinner_ipprotosk_buff_data_tnet_devicenamename_nodeifaliasmem_endmem_startbase_addrstatedev_listnapi_listunreg_listclose_listptype_allptype_specificadj_listpriv_flagsnetdev_opsgflagshard_header_lenmtuneeded_headroomneeded_tailroomfeatureshw_featureswanted_featuresvlan_featureshw_enc_featuresmpls_featuresgso_partial_featuresmin_mtumax_mtumin_header_lenname_assign_typegroupstatscore_statscarrier_up_countcarrier_down_countwireless_handlerswireless_dataethtool_opsl3mdev_opsndisc_opsxfrmdev_opstlsdev_opsheader_opsoperstatelink_modeif_portdmaperm_addraddr_assign_typeaddr_lenupper_levellower_levelneigh_priv_lendev_iddev_portpaddedaddr_list_lockirqucmcdev_addrsqueues_ksetpromiscuityallmultiuc_promiscip_ptrip6_ptrvlan_infodsa_ptrtipc_ptratalk_ptrdn_ptrax25_ptrieee80211_ptrieee802154_ptrmpls_ptrdev_addr_rxnum_rx_queuesreal_num_rx_queuesxdp_proggro_flush_timeoutnapi_defer_hard_irqsgro_max_sizerx_handlerrx_handler_dataminiq_ingressingress_queuenf_hooks_ingressbroadcastrx_cpu_rmapindex_hlist_txnum_tx_queuesreal_num_tx_queuesqdisctx_queue_lentx_global_lockxdp_bulkqxps_mapsminiq_egressnf_hooks_egressqdisc_hashwatchdog_timerwatchdog_timeoproto_down_reasontodo_listpcpu_refcntrefcnt_trackerlink_watch_listreg_statedismantlertnl_link_stateneeds_free_netdevpriv_destructornpinfond_netml_privml_priv_typegarp_portmrp_portdm_privatesysfs_groupssysfs_rx_queue_grouprtnl_link_opsgso_max_sizetso_max_sizegso_max_segstso_max_segsdcbnl_opsnum_tctc_to_txqprio_tc_mapfcoe_ddp_xidpriomapphydevsfp_busqdisc_tx_busylockproto_downwol_enabledthreadednet_notifier_listmacsec_opsudp_tunnel_nic_infoudp_tunnel_nicxdp_statedev_addr_shadowlinkwatch_dev_trackerwatchdog_dev_trackerdev_registered_trackeroffload_xstats_l3upperlowernet_device_statsrx_packetstx_packetsrx_bytestx_bytesrx_errorstx_errorsrx_droppedtx_droppedmulticastcollisionsrx_length_errorsrx_over_errorsrx_crc_errorsrx_frame_errorsrx_fifo_errorsrx_missed_errorstx_aborted_errorstx_carrier_errorstx_fifo_errorstx_heartbeat_errorstx_window_errorsrx_compressedtx_compressednetdev_hw_addr_listcounttreetipc_bearerdn_devmpls_devrx_handler_func_trx_handler_result_trx_handler_resultRX_HANDLER_CONSUMEDRX_HANDLER_ANOTHERRX_HANDLER_EXACTRX_HANDLER_PASSxps_dev_mapsnr_idsattr_maps16__s16shortxps_mapalloc_lenqueueshlist_headfirstref_tracker_dirNETREG_UNINITIALIZEDNETREG_REGISTEREDNETREG_UNREGISTERINGNETREG_UNREGISTEREDNETREG_RELEASEDNETREG_DUMMYRTNL_LINK_INITIALIZEDRTNL_LINK_INITIALIZINGnetdev_ml_priv_typeML_PRIV_NONEML_PRIV_CANlstatststatsdstatspcpu_dstatsdevicekobjparentpinit_namebusdriverplatform_datadriver_datamutexlinkspowerpm_domainem_pdpinsmsidma_opsdma_maskcoherent_dma_maskbus_dma_limitdma_range_mapdma_parmsdma_poolsdma_io_tlb_memarchdataof_nodefwnodenuma_nodedevtdevres_lockdevres_headclassgroupsreleaseiommu_groupiommuphysical_locationremovableoffline_disabledofflineof_node_reusedstate_syncedcan_matchkobjectksetktypesdkrefstate_initializedstate_in_sysfsstate_add_uevent_sentstate_remove_uevent_sentuevent_suppressrefcountownerosqwait_listatomic_long_traw_spinlock_toptimistic_spin_queuedev_links_infosuppliersconsumersdefer_syncstatusdl_dev_stateDL_DEV_NO_DRIVERDL_DEV_PROBINGDL_DEV_DRIVER_BOUNDDL_DEV_UNBINDINGdev_pm_infopower_statecan_wakeupasync_suspendin_dpm_listis_preparedis_suspendedis_noirq_suspendedis_late_suspendedno_pmearly_initdirect_completedriver_flagscompletionwakeupwakeup_pathsyscoreno_pm_callbacksmust_resumemay_skip_resumesuspend_timertimer_expiresworkwait_queuewakeirqusage_countchild_countdisable_depthidle_notificationrequest_pendingdeferred_resumeneeds_force_resumeruntime_autoignore_childrenno_callbacksirq_safeuse_autosuspendtimer_autosuspendsmemalloc_noiolinks_countrequestruntime_statuslast_statusruntime_errorautosuspend_delaylast_busyactive_timesuspended_timeaccounting_timestampsubsys_dataset_latency_toleranceqospm_message_tpm_messageeventdonewaitswait_queue_headtask_listhrtimernode_softexpiresbaseis_relis_softis_hardtimerqueue_nodehrtimer_restartHRTIMER_NORESTARTHRTIMER_RESTARTwork_structwork_func_trpm_requestRPM_REQ_NONERPM_REQ_IDLERPM_REQ_SUSPENDRPM_REQ_AUTOSUSPENDRPM_REQ_RESUMErpm_statusRPM_INVALIDRPM_ACTIVERPM_RESUMINGRPM_SUSPENDEDRPM_SUSPENDINGs32dev_msi_infodomaindev_archdatadev_t__kernel_dev_tdevice_removableDEVICE_REMOVABLE_NOT_SUPPORTEDDEVICE_REMOVABLE_UNKNOWNDEVICE_FIXEDDEVICE_REMOVABLEattribute_groupis_visibleis_bin_visibleattrsbin_attrsumode_tattributebin_attributeattrprivatef_mappingreadwritemmapsize_t__kernel_size_t__kernel_ulong_taddress_spacehosti_pagesinvalidate_lockgfp_maski_mmap_writablei_mmapi_mmap_rwsemnrpageswriteback_indexa_opswb_errprivate_lockprivate_listprivate_dataxarrayxa_lockxa_flagsxa_headrw_semaphorerb_root_cachedrb_leftmosterrseq_tssize_t__kernel_ssize_t__kernel_long_tfilef_uf_pathf_inodef_opf_lockf_countf_flagsf_modef_pos_lockf_posf_ownerf_credf_raf_versionf_securityf_epf_wb_errf_sb_errfu_llistfu_rcuheadpathmntdentryfmode_tloff_t__kernel_loff_tfown_structpidpid_typeuideuidsignumPIDTYPE_PIDPIDTYPE_TGIDPIDTYPE_PGIDPIDTYPE_SIDPIDTYPE_MAXcredusagegidsuidsgidegidfsuidfsgidsecurebitscap_inheritablecap_permittedcap_effectivecap_bsetcap_ambientjit_keyringsession_keyringprocess_keyringthread_keyringrequest_key_authuser_nsucountsgroup_infokgid_tgid_t__kernel_gid32_tkernel_cap_tkernel_cap_structcapnon_rcufile_ra_statestartasync_sizera_pagesmmap_missprev_posvm_area_structvm_startvm_endvm_nextvm_prevvm_rbrb_subtree_gapvm_mmvm_page_protvm_flagsanon_vma_chainanon_vmavm_opsvm_pgoffvm_filevm_private_dataswap_readahead_infovm_policyvm_userfaultfd_ctxpgprot_tpgprotpgprotval_tsharedanon_namerbrb_subtree_lastctxnetdev_tc_txqbpf_xdp_entityproglinknetdevice_trackernetns_trackermax_entrieskeyvaluesocketsipv4_flow_keyipv4_countipv6_flow_keyipv6_countkey_sizevalue_sizeeventspt_regsr15r14r13r12bpbxr11r10r9r8axcxdxsidiorig_axipcsspsstcp_v4_connectkprobe/tcp_v4_connect0:14/build/reproducible-path/pcp-6.3.8/src/pmdas/bpf/modules/tcpconnect.bpf.cint BPF_KPROBE(tcp_v4_connect, struct sock *sk) __u64 pid_tgid = bpf_get_current_pid_tgid(); __u32 tid = pid_tgid; if (filter_pid && pid != filter_pid) __u32 pid = pid_tgid >> 32; uid = bpf_get_current_uid_gid(); if (filter_uid != (uid_t) -1 && uid != filter_uid) bpf_map_update_elem(&sockets, &tid, &sk, 0);tcp_v4_connect_retkretprobe/tcp_v4_connectint BPF_KRETPROBE(tcp_v4_connect_ret, int ret)0:10 __u16 sport = 0; skpp = bpf_map_lookup_elem(&sockets, &tid); if (!skpp) if (ret) sk = *skpp; if (source_port)0:0:2:1:1 BPF_CORE_READ_INTO(&sport, sk, __sk_common.skc_num);0:0:2:1:0 BPF_CORE_READ_INTO(&dport, sk, __sk_common.skc_dport); if (filter_port(dport)) if (filter_ports_len == 0) for (i = 0; i < filter_ports_len && i < MAX_PORTS; i++) { if (port == filter_ports[i]) if (do_count) { struct ipv4_flow_key key = {};0:0:0:1:1 BPF_CORE_READ_INTO(&key.saddr, sk, __sk_common.skc_rcv_saddr);0:0:0:1:0 BPF_CORE_READ_INTO(&key.daddr, sk, __sk_common.skc_daddr); key.dport = dport; key.sport = sport;/build/reproducible-path/pcp-6.3.8/src/pmdas/bpf/modules/./maps.bpf.h val = bpf_map_lookup_elem(map, key); if (val) err = bpf_map_update_elem(map, key, init, BPF_NOEXIST); if (err && err != -EEXIST) return bpf_map_lookup_elem(map, key); __atomic_add_fetch(val, 1, __ATOMIC_RELAXED); struct event event = {}; event.pid = pid; event.af = AF_INET; event.uid = bpf_get_current_uid_gid(); event.ts_us = bpf_ktime_get_ns() / 1000; BPF_CORE_READ_INTO(&event.saddr_v4, sk, __sk_common.skc_rcv_saddr); BPF_CORE_READ_INTO(&event.daddr_v4, sk, __sk_common.skc_daddr); event.dport = dport; event.sport = sport; bpf_get_current_comm(event.task, sizeof(event.task)); bpf_perf_event_output(ctx, &events, BPF_F_CURRENT_CPU, bpf_map_delete_elem(&sockets, &tid);tcp_v6_connectkprobe/tcp_v6_connectint BPF_KPROBE(tcp_v6_connect, struct sock *sk)tcp_v6_connect_retkretprobe/tcp_v6_connectint BPF_KRETPROBE(tcp_v6_connect_ret, int ret) struct ipv6_flow_key key = {};0:0:14:0:2 BPF_CORE_READ_INTO(&key.saddr, sk,0:0:13:0:2 BPF_CORE_READ_INTO(&key.daddr, sk, event.af = AF_INET6; BPF_CORE_READ_INTO(&event.saddr_v6, sk, BPF_CORE_READ_INTO(&event.daddr_v6, sk,filter_ports_lenfilter_uidpid_t__kernel_pid_tfilter_piddo_countsource_portLICENSEfilter_portscount_v4.zerocount_v6.zero.bss.maps.rodatalicensebpf_proginodevfsmountfile_operationskobj_typemm_structuser_namespaceuser_structlock_class_keyem_perf_domaindev_iommuhrtimer_clock_basekernfs_nodevm_operations_structmempolicydevice_privatedevice_driverbus_typefwnode_handledevice_nodemem_cgroupdevice_typewakeup_sourcewake_irqdev_pm_domainpm_subsys_datadev_pm_qosdev_pin_infoirq_domainmsi_device_datadma_map_opsbus_dma_regiondevice_dma_parametersio_tlb_memdevice_physical_locationnf_hook_entriesnetpoll_infobpf_local_storagedcbnl_rtnl_opsphy_devicenetdev_name_nodedev_ifaliasnet_device_opspcpu_lstatsskb_extinet_timewait_death_rowdst_entryxfrm_sec_ctxinet6_devin_devicenet_device_core_statsiw_handler_defiw_public_datadsa_portaddress_space_operationswireless_devsocketsocket_wqwpan_devnetdev_rx_queuemini_QdiscQdiscnetdev_queuecpu_rmapxdp_dev_bulk_queuedm_hw_stat_deltapcpu_sw_netstatsnetprio_mapbpf_xdp_linkrtnl_hw_stats64anon_vma_nameuserfaultfd_ctxsock_reuseport DD4 x $j*,1>2j***,***-+ *D+(8*D+(@*D+(H*j+P*D+(X*+4`*+8*+8*+)8*+4*+8*+D**,,8*7,D*7,D** *-+0*k,H*}, `*,x*,*,*,*,*,**-*b- *{-8*{-@*-`*-*-*-*-*-*-*-*-*-*.\P*,.lx*v.p*. x*. t. /|.F/.P/@./ `./ x*F/*/*/*0 *(0 *=0*=0 *e0 *e0#(*e0X*0*/*0*1*+1*/*A1 *x10*1H*7,D1*1\***-+ *D+(8*D+(@*D+(H*j+P*D+(X*+4`*+8*+8*+)8*+4*+8*+D*1\>29*W2t*W2t** *-+0*k,H*}, `*,x*,*,*,*,*,**-*b- *{-8*{-@*-`*-*-*-*-*-*-*-*-*-*2h*2*2*2*. *. . /|.F/.P/X./ x./ *F/*/*/0*0 <*3 8 *=0@(*=0 @0*e0D8*e0#D@*e0Dp*3H*/0*C3P*1\*+1X*/0*A1`*x1hH*1`*W2tj**,f, , -( ".h l.0 ".p l.1*>2f, , -@ 2 2H 2 2   H =  RX     4  `? p) @ t   `  H  p`0  `  H  pxH TIlI xIIIII I IIIIJ,<L\p 0@P`x(8HXhx(8HXhx(8HXhx 0@P`p(8HXhx(8HXhx(8HXhx  ( 8 H X h x          4 L \ l |    ! .text.rel.BTF.extsource_portdo_countipv6_countipv4_counttcp_v6_connect_rettcp_v4_connect_ret.relkretprobe/tcp_v6_connect.relkprobe/tcp_v6_connect.relkretprobe/tcp_v4_connect.relkprobe/tcp_v4_connectfilter_portseventssockets.bss.mapscount_v6.zerocount_v4.zerofilter_ports_len.llvm_addrsiglicensefilter_uidfilter_pid.strtab.symtab.rodata.rel.BTFLICENSES1|@@ @ 0@X @P @0ipe @@ c 5 (xok @   @ФP 'Lo [@ @?C ./%s/%s/%s/%s.bt/tmp/bcc-libbpf-tools.btf.XXXXXX;,D0Hp 0p8Lp8p@ 8 `@ t `  $TP@`t0pLpP  0< h 0! ! "d $ p$ 0% %H @( ) P) ) *D *` 0 P0 1D 03 5 P60@7h`79zRx $`FJ w?;*3$"D\@ p<H DP1|~ EG AE  4 EID x AAD j AAD XTEHtFBB B(A0A8Dpb 8A0A(B BBBA H FBB B(A0C8KP 8A0A(B BBBA 4 FLA G  CABB Dh!(XFCD ~ ABB HFED D(G0q (C ABBE t(A ADB<9$hYJT J M K M$ ACD CA46H6L\BBB E(A0A8G 8A0A(B BBBA HFHE I(A0K (A BBBA A(F BBB,AAG L! AAD P(BBB B(A0A8G L! 8C0A(B BBBA 4| ADG  AAA t CAG   1JXL8 FIB B(A0A8G! 8D0A(B BBBF 44HdJFAA t ABA FAB4|KDA VDBT dFBB B(A0A8G L##M#D#B#b# 8A0A(B BBBH iE`} AA DhlH  I V A (d}EJ J AF T CA $ BEFK fDA(4YJDD wDA(hFAD w ABK (YJDD wDAL< YFIB B(A0A8G 8D0A(B BBBD 034\JFAA t ABA FAB\tYNJH B(D0A8GPXH`aXAPI 8A0A(B BBBH xP8t9NJH E(D0D8IP 8A0A(B BBBG X`JH0| A 8FIA A(D (C ABBA 4FDA d CBD ADBL prFIE B(A0A8Gj 8A0A(B BBBE @l FAA G I o H q _  AABE  </EZ A N LlEDp\ AA EO CA  4:Hq`4 XGFGB B(A0A8G[DAS0 8D0A(B BBBA    $#1JV H AG8 @#FMP A(L`K (A ABBA L #FLJ B(A0A8IZ 8C0A(B BBBA \h %FBF D(Dx (G ABBF  (A ABBF X (G ABBL 8 $'0FDA V ABD f ABG 4 (EHD t DAF f DAE < (EJPX (FBB B(A0A8GK 8D0A(B BBBA , *=EC M A H@H @ `mhmo` o (&X  oXooo3pm6@F@V@f@v@@@@@@@@@AA&A6AFAVAfAvAAAAAAAAABB&B6BFBVBfBvBBBBBBBBBCC&C6CFCVCfCvCCCCCCCCCDD&D6DFDVDfDvDDDDDDDDDEE&E6EFEVEfEvEEEEEEEEEFF&F6FFFVFfFvFFFFFFFFFGG&G6GFGVGfGvGsHIH`IPMLJH I+=Phu}+=Pu}ȑݑ/<GPZlw.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``( 0 8o@EoXXTX X ^B(&(& h@@c @ @`nGGwGGC@} NN, Q Q `m`mhmhmpmpm rooXooss vvHv