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]DAUATUSHHt&IIԉHH{HLLH;u[1]A\A]AUATUSHHt&IIԉHH{HLLH;u[1]A\A]USHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fATUSHHt IHH{HLH;u[1]A\ATUSHHt"IHHH{HHLH;u[1]A\ff.@AVAUATUSHHt.IIIDHH{HALLLH;u[1]A\A]A^ff.AVAUATUSHHt.IAADHH{HADDLH;u[1]A\A]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_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`eHHE1HEEHGheH H,HUHuHMHHtmHELMA,IIfAIǁLLwLoADg$ffG jHMQUHZYHEeH+u!He[A\A]A^A_]HHHUHAVAUIATISHHLw`eHHE1HEEHGheL5HHUHuHHtRHELMHپAIIfAIǁLoLgjAVUZYHEeH+uHe[A\A]A^]IHiUHAVAUIATASHHLw`eHHE1HEEHGheL5HHUHuHHtRHELMHپAIIfAIǁLoDgjAVUZYHEeH+uHe[A\A]A^]IHiUHAUAATSHHLg`eHHE1HEEHGheL%H HUHuHHtNHELMHپ AIIfAIǁDojATUZYHEeH+uHe[A\A]]I$Hnf.UHAVIAUATISHHeHHE1EHG`HEeHIHGhHHUHuHHtjHELMHپAIIfAIǁA$GAG A$GjAUUZYHEeH+u He[A\A]A^]IEHP@UHAWAVAAUAATIARSHHL`eHHE1HEEHGheL=H(LHUHuHHHELMIIfAIǁH_DwDoCfGfG&ffGC ffG G G$f{ tk HG(G0G4HG8G@GDjALLAWUXZHEeH+uEHe[AZA\A]A^A_]HCHHSPHG(HW0HC8HS@HG8HW@IHff.UHAUATIARSHHLo`eHHE1HEEHGheL-H!<HUHuHHHELMйIIfAIǁGCfGfG&ffG C ffG GGf{ tg HGG$G(HG,G4G8jAL<AUUXZHEeH+uBHe[AZA\A]]HCHHSPHGHW$HC8HS@HG,HW4IEHff.UHAUATISHHeHHE1EHG`HEeHIHGhH$HUHuHHtmHELMHپ$AIIfAIǁLgAD$fGA$fGHEHGjAUUZYHEeH+uHe[A\A]]IEHOUHAWAVAAUAATISHHeHHE1EHG`HEeHIHGhH$HUHuHHtmHELMHپ$AIIfAIǁLgAD$fGA$DwfGDojAWUZYHEeH+u!He[A\A]A^A_]IHLff.UHAWAVIAUIATAARSHHL`eHHE1HEEHGheL=H$THUHuHHHELMIIfAIǁLwH_CG&ffGC ffGCfG G"G&f{ to HG*G2G6HG:GBGFDgLALTjAWUXZHEeH+uEHe[AZA\A]A^A_]HCHHSPHG*HW2HC8HS@HG:HWBIHUHAVAUIATIARSHHLw`eHHE1HEEHGheL5H LHUHuHHHELMȹIIfAIǁLoH_CfGC ffGAEfGCGG"fA} tfCHG&G.G2HG6G>GBjALLAVUXZHEeH+uCHe[AZA\A]A^]HCHHSPHG&HW.HC8HS@HG6HW>IHff.fUHAVAUIATAARSHHLw`eHHE1HEEHGheL5HDHUHuHHHELMȹIIfAIǁH_&ffGC ffGCfG GGf{ tm HGG&G*HG.G6G:Dg>ALDjAVUXZHEeH+uCHe[AZA\A]A^]HCHHSPHGHW&HC8HS@HG.HW6IHfUHAWMAVAAUIATISHH HO`eHHE1HEEHGheH HDHUHuHMHHHELMȹI1MDDfAHMIIǁLoLgDwL I$HtG(AE8ADG,AEPBLHD$0eH+uMH8[A\A]A^]HsHH{PHp&Hx.HK8H[@HH6HX>붨6L&UHAVAUIATASHH8eHHD$01ILHIEH`@LLHttHX&ffPS ffPSfP PPf{ tX H@@&P*H@.@6P:D`>LHD$0eH+uMH8[A\A]A^]HsHH{PHpHx&HK8H[@HH.HX6벨-Lff.AWMAVAUIATA̹UHSHH8eHHD$01ILHIEH`@LLHtI1MHhDDHXLx D`H HtP(U8LP,UHPCHDmDeHLMHHHE.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_UHHSH@t[]C KHHDKDCSPHC(PHC$PHCUHAWIAVAUAATIARSHHLw`eHHE1HEEHGheL5HLHUHuHH$HELMIIfAIǁHDoffG AffGAGHGfGHGHG"G*HG.HG6HG>GFH<`AfwfGHD fDG.GAfG0HDG2jALLAVUXZHEeH+He[AZA\A]A^A_]A A fDWfGHHTHHRfD_.HGHW"AfG0HHTHHRHG6HW>OIHZf.UHAWIAVAUAATISH˹H8eHHD$01ILHID$H`LLLHHDh ffH JffHAOH@fHH@H@"@*H@.H@6H@>@FH `tyfH fHHL fp.HRfP0HTP2LHD$0eH+H8[A\A]A^A_] A fx fHHH|HtfD@.HpHx"RfP0HH\ HLHX>HH6jtLdUff.UHAWIAVIAUAATARSHHLg`eHHE1HEEHGheL%H\HUHuHH@HELMHW IHGIAD fDG G@AfG"AIDG$DoAHپ\jATUXZHEeH+He[AZA\A]A^A_]fA~ AfD A&fG"A G$fGAG@oI$H$GHG HBHBBHG<H@H@@ fW A&fW"AN1੿tIHHRHG( HW0fGIF8IV@HGDHWLA A fDW<fG>AIHTHHRfD_ HGDHWLAfG"AIHTHHRHG(HW0DUHAWIAVIAUIATA̹SH8eHHD$01HHHIGH`LXHHHLpHP H@AEF@DfHHD$0eH+H8[A\A]A^A_]FHF HBHBBHF<H@H@@MtAII<`fF<fF>IAD fV F@AfF"AIDF$ A fDv A&fV"AM1੿tIHHRA fD^IE8IU@HFDHVL A f~<fF>AIHTHHRfDF HFDHVLAfF"AIHTHHRHF(HV09TLD(ff.fUHAUATIARSHHLo`eHHE1HEEHGheL-HLHUHuHHHELMIIfAIǁHH_HGHGHG G(HG,HG4HG<GDH<`AfwfGHD fDG,GAfG.HDG0jALLAUUXZHEeH+He[AZA\A]]A A fDWfGHHTHHRfD_,HGHW AfG.HHTHHRHG4HWIHIB@jAVULMXZHEeH+u;He[AZA\A]A^A_]IHHEAHff.UHAWIϹAVIAUIATSHHPLD$Ld$DL$LeHHD$H1HIFH`/HH 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*HLfUHAWIAVAUATISH8eHHD$01ILHID$H`MoI LXHcH LLIHtNXI|$ LLxAGpHcAD$IGHHHID$AD LHD$0eH+uCH8[A\A]A^A_] 'Ig6L&UIHAWAϹAVAAUIATSH@eHHD$81Ld$LHI@H`I]0HH HL$L$PHcH LL $ $HIt?AHIxHMhDiMcL$LL$LCD(EpExHD$8eH+uaH@[A\A]A^A_], Hp'HZLL$L$UHAWAVAUIATISHH@eHHD$81Lt$LHID$H`MI LHHcHHHLL $IH_ $HxHLHHcHH $H $AD HC|I\$fAD$ AD$ffAD$fAD$ffAD$AD$ CpAD$$CtAD$(HH+AD$,fAD$01ftH+AD$4HLDAD$8HDfAD$:HDfAD$<HDfAD$>IHID$@HD$8eH+uCH@[A\A]A^A_]HOIOLff.UIHAWAϹAVIAUATISH`DD$$Ll$(DL$ LeHHD$X1HICH`IHOH HL\$L\$PHcH˜ɔLLL$IHL$H IHD MIF HL $ID\$HcLD$HHL$A@LD$HL$ID\$L $AƄI@EX0DA7IIxHIPJTJTH)A H)HAA@1AA@2AA@3AA@4AFHA@8IV 1:uAA@IF@L(MI LI~PIĉAHH<$T$ T$ HLA HcHHHt_hHxLD` HcHD+k H4$HHcHHL(AFfamily, __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 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"skb_addr %p skb_len %d msg_left %d size_goal %d", REC->skb_addr, REC->skb_len, REC->msg_left, REC->size_goal"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"time=%u rtt_us=%u copied=%u inq=%u space=%u ooo=%u scaling_ratio=%u rcvbuf=%u rcv_ssthresh=%u window_clamp=%u rcv_wnd=%u family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c skaddr=%p sock_cookie=%llx", REC->time, REC->rtt_us, REC->copied, REC->inq, REC->space, REC->ooo_space, REC->scaling_ratio, REC->rcvbuf, REC->rcv_ssthresh, REC->window_clamp, REC->rcv_wnd, __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->skaddr, REC->sock_cookie"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 err=%d", 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" }), REC->err"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_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_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_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 net_cookie=%llu", __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, REC->net_cookie"dev=%s skbaddr=%p len=%u net_cookie=%llu", __get_str(name), REC->skbaddr, REC->len, REC->net_cookie"dev=%s driver=%s queue=%d net_cookie=%llu", __get_str(name), __get_str(driver), REC->queue_index, REC->net_cookie"dev=%s skbaddr=%p len=%u rc=%d net_cookie=%llu", __get_str(name), REC->skbaddr, REC->len, REC->rc, REC->net_cookie"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 net_cookie=%llu", __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, REC->net_cookie"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_RFC7323_TW_PAWS, "TCP_RFC7323_TW_PAWS" }, { SKB_DROP_REASON_TCP_RFC7323_TSECR, "TCP_RFC7323_TSECR" }, { SKB_DROP_REASON_TCP_LISTEN_OVERFLOW, "TCP_LISTEN_OVERFLOW" }, { SKB_DROP_REASON_TCP_OLD_SEQUENCE, "TCP_OLD_SEQUENCE" }, { SKB_DROP_REASON_TCP_INVALID_SEQUENCE, "TCP_INVALID_SEQUENCE" }, { SKB_DROP_REASON_TCP_INVALID_END_SEQUENCE, "TCP_INVALID_END_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_NEIGH_HH_FILLFAIL, "NEIGH_HH_FILLFAIL" }, { 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_BURST_DROP, "QDISC_BURST_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_CAN_RX_INVALID_FRAME, "CAN_RX_INVALID_FRAME" }, { SKB_DROP_REASON_CANFD_RX_INVALID_FRAME, "CANFD_RX_INVALID_FRAME" }, { SKB_DROP_REASON_CANXL_RX_INVALID_FRAME, "CANXL_RX_INVALID_FRAME" }, { SKB_DROP_REASON_PFMEMALLOC, "PFMEMALLOC" }, { SKB_DROP_REASON_DUALPI2_STEP_DROP, "DUALPI2_STEP_DROP" }, { SKB_DROP_REASON_PSP_INPUT, "PSP_INPUT" }, { SKB_DROP_REASON_PSP_OUTPUT, "PSP_OUTPUT" }, { 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 net_cookie=%llu dev=%s skbaddr=%p len=%u rc=%d net_cookie=%llu dev=%s driver=%s queue=%d net_cookie=%llu dev=%s skbaddr=%p len=%u net_cookie=%llu 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 net_cookie=%llu 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 err=%d 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 time=%u rtt_us=%u copied=%u inq=%u space=%u ooo=%u scaling_ratio=%u rcvbuf=%u rcv_ssthresh=%u window_clamp=%u rcv_wnd=%u family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c skaddr=%p sock_cookie=%llx family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c skb_addr %p skb_len %d msg_left %d size_goal %d 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 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_DUALPI2_STEP_DROPSKB_DROP_REASON_CANXL_RX_INVALID_FRAMESKB_DROP_REASON_CANFD_RX_INVALID_FRAMESKB_DROP_REASON_CAN_RX_INVALID_FRAMESKB_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_QDISC_BURST_DROPSKB_DROP_REASON_NEIGH_HH_FILLFAILSKB_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_END_SEQUENCESKB_DROP_REASON_TCP_INVALID_SEQUENCESKB_DROP_REASON_TCP_OLD_SEQUENCESKB_DROP_REASON_TCP_LISTEN_OVERFLOWSKB_DROP_REASON_TCP_RFC7323_TSECRSKB_DROP_REASON_TCP_RFC7323_TW_PAWSSKB_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 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_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_RFC7323_TW_PAWSTCP_RFC7323_TSECRTCP_LISTEN_OVERFLOWTCP_OLD_SEQUENCETCP_INVALID_SEQUENCETCP_INVALID_END_SEQUENCETCP_RESETTCP_INVALID_SYNTCP_FASTOPENTCP_OFO_QUEUE_PRUNETCP_OFO_DROPIP_OUTNOROUTESBPF_CGROUP_EGRESSIPV6DISABLEDNEIGH_CREATEFAILNEIGH_FAILEDNEIGH_QUEUEFULLNEIGH_DEADNEIGH_HH_FILLFAILTC_EGRESSSECURITY_HOOKQDISC_DROPQDISC_BURST_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_STATECAN_RX_INVALID_FRAMECANFD_RX_INVALID_FRAMECANXL_RX_INVALID_FRAMEPFMEMALLOCDUALPI2_STEP_DROPPSP_INPUTPSP_OUTPUTu32family__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 *skaddrstatesaddrdaddrl3index__u16boolfinsynrstpshackkeyidrnextmaclensaddr_v6daddr_v6cong_state__u32markdata_lensnd_nxtsnd_unasnd_cwndssthreshsnd_wndsrttrcv_wndsock_cookieskb_addrskb_lenmsg_leftsize_goalreqtimertt_uscopiedinqspaceooo_spacercvbufrcv_ssthreshwindow_clampscaling_ratioenum 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_PSP_OUTPUTSKB_DROP_REASON_PSP_INPUTSKB_DROP_REASON_PFMEMALLOCSKB_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_SPECIFIED     @ @ @                     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~neighpage_poolqdiscfibtcpudpsocknapinetskbsk_data_readyudp_fail_queue_rcv_skbtcp_bad_csumtcp_send_resetnapi_pollkfree_skbneigh_cleanup_and_releaseneigh_event_send_deadneigh_event_send_doneneigh_timer_handlerneigh_update_doneneigh_updateneigh_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_handshake_failuretcp_hash_ao_requiredtcp_hash_md5_mismatchtcp_hash_md5_unexpectedtcp_hash_md5_requiredtcp_hash_bad_headertcp_cong_state_settcp_bad_csumtcp_probetcp_cwnd_reduction_tptcp_sendmsg_lockedtcp_retransmit_synacktcp_rcvbuf_growtcp_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     ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GNU 8 a 0 @ P `G px    ? r    A s  0 @ PJ ` p    2 [     & Q  0 @ P `, pX    + V    ) M  k 0   " # $ p&s (~; )BT *m  , P- `. 0/ / 0I 01r 2M `3< 4 p5 @6D: 7)f 82 0: 0; < <* =gE  P  >Im >H > ?X @W p@T @MADwBTpBcBKPC 0 C1 < G @R` 0]E @ 0EM@F @` 00Gc 0"GF@Q0\H|@`@I 0I0J0pKP<KW`0aMM`M 0N0@OO0 P6@QXUQOtRhRhS]STSY`TY@TLf0UfUGW0XYQP["\I_`a yce^0gZi  kF+0nX@pXrsvyz}K+zNPjl@vІ  !Pp*B`И'НP&),PXLEu 40 <j![6\iw` Bz (0\8@H4PjX( `h2pjx8,_H  J ~ X  "!e!!p!"U"""":#|###$ _$($0$8%<%@z%H%P%X/&O&`&h&p&x.' I'K' xk'm'@x''x''@x' 'x';'('@x (@u!(0#(x6(M(n( ( @(` ( ( )H5)S)`Hl)H)!!)! )!@)!` *!(*! @*! X*8Z*xu*N*@*@x* *H*x*+P+@x,+`tH+p++`+@+@ ,` @, o, , H, ,H,H -@H@-">-$$_-"]-$ ~-"|-$@-"-$`-" -$-"(-$-"0-$."8.$0."@..$H."HF.$ j."Ph.$@."X.$`."`.$."h.$/"p.$)/"x'/$I/"G/$p/"n/$ /"/$@/"/$`/"/$/"/$ 0" 0$.0",0$Q0"O0$s0"q0$ 0"0$@0"0$`0"0$0"0$ 1"1$B1"@1$c1"a1$1"1$ 1"1$@1"1$`1" 1$2"(2$=2"0;2$Z2"8X2$w2"@u2$2"H2$ 2"P2$@2"X2$`2"`2$ 3"h3$<3!\3!|3!3! 3X3@#x33`3#x34h4@$x*4@4pB4$xV4`tn4xp4@%x444@4 4 5 !h>5" b5" 5" 5# 5 # 5H 6+6HE6`H]6Hw6 H6!8 6!H6!X 6!h6!x 7 7)x$7 &?7@'c7) 7H77!77Zx8*:88[x5878[xS8U8\xs8u8\x88]x8-88]x8089^x91J+9-9^x=9@2Q9S9_xl94n99_x9499`x95899`x::ax/:1:axI:7`:b:bxw:8 ::bx:A:D:G ;I0; KQ;Kn;N;O; QH;T< V"<@WH< Y l<@Y <`Y <Y <Y =Y ,=Y Y=Z = Z =@Z =`Z =H >)>@HD>Hc>H}>`H>H> H>H>H ?@H&?"p$?$G?"xE?$j?"h?$?"?$ ?"?$@?"?$`,@"*@$]@"[@$@"@$@"@$@"@$#A"!A$ JA"HA$@{A"yA$`A"A$A"A$B"B$6B"4B$eB"cB$B"B$ B"B$@B"B$`C" C$AC"(?C$wC"0uC$C"8C$CHC! D!*D!KD!nD!0D!PD!pD! D! D!E!8E!YE!tE! E!@E!`E!xE!F=F?Ffx\F d}FdFe F HFG!6G8GyxOG QG zxhGfG(GzxG@hNG0G {xGhG8G{xH@j&H@(H |xDH`oydHHfH|xHpYH@qH@rH sIt/IvXI@x~Ix Iy I y I@y !J`y NJy xJ` HJJ HJ HJ H K H.K@ HOK"@MK$ `K"H^K$ qK"PoK$@ K"XK$` K"`K$ K"hK$ K"pK$ L"xK$ L"L$ 6L"4L$ SL"QL$@ pL"nL$` L"L$ L"L$ L"L$ L"L$ M"L$ M"M$ -M"+M$@ c"'R> XW>)>'> X>)>'? U@c?)?'? UH?)@'2@ UxE@)@'@ U@)@'A UkA)A'A X,A)B'2B UBB)B'B U(B)C' C U)C)dC'C C(C UC)D'7D ?D(MD UD(hD zD(D ` D(D U0D) E'GE ]E(kE tE(E UE)E'F UF)`F'F F(F ` F(F U0F)DG'_G dG(|G UG)G'G @H(H (H(CH UaH)H'H @H(H X4H U(I)I `%I(ZI'{I I(I UhI) J'3J FJ(vJ UJ)J' K K(1K UAK)K'K UK)K'a}a XYa XYa#a1b+Zb+b b!c,%c,[c"icc XYc XYc#d/d Jd!d-Ue"cee#ef$:f-f%f g&g#_gg g!ih-h"hi X`i-i.#i.Ti.^i.wi X`|i-i#ij$j-j%j+k X`0k-7k.>k.Uk%ek.rk.k%k X`k-k&k#kl 7l!em"smn#Znn$po%}op& p#kpp p!q"qs#s t$t%tv&v#w"w =w!Dx"Rxx#0y`y$z%,zz&z#{'{ B{!|"|s}#}}$)%6&#"C b!" ##$z% &6#p' @(Ѕ/ (;/ U )' P(t/ U )9 T!։0މ10")2#9Z u!݋" 3-#{+Ɍ !z," XzH Xzj#+ 2!,!"/ Xz XzY#ӓ+ !y,ܔ"G Xz] Xzg#•+3+U y!֖,,'"5i XYv XY#՗ !"#$F%St&#+9 ]!,"8 XN XX#+7*+D7S !, XY,P"^ XY#"+B g!˞,!"/\ XYq#å+$$,L% XzϦ Xz&#4m+$Ч,ާ% XY&&5#z+$,/%<b Xx X&#!+?$m,%ݫ XY&#\+Ȭ$.,x% XzY Xzs&ȯ#=+[$,%ű XY&#W+$,%" Xzƴ Xz۴&#G+ȵ+$,@,P%] XY XY&Ƕ#0$T%a3&#$4%A`3r&#ɸ !m"{3#b++$ֺ,,%#S XYi XY&#ݻ3+I7`+7$¼,Լ XY,%*Z7a XY&#ѽ;+h+$,ؾ,%/ XYE XYd&s#߿$d0l1s0%&2##D _!0#1*0Q"_2#$$;0C1J0X%e&2#) D!010";2E#$0103%@& 2#a[uAe%scSae5 %   #   G e   E e   S   q%},E]!E7UUEe5+{ *"p#$'&'E)*+-4.//^0113W4?5 6?789:;<h==>*@>e>*>>*?u?*??* @S@*@@*A}A*AA* BPB*BB*C7C*pCC*(DD*8EE*F)F*F*GPGG*G{H*HI*lII* JJ*JWK*KK*LL* MIM*MM*O*+OxP*PP&Q*`QQ*QQ*0RtR*RR*0SiS*SS*TET*TT*TU*PUU*VWYZ\G_Sa~cxefhjmoruixAz|M(*؇*DJJdusFՠ5Uuա5Uuբ5Uuգ5Uuդ5Q̫ڱ;rtT8?txWX* X. X5 XG XK XR XY X\ @XY HXg hXY pXm XY Xw XY X| X X X X 0X 8X XX `X X X X X X* X X* ( X. H X5 P XG p XK x XR XY X\ XY Xg XY Xm  XY  Xw 8 XY @ X| ` X h X X X X X X X X  X ( X 0 X P XK X X x XY X X* X X* X X* ( X. H X5 P XG p X x X XY X XY X X X  X&  X ` І P 0U '  ` P'Xx` '` P'Xx` '` P'`Xx @' @P`pX- XF X XK 0X 8XT X- XF X X\ X* Xc X Xh `X- hXF X X\ X* Xl X Xh @X- HXF hXt pXx X* Xc X* Xl X X @T``TSS' @P'Xx` 'P'@Xx`X5 XG X5 XX* X@X5 HXG hX5 pXX* XX* X X5 (XG HX5 PXpX* xXX* X X X( X0 XP XX X$x X X, X* X X* X !X(!XH!XP!Xp!X x!X4!X!X$!X !X,!X* !X"X* "X8"X @"X<"S"R"R#Q #@QP#'X#x#"##'##"$P$'`X$x$"$$'$$#%`P%' X%x% #%%%%%&@'X* H'XFh'X p'X 'X 'XL'X 'XP'XY 'XT(XZ(X_0(XZ8(XcX(XZ`(Xg (X (Xi(X (Xm(X (Xq(X )Xu )Xy()X}H)XyP)Xp)Xx)X)P)')*) * &`*DXDX(DX0DX$PDXXDXxDX DXDU DXDU DXDX DXEX EX}@EXHEXhEXpEX. EXEXEXEXEXEXFXFX0FX8FXXFXZ`FXFXZFXFXZFXGXGX(GX0GX$PGXXGXxGX GXGU GXGU GXGX GXHX HX}@HXHHXhHXpHX. HXHXHXHXHXHXIXIX0IX8IXIXIXIXIX}IXIXIXJX. JX (JXHJX PJXpJX xJXJX JXJXZJX KX(KX$HKU PKXpKU xKXKU KXKU KXLXLX}8LX@LX`LXhLX. LX%LX+LXLX0LX%LX9MX%MXA(MX%0MXIPMX%XMXRxMX%MX[MX%MXcMX%MXhMXMXpNX NX$@NXHNXNXNX|NX NXNX NXOX OXOXOXOXOXOXOX}OXPX PX(PX. HPX PPXpPX xPXPX PXPX PX QX (QXHQX%PQXpQX%xQXQX%QXQX%QXQX%QXRX%RX8RX%@RX`RX%hRXRX%RXhRXZRXRXRX}SXSX(SX0SX. PSX XSXxSX SXSX SXSX SXSXSXTX TXpTXTXTXTX}TXTXTXUX. UX (UXHUX PUXpUX xUXUX UXUXUXp VX(VX$HVXPVXpVX xVXVXVX VU VXVU VX@WXHWX$hWXpWXWX WXWXWX}WXWXXXXX. 0XX 8XXXXX `XXXX XXXX XXXX XX Y@O@YN`Y`MYMYKYpKYJZI Z@I@ZH`ZGZ'ZZ YZ*['@[8[@Y@[-['@[[@Y[-\'@\8\@Y@\-\'@\\@Y\-]'@]8]@Y@]-]']]`Y]0^'^8^Y@^1^'`^^Y^@2_'_8_Y@_4_' __Y_4`'`8`Z@`5`'`` Z`7a'a8a Z@a7a'aa Za7b'@b8b@Z@b8b'bb`ZbAcc c0c@cPc`cpcccccccccdddX dXdXdX}eXeX8eX@eX. `eU heXeU eXe0Gf' f8fe@f df@qXHqXhqXpqX. qXqXqX qXqX qXg @rXHrXhrXprX. rXrXrX rX sX (sXHsXPsX}psXxsXsXsX. sXsXsX sXtX tX8tX @tX`tX htXtXtXtX tX uX uX8uX@uX}`uXhuXuXuX. uXuXuX uXvX vX(vX 0vXPvX XvXvXvXvX'vX/vX:vX?wX wXI@wX HwXUhwX pwX`wX wXlwX wXwwX wX@xX HxXUhxXpxXxX xXx@FyE yE@yC`yPCyBy'` yyxyf0z'` 8zXzx`zfz' zzyz@h0{' 8{X{ y`{h{' {~{@y{@j0|' 8|{X|`y`|`o|'@ |x|y|p }0}@}P}`}p}}}zXX(X0XPX XXxX XX XXX X(XHX5 PX pX xXX XpB BP' Xux}Ё' ؁r ~@wPtX XX5 X(X0X!PXyXX)xXX$XX7ȉXyЉXCXyXNXy X@XY HXWhX* pXaXXfXXXX0XX0X8XnXX `XXXXyXЋXy؋XX X`XhX$XXX5 X،X X@X5 HXhX5 pXX XX X X(X$HXPXpX xXX5 XX ȎX X5 (XHXyPX)pXxX$XX7XyȏXCXyXNXyX8XY @XW`XhXXX0X XؐXXX X(XY 0XPXyXXxXyXXyXȑX БX A@@`p@@?>'` o `p'` xl `'` i `p'` xf `'` c `p' x`@' ]@ p' xZ@' W@ p' xT@' Q` p' xN`' K` p' xH`' E p'@xB`qnkh e0b@_P\`YpVSPMJGЛDXX$ȷX зX X(X$HXPXXX$ȸXиXXXX X@XHX > >='?8@'< '`98@`A>;9<? BEHKN Q$T(W,Z0]4`8c<f@iDlHoLrPuTxX{\~`dhlptx|; >AD!G)J1M9PASIVQYY\a_ibqeyhknqtwz} !)19AIQYaiqy  ((0088@@HHPPXX``hhppxx  ((0088@@HHPPXX``hhppxx$%' (0|8}@HPX(8HXhx(8HXhx9;:rts(8HXhxp (`08@PHpPX`0hpx p` pp @ 0   0  ( 0P 8p @ H PP Xp ` h p` x 00Pp00P @(`08@`HPXP`php x @0  p"#$`&') *(,0@-8P.@ /H/P0X 1`1hP3p4x`50678 : ;<<=>p>>??`@@AA`BB@C C(D0E80F@ GHGPHX0I`IhJp`KxKLPMN0OP0QQRRSpSSPTT UUW XY@[ \(_0a8c@eH gPiXk` nh0ppsxvyz}@@p`p` (08@HP X@``hpx @` @` @ `(08@HP X@`h@pxЯ жйP%7878 }$7(804788 0XX(X8XHXXXhXxXXXXXXXXXHXXXhXxXXXXXXXXX(X8XHXXX'hX6xXCXNXZXkXsXX(X8XHXXXhXxX'X6XCXNXZXkXs(Xk8XshXkxXsXkXsXkXs(Xk8XshXxXXXXXXX'X6XCXNXZHX|XXhXxXXXXXXX XX*X=XQ(Xe8XoHXXXhXxXXXXXX#X)XkXsHXXXhXxXXXXX'X6XCXNXZ( Xk8 Xsh Xkx Xs X- X9 XF Xk Xs( X-8 X9H XFh Xkx Xs X- X9 XF X X X X( X8 XH XX X'h X6x XC XN XZ X X X X X X( X8 X'H X6X XCh XNx XZ XT X` X| X Xl Xy( X8 XH XX Xh Xx X X X X X X X  X" X.X9XC(XP8X`HXrXXhXxXXXXXXXXXXX(X8X1HXCXXWhXhxX}XXXXXXXXXX(X8XHXXX hXxX*X:XEXWXaXoXzXXXX(X8XHXXXhXxXXXX#X3X;XEXOXUX_Xj(Xw8XHXXXhXxXXXXXXXX X+X;XK(X`8XtHXXXhXxXXXXX X X/ XB XO X] Xk (Xu 8X HX XX hX xX X X X X X) (08@HPX`hpxstr:;9 (08@HPX`hpx{ @@ (@08@@HP@X@#`#h@$p$x@%)Z[[\\]]^^__``aabbfy  z(z0 {8{@ |H|P@X`h`px```````0P^ 0'08'0@_`h px^ ''_Pp^ ''_ (<0P-8^@P'PX'P`_^''_^`'' _@H<P ,X^`@p'px'p_ ^''_a^ @0'08'0@_`hp_x^ ''_0;*^ ''_ (0:0)8^@ !P'PX'P`_i0g^@'''_^D'' _@H}PzX^`Gp'px'p_8(^I''_yv^  K0'08'0@_`h`px^K''_И^N''_ (70p&8^@OP'PX'P`_^ Q''_^T'' _@HsP@pX^` Vp'px'p_@6$^@W''_  0n k ^ d0 '0 8 '0 @ _` h p5p #x ^ @q ' ' _  4 " ^ @r ' ' _ ( `30  8 ^@  sP 'P X 'P ` _  2 0 ^ t ' ' _  e c ^ v '  ' _@ H 01P X ^` @xp 'p x 'p _   W U ^  ' ' _   P  ^  0 '0 8 '0 @ _` h 0p x ^  ' ' _   \ ^  ' ' _ ( 0 P[8 ^@ `P 'P X 'P ` _    ^ @ ' ' _  Y 0X ^ '' _@HPНX^` p'px'p_/^''_0/^  0'08'0@_`h`.px^''_, (0L`, xK,@J ,`8@HPI,H,@,X``hp,aF,b (04`,xc, d ,88e@HP5,HfT,XgN@,hXh`hp,xi,j (0`,xk,lE ,8m@HPD,nC,0oB@,PXp`hpA,pq ,  ( 0 R` ,x r   @ , s    ,8 t@ H P  , u   ? , v   >@ , X w` h p U ,@ x   W ,` y ( 0 V` ,xx     , z    ,8 @ H P  , |   6 , }=@,X`hpM, ~S,@ (0<`,`x|},yzG ,8@vHwP,st ,pq8@,X`mhnp],jk\,  g(h0[`,@xde ,Xab9 ,p8@^H_PZ,[\Y,XYX@,X`UhVpQ,RSP, O(P0O`,xLM ,0IJ: ,H8@FHGP ,`CD;,@A @,X`=h>p,:;NN N@N` N(N0N8N@NHN PN@XN``NhNpNxNNN N@N`NNNNNN N@N`NNNNNN N@N` N(N0N8N@NHN PN@XN``NhNpNxNNN N@N`NNNNNN N@N`NNNNNN N@N` N(N0N8N@N HN PN@ XN` `N hN pN xN N N N@ N` N N N N N N N@ N` N N N N N N N@ N` N (N 0N 8N @N HN PN@ XN` `N hN pN xN NN N@N`NNNNNN N@N`NNNNNN N@N` N(N0N8N@NHN PN@XN``NhNpNxNNN N@N`NNNNNN N@N`NNNNNN N@N` N(N0N8N@NHN PN@XN``NhNpNxNNN N@N`NNNNNN N@N`NNNNNN N@N` N(N0N8N@NHN PN@XN``NhNpNxNNN N@N`NNNNNN X (X @HX `hX X X X X X (X @HX `hX5 XL X^ Xx X X (X @HX `hX X X X X X2 (XE @HXY `hXm X X X X X (X @HX `hXX"X<XLXZXh (Xx@HX`hXXXXX&UH (Up@HU`hUUUU(UHUp (X:@HU`hUUXRUU8Xl (X@HUX`hXUUXX  X ( X@ H XZ` h XN  XC  X6  X'  X  X ( X@ H X` h X  X  X  XF  X9  X- ( X@ H X` h X3  XG  Xb  U  X|  U ( U@ H U@` h Uh  U  U  X  X  X ( X@ H U` h U  U8  U`  U  UU (U@HX `hU UHUpUUU (X&@HXA`hUX^XwU(XUH (Up@HX`hUXXXX"X= (XW@HXm`hXXUXXU (X@HX `hXX9UXWXuU (U8@HUX`hXXXUXU (X@HU`hXUUX8U8U` (U@HXU`hXqXUXUU (U(@HUP`hUxUUUUX (U@@HX`hU`UXUXU (U@HU`hU8UXUX4XQXk (X@HU`hXXXXUX  (X"@HX;`hXYUUXwXX (X.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.discard.annotate_data.rela.rodata.rela.discard.addressable__tracepoint_check.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 @@@PXw*+` &@``*1;6@'*SN@-*j`e@3 * p@;* p@?*2`'2q@@hW * @X`* @X*@s*)A<@ x*U P@~*d` _@*rP @p*"8@(*$606(B6H6 h6+9 `