ELF>@@*)AVAUATUSHHt.IIALHH{HIDLLH;u[1]A\A]A^ff.ATUSHHt"IHHH{HHLH;u[1]A\ff.@ATUSHHt IHH{HLH;u[1]A\ATUSHHt"IHHH{HHLH;u[1]A\ff.@AVAUATUSHHt.IAIDHH{HALDLH;u[1]A\A]A^ff.ATUSHHt IHH{HLH;u[1]A\USHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHH{HH;u1[]ff.USHHtHH{HH;u1[]ff.USHHtHH{HH;u1[]ff.USHHtHH{HH;u1[]ff.USHHtHH{HH;u1[]ff.AUATUSHHt&IAԉHH{HDLH;u[1]A\A]AWAVAUATUSHHD$L|$@Ht6AIMLLH{HAWIt$ MLD.H;XuH1[]A\A]A^A_ff.ATUSHHt"IHHH{HHLH;u[1]A\ff.@AVAUATUSHHt.IIIDHH{HALLLH;u[1]A\A]A^ff.AUATUSHHt&IAԉHH{HDLH;u[1]A\A]USHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fAUATUSHHt&IAԉHH{HDLH;u[1]A\A]AUATUSHHt&IAԉHH{HDLH;u[1]A\A]AUATUSHHt(AIHHH{HHLDH;u[1]A\A]DATUSHHt"IHHH{HHLH;u[1]A\ff.@AUATUSHHt&IIԉHH{HLLH;u[1]A\A]USHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fATUSHHt"IHHH{HHLH;u[1]A\ff.@ATUSHHt"IHHH{HHLH;u[1]A\ff.@USHHtHHH{HHH;u1[]fATUSHHt!IHH{HLH;u[1]A\ATUSHHt"IHHH{HHLH;u[1]A\ff.@ATUSHHt"IHHH{HHLH;u[1]A\ff.@ATUSHHt"IHHH{HHLH;u[1]A\ff.@ATUSHHt"IHHH{HHLH;u[1]A\ff.@ATUSHHt"IHHH{HHLH;u[1]A\ff.@AWAVAUATUSHHt5IIEEHH{HEELLH;u[1]A\A]A^A_AWAVAUATUSHHt5IIEEHH{HEELLH;u[1]A\A]A^A_AWAVAUATUSHHt5IIEEHH{HEELLH;u[1]A\A]A^A_AWAVAUATUSHHt5IIEEHH{HEELLH;u[1]A\A]A^A_AWAVAUATUSHHt5IIEEHH{HEELLH;u[1]A\A]A^A_AUATUSHHt(IDHH{HDLH;u[1]A\A]DATUSHHt IHH{HLH;u[1]A\ATUSHHt IHH{HLH;u[1]A\AVAUATUSHHt.AIIDHH{HALLDH;u[1]A\A]A^ff.AVAUATUSHHt.IIALHH{HIDLLH;u[1]A\A]A^ff.AUATUSHHt(IIHHH{HHLLH;u[1]A\A]DUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fAUATUSHHt&IIԉHH{HLLH;u[1]A\A]AVAUATUSHHt.IAADHH{HADDLH;u[1]A\A]A^ff.AUATUSHHt&IIԉHH{HLLH;u[1]A\A]AUATUSHHt&IIԉHH{HLLH;u[1]A\A]ATUSHHt IHH{HLH;u[1]A\AWAVAUATUSHHt5IIIMAHH{HAMLLLH;u[1]A\A]A^A_AWAVAUATUSHHt3IIEEHH{HEELLH;u[1]A\A]A^A_fATUSHHt IHH{HLH;u[1]A\ATUSHHt IHH{HLH;u[1]A\ATUSHHt IHH{HLH;u[1]A\ATUSHHt IHH{HLH;u[1]A\ATUSHHt IHH{HLH;u[1]A\UHAWIAVIAUMATASHH HO`eH%(HE1HEEHGheH H,HUHuHMHHtmHELMA,IIfAIǁLLwLoADg$ffG jHMQUHZYHEeH+%(u!He[A\A]A^A_]HHGDUHAVAUIATISHHLw`eH%(HE1HEEHGheL5HHUHuHHtRHELMHپAIIfAIǁLoLgjAVUZYHEeH+%(uHe[A\A]A^]IHhff.UHAVAUIATASHHLw`eH%(HE1HEEHGheL5HHUHuHHtRHELMHپAIIfAIǁLoDgjAVUZYHEeH+%(uHe[A\A]A^]IHhff.UHAUAATSHHLg`eH%(HE1HEEHGheL%H HUHuHHtNHELMHپ AIIfAIǁDojATUZYHEeH+%(uHe[A\A]]I$HmUHAVIAUATISHHeH%(HE1HEHG`EeHIHGhHHUHuHHtjHELMHپAIIfAIǁA$GAG A$GjAUUZYHEeH+%(u He[A\A]A^]IEHOfUHAWAVAAUAATIARSHHL`eH%(HE1HEEHGheL=H)LHUHuHHHELMIIfAIǁH_DwDoCfG6fGffGC ffGG G$f{ tlHG(G0G4HG8G@GDjALLAWUXZHEeH+%(uEHe[AZA\A]A^A_]HCHHSPHG(HW0HC8HS@HG8HW@IHf.UHAUATIARSHHLo`eH%(HE1HEEHGheL-H"<HUHuHHHELMйIIfAIǁGCfG6fGffG C ffGGGf{ thHGG$G(HG,G4G8jAL<AUUXZHEeH+%(uBHe[AZA\A]]HCHHSPHGHW$HC8HS@HG,HW4IEHf.UHAUATISHHeH%(HE1HEHG`EeHIHGhH$HUHuHHtmHELMHپ$AIIfAIǁLgAD$fGA$6fGHEHGjAUUZYHEeH+%(uHe[A\A]]IEHNfDUHAWAVAAUAATISHHeH%(HE1HEHG`EeHIHGhH$HUHuHHtmHELMHپ$AIIfAIǁLgAD$fGA$6DwfGDojAWUZYHEeH+%(u!He[A\A]A^A_]IHKfUHAVAUIATIARSHHLw`eH%(HE1HEEHGheL5HTHUHuHHHELMȹIIfAIǁLoH_CGffGC ffGCfG G"G&f{ tjHG*G2G6HG:GBGFjALTAVUXZHEeH+%(uCHe[AZA\A]A^]HCHHSPHG*HW2HC8HS@HG:HWBIHfUHAVAUIATIARSHHLw`eH%(HE1HEEHGheL5H LHUHuHHHELMȹIIfAIǁLoH_CfGC ffGAEfGCGG"fA} tgCHG&G.G2HG6G>GBjALLAVUXZHEeH+%(uCHe[AZA\A]A^]HCHHSPHG&HW.HC8HS@HG6HW>IHff.UHAVAUIATAARSHHLw`eH%(HE1HEEHGheL5HDHUHuHHHELMȹIIfAIǁH_ffGC ffGCfGGGf{ tnHGG&G*HG.G6G:Dg>ALDjAVUXZHEeH+%(uCHe[AZA\A]A^]HCHHSPHGHW&HC8HS@HG.HW6IHUHAWMAVAAUIATISHH HO`eH%(HE1HEEHGheH HDHUHuHMHHHELMȹI1MDDfAHMIIǁLoLgDwL I$HtG(AE8ADG,AE HHHt D`HHD$0eH+%(u H8[]A\uHtff.@AUIATIUSHH8eH%(HD$01HHHHCHu\HHHt(A$HPAP A$PHD$0eH+%(u"H8[]A\A]uHtff.UHAWAVAAUA͹ATISHH8eH%(HD$01ILHID$HHLLHHXDpDhSfP6fPffPS ffPP P$f{ tWH@(@0P4H@8@@PDLHD$0eH+%(uPH8[A\A]A^A_]HsHH{PHp(Hx0HK8H[@HH8HX@LUHAUATISHH8eH%(HD$01ILHID$H<LLHPSfP6fPffP S ffPPPf{ tSH@@$P(H@,@4P8LHD$0eH+%(uLH8[A\A]]HsHH{PHpHx$HK8H[@HH,HX4L ATUHSHH8eH%(HD$01ILHHEHuZ HLHt(HXSLfP6fPHT$PHPHD$0eH+%(u H8[]A\uHtAVAUAATA̹UHSHH8eH%(HD$01ILHHEHu] HLHt'HXSLfP6DhfPD`HD$0eH+%(u$H8[]A\A]A^uHtfDUHAVIAUATISHH8eH%(HD$01ILHID$HPLLHt{LpHXSPffPS ffPSfP P"P&f{ tUH@*@2P6H@:@BPFLHD$0eH+%(uNH8[A\A]A^]HsHH{PHp*Hx2HK8H[@HH:HXB$LUHAVIAUATISHH8eH%(HD$01ILHIFHHLLHtkL`HXSfPS ffPAT$fPSPP"fA|$ tRSH@&@.P2H@6@>PBLHD$0eH+%(uNH8[A\A]A^]HsHH{PHp&Hx.HK8H[@HH6HX>4L$@UHAVAUIATASHH8eH%(HD$01ILHIEH@LLHttHXffPS ffPSfPPPf{ tYH@@&P*H@.@6P:D`>LHD$0eH+%(uNH8[A\A]A^]HsHH{PHpHx&HK8H[@HH.HX6+Lff.AWMAVAUIATA̹UHSHH8eH%(HD$01ILHIEH@LLHtI1MHhDDHXLx D`H HtP(U8LP,USHHDKLCK PHCHDmDeHLMHHHE.AVEPHEDPHEPH H []A\A]A^AWHAVAUATUSHHH@}jDU\H{xHEudH|$ADT$A.}iEDL$AAP}hEAAR}gEAAS}fEHcu H|$HH$AAFHUHDL$HHE@HAQLM$AWAVAUATDT$8ARPLD$8H HP[]A\A]A^A_H[]A\A]A^A_AWHAVAUATUHSH(H@{jD[lH}xHEDK\CmH|$ADSksdD\$$A.{iDL$EDT$ ADD$AP{hD$EAAR{gEAAS{fEHcs H|$HHD$At$HSHAFHHC@VD\$,HASDT$0ARDD$4APAWAVAUATDL$XAQLK$PLD$XH Hx[]A\A]A^A_H([]A\A]A^A_AWHAVAUATUSHH@t[]A\A]A^A_LkxuXD}[HLDuZHcuLHIHUHLMHHE8AWMAVHPH H[]A\A]A^A_DAVHAUATUSHH@t []A\A]A^LkxuXHDu\LHcuLHIHUHLMHHE8AVMPHH XZ[]A\A]A^DUHHSH@t[]C KHHDKDCSPHC(PHC$PHCGFH<`AfwfGHD fDG.GAfG0HDG2jALLAVUXZHEeH+%(He[AZA\A]A^A_]A A fDWfGHHTHHRfD_.HGHW"AfG0HHTHHRHG6HW>NIHYUHAWIAVAUAATISH˹H8eH%(HD$01ILHID$HLLLHHDh ffH JffHAOH@fHH@H@"@*H@.H@6H@>@FH `tzfH fHHL fp.HRfP0HTP2LHD$0eH+%(H8[A\A]A^A_] A fx fHHH|HtfD@.HpHx"RfP0HH\ HLHX>HH6irLbSfUHAWIAVIAUAATARSHHLg`eH%(HE1HEEHGheL%H\HUHuHH@HELMHW IHGIAD fDG G@AfG"AIDG$DoAHپ\jATUXZHEeH+%(He[AZA\A]A^A_]fA~ AfD AfG"AG$fGAG@nI$H#|GHG HBHBBHG<H@H@@ fW AfW"AN1੿tIHHRHG( HW0fGIF8IV@HGDHWLA A fDW<fG>AIHTHHRfD_ HGDHWLAfG"AIHTHHRHG(HW0@UHAWIAVIAUIATA̹SH8eH%(HD$01HHHIGHLXHHHLpHP H@AEF@DfHHD$0eH+%(H8[A\A]A^A_]FHF HBHBBHF<H@H@@MtAII<`fF<fF>IAD fV F@AfF"AIDF$ A fDv AfV"AM1੿tIHHRA fD^IE8IU@HFDHVL A f~<fF>AIHTHHRfDF HFDHVLAfF"AIHTHHRHF(HV08RLB&f.UHAUATIARSHHLo`eH%(HE1HEEHGheL-HLHUHuHHHELMIIfAIǁHH_HGHGHG G(HG,HG4HG<GDH<`AfwfGHD fDG,GAfG.HDG0jALLAUUXZHEeH+%(He[AZA\A]]A A fDWfGHHTHHRfD_,HGHW AfG.HHTHHRHG4HWD MIG LDMILEHcLUHHMABLUHMIDMLEAƄ IBEJ0DASIIzHIRJTJTH)A H)HAAB1AAB2AAB3AAB4AGHAB8IW 1:uAABjAWULMXZHEeH+%(u:He[AZA\A]A^A_]IHι@AI@UHAWIϹAVIAUIATSHHPLD$Ld$DL$LeH%(HD$H1HIFH0HH HPAHcAH,A*LLDD$DD$HIEF AEAI~*AHAFMcLLD$LD$H|$L$CD*A AFfAF1A}uAAFA} uIIWIFIV"LHD$HeH+%(u\HP[A\A]A^A_]1A*H3A*HLfDUHAWIAVIAUATSH8eH%(HD$01ILHIFHMgI LXHcHLLIHt5XI~LLxAGpHcAFHADLHD$0eH+%(uAH8[A\A]A^A_]IPL@UIHAWAϹAVAAUIATSH@eH%(HD$81Ld$LHI@HI]8HH HL$L$PHcH LL $ $HIt?AHIxHMhDiMcL$LL$LCD(EpExHD$8eH+%(ubH@[A\A]A^A_], Ho'HYLL$L$DUHAWAVIAUATISHH8eH%(HD$01ILHID$HI LDhIcAH@A@LLIHDDhAHx@LAMcLCD,@C|I\$fAD$ AD$ffAD$fAD$ffAD$AD$ CpAD$$CtAD$(HH+AD$,fAD$01ftH+AD$4HLDAD$8HDfAD$:HDfAD$<HDfAD$>HD$0eH+%(uEH8[A\A]A^A_]A@GIk:L*UIHAWAϹAVIAUATISH`DD$$Ll$(DL$ LeH%(HD$X1HICHIHPH HL\$L\$PHcH˜ɔLLL$IHL$H IHD MIF HL $ID\$HcLD$HHL$A@LD$HL$ID\$L $AƄI@EX0DA8IIxHIPJTJTH)A H)HAA@1AA@2AA@3AA@4AFHA@8IV 1:uAA@H8[]A\A]A^Hu H+HuHt뺐 1@AVAUIATA̹UHSHH8eH%(HD$01ILHHEHug(HLHtLh1HXD`t-HP LHD$0eH+%(u>H8[]A\A]A^Hu H+HuHt뺐 1@UHAWAVIAUAATISHHL`eH%(HE1HEEHGheL=H,HUHuHHtbHELMȹI1IfAIǁLwLgDoAtBHG AHپ,jAWUXZHEeH+%(u;He[A\A]A^A_]LuH+HIHD뾐 1ff.fAWAVAUIATUSHHheH%(HD$`1L|$0HD$HD$LHD$ HD$(HHCH3IE@L0I LI}PD`HH<$T$ T$ HLA HcHHHt_hHxLD` HcHD+k H4$HHcHHL(AEfamily, __get_str(dev), __print_hex_str(REC->lladdr, REC->lladdr_len), REC->flags, __print_symbolic(REC->nud_state, { 0x01, "incomplete" }, { 0x02, "reachable" }, { 0x04, "stale" }, { 0x08, "delay" }, { 0x10, "probe" }, { 0x20, "failed" }, { 0x40, "noarp" }, { 0x80, "permanent"}), REC->type, REC->dead, REC->refcnt, REC->primary_key4, REC->primary_key6, REC->confirmed, REC->updated, REC->used, REC->err"family %d dev %s lladdr %s flags %02x nud_state %s type %02x dead %d refcnt %d primary_key4 %pI4 primary_key6 %pI6c confirmed %lu updated %lu used %lu new_lladdr %s new_state %s update_flags %02x pid %d", REC->family, __get_str(dev), __print_hex_str(REC->lladdr, REC->lladdr_len), REC->flags, __print_symbolic(REC->nud_state, { 0x01, "incomplete" }, { 0x02, "reachable" }, { 0x04, "stale" }, { 0x08, "delay" }, { 0x10, "probe" }, { 0x20, "failed" }, { 0x40, "noarp" }, { 0x80, "permanent"}), REC->type, REC->dead, REC->refcnt, REC->primary_key4, REC->primary_key6, REC->confirmed, REC->updated, REC->used, __print_hex_str(REC->new_lladdr, REC->lladdr_len), __print_symbolic(REC->new_state, { 0x01, "incomplete" }, { 0x02, "reachable" }, { 0x04, "stale" }, { 0x08, "delay" }, { 0x10, "probe" }, { 0x20, "failed" }, { 0x40, "noarp" }, { 0x80, "permanent"}), REC->update_flags, REC->pid"family %d dev %s entries %d primary_key4 %pI4 primary_key6 %pI6c created %d gc_exempt %d", REC->family, __get_str(dev), REC->entries, REC->primary_key4, REC->primary_key6, REC->created, REC->gc_exempt      "page_pool=%p pool_nid=%d new_nid=%d", REC->pool, REC->pool_nid, REC->new_nid"page_pool=%p netmem=%p is_net_iov=%lu, pfn=0x%lx hold=%u", REC->pool, (void *)REC->netmem, REC->netmem & 0x01UL, REC->pfn, REC->hold"page_pool=%p netmem=%p is_net_iov=%lu pfn=0x%lx release=%u", REC->pool, (void *)REC->netmem, REC->netmem & 0x01UL, REC->pfn, REC->release"page_pool=%p inflight=%d hold=%u release=%u cnt=%llu", REC->pool, REC->inflight, REC->hold, REC->release, REC->cnt"dev=%s kind=%s parent=%x:%x", __get_str(dev), __get_str(kind), ((REC->parent)&(0xFFFF0000U)) >> 16, ((REC->parent)&(0x0000FFFFU))"dev=%s kind=%s parent=%x:%x handle=%x:%x", __get_str(dev), __get_str(kind), ((REC->parent)&(0xFFFF0000U)) >> 16, ((REC->parent)&(0x0000FFFFU)), ((REC->handle)&(0xFFFF0000U)) >> 16, ((REC->handle)&(0x0000FFFFU))"dev=%s kind=%s parent=%x:%x handle=%x:%x", __get_str(dev), __get_str(kind), ((REC->parent)&(0xFFFF0000U)) >> 16, ((REC->parent)&(0x0000FFFFU)), ((REC->handle)&(0xFFFF0000U)) >> 16, ((REC->handle)&(0x0000FFFFU))"enqueue ifindex=%d qdisc handle=0x%X parent=0x%X skbaddr=%p", REC->ifindex, REC->handle, REC->parent, REC->skbaddr"dequeue ifindex=%d qdisc handle=0x%X parent=0x%X txq_state=0x%lX packets=%d skbaddr=%p", REC->ifindex, REC->handle, REC->parent, REC->txq_state, REC->packets, REC->skbaddr"table %u oif %d iif %d proto %u %pI4/%u -> %pI4/%u tos %d scope %d flags %x ==> dev %s gw %pI4/%pI6c err %d", REC->tb_id, REC->oif, REC->iif, REC->proto, REC->src, REC->sport, REC->dst, REC->dport, REC->tos, REC->scope, REC->flags, REC->name, REC->gw4, REC->gw6, REC->err"net=%llu state=%s family=%s src=%pISpc dest=%pISpc sne=%u", REC->net_cookie, __print_symbolic(REC->state, { TCP_ESTABLISHED, "TCP_ESTABLISHED" }, { TCP_SYN_SENT, "TCP_SYN_SENT" }, { TCP_SYN_RECV, "TCP_SYN_RECV" }, { TCP_FIN_WAIT1, "TCP_FIN_WAIT1" }, { TCP_FIN_WAIT2, "TCP_FIN_WAIT2" }, { TCP_TIME_WAIT, "TCP_TIME_WAIT" }, { TCP_CLOSE, "TCP_CLOSE" }, { TCP_CLOSE_WAIT, "TCP_CLOSE_WAIT" }, { TCP_LAST_ACK, "TCP_LAST_ACK" }, { TCP_LISTEN, "TCP_LISTEN" }, { TCP_CLOSING, "TCP_CLOSING" }, { TCP_NEW_SYN_RECV, "TCP_NEW_SYN_RECV" }), __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), REC->saddr, REC->daddr, REC->new_sne"net=%llu state=%s family=%s src=%pISpc dest=%pISpc keyid=%u rnext=%u", REC->net_cookie, __print_symbolic(REC->state, { TCP_ESTABLISHED, "TCP_ESTABLISHED" }, { TCP_SYN_SENT, "TCP_SYN_SENT" }, { TCP_SYN_RECV, "TCP_SYN_RECV" }, { TCP_FIN_WAIT1, "TCP_FIN_WAIT1" }, { TCP_FIN_WAIT2, "TCP_FIN_WAIT2" }, { TCP_TIME_WAIT, "TCP_TIME_WAIT" }, { TCP_CLOSE, "TCP_CLOSE" }, { TCP_CLOSE_WAIT, "TCP_CLOSE_WAIT" }, { TCP_LAST_ACK, "TCP_LAST_ACK" }, { TCP_LISTEN, "TCP_LISTEN" }, { TCP_CLOSING, "TCP_CLOSING" }, { TCP_NEW_SYN_RECV, "TCP_NEW_SYN_RECV" }), __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), REC->saddr, REC->daddr, REC->keyid, REC->rnext"net=%llu state=%s family=%s src=%pISpc dest=%pISpc L3index=%d [%c%c%c%c%c] keyid=%u rnext=%u maclen=%u", REC->net_cookie, __print_symbolic(REC->state, { TCP_ESTABLISHED, "TCP_ESTABLISHED" }, { TCP_SYN_SENT, "TCP_SYN_SENT" }, { TCP_SYN_RECV, "TCP_SYN_RECV" }, { TCP_FIN_WAIT1, "TCP_FIN_WAIT1" }, { TCP_FIN_WAIT2, "TCP_FIN_WAIT2" }, { TCP_TIME_WAIT, "TCP_TIME_WAIT" }, { TCP_CLOSE, "TCP_CLOSE" }, { TCP_CLOSE_WAIT, "TCP_CLOSE_WAIT" }, { TCP_LAST_ACK, "TCP_LAST_ACK" }, { TCP_LISTEN, "TCP_LISTEN" }, { TCP_CLOSING, "TCP_CLOSING" }, { TCP_NEW_SYN_RECV, "TCP_NEW_SYN_RECV" }), __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), REC->saddr, REC->daddr, REC->l3index, REC->fin ? 'F' : ' ', REC->syn ? 'S' : ' ', REC->rst ? 'R' : ' ', REC->psh ? 'P' : ' ', REC->ack ? '.' : ' ', REC->keyid, REC->rnext, REC->maclen"net=%llu state=%s family=%s src=%pISpc dest=%pISpc L3index=%d [%c%c%c%c%c]", REC->net_cookie, __print_symbolic(REC->state, { TCP_ESTABLISHED, "TCP_ESTABLISHED" }, { TCP_SYN_SENT, "TCP_SYN_SENT" }, { TCP_SYN_RECV, "TCP_SYN_RECV" }, { TCP_FIN_WAIT1, "TCP_FIN_WAIT1" }, { TCP_FIN_WAIT2, "TCP_FIN_WAIT2" }, { TCP_TIME_WAIT, "TCP_TIME_WAIT" }, { TCP_CLOSE, "TCP_CLOSE" }, { TCP_CLOSE_WAIT, "TCP_CLOSE_WAIT" }, { TCP_LAST_ACK, "TCP_LAST_ACK" }, { TCP_LISTEN, "TCP_LISTEN" }, { TCP_CLOSING, "TCP_CLOSING" }, { TCP_NEW_SYN_RECV, "TCP_NEW_SYN_RECV" }), __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), REC->saddr, REC->daddr, REC->l3index, REC->fin ? 'F' : ' ', REC->syn ? 'S' : ' ', REC->rst ? 'R' : ' ', REC->psh ? 'P' : ' ', REC->ack ? '.' : ' '"family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c cong_state=%u", __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), REC->sport, REC->dport, REC->saddr, REC->daddr, REC->saddr_v6, REC->daddr_v6, REC->cong_state"skbaddr=%p src=%pISpc dest=%pISpc", REC->skbaddr, REC->saddr, REC->daddr"family=%s src=%pISpc dest=%pISpc mark=%#x data_len=%d snd_nxt=%#x snd_una=%#x snd_cwnd=%u ssthresh=%u snd_wnd=%u srtt=%u rcv_wnd=%u sock_cookie=%llx skbaddr=%p skaddr=%p", __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), REC->saddr, REC->daddr, REC->mark, REC->data_len, REC->snd_nxt, REC->snd_una, REC->snd_cwnd, REC->ssthresh, REC->snd_wnd, REC->srtt, REC->rcv_wnd, REC->sock_cookie, REC->skbaddr, REC->skaddr"family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c", __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), REC->sport, REC->dport, REC->saddr, REC->daddr, REC->saddr_v6, REC->daddr_v6"family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c sock_cookie=%llx", __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), REC->sport, REC->dport, REC->saddr, REC->daddr, REC->saddr_v6, REC->daddr_v6, REC->sock_cookie"skbaddr=%p skaddr=%p src=%pISpc dest=%pISpc state=%s reason=%s", REC->skbaddr, REC->skaddr, REC->saddr, REC->daddr, REC->state ? __print_symbolic(REC->state, { TCP_ESTABLISHED, "TCP_ESTABLISHED" }, { TCP_SYN_SENT, "TCP_SYN_SENT" }, { TCP_SYN_RECV, "TCP_SYN_RECV" }, { TCP_FIN_WAIT1, "TCP_FIN_WAIT1" }, { TCP_FIN_WAIT2, "TCP_FIN_WAIT2" }, { TCP_TIME_WAIT, "TCP_TIME_WAIT" }, { TCP_CLOSE, "TCP_CLOSE" }, { TCP_CLOSE_WAIT, "TCP_CLOSE_WAIT" }, { TCP_LAST_ACK, "TCP_LAST_ACK" }, { TCP_LISTEN, "TCP_LISTEN" }, { TCP_CLOSING, "TCP_CLOSING" }, { TCP_NEW_SYN_RECV, "TCP_NEW_SYN_RECV" }) : "UNKNOWN", __print_symbolic(REC->reason, { SK_RST_REASON_NOT_SPECIFIED, "NOT_SPECIFIED" }, { SK_RST_REASON_NO_SOCKET, "NO_SOCKET" }, { SK_RST_REASON_TCP_INVALID_ACK_SEQUENCE, "TCP_INVALID_ACK_SEQUENCE" }, { SK_RST_REASON_TCP_RFC7323_PAWS, "TCP_RFC7323_PAWS" }, { SK_RST_REASON_TCP_TOO_OLD_ACK, "TCP_TOO_OLD_ACK" }, { SK_RST_REASON_TCP_ACK_UNSENT_DATA, "TCP_ACK_UNSENT_DATA" }, { SK_RST_REASON_TCP_FLAGS, "TCP_FLAGS" }, { SK_RST_REASON_TCP_OLD_ACK, "TCP_OLD_ACK" }, { SK_RST_REASON_TCP_ABORT_ON_DATA, "TCP_ABORT_ON_DATA" }, { SK_RST_REASON_TCP_TIMEWAIT_SOCKET, "TCP_TIMEWAIT_SOCKET" }, { SK_RST_REASON_INVALID_SYN, "INVALID_SYN" }, { SK_RST_REASON_TCP_ABORT_ON_CLOSE, "TCP_ABORT_ON_CLOSE" }, { SK_RST_REASON_TCP_ABORT_ON_LINGER, "TCP_ABORT_ON_LINGER" }, { SK_RST_REASON_TCP_ABORT_ON_MEMORY, "TCP_ABORT_ON_MEMORY" }, { SK_RST_REASON_TCP_STATE, "TCP_STATE" }, { SK_RST_REASON_TCP_KEEPALIVE_TIMEOUT, "TCP_KEEPALIVE_TIMEOUT" }, { SK_RST_REASON_TCP_DISCONNECT_WITH_DATA, "TCP_DISCONNECT_WITH_DATA" }, { SK_RST_REASON_MPTCP_RST_EUNSPEC, "MPTCP_RST_EUNSPEC" }, { SK_RST_REASON_MPTCP_RST_EMPTCP, "MPTCP_RST_EMPTCP" }, { SK_RST_REASON_MPTCP_RST_ERESOURCE, "MPTCP_RST_ERESOURCE" }, { SK_RST_REASON_MPTCP_RST_EPROHIBIT, "MPTCP_RST_EPROHIBIT" }, { SK_RST_REASON_MPTCP_RST_EWQ2BIG, "MPTCP_RST_EWQ2BIG" }, { SK_RST_REASON_MPTCP_RST_EBADPERF, "MPTCP_RST_EBADPERF" }, { SK_RST_REASON_MPTCP_RST_EMIDDLEBOX, "MPTCP_RST_EMIDDLEBOX" }, { SK_RST_REASON_ERROR, "ERROR" }, { SK_RST_REASON_MAX, "MAX" })"skbaddr=%p skaddr=%p family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c state=%s", REC->skbaddr, REC->skaddr, __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), REC->sport, REC->dport, REC->saddr, REC->daddr, REC->saddr_v6, REC->daddr_v6, __print_symbolic(REC->state, { TCP_ESTABLISHED, "TCP_ESTABLISHED" }, { TCP_SYN_SENT, "TCP_SYN_SENT" }, { TCP_SYN_RECV, "TCP_SYN_RECV" }, { TCP_FIN_WAIT1, "TCP_FIN_WAIT1" }, { TCP_FIN_WAIT2, "TCP_FIN_WAIT2" }, { TCP_TIME_WAIT, "TCP_TIME_WAIT" }, { TCP_CLOSE, "TCP_CLOSE" }, { TCP_CLOSE_WAIT, "TCP_CLOSE_WAIT" }, { TCP_LAST_ACK, "TCP_LAST_ACK" }, { TCP_LISTEN, "TCP_LISTEN" }, { TCP_CLOSING, "TCP_CLOSING" }, { TCP_NEW_SYN_RECV, "TCP_NEW_SYN_RECV" })"rc=%d family=%s src=%pISpc dest=%pISpc", REC->rc, __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), REC->saddr, REC->daddr"sk address = %p, family = %s protocol = %s, length = %d, error = %d, flags = 0x%x", REC->sk, __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), __print_symbolic(REC->protocol, { IPPROTO_TCP, "IPPROTO_TCP" }, { IPPROTO_DCCP, "IPPROTO_DCCP" }, { IPPROTO_SCTP, "IPPROTO_SCTP" }, { IPPROTO_MPTCP, "IPPROTO_MPTCP" }), !(REC->flags & 2) ? (REC->ret > 0 ? REC->ret : 0) : 0, REC->ret < 0 ? REC->ret : 0, REC->flags"family=%u protocol=%u func=%ps", REC->family, REC->protocol, (void *)REC->ip"family=%s protocol=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c error=%d", __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), __print_symbolic(REC->protocol, { IPPROTO_TCP, "IPPROTO_TCP" }, { IPPROTO_DCCP, "IPPROTO_DCCP" }, { IPPROTO_SCTP, "IPPROTO_SCTP" }, { IPPROTO_MPTCP, "IPPROTO_MPTCP" }), REC->sport, REC->dport, REC->saddr, REC->daddr, REC->saddr_v6, REC->daddr_v6, REC->error"family=%s protocol=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c oldstate=%s newstate=%s", __print_symbolic(REC->family, { 2, "AF_INET" }, { 10, "AF_INET6" }), __print_symbolic(REC->protocol, { IPPROTO_TCP, "IPPROTO_TCP" }, { IPPROTO_DCCP, "IPPROTO_DCCP" }, { IPPROTO_SCTP, "IPPROTO_SCTP" }, { IPPROTO_MPTCP, "IPPROTO_MPTCP" }), REC->sport, REC->dport, REC->saddr, REC->daddr, REC->saddr_v6, REC->daddr_v6, __print_symbolic(REC->oldstate, { TCP_ESTABLISHED, "TCP_ESTABLISHED" }, { TCP_SYN_SENT, "TCP_SYN_SENT" }, { TCP_SYN_RECV, "TCP_SYN_RECV" }, { TCP_FIN_WAIT1, "TCP_FIN_WAIT1" }, { TCP_FIN_WAIT2, "TCP_FIN_WAIT2" }, { TCP_TIME_WAIT, "TCP_TIME_WAIT" }, { TCP_CLOSE, "TCP_CLOSE" }, { TCP_CLOSE_WAIT, "TCP_CLOSE_WAIT" }, { TCP_LAST_ACK, "TCP_LAST_ACK" }, { TCP_LISTEN, "TCP_LISTEN" }, { TCP_CLOSING, "TCP_CLOSING" }, { TCP_NEW_SYN_RECV, "TCP_NEW_SYN_RECV" }), __print_symbolic(REC->newstate, { TCP_ESTABLISHED, "TCP_ESTABLISHED" }, { TCP_SYN_SENT, "TCP_SYN_SENT" }, { TCP_SYN_RECV, "TCP_SYN_RECV" }, { TCP_FIN_WAIT1, "TCP_FIN_WAIT1" }, { TCP_FIN_WAIT2, "TCP_FIN_WAIT2" }, { TCP_TIME_WAIT, "TCP_TIME_WAIT" }, { TCP_CLOSE, "TCP_CLOSE" }, { TCP_CLOSE_WAIT, "TCP_CLOSE_WAIT" }, { TCP_LAST_ACK, "TCP_LAST_ACK" }, { TCP_LISTEN, "TCP_LISTEN" }, { TCP_CLOSING, "TCP_CLOSING" }, { TCP_NEW_SYN_RECV, "TCP_NEW_SYN_RECV" })"proto:%s sysctl_mem=%ld,%ld,%ld allocated=%ld sysctl_rmem=%d rmem_alloc=%d sysctl_wmem=%d wmem_alloc=%d wmem_queued=%d kind=%s", REC->name, REC->sysctl_mem[0], REC->sysctl_mem[1], REC->sysctl_mem[2], REC->allocated, REC->sysctl_rmem, REC->rmem_alloc, REC->sysctl_wmem, REC->wmem_alloc, REC->wmem_queued, __print_symbolic(REC->kind, { 0, "SK_MEM_SEND" }, { 1, "SK_MEM_RECV" })"rmem_alloc=%d truesize=%u sk_rcvbuf=%d", REC->rmem_alloc, REC->truesize, REC->sk_rcvbuf  "thrs %u len %u last_reap %lu hist_head %lu now %lu hist %016lx %016lx %016lx %016lx", REC->thrs, REC->len, REC->last_reap, REC->hist_head, REC->now, REC->hist[0], REC->hist[1], REC->hist[2], REC->hist[3]"napi poll on napi struct %p for device %s work %d budget %d", REC->napi, __get_str(dev_name), REC->work, REC->budget "ret=%d", REC->ret"dev=%s napi_id=%#x queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d hash=0x%08x l4_hash=%d len=%u data_len=%u truesize=%u mac_header_valid=%d mac_header=%d nr_frags=%d gso_size=%d gso_type=%#x", __get_str(name), REC->napi_id, REC->queue_mapping, REC->skbaddr, REC->vlan_tagged, REC->vlan_proto, REC->vlan_tci, REC->protocol, REC->ip_summed, REC->hash, REC->l4_hash, REC->len, REC->data_len, REC->truesize, REC->mac_header_valid, REC->mac_header, REC->nr_frags, REC->gso_size, REC->gso_type"dev=%s skbaddr=%p len=%u", __get_str(name), REC->skbaddr, REC->len"dev=%s driver=%s queue=%d", __get_str(name), __get_str(driver), REC->queue_index"dev=%s skbaddr=%p len=%u rc=%d", __get_str(name), REC->skbaddr, REC->len, REC->rc"dev=%s queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d len=%u data_len=%u network_offset=%d transport_offset_valid=%d transport_offset=%d tx_flags=%d gso_size=%d gso_segs=%d gso_type=%#x", __get_str(name), REC->queue_mapping, REC->skbaddr, REC->vlan_tagged, REC->vlan_proto, REC->vlan_tci, REC->protocol, REC->ip_summed, REC->len, REC->data_len, REC->network_offset, REC->transport_offset_valid, REC->transport_offset, REC->tx_flags, REC->gso_size, REC->gso_segs, REC->gso_type"skbaddr=%p len=%d", REC->skbaddr, REC->len"skbaddr=%p location=%pS", REC->skbaddr, REC->location"skbaddr=%p rx_sk=%p protocol=%u location=%pS reason: %s", REC->skbaddr, REC->rx_sk, REC->protocol, REC->location, __print_symbolic(REC->reason, { SKB_DROP_REASON_NOT_SPECIFIED, "NOT_SPECIFIED" }, { SKB_DROP_REASON_NO_SOCKET, "NO_SOCKET" }, { SKB_DROP_REASON_SOCKET_CLOSE, "SOCKET_CLOSE" }, { SKB_DROP_REASON_SOCKET_FILTER, "SOCKET_FILTER" }, { SKB_DROP_REASON_SOCKET_RCVBUFF, "SOCKET_RCVBUFF" }, { SKB_DROP_REASON_UNIX_DISCONNECT, "UNIX_DISCONNECT" }, { SKB_DROP_REASON_UNIX_SKIP_OOB, "UNIX_SKIP_OOB" }, { SKB_DROP_REASON_PKT_TOO_SMALL, "PKT_TOO_SMALL" }, { SKB_DROP_REASON_TCP_CSUM, "TCP_CSUM" }, { SKB_DROP_REASON_UDP_CSUM, "UDP_CSUM" }, { SKB_DROP_REASON_NETFILTER_DROP, "NETFILTER_DROP" }, { SKB_DROP_REASON_OTHERHOST, "OTHERHOST" }, { SKB_DROP_REASON_IP_CSUM, "IP_CSUM" }, { SKB_DROP_REASON_IP_INHDR, "IP_INHDR" }, { SKB_DROP_REASON_IP_RPFILTER, "IP_RPFILTER" }, { SKB_DROP_REASON_UNICAST_IN_L2_MULTICAST, "UNICAST_IN_L2_MULTICAST" }, { SKB_DROP_REASON_XFRM_POLICY, "XFRM_POLICY" }, { SKB_DROP_REASON_IP_NOPROTO, "IP_NOPROTO" }, { SKB_DROP_REASON_PROTO_MEM, "PROTO_MEM" }, { SKB_DROP_REASON_TCP_AUTH_HDR, "TCP_AUTH_HDR" }, { SKB_DROP_REASON_TCP_MD5NOTFOUND, "TCP_MD5NOTFOUND" }, { SKB_DROP_REASON_TCP_MD5UNEXPECTED, "TCP_MD5UNEXPECTED" }, { SKB_DROP_REASON_TCP_MD5FAILURE, "TCP_MD5FAILURE" }, { SKB_DROP_REASON_TCP_AONOTFOUND, "TCP_AONOTFOUND" }, { SKB_DROP_REASON_TCP_AOUNEXPECTED, "TCP_AOUNEXPECTED" }, { SKB_DROP_REASON_TCP_AOKEYNOTFOUND, "TCP_AOKEYNOTFOUND" }, { SKB_DROP_REASON_TCP_AOFAILURE, "TCP_AOFAILURE" }, { SKB_DROP_REASON_SOCKET_BACKLOG, "SOCKET_BACKLOG" }, { SKB_DROP_REASON_TCP_FLAGS, "TCP_FLAGS" }, { SKB_DROP_REASON_TCP_ABORT_ON_DATA, "TCP_ABORT_ON_DATA" }, { SKB_DROP_REASON_TCP_ZEROWINDOW, "TCP_ZEROWINDOW" }, { SKB_DROP_REASON_TCP_OLD_DATA, "TCP_OLD_DATA" }, { SKB_DROP_REASON_TCP_OVERWINDOW, "TCP_OVERWINDOW" }, { SKB_DROP_REASON_TCP_OFOMERGE, "TCP_OFOMERGE" }, { SKB_DROP_REASON_TCP_RFC7323_PAWS, "TCP_RFC7323_PAWS" }, { SKB_DROP_REASON_TCP_RFC7323_PAWS_ACK, "TCP_RFC7323_PAWS_ACK" }, { SKB_DROP_REASON_TCP_OLD_SEQUENCE, "TCP_OLD_SEQUENCE" }, { SKB_DROP_REASON_TCP_INVALID_SEQUENCE, "TCP_INVALID_SEQUENCE" }, { SKB_DROP_REASON_TCP_INVALID_ACK_SEQUENCE, "TCP_INVALID_ACK_SEQUENCE" }, { SKB_DROP_REASON_TCP_RESET, "TCP_RESET" }, { SKB_DROP_REASON_TCP_INVALID_SYN, "TCP_INVALID_SYN" }, { SKB_DROP_REASON_TCP_CLOSE, "TCP_CLOSE" }, { SKB_DROP_REASON_TCP_FASTOPEN, "TCP_FASTOPEN" }, { SKB_DROP_REASON_TCP_OLD_ACK, "TCP_OLD_ACK" }, { SKB_DROP_REASON_TCP_TOO_OLD_ACK, "TCP_TOO_OLD_ACK" }, { SKB_DROP_REASON_TCP_ACK_UNSENT_DATA, "TCP_ACK_UNSENT_DATA" }, { SKB_DROP_REASON_TCP_OFO_QUEUE_PRUNE, "TCP_OFO_QUEUE_PRUNE" }, { SKB_DROP_REASON_TCP_OFO_DROP, "TCP_OFO_DROP" }, { SKB_DROP_REASON_IP_OUTNOROUTES, "IP_OUTNOROUTES" }, { SKB_DROP_REASON_BPF_CGROUP_EGRESS, "BPF_CGROUP_EGRESS" }, { SKB_DROP_REASON_IPV6DISABLED, "IPV6DISABLED" }, { SKB_DROP_REASON_NEIGH_CREATEFAIL, "NEIGH_CREATEFAIL" }, { SKB_DROP_REASON_NEIGH_FAILED, "NEIGH_FAILED" }, { SKB_DROP_REASON_NEIGH_QUEUEFULL, "NEIGH_QUEUEFULL" }, { SKB_DROP_REASON_NEIGH_DEAD, "NEIGH_DEAD" }, { SKB_DROP_REASON_TC_EGRESS, "TC_EGRESS" }, { SKB_DROP_REASON_SECURITY_HOOK, "SECURITY_HOOK" }, { SKB_DROP_REASON_QDISC_DROP, "QDISC_DROP" }, { SKB_DROP_REASON_QDISC_OVERLIMIT, "QDISC_OVERLIMIT" }, { SKB_DROP_REASON_QDISC_CONGESTED, "QDISC_CONGESTED" }, { SKB_DROP_REASON_CAKE_FLOOD, "CAKE_FLOOD" }, { SKB_DROP_REASON_FQ_BAND_LIMIT, "FQ_BAND_LIMIT" }, { SKB_DROP_REASON_FQ_HORIZON_LIMIT, "FQ_HORIZON_LIMIT" }, { SKB_DROP_REASON_FQ_FLOW_LIMIT, "FQ_FLOW_LIMIT" }, { SKB_DROP_REASON_CPU_BACKLOG, "CPU_BACKLOG" }, { SKB_DROP_REASON_XDP, "XDP" }, { SKB_DROP_REASON_TC_INGRESS, "TC_INGRESS" }, { SKB_DROP_REASON_UNHANDLED_PROTO, "UNHANDLED_PROTO" }, { SKB_DROP_REASON_SKB_CSUM, "SKB_CSUM" }, { SKB_DROP_REASON_SKB_GSO_SEG, "SKB_GSO_SEG" }, { SKB_DROP_REASON_SKB_UCOPY_FAULT, "SKB_UCOPY_FAULT" }, { SKB_DROP_REASON_DEV_HDR, "DEV_HDR" }, { SKB_DROP_REASON_DEV_READY, "DEV_READY" }, { SKB_DROP_REASON_FULL_RING, "FULL_RING" }, { SKB_DROP_REASON_NOMEM, "NOMEM" }, { SKB_DROP_REASON_HDR_TRUNC, "HDR_TRUNC" }, { SKB_DROP_REASON_TAP_FILTER, "TAP_FILTER" }, { SKB_DROP_REASON_TAP_TXFILTER, "TAP_TXFILTER" }, { SKB_DROP_REASON_ICMP_CSUM, "ICMP_CSUM" }, { SKB_DROP_REASON_INVALID_PROTO, "INVALID_PROTO" }, { SKB_DROP_REASON_IP_INADDRERRORS, "IP_INADDRERRORS" }, { SKB_DROP_REASON_IP_INNOROUTES, "IP_INNOROUTES" }, { SKB_DROP_REASON_IP_LOCAL_SOURCE, "IP_LOCAL_SOURCE" }, { SKB_DROP_REASON_IP_INVALID_SOURCE, "IP_INVALID_SOURCE" }, { SKB_DROP_REASON_IP_LOCALNET, "IP_LOCALNET" }, { SKB_DROP_REASON_IP_INVALID_DEST, "IP_INVALID_DEST" }, { SKB_DROP_REASON_PKT_TOO_BIG, "PKT_TOO_BIG" }, { SKB_DROP_REASON_DUP_FRAG, "DUP_FRAG" }, { SKB_DROP_REASON_FRAG_REASM_TIMEOUT, "FRAG_REASM_TIMEOUT" }, { SKB_DROP_REASON_FRAG_TOO_FAR, "FRAG_TOO_FAR" }, { SKB_DROP_REASON_TCP_MINTTL, "TCP_MINTTL" }, { SKB_DROP_REASON_IPV6_BAD_EXTHDR, "IPV6_BAD_EXTHDR" }, { SKB_DROP_REASON_IPV6_NDISC_FRAG, "IPV6_NDISC_FRAG" }, { SKB_DROP_REASON_IPV6_NDISC_HOP_LIMIT, "IPV6_NDISC_HOP_LIMIT" }, { SKB_DROP_REASON_IPV6_NDISC_BAD_CODE, "IPV6_NDISC_BAD_CODE" }, { SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS, "IPV6_NDISC_BAD_OPTIONS" }, { SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST, "IPV6_NDISC_NS_OTHERHOST" }, { SKB_DROP_REASON_QUEUE_PURGE, "QUEUE_PURGE" }, { SKB_DROP_REASON_TC_COOKIE_ERROR, "TC_COOKIE_ERROR" }, { SKB_DROP_REASON_PACKET_SOCK_ERROR, "PACKET_SOCK_ERROR" }, { SKB_DROP_REASON_TC_CHAIN_NOTFOUND, "TC_CHAIN_NOTFOUND" }, { SKB_DROP_REASON_TC_RECLASSIFY_LOOP, "TC_RECLASSIFY_LOOP" }, { SKB_DROP_REASON_VXLAN_INVALID_HDR, "VXLAN_INVALID_HDR" }, { SKB_DROP_REASON_VXLAN_VNI_NOT_FOUND, "VXLAN_VNI_NOT_FOUND" }, { SKB_DROP_REASON_MAC_INVALID_SOURCE, "MAC_INVALID_SOURCE" }, { SKB_DROP_REASON_VXLAN_ENTRY_EXISTS, "VXLAN_ENTRY_EXISTS" }, { SKB_DROP_REASON_NO_TX_TARGET, "NO_TX_TARGET" }, { SKB_DROP_REASON_IP_TUNNEL_ECN, "IP_TUNNEL_ECN" }, { SKB_DROP_REASON_TUNNEL_TXINFO, "TUNNEL_TXINFO" }, { SKB_DROP_REASON_LOCAL_MAC, "LOCAL_MAC" }, { SKB_DROP_REASON_ARP_PVLAN_DISABLE, "ARP_PVLAN_DISABLE" }, { SKB_DROP_REASON_MAC_IEEE_MAC_CONTROL, "MAC_IEEE_MAC_CONTROL" }, { SKB_DROP_REASON_BRIDGE_INGRESS_STP_STATE, "BRIDGE_INGRESS_STP_STATE" }, { SKB_DROP_REASON_MAX, "MAX" })GPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLskbaddr=%p rx_sk=%p protocol=%u location=%pS reason: %s dev=%s queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d len=%u data_len=%u network_offset=%d transport_offset_valid=%d transport_offset=%d tx_flags=%d gso_size=%d gso_segs=%d gso_type=%#x dev=%s skbaddr=%p len=%u rc=%d dev=%s napi_id=%#x queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d hash=0x%08x l4_hash=%d len=%u data_len=%u truesize=%u mac_header_valid=%d mac_header=%d nr_frags=%d gso_size=%d gso_type=%#x napi poll on napi struct %p for device %s work %d budget %d thrs %u len %u last_reap %lu hist_head %lu now %lu hist %016lx %016lx %016lx %016lx rmem_alloc=%d truesize=%u sk_rcvbuf=%d proto:%s sysctl_mem=%ld,%ld,%ld allocated=%ld sysctl_rmem=%d rmem_alloc=%d sysctl_wmem=%d wmem_alloc=%d wmem_queued=%d kind=%s family=%s protocol=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c oldstate=%s newstate=%s family=%s protocol=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c error=%d family=%u protocol=%u func=%ps sk address = %p, family = %s protocol = %s, length = %d, error = %d, flags = 0x%x rc=%d family=%s src=%pISpc dest=%pISpc skbaddr=%p skaddr=%p family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c state=%s skbaddr=%p skaddr=%p src=%pISpc dest=%pISpc state=%s reason=%s family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c sock_cookie=%llx family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c family=%s src=%pISpc dest=%pISpc mark=%#x data_len=%d snd_nxt=%#x snd_una=%#x snd_cwnd=%u ssthresh=%u snd_wnd=%u srtt=%u rcv_wnd=%u sock_cookie=%llx skbaddr=%p skaddr=%p skbaddr=%p src=%pISpc dest=%pISpc family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c cong_state=%u net=%llu state=%s family=%s src=%pISpc dest=%pISpc L3index=%d [%c%c%c%c%c] net=%llu state=%s family=%s src=%pISpc dest=%pISpc L3index=%d [%c%c%c%c%c] keyid=%u rnext=%u maclen=%u net=%llu state=%s family=%s src=%pISpc dest=%pISpc keyid=%u rnext=%u net=%llu state=%s family=%s src=%pISpc dest=%pISpc sne=%u table %u oif %d iif %d proto %u %pI4/%u -> %pI4/%u tos %d scope %d flags %x ==> dev %s gw %pI4/%pI6c err %d dequeue ifindex=%d qdisc handle=0x%X parent=0x%X txq_state=0x%lX packets=%d skbaddr=%p enqueue ifindex=%d qdisc handle=0x%X parent=0x%X skbaddr=%p dev=%s kind=%s parent=%x:%x handle=%x:%x page_pool=%p inflight=%d hold=%u release=%u cnt=%llu page_pool=%p netmem=%p is_net_iov=%lu pfn=0x%lx release=%u page_pool=%p netmem=%p is_net_iov=%lu, pfn=0x%lx hold=%u page_pool=%p pool_nid=%d new_nid=%d family %d dev %s entries %d primary_key4 %pI4 primary_key6 %pI6c created %d gc_exempt %d family %d dev %s lladdr %s flags %02x nud_state %s type %02x dead %d refcnt %d primary_key4 %pI4 primary_key6 %pI6c confirmed %lu updated %lu used %lu new_lladdr %s new_state %s update_flags %02x pid %d family %d dev %s lladdr %s flags %02x nud_state %s type %02x dead %d refcnt %d primary_key4 %pI4 primary_key6 %pI6c confirmed %lu updated %lu used %lu err %d __u8[sizeof(struct sockaddr_in6)]SK_RST_REASON_MPTCP_RST_EMIDDLEBOXSK_RST_REASON_MPTCP_RST_EBADPERFSK_RST_REASON_MPTCP_RST_EWQ2BIGSK_RST_REASON_MPTCP_RST_EPROHIBITSK_RST_REASON_MPTCP_RST_ERESOURCESK_RST_REASON_MPTCP_RST_EMPTCPSK_RST_REASON_MPTCP_RST_EUNSPECSK_RST_REASON_TCP_DISCONNECT_WITH_DATASK_RST_REASON_TCP_KEEPALIVE_TIMEOUTSK_RST_REASON_TCP_ABORT_ON_MEMORYSK_RST_REASON_TCP_ABORT_ON_LINGERSK_RST_REASON_TCP_ABORT_ON_CLOSESK_RST_REASON_TCP_TIMEWAIT_SOCKETSK_RST_REASON_TCP_ABORT_ON_DATASK_RST_REASON_TCP_ACK_UNSENT_DATASK_RST_REASON_TCP_RFC7323_PAWSSK_RST_REASON_TCP_INVALID_ACK_SEQUENCESKB_DROP_REASON_BRIDGE_INGRESS_STP_STATESKB_DROP_REASON_MAC_IEEE_MAC_CONTROLSKB_DROP_REASON_ARP_PVLAN_DISABLESKB_DROP_REASON_VXLAN_ENTRY_EXISTSSKB_DROP_REASON_MAC_INVALID_SOURCESKB_DROP_REASON_VXLAN_VNI_NOT_FOUNDSKB_DROP_REASON_VXLAN_INVALID_HDRSKB_DROP_REASON_TC_RECLASSIFY_LOOPSKB_DROP_REASON_TC_CHAIN_NOTFOUNDSKB_DROP_REASON_PACKET_SOCK_ERRORSKB_DROP_REASON_TC_COOKIE_ERRORSKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOSTSKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONSSKB_DROP_REASON_IPV6_NDISC_BAD_CODESKB_DROP_REASON_IPV6_NDISC_HOP_LIMITSKB_DROP_REASON_IPV6_NDISC_FRAGSKB_DROP_REASON_IPV6_BAD_EXTHDRSKB_DROP_REASON_FRAG_REASM_TIMEOUTSKB_DROP_REASON_IP_INVALID_DESTSKB_DROP_REASON_IP_INVALID_SOURCESKB_DROP_REASON_IP_LOCAL_SOURCESKB_DROP_REASON_IP_INADDRERRORSSKB_DROP_REASON_SKB_UCOPY_FAULTSKB_DROP_REASON_UNHANDLED_PROTOSKB_DROP_REASON_FQ_HORIZON_LIMITSKB_DROP_REASON_QDISC_CONGESTEDSKB_DROP_REASON_QDISC_OVERLIMITSKB_DROP_REASON_NEIGH_QUEUEFULLSKB_DROP_REASON_NEIGH_CREATEFAILSKB_DROP_REASON_BPF_CGROUP_EGRESSSKB_DROP_REASON_IP_OUTNOROUTESSKB_DROP_REASON_TCP_OFO_QUEUE_PRUNESKB_DROP_REASON_TCP_ACK_UNSENT_DATASKB_DROP_REASON_TCP_TOO_OLD_ACKSKB_DROP_REASON_TCP_INVALID_SYNSKB_DROP_REASON_TCP_INVALID_ACK_SEQUENCESKB_DROP_REASON_TCP_INVALID_SEQUENCESKB_DROP_REASON_TCP_OLD_SEQUENCESKB_DROP_REASON_TCP_RFC7323_PAWS_ACKSKB_DROP_REASON_TCP_RFC7323_PAWSSKB_DROP_REASON_TCP_OVERWINDOWSKB_DROP_REASON_TCP_ZEROWINDOWSKB_DROP_REASON_TCP_ABORT_ON_DATASKB_DROP_REASON_SOCKET_BACKLOGSKB_DROP_REASON_TCP_AOKEYNOTFOUNDSKB_DROP_REASON_TCP_AOUNEXPECTEDSKB_DROP_REASON_TCP_AONOTFOUNDSKB_DROP_REASON_TCP_MD5FAILURESKB_DROP_REASON_TCP_MD5UNEXPECTEDSKB_DROP_REASON_TCP_MD5NOTFOUNDSKB_DROP_REASON_UNICAST_IN_L2_MULTICASTSKB_DROP_REASON_NETFILTER_DROPSKB_DROP_REASON_UNIX_DISCONNECTSKB_DROP_REASON_SOCKET_RCVBUFFskbaddr=%p location=%pS skbaddr=%p len=%d dev=%s driver=%s queue=%d dev=%s skbaddr=%p len=%u ret=%d UNKNOWNdev=%s kind=%s parent=%x:%x (null)-./include/net/netmem.hNULL(no_device)incompletereachablestaledelayprobefailednoarppermanentTCP_ESTABLISHEDTCP_SYN_SENTTCP_SYN_RECVTCP_FIN_WAIT1TCP_FIN_WAIT2TCP_TIME_WAITTCP_CLOSETCP_CLOSE_WAITTCP_LAST_ACKTCP_LISTENTCP_CLOSINGTCP_NEW_SYN_RECVAF_INETAF_INET6NOT_SPECIFIEDNO_SOCKETTCP_INVALID_ACK_SEQUENCETCP_RFC7323_PAWSTCP_TOO_OLD_ACKTCP_ACK_UNSENT_DATATCP_FLAGSTCP_OLD_ACKTCP_ABORT_ON_DATATCP_TIMEWAIT_SOCKETINVALID_SYNTCP_ABORT_ON_CLOSETCP_ABORT_ON_LINGERTCP_ABORT_ON_MEMORYTCP_STATETCP_KEEPALIVE_TIMEOUTTCP_DISCONNECT_WITH_DATAMPTCP_RST_EUNSPECMPTCP_RST_EMPTCPMPTCP_RST_ERESOURCEMPTCP_RST_EPROHIBITMPTCP_RST_EWQ2BIGMPTCP_RST_EBADPERFMPTCP_RST_EMIDDLEBOXERRORMAXIPPROTO_TCPIPPROTO_DCCPIPPROTO_SCTPIPPROTO_MPTCPSK_MEM_SENDSK_MEM_RECVSOCKET_CLOSESOCKET_FILTERSOCKET_RCVBUFFUNIX_DISCONNECTUNIX_SKIP_OOBPKT_TOO_SMALLTCP_CSUMUDP_CSUMNETFILTER_DROPOTHERHOSTIP_CSUMIP_INHDRIP_RPFILTERUNICAST_IN_L2_MULTICASTXFRM_POLICYIP_NOPROTOPROTO_MEMTCP_AUTH_HDRTCP_MD5NOTFOUNDTCP_MD5UNEXPECTEDTCP_MD5FAILURETCP_AONOTFOUNDTCP_AOUNEXPECTEDTCP_AOKEYNOTFOUNDTCP_AOFAILURESOCKET_BACKLOGTCP_ZEROWINDOWTCP_OLD_DATATCP_OVERWINDOWTCP_OFOMERGETCP_RFC7323_PAWS_ACKTCP_OLD_SEQUENCETCP_INVALID_SEQUENCETCP_RESETTCP_INVALID_SYNTCP_FASTOPENTCP_OFO_QUEUE_PRUNETCP_OFO_DROPIP_OUTNOROUTESBPF_CGROUP_EGRESSIPV6DISABLEDNEIGH_CREATEFAILNEIGH_FAILEDNEIGH_QUEUEFULLNEIGH_DEADTC_EGRESSSECURITY_HOOKQDISC_DROPQDISC_OVERLIMITQDISC_CONGESTEDCAKE_FLOODFQ_BAND_LIMITFQ_HORIZON_LIMITFQ_FLOW_LIMITCPU_BACKLOGXDPTC_INGRESSUNHANDLED_PROTOSKB_CSUMSKB_GSO_SEGSKB_UCOPY_FAULTDEV_HDRDEV_READYFULL_RINGNOMEMHDR_TRUNCTAP_FILTERTAP_TXFILTERICMP_CSUMINVALID_PROTOIP_INADDRERRORSIP_INNOROUTESIP_LOCAL_SOURCEIP_INVALID_SOURCEIP_LOCALNETIP_INVALID_DESTPKT_TOO_BIGDUP_FRAGFRAG_REASM_TIMEOUTFRAG_TOO_FARTCP_MINTTLIPV6_BAD_EXTHDRIPV6_NDISC_FRAGIPV6_NDISC_HOP_LIMITIPV6_NDISC_BAD_CODEIPV6_NDISC_BAD_OPTIONSIPV6_NDISC_NS_OTHERHOSTQUEUE_PURGETC_COOKIE_ERRORPACKET_SOCK_ERRORTC_CHAIN_NOTFOUNDTC_RECLASSIFY_LOOPVXLAN_INVALID_HDRVXLAN_VNI_NOT_FOUNDMAC_INVALID_SOURCEVXLAN_ENTRY_EXISTSNO_TX_TARGETIP_TUNNEL_ECNTUNNEL_TXINFOLOCAL_MACARP_PVLAN_DISABLEMAC_IEEE_MAC_CONTROLBRIDGE_INGRESS_STP_STATEu32family__data_loc char[]devu8[32]lladdru8lladdr_lenflagsnud_statetypedeadintrefcnt__u8[4]primary_key4__u8[16]primary_key6unsigned longconfirmedupdatedusederrnew_lladdrnew_stateupdate_flagspidentriescreatedgc_exemptu8[4]u8[16]const struct page_pool *poolpool_nidnew_nidnetmemholdpfnreleases32inflightu64cntLRU_UNEVICTABLELRU_ACTIVE_FILELRU_INACTIVE_FILELRU_ACTIVE_ANONLRU_INACTIVE_ANONZONE_MOVABLEZONE_NORMALZONE_DMA32ZONE_DMACOMPACT_PRIO_ASYNCCOMPACT_PRIO_SYNC_LIGHTCOMPACT_PRIO_SYNC_FULLCOMPACT_CONTENDEDCOMPACT_NOT_SUITABLE_ZONECOMPACT_NO_SUITABLE_PAGECOMPACT_COMPLETECOMPACT_PARTIAL_SKIPPEDCOMPACT_SUCCESSCOMPACT_CONTINUECOMPACT_DEFERREDCOMPACT_SKIPPED___GFP_LAST_BIT___GFP_UNUSED_BIT___GFP_ZEROTAGS_BIT___GFP_ACCOUNT_BIT___GFP_THISNODE_BIT___GFP_HARDWALL_BIT___GFP_NOMEMALLOC_BIT___GFP_COMP_BIT___GFP_MEMALLOC_BIT___GFP_NORETRY_BIT___GFP_NOFAIL_BIT___GFP_RETRY_MAYFAIL_BIT___GFP_NOWARN_BIT___GFP_WRITE_BIT___GFP_KSWAPD_RECLAIM_BIT___GFP_DIRECT_RECLAIM_BIT___GFP_ZERO_BIT___GFP_FS_BIT___GFP_IO_BIT___GFP_HIGH_BIT___GFP_RECLAIMABLE_BIT___GFP_MOVABLE_BIT___GFP_DMA32_BIT___GFP_HIGHMEM_BIT___GFP_DMA_BITkindparenthandlestruct Qdisc *qdiscconst struct netdev_queue *txqvoid *skbaddrifindexpacketstxq_statetb_idoifiifproto__u8tosscopesrcdstgw4gw6u16sportdportchar[16]name__u64net_cookieconst void *skaddrstatesaddrdaddr__u16__u32new_snekeyidrnextl3indexboolfinsynrstpshackmaclensaddr_v6daddr_v6cong_statemarkdata_lensnd_nxtsnd_unasnd_cwndssthreshsnd_wndsrttrcv_wndsock_cookiereqenum sk_rst_reasonreasonSK_RST_REASON_MAXSK_RST_REASON_ERRORSK_RST_REASON_TCP_STATESK_RST_REASON_INVALID_SYNSK_RST_REASON_TCP_OLD_ACKSK_RST_REASON_TCP_FLAGSSK_RST_REASON_TCP_TOO_OLD_ACKSK_RST_REASON_NO_SOCKETSK_RST_REASON_NOT_SPECIFIEDrcskprotocolretiperroroldstatenewstatechar[32]long[3]sysctl_memlongallocatedsysctl_rmemrmem_allocsysctl_wmemwmem_allocwmem_queuedunsigned inttruesizesk_rcvbuf10102unsigned shortthrslenlast_reaphist_headnowunsigned long[4]histstruct napi_struct *napidev_nameworkbudgetnapi_idqueue_mappingvlan_taggedvlan_protovlan_tciip_summedhashl4_hashmac_header_validmac_headerunsigned charnr_fragsgso_sizegso_typedriverqueue_indexnetwork_offsettransport_offset_validtransport_offsettx_flagsgso_segslocationrx_skenum skb_drop_reasonSKB_DROP_REASON_MAXSKB_DROP_REASON_LOCAL_MACSKB_DROP_REASON_TUNNEL_TXINFOSKB_DROP_REASON_IP_TUNNEL_ECNSKB_DROP_REASON_NO_TX_TARGETSKB_DROP_REASON_QUEUE_PURGESKB_DROP_REASON_TCP_MINTTLSKB_DROP_REASON_FRAG_TOO_FARSKB_DROP_REASON_DUP_FRAGSKB_DROP_REASON_PKT_TOO_BIGSKB_DROP_REASON_IP_LOCALNETSKB_DROP_REASON_IP_INNOROUTESSKB_DROP_REASON_INVALID_PROTOSKB_DROP_REASON_ICMP_CSUMSKB_DROP_REASON_TAP_TXFILTERSKB_DROP_REASON_TAP_FILTERSKB_DROP_REASON_HDR_TRUNCSKB_DROP_REASON_NOMEMSKB_DROP_REASON_FULL_RINGSKB_DROP_REASON_DEV_READYSKB_DROP_REASON_DEV_HDRSKB_DROP_REASON_SKB_GSO_SEGSKB_DROP_REASON_SKB_CSUMSKB_DROP_REASON_TC_INGRESSSKB_DROP_REASON_XDPSKB_DROP_REASON_CPU_BACKLOGSKB_DROP_REASON_FQ_FLOW_LIMITSKB_DROP_REASON_FQ_BAND_LIMITSKB_DROP_REASON_CAKE_FLOODSKB_DROP_REASON_QDISC_DROPSKB_DROP_REASON_SECURITY_HOOKSKB_DROP_REASON_TC_EGRESSSKB_DROP_REASON_NEIGH_DEADSKB_DROP_REASON_NEIGH_FAILEDSKB_DROP_REASON_IPV6DISABLEDSKB_DROP_REASON_TCP_OFO_DROPSKB_DROP_REASON_TCP_OLD_ACKSKB_DROP_REASON_TCP_FASTOPENSKB_DROP_REASON_TCP_CLOSESKB_DROP_REASON_TCP_RESETSKB_DROP_REASON_TCP_OFOMERGESKB_DROP_REASON_TCP_OLD_DATASKB_DROP_REASON_TCP_FLAGSSKB_DROP_REASON_TCP_AOFAILURESKB_DROP_REASON_TCP_AUTH_HDRSKB_DROP_REASON_PROTO_MEMSKB_DROP_REASON_IP_NOPROTOSKB_DROP_REASON_XFRM_POLICYSKB_DROP_REASON_IP_RPFILTERSKB_DROP_REASON_IP_INHDRSKB_DROP_REASON_IP_CSUMSKB_DROP_REASON_OTHERHOSTSKB_DROP_REASON_UDP_CSUMSKB_DROP_REASON_TCP_CSUMSKB_DROP_REASON_PKT_TOO_SMALLSKB_DROP_REASON_UNIX_SKIP_OOBSKB_DROP_REASON_SOCKET_FILTERSKB_DROP_REASON_SOCKET_CLOSESKB_DROP_REASON_NO_SOCKETSKB_DROP_REASON_NOT_SPECIFIEDs s s s  @ @ @                  ! ! !    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsneighpage_poolqdiscfibtcpudpsocknapinetskbneigh_cleanup_and_releaseneigh_event_send_deadneigh_event_send_doneneigh_timer_handlerneigh_update_doneneigh_updateneigh_createpage_pool_update_nidpage_pool_state_holdpage_pool_state_releasepage_pool_releaseqdisc_createqdisc_destroyqdisc_resetqdisc_enqueueqdisc_dequeuefib_table_lookuptcp_ao_rcv_sne_updatetcp_ao_snd_sne_updatetcp_ao_synack_no_keytcp_ao_rnext_requesttcp_ao_key_not_foundtcp_ao_mismatchtcp_ao_wrong_maclentcp_ao_handshake_failuretcp_hash_ao_requiredtcp_hash_md5_mismatchtcp_hash_md5_unexpectedtcp_hash_md5_requiredtcp_hash_bad_headertcp_cong_state_settcp_bad_csumtcp_probetcp_retransmit_synacktcp_rcv_space_adjusttcp_destroy_socktcp_receive_resettcp_send_resettcp_retransmit_skbudp_fail_queue_rcv_skbsock_recv_lengthsock_send_lengthsk_data_readyinet_sk_error_reportinet_sock_set_statesock_exceed_buf_limitsock_rcvqueue_fulldql_stall_detectednapi_pollnetif_receive_skb_list_exitnetif_rx_exitnetif_receive_skb_exitnapi_gro_receive_exitnapi_gro_frags_exitnetif_rx_entrynetif_receive_skb_list_entrynetif_receive_skb_entrynapi_gro_receive_entrynapi_gro_frags_entrynetif_rxnetif_receive_skbnet_dev_queuenet_dev_xmit_timeoutnet_dev_xmitnet_dev_start_xmitskb_copy_datagram_iovecconsume_skbkfree_skb    ! srqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  GCC: (Debian 12.2.0-14) 12.2.0GNU 8 a 0 @ P `G px    ? r    A s  0 @ PJ ` p    2 [     & Q  0 @ P `, pX    + V   P ) M k   p" $  0% `& (u )9  +DR , k - . / 0 p1  2G 2p 3P 5? P6 7 7=6 09,b p:5 ; < = p>& 0?gA @0L ?Ii @H p@  AT AS BP`BICDspCTCc`DKD0`E- 8@ C PN 0YpF@ P 0PGMG P` 0Hc 0 I@@ K 0VIv@`J 0PK0K0  MM,MP`0[0N{ 0@`OO0 P0Q0#-0RORXn@SOSh ThT]UT UY3UYY`VLVf@WIXY`[6\v;@^qb`yc  egah\j#"0mHDoqq]u@xpzP|N,`D0}g* 00j @ <FБ[#~0 `P|2U#[`[)0   Dgо#/Qp^t"Z (0\8@HPIX`hp2xlCz a   1!t!!!8"{"""?# #(#0#8>$@}$H$P$X5%`o%h%p%x&& x:&<&@xX&Z&xv&x&@x& &x&;&(&@x&@u&0&x''=' ]' @}'` ' ' 'H(p"(`H;(HT(y( (@(`(( ) ')8))xD)Nc)@e)@x) )H)x))P)@x)`t*?*g*`*@*@ *` + >+ g+ H+x +H+H+@H, ,!!.,,,! M,K,!@n,l,!`, ,!,(,!,0,!,8,!,@,!-H-! 9-P7-!@`-X^-!`-`-!-h-!-p-!-x-!..!?.=.! ^.\.!@~.|.!`..!..!..!..! //!B/@/! e/c/!@//!`//!//!//!00!2000!Z0X0! {0y0!@00!`0 0!0(0! 10 1!)18'1!F1@D1!e1Hc1! 1P1!@1X1!`1`1!1h1! 2+2K2n2 2X2@#x22`2#x22h2@$x23p3$x%3`t=3x?3@%xS3k33@3 3 3 !h 4" 14" V4" y4# 4 # 4H44H5`H,5HF5 H`58 x5H5X 5h5x55)x5 &6@'26) Z6Hw6666[x66@\x6*z77\x#7-=7?7@]xZ7\7]xw7y7@^x77^x77@_x7/:77_x88@`x8 8`x>8@8@ax\8^8axx8288@bx8588bx87J88@cx9`799cx:9 9Z9\9@dxw9y9dx9 9@ex9 :9(9ex9@; 909@fx :`C':@FK:Gn:I:L: O:P:`Q;@T=;U];W;X;`Z ;Z ;Z <Z <<Z f<[ < [ <@[ <`[ <[ #=[ K=Hh==@H=H=H=`H=H > H#>HE>H^>@H{>py>!>x>!>>!>>! !??!@P?N?!`??!??!??!@ @!E@C@!x@v@! @@!@@@!`A@!1A/A!ZAXA!AA!AA!AA!  BB!@;B9B!`hB fB!B(B!B0B!B8B!CH9CZC{CCC0CPC`D9DYDzDDD D@DX Eh (EIEiEEEEEF8Fjx2F hSFh}Fi F HFF0 G@G~x%GH'G~x>GjXGPZGxnG`lNGXGxGlG`GxGn<GhGxHsy:HpQ@Q x[QRzQ|QxQSQQ xQ@Q`P R 9R]RR RR R .S VS@ S` S S` HST H9T HVT HwT HT@HTPTpTU2UQUkUUU0UPUh V)VBVbV zVVVxV,VV xV7WWxW *W@xUWxtW@W@ W` W XH(XDXH\X`HtXrX! XX! XX! YY! 4Y2Y! ]Y[Y! YY!@ YY!` Y Y! Z(Z! GZ0EZ! zZ8xZ! Z@Z! ZHZ! [P [!@ ?[X=[!` n[`l[! [h[! [p[! \x\! 9\7\!m\k\! \\!@\\!`\\!!]]!S]Q]!{]y]!]]!]]! ^]!@1^/^!``^^^!^^!^^!^^!__!>_<_! h_f_!@__!`_ _!_(_!`0`!/`8-`!^`@\`!`H`! `P`!@`X`!` a`a!-ah+a!XapVa!axa!aa!aa!  b b!@;b9b!`jbhb!bb!bb!bb!cc!CcAc! ocmc!@cc!`cc!cc!*d(d!VdTd!dd!dd! dd!@ee!`Be @e!ke(ie!e0e!e8e!e@e!/fH-f! _fP]f!@fXf!`f`f!fhf!gpg!IgxGg!wgug!gg! gg!@gg!`,h*h!]h[h!hh!hh!hh!ii! IiGi!@uisi!`ii!ii!ii!*j(j!UjSj!}j{j! jj!@jj!`j j!#k(!k!Kk0Ik!xk8vk!k@k!kHk! lPl!@/lX-l!`[l`Yl!lhl!ll l( l HBUmHm8mAPm`Humm ?mHmnA!nH;n WnUpn@Hn(n?nHn0o7)oHHo8io@7o Ho@o7oHoHp71p`HUpP{p07pHpXp7qH8q`dq7q@Hqhq 7qHrp&rp5FrHirxr5r Hrr05sH8sUs5os`Hss5kH IsH t-tuLt@HlttPAtHttUuH8u[u@ I{u Huu 7;Hf 7u`Hv v@ I=vH[v{v IhH Kv@Hvv A  H6 Iv Hw9w` 7Ww Huww 7w Hww 7x` H;;;<h<<<=I=w===>M>X>>>??D?^? @c?? U??? X?$@A@ XF@@@ U@@4ARA U8bAAA X,AB2B XG>BtBB UXB$C=C XaBCCC UXCCD U-DtDD UDDD DE U +EEE EE @ EE EE FF U8FFF @ FF FF UGdGG UGGH H(H ` 0HJH UQHHH HH UHY4ԊHcudP @$ߏ $i U yА 0T$l UP 5%&Ɠ%Д'ڔ;V( Ζ[!i X* XLʙ ! X X; ϝZ!) X? XI  6Z!ޠ!K XX XsO j!%j X X1 J.[ x.!) XJ!u X٥? [!^ Xh 9u!ծ X! X7F د!I X\k F!` X XıױM k! X ٴ?! Xk X۷N l! X  !t X Xμ   !1!Az X X!Er(%R(ex^(S } !!E X[ X{$ :.Q r.! X!4.; Xgv I l!! X' XGVE%M&T%b'%@%& %6'h%p&w%Zl'va[uAe%scSae5 %   #   G e  % E   3   C m- % |Ge+!Ec1U5K;T[kp "#%0&'<)*M,-./0@112h345678:_;<j=@>>P????0@T@@A@ApAAA BLBBB0CPCCCD?DDDD=EERFF1GpGGkH~HHHPIIJvJJ3KxKK(LL@MiMMN8OKOPPPgQQRPRRR$S`SSST@TTTT0U`UUUVEVVVV"WrXY[T\]`bdf+h-jHlnp|sjvy{a~h[h&,e,աK>Ũ%Eeũ%EeŪ%Eeū%EeŬ%Ee8޳չ-dfF*ZX X X X X X X X @X HX hX pX X X X X X X X X 0X 8X XX `X X X% X X- X X2 X ( X H X P X p X x X X X X X X X  X  X 8 X @ X ` X h X X X X X X X X  X% ( X 0 X- P X X X6 x X XA X XK X XX X ( X H X P X p X x X\ X Xd X Xl Xv X  X|  X `  0 V   ` PXx` ` PXx` ` P`Xx @ @P`pX X X X 0X 8X X X X X X X X X `X hX X X X X X X @X HX hX pX X X X X X X @`V`UUU @PXx` P@Xx`X X X X+X X0@X HX hX pX+X X0X X7 X (X HX PX+pX xX0X X7 X> XM( XS0 XoP XsX Xzx X X X X7 X X0 !X>(!XMH!XSP!Xop!X x!X!Xs!Xz!X !X!X !X7"X "X08"X @"X"T" T"S#@S #RP#X#x#"####"$P$`X$x$"$$$$#%`P% X%x% #%%%%%&@'X H'Xh'X p'X2 'X 'X'X 'X'X 'X(X(X0(X8(XX(X`(X (X (X(X (X(X (X(X )X )X()XH)XP)Xp)Xx)X)0R))*) * &`*@FXHFXhFXpFX FX FXFU FXFU FXGX$GX0GX$8GXXGX$`GX GX*GX0GXGXHXHX 0HX 8HXXHU `HXHU HXHX$HXHX$HXHX$IX IX(IX8HIXPIX>IXIXIXIXzIXIX JX JX@JU HJXhJU pJXJX JXDJX$JXJX$JXKX$KX 0KXL8KXQXKXL`KXUKXLKXYKXLKX]KXLKXaKXLX8 LX(LX>HLXPLXeLXLXLXLXzLXLX MX MX@MU HMXhMU pMXMX MXDMX$MXMX$MXNX$NX 0NXL8NXQXNXL`NXUNXLNXYNXLNX]NXLNXa OX(OX HOX$POXpOX$xOXOX$OX OX OXOX OXPX PXl8PX @PXu`PXhPX~PXPXzPU PXQU QX`QU hQXQU QXQX$QXQX$QXRX$RX (RX*0RXPRX$XRXxRX*RXRX*RXRX*RXRX*RXSX* SX@SX*HSXhSX*pSXSXSXSXSXzSXSX @TXHTX hTXpTXTX$TXTX$TXTX$TX UX UX0UX 8UXXUX `UXlUX UXuUXUX VX$VX0VX$8VXXVX$`VX VX VXVX VXVX VXlVX WXu WX(WXWXWXzWXWX WX WXWXXX XU (XXHXU PXXXXXXzXXXX XX XXYX$ YX@YX$HYXhYX$pYX YX YXYX YXYX YXlZX ZXu`ZQZPZ`OZ0NZM[ M [K@[PK`[J[I[ I[[[`Z\*P\X\x\`Z\*\@\\Z]-P]X]x]Z]/]]]Z^/P^X^x^Z^/^^^Z_/P_X_x_Z_/___Z`2P`X`x`Z`2```Za2PaXaxaZa2aaaZb2Pb`XbxbZb5bbb[c7Pc Xcxc [c`7ccc@[d 9PdXdxd`[d :ddd`[e :PeXexe`[e :e@e~e[f@;PfXf{xf[f`Cffffgg g0g@gPg`gpggggggggghh}hX hXhX$hXiX$iX8iX$@iX `iU hiXiU iXiHj jx8ji@j hjzuXsuXuX$uX uX$uXvX vX@vX HvX vXvX vX$vX vX$vXwX wXwX wXwX$wXwX$wXwX$xX xX$(xXHxX PxXpxX xxXxX xXlxX xXu yX(yX HyX PyXpyX xyXyX$yXyX$yXyX$yX zX$zX8zX @zX`zX hzXzX zXlzX zXu{X{X({X 0{XP{XX{X#x{X {X-{X {X9{X {XD{X {XP|X |X[@|X H|X+|X |X9|Xg|Xt|X |X}@}G`}PG}pF}`E}D}`D~` ~u8~@}@~j~` ~r~@}~j o8`}@`l l}l i8}@n f}s@ c8}@@uwtqnkЁhe`XhXXgXX X؃X XX X(X0XXXX XЄX ؄XX X`CpC `؅`0 8]X`b_`X hXX ȌXXgXXX 8X@Xz`XLhXXX'XX2؍XXX X;(X 0XEPXLXXJxXgXXgXȎXgЎXtXLXRX Xc@XnHX|hXpXXXXsXzXgX0X 8XX XX XАX ؐX Xs(XzHXgPXpX xXX XX X(X0X PXXXzxXLXXX'ȒXВX2XXX X;@XgHXhXgpXX XXLXX XX X0X8XXX`XXXC`B B@A` Ap@` Zؕ0` 8WX`` Tؖ0` 8QX`` Nؗ0 8KX` Hؘ0 8EX` Bؙ0 8?X` <ؚ  0 89X `  6؛  0 83X@` 0؜`0@8-X`@\YVНSPMJG D0A@>P;`8p52/@XHXzhX pXXsȷXzXsX@XsHXzhXspXXsXXXXX@@`?0?*ع@08'X```$غ ,0)@&$'* -0369 <$?(B,E0H4K8N<Q@TDWHZL]P`TcXf\i`ldohrlupxt{x~| & ),/!2)5189;A>IAQDYGaJiMqPySVY\_behknqtwz} !)19AIQYaiqy   ((0088@@HHPPXX``hhppxx  ((0088@@HHPPXX``hhppxx (0 8@HPoXp`rhpx(8HXhx(8HXhx$&%]_^~(8HXhxxzyoqpp (`08@PHpPX`0hpx p` pp @ 0   0  ( 0P 8p @ H0 PP X ` h@ p xP @0Pp0 (00P8@H PpX`@h`px@ P@p `"$ %P& '()0+8p,@-H.P/X0``1h2p2x34@677 9`:;<=`> ??@`@AAAPBC`C C(PD0D8PE@`FH@GPGXH`IhIpJx@KKMpM NPOPpQ RR0SSTTUpUUPVV0WX Y(P[0\80^@`HbPeXf`phhjp mxoqu0x`z@|~P    P@P p(08@HPX`phpxШ0PpЩ0PpЪ0P p(08Ы@HP0XP`phpxЬ0PpPp ` (# #p#$(#XX(X8XHXXXhXxXXXXXXXXXHXXXhXxXXXXXXX XX'(X58XCHXQXX[hXjxXwXXXXXX (X8X'HX5XXChXQxX[XjXwXXXX(X8X HXXX'hX5xXCXQX[XjXwXXXXHXXX hXxX'X5XCXQX[XjXwXX(X8XhXxXXXXX(X8XhXxX XX'X5XCXQX[XjXwXXHXXXhXxXXXXX X,X>XRX^ Xq X( X8 XH XX Xh Xx X X  X X/ XB XW X] X XH XX X h Xx X' X5 XC XQ X[ Xj Xw X X( X8 Xh Xx X Xa Xm Xz X X XH XaX Xmh Xzx X X X Xa Xm Xz XH XX X h Xx X' X5 XC XQ X[ Xj Xw X X(X8X HXXX'hX5xXCXQX[XjXwXXXXHXXXhXxXXXXXXX XX$X.X6(X?8XKHXcXXohXzxXXXXXXXXXXX,(X8X HX-XX<hXxXIX^XoXXXXQXX XX(X8XHXXXhXxXX XX(X3X=XKXVXfXvX(X8XHXXXhXxXXXXXXXXX X*X5(XB8XLHXZXXjhXxxXXXXXXXXXXX(X+8X?HXVXXnhXzxXXXXXXXX X X( X6 (X@ 8XR HXg XX]pqo y(0z8x@HPX`hpx~^_]%&$ (08@HPX`hpxy @@ (@08@@HP@X@#`#h@$p$x@%)[@\\@]]@^^@__@``@aa@bb@cc@dd @e(e0@f8j@~H~PX`hpx          p 0X 0080@Y`ph0p`xX YpPX Y x(p>0.8X@PPXP`YxоXYxX` Y@xH=P-XX`@ppxpYXYcX @0080@Y`hp`xX Y<,X Y (;0 +8X@ !PPXP`YjhX@'Y0X@F Y@HPXX`GppxpY0`XIYP|X L0080@Y`hp:p)xX OYpz@xXPY (0Б8X@`QPPXP`Y09(X@TYpXU Y@HuPqXX`WppxpY7`&XXY  o 0m X h0 0 8 0 @ Y` h 7p 0%x X u   Y  P6 $ X v   Y ( 50 p"8 X@ wP P X P ` Y  3  X  y   Y  g  e X {    Y@ H 2P X X` |p p x p Y  X @W X `   Y    X 0 0 8 0 @ Y` h  2p x X `   Y   @^ X    Y ( `0 \8 X@ P P X P ` Y    X    Y  `[ Y X  Y@HPXX`ppxpYp1X@Y0X 0080@Y`h/pPxX@Y" (0>`" x="@< "`8@HP;":"@"XZ`hp"[8"\ (0)`"x]" ^ "88_@HP,"H`Q"XaP@"hXb`hp"xc"d (0`"xe*"f  "8g@HP "h3"0i+@"PXj`hp5"`k4 " l ( 0  ` "x m   D " n   C "8 o@ H P B " p   A "  q   @@ "@X r` h p   "X    G "h s ( 0 2` "x t   F " u   H "8 v@ H P L " w   K "  @"Xx`|h}pE"0yz"Pz v(w07`"px{st6"pqJ "8|@mHnPI"}jk-"~gh@"X`dhep9" ab"8 ^(_0`"Px[\/"pXYW "8@UHVPV"RSU"OP@"X`LhMp0"IJT" F(G0S`"0xCDR"P@AO "h8@=H>PN":;M"78@"X`4h5p1"12" .(/0?`"x+,"() "(8@%H&PDD D@D` D(D0D8D@DHD PD@XD``DhDpDxDDD D@D`DDDDDD D@D`DDDDDD D@D` D(D0D8D@DHD PD@XD``DhDpDxDDD D@D`DDDDDD D@D`DDDDDD D@D` D(D0D8D@D HD PD@ XD` `D hD pD xD D D D@ D` D D D D D D D@ D` D D D D D D D@ D` D (D 0D 8D @D HD PD@ XD` `D hD pD xD DD D@D`DDDDDD D@D`DDDDDD D@D` D(D0D8D@DHD PD@XD``DhDpDxDDD D@D`DDDDDD D@D`DDDDDD D@D` D(D0D8D@DHD PD@XD``DhDpDxDDD D@D`DDDDDD D@D`DDDDDD D@D` D(D0D8D@DHD PD@XD``DhDxX x(X @xHX `xhX xX! xX3 xX@ xXL xXW x(X` @xHXs `xhX xX xX xX xX xX x(X @xHX `xhX1 xXB xXR xXb xXt xX x(X @xHX `xhX xX xX xX xX xX" x(X; @xHXM `xhX^ xXx xX xX xX xX x(X @xHX `xhX xX xXXX U (U@ @HUh `hU U U U UU@ (X@HUh`hUUX6UUXP (Xj@HU(`hXUPUpXX  X ( X@ H X` h X  Xw  Xj  X[  XQ  XC ( X5@ H X'` h X  X   X  X  Xz  Xm ( Xa@ H X` h X  X  U  U  U  X+ ( XE@ H Xc` h X  U  U@  Uh  U  U ( U@ H U` h U0  X  UP  Ux  UU (U@HU`hXXU0XX UX (X'@HUx`hUXCUXaXX (X@HX`hXXXX5UXM (Xi@HU`hXXXXU X (X @HUH`hUhX$X?X]XwU (X@HU`hXUUXUU@ (Uh@HX`hXX"UX<UU (U@HU(`hUPXVUxXsUU (X@HU`hXUU(UPUpU (U@HX`hXXXUX6XR (Xk@HX`hUXXXXU  (U@@HX `hX)XFX`.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela__tracepoints_ptrs.rela.static_call.text.rela.discard.annotate_insn.rela.export_symbol.rela__patchable_function_entries.rodata.str1.8.rodata.str1.1.rela__bug_table.rela.rodata.rela.discard.addressable.rela_ftrace_events.rela.ref.data.rela__tracepoints__tracepoints_strings.rela_ftrace_eval_map.rela.init.data.rodata.cst2.comment.note.GNU-stack.note.gnu.property @z@Oh'+P &@`'1;6@p`'S  N@`'j@e@0&' @-' 0@02'2_2O~0@J' @K '@g'0  @8l`'&` !@r'5 h 0@'C2^pY@P't@o@H&'!505 6 6 @6ȅ($