ELF@@?#{BR{#_?#{RRS[cs@R{kk9|@#{`uh:#{`cw#{`Cd@dd {`B|@*@?khTkDSA[BcC{Ũ#_?#{S* RbBqhT~}R`F~qRBğ"Jt )abRSA@{è#_`F@SA`@{è#_?#{S4`@46u" eF@f@'KkDAz TaBwb@4`B@cF@|@txd@`F@SA{è#_kTx$QbF@k+T bF@*Q_#bF@kJTb@?kTRFaFa@`F@A4aB@a!`F@SA{è#_`(_(@q@Td*kT?|_5 RA_*|_FJ55;R_*@ B#`T"!?"_"R!1#|_cK#|5_b@ ""@AT?1"|_#5C B_a   "c   . drivers/net/wireguard/queueing.c%%%% AD A [Bint uu *"u85"u16O"u32i"u645u   H  #0 =  u6 OP6 aCzDEz  b Fo5u]     (u(s#G(u7s   7)ud+n)uf      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ8) (!99>Sx28 ::+#@*0!@"@!#*v+F+J^+M33 V   ;&!n,$ s;P uH,sA7Cb-%+sasb- -$s77$C<P!o P:o Q.R!P.R'!RT/R.!0R.!1__cR.t __uR. __pR.]2 R. /Y {0Y !1__cY t __uY ] __pY ]2 Y  `2 /c 0c !1__cc t __uc  __pc ]2 c =f F QS_ wl $  $ >0 9 I U c $- e D:O f\b%%E6* M Vg]sq#  *<H$H/o P&skbHF!Q=}J =  dYNp 3S? z ]    [)I67  !q $  $ >0 9 I U c $ JR! 3 R!L%%E6* M Vg]sB $ B8o skbBO! D EE]E!K55,o Pm ;: DL+8c+/cc+;$d 5.bg.w!/(54L"4*-73AQN['+4mM@z'Kl@b.ccAe&lenud retb   b!H qdY? ['  *7' %(5@  5d&ptr Ese cpu b $ % -. -sh7u M {tuuuu2KXdr0$gM (&ptr+sP!Cr6C@ptrsb br9C@bgfpLCr9C@b FugfpRCs GsrG7CptrIs #s*r#9Cptr%sgrb5i]]3i D(DCi,&',&'3!$ '3<$8K 82 8F 9 val<#} #5dr % & $v a $bu +bP Nv N Av Ai Ab(^v(^O (^Y7{(P=v(PJ (PT7 $pv !a (bu /b u bv u 'a u .bu u 5bc z b O$v O"old O*new O3br Zbo Z bb bFv old %bnew .b  b _v  i bv ! v i !b bv !\ibv 6ptr 6old new  b ;O qptr 6old new  ptr 6old new  ptr 6old new  ~ptr ~6old ~new ~ VMx Vptr V6 Vb V 8x 8ptr 86 ret 8 tmp 8 7x 7ptr 76 ret 7 tmp 7 6 x 6ptr 66 ret 6 tmp 6 5Ix 5ptr 56 ret 5 tmp 5 ptr6oldnew ptr6oldnew ptr6oldnew -ptr6oldnewOi2bv?qibv %ptr%6old%new%tmp%% $ptr$6old$new$tmp$$ #jptr#6old#new#tmp## "ptr"6old"new"tmp""`i`bv` tmp``b) %u ) 9 $9 0P  $n cap '|c  Q* ptr*< *H7 *b+,$ p+,; +,KuR+($p+(: +(Ju( 1: ;9 I: ; 9 I !II4: ; 9 I41 .: ;9 'I ! .?: ; 9 '< 4: ; 9 I : ; 9 I : ; 9 I1X Y W $ > < 1: ;9 I .: ;9 ' !.: ; 9 'I !1RUX YW .: ; 9 ' 4: ;9 I &I:!; 9 I 4: ;9 I U.: ; 9 'I U!1RUX Y W ":!; 9!I#I$1X Y W!% 1&: ; 9 I'1X!YW (4: ; 9 I?<)>! I: ; 9!*!I/ +4:!#; 9!I! ,.?: ; 9 '<-.?: ; 9 'I<.4:!; 9 I/ !:!; 9 0 :!; 9 I1 :!; 9 I2 34141RUX!YW 5>! !I: ; 9!6<7'8(9(:(;.?: ;9 '<<.?:!; 9 'I@z=1RUX!Y W > 1?1X YW @.?:!; 9 'I@|A% B$ > C D&E5IF4: ; 9 I?G!I/H.?: ;9 'I<I 1UJ1K.?: ; 9 '@zL.?: ; 9 '@|M.: ; 9 '@|N.?: ;9 '<O5P : ; 9 Q.: ; 9 'R.: ; 9 'I ,D ((048<DHPTX`|   , ww.w  w w.~<--0-"-0-0-".#X"-!X/<<  n<)  NJ  Axi #//l0  }<!#o  <! |  | .|.! %T{. y 'Mg/J[y '  < :H. -}m.Y ! J#:H.   {  J/  K.  @/!*. !!~ .    { P!!!    |    bp   }  q  0 n   ~ / <    .mx  bJ o x    ~  ~ #?!. .  5 !  |z  ~ ~ <v  tk " !    !"% 0b  bJ o  .  r   __arch_xchg_rel__u8ptr_ring_init_noprof__kernel_ulong_t___GFP_WRITE_BITSKB_DROP_REASON_SOCKET_RCVBUFFkasan_check_read__ai_ptrkvmalloc_array_node_noprof___GFP_MEMALLOC_BIT___GFP_NO_OBJ_EXT_BITSKB_DROP_REASON_NOT_SPECIFIEDWORK_STRUCT_COLOR_SHIFTkasan_check_write__ll_sc__cmpxchg_case_mb_64flagswork_structSKB_DROP_REASON_TCP_OVERWINDOWSKB_DROP_REASON_IP_INHDRREJECT_AFTER_MESSAGESREKEY_AFTER_MESSAGESunsigned intcpucapnext__ptr_ring_init_queue_alloc_noprofSKB_DROP_REASON_HDR_TRUNCSKB_DROP_REASON_NEIGH_CREATEFAILheadSKB_DROP_REASON_IPV6_NDISC_BAD_CODESKB_DROP_REASON_UDP_CSUMMAX_PEERS_PER_DEVICE___GFP_ZEROTAGS_BITSKB_DROP_REASON_TCP_MD5FAILURE___GFP_RECLAIMABLE_BITSKB_DROP_REASON_TCP_AOUNEXPECTEDWORK_OFFQ_BH_BITwork_func_tkernel_load_data_strKEEPALIVE_TIMEOUTWORK_STRUCT_PENDING_BIT__kvmalloc_node_noprofSKB_DROP_REASON_CPU_BACKLOGMAX_STAGED_PACKETSSKB_DROP_REASON_QDISC_DROPSKB_DROP_REASON_TCP_CSUMalternative_has_cap_likelySKB_DROP_REASON_NO_SOCKETSKB_DROP_REASON_TCP_ZEROWINDOW__ret_warn_onSKB_CONSUMEDSKB_DROP_REASON_TCP_FLAGS__compiletime_assert_841__compiletime_assert_842__compiletime_assert_843list___GFP_NORETRY_BITSKB_DROP_REASON_TC_INGRESS__lse__cmpxchg_case_mb_64SKB_DROP_REASON_MAXspinlock_checkSKB_DROP_REASON_DEV_READY___GFP_UNUSED_BITraw_atomic_set__ptr_ring_set_sizeSKB_DROP_REASON_TCP_RFC7323_PAWS__xchg_case_rel_64eth_reserved_addr_base___GFP_THISNODE_BIT___GFP_RETRY_MAYFAIL_BIT__kernel_size_t__lse__cmpxchg_case_mb_8multicore_worker__lse_atomic_addraw_atomic_decSKB_NOT_DROPPED_YET__ptr_ring_discard_oneresultSKB_DROP_REASON_SOCKET_FILTERlong long unsigned intoffsetSKB_DROP_REASON_XFRM_POLICYreasoneth_ipv6_mcast_addr_baseMAX_TIMER_HANDSHAKESSKB_DROP_REASON_TC_EGRESS_raw_spin_unlockSKB_DROP_REASON_TCP_OFO_QUEUE_PRUNEWORK_STRUCT_PWQ_BIT__compiletime_assert_129alloc_tagkcsan_check_access___GFP_HIGH_BITcrypt_queuelock_class_keySKB_DROP_REASON_IP_CSUMWORK_OFFQ_POOL_BITSarch_atomic_subSKB_DROP_REASON_TCP_INVALID_SYNtailSKB_DROP_REASON_FULL_RING__vpp_verifyconsumer_headsize_t__ptr_ring_peekSKB_DROP_REASON_IPV6DISABLEDskb_drop_reasonSKB_DROP_REASON_UNICAST_IN_L2_MULTICASTcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFT_res_BoolSKB_DROP_REASON_TCP_AOFAILURESKB_DROP_REASON_TC_COOKIE_ERROR__compiletime_assert_10___GFP_NOMEMALLOC_BITbytessk_skb_reason_dropSKB_DROP_REASON_NOMEMinstrument_atomic_write__cmpxchg_case_mb_16SKB_DROP_REASON_QUEUE_PURGEtrue___GFP_MOVABLE_BIT__u16__per_cpu_offset___GFP_DIRECT_RECLAIM_BITSKB_DROP_REASON_TCP_TOO_OLD_ACK__cpu_possible_mask__cmpxchg_mb__ll_sc_atomic_subSKB_DROP_REASON_NEIGH_QUEUEFULLcharraw_atomic_subSKB_DROP_REASON_ICMP_CSUMREKEY_AFTER_TIMEprev_queue___GFP_LAST_BITSKB_DROP_REASON_TCP_AOKEYNOTFOUNDSKB_DROP_REASON_DUP_FRAGsockSKB_DROP_REASON_TCP_OFO_DROPSKB_DROP_REASON_TCP_ACK_UNSENT_DATAlong long intSKB_DROP_REASON_TCP_OLD_ACKSKB_DROP_REASON_INVALID_PROTO__u32SKB_DROP_REASON_TCP_MINTTL___GFP_DMA_BITwg_prev_queue_enqueueSKB_DROP_REASON_TC_RECLASSIFY_LOOPlockwg_packet_queue_freeSKB_DROP_REASON_OTHERHOST__lse_atomic_sub_raw_spin_lock__compiletime_assert_0__compiletime_assert_1SKB_DROP_REASON_TAP_FILTER__compiletime_assert_5__cmpxchg_case_mb_32__must_check_overflowpcpu_alloc_noprof___GFP_FS_BITWORK_OFFQ_FLAG_BITSboollimitsSKB_DROP_REASON_PKT_TOO_SMALLSKB_DROP_REASON_FRAG_TOO_FARSKB_DROP_REASON_IP_INNOROUTES__xchg_case_rel_8__wg_prev_queue_enqueuememset__ll_sc__cmpxchg_case_mb_8SKB_DROP_REASON_TCP_CLOSEWORK_STRUCT_INACTIVE_BITraw_atomic_add_unlesssize__compiletime_assert_130kernel_read_file_strSKB_DROP_REASON_TCP_FASTOPENSKB_DROP_REASON_IP_NOPROTOcpucap_is_possibleREKEY_TIMEOUT_oldSKB_DROP_REASON_PACKET_SOCK_ERRORSKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOSTSKB_DROP_REASON_UNHANDLED_PROTOSKB_DROP_REASON_IP_RPFILTERSKB_DROP_REASON_SKB_UCOPY_FAULT__retREJECT_AFTER_TIMESKB_DROP_REASON_PROTO_MEMSKB_DROP_REASON_TCP_ABORT_ON_DATAfind_next_bitSKB_DROP_REASON_SUBSYS_MASKwg_prev_queue_initSKB_DROP_REASON_TCP_INVALID_SEQUENCESKB_DROP_REASON_TAP_TXFILTERraw_atomic_cmpxchgSKB_DROP_REASON_TCP_AUTH_HDRWORK_OFFQ_LEFTatomic_t__cmpxchg_case_mb_64SKB_DROP_REASON_TCP_MD5UNEXPECTED__u64spin_lockSKB_DROP_REASON_IPV6_NDISC_HOP_LIMITspinlock_tspinlockSKB_DROP_REASON_SOCKET_BACKLOGSKB_DROP_REASON_SKB_GSO_SEGwork_bitsgfp_tshort intMAX_QUEUED_PACKETSWORK_OFFQ_FLAG_ENDlong intSKB_DROP_REASON_DEV_HDRSKB_DROP_REASON_TCP_OLD_DATA___GFP_ACCOUNT_BITMAX_QUEUED_INCOMING_HANDSHAKESkfree_skb_reason__ptr_ring_empty__compiletime_assert_960__compiletime_assert_961__compiletime_assert_962__compiletime_assert_963__compiletime_assert_964__compiletime_assert_965__compiletime_assert_966free_percpuoldvalWORK_STRUCT_FLAG_BITSraw_atomic_readnodeword___GFP_IO_BIT___GFP_COMP_BITSKB_DROP_REASON_IPV6_NDISC_FRAG__ll_sc__cmpxchg_case_mb_16wg_prev_queue_dequeue___GFP_DMA32_BITSKB_DROP_REASON_NEIGH_FAILEDWORK_STRUCT_PWQ_SHIFTSKB_DROP_REASON_BPF_CGROUP_EGRESSSKB_DROP_REASON_TC_CHAIN_NOTFOUNDSKB_DROP_REASON_XDPcpumaskaddrSKB_DROP_REASON_TCP_OFOMERGESKB_DROP_REASON_PKT_TOO_BIGSKB_DROP_REASON_SKB_CSUMraw_spinlock_tSKB_DROP_REASON_IP_OUTNOROUTESlong unsigned intatomic64_tSKB_DROP_REASON_TCP_INVALID_ACK_SEQUENCEqueue__ptrWORK_OFFQ_DISABLE_BITSwg_packet_percpu_multicore_worker_allocINIT_LIST_HEAD___GFP_NOWARN_BITGNU C11 13.2.0 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1288 -g -O2 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -falign-functions=4 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonly -fstack-protector-strongWORK_STRUCT_COLOR_BITSINITIATIONS_PER_SECONDSKB_DROP_REASON_TCP_AONOTFOUND__int128__xchg_case_rel_16typeatomic_set___GFP_ZERO_BITunsigned chareth_ipv4_mcast_addr_baseworkerfunction__keydestroyfalse__skb_array_destroy_skb__ll_sc__cmpxchg_case_mb_32ptr_ring_consumeSKB_DROP_REASON_IPV6_BAD_EXTHDRatomic_dec__lse__cmpxchg_case_mb_16list_headkfree_skb__cmpxchg_case_mb_8l_nokvfreeWORK_OFFQ_FLAG_SHIFTWORK_STRUCT_LINKED_BIT___GFP_KSWAPD_RECLAIM_BITSKB_DROP_REASON_NETFILTER_DROPwg_packet_queue_initraw_atomic_fetch_add_unlessworkraw_atomic_try_cmpxchgsigned charSKB_DROP_REASON_SECURITY_HOOKspin_unlockptr_ring_cleanup__ffsshort unsigned int__ptr_ring_consume__val___GFP_HARDWALL_BITonstackraw_spinlockREKEY_TIMEOUT_JITTER_MAX_JIFFIESoverflowSKB_DROP_REASON_FRAG_REASM_TIMEOUTnr_cpu_ids___GFP_HIGHMEM_BIT__int128 unsignedpurgeSKB_DROP_REASON_IP_INADDRERRORS__xchg_case_rel_32atomic_add_unlessSKB_DROP_REASON_TCP_RESET__init_workatomic_long_t_find_next_bitptr_ringSKB_DROP_REASON_TCP_MD5NOTFOUNDSKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONSsk_buffinstrument_atomic_read_writeSKB_DROP_REASON_NEIGH_DEAD___GFP_NOFAIL_BITWORK_OFFQ_POOL_SHIFT__lse__cmpxchg_case_mb_32SKB_DROP_REASON_TCP_OLD_SEQUENCEdrivers/net/wireguard/queueing.c/kernel/work/linux-6.11/kernel/work/linux-6.11drivers/net/wireguard./include/linux./include/linux/atomic./arch/arm64/include/asm./include/uapi/asm-generic./include/asm-generic./include/net./include/asm-generic/bitopsqueueing.cskb_array.hskbuff.hqueueing.clist.hfind.hptr_ring.hslab.hspinlock.hatomic-instrumented.hatomic-arch-fallback.hcmpxchg.halternative-macros.hcpucaps.hatomic_lse.hatomic_ll_sc.hatomic.hint-ll64.hint-ll64.hposix_types.htypes.hatomic-long.hspinlock_types_raw.hstddef.hgfp_types.hstack_pointer.hcpumask.hpercpu.hspinlock_types.hworkqueue_types.hworkqueue.hdropreason-core.hmessages.hkernel_read_file.hsecurity.hetherdevice.hpercpu.hstring.hspinlock_api_smp.hoverflow.hinstrumented.hbuiltin-__ffs.hkcsan-checks.hkasan-checks.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x $(A-AFA-DA-AP DCCK[EA-<A-A0BD] A-A FA-L8A-A0BFZDA-A0-WKA- ('   '*4G(o 8,;Ndvqueueing.c$x__skb_array_destroy_skb$d.L144721sk_skb_reason_dropwg_packet_percpu_multicore_worker_allocpcpu_alloc_noprofnr_cpu_ids__cpu_possible_mask__per_cpu_offset_find_next_bitwg_packet_queue_initmemset__kvmalloc_node_noprofkvfreewg_packet_queue_freefree_percpu_raw_spin_unlock_raw_spin_lockwg_prev_queue_initwg_prev_queue_enqueuealt_cb_patch_nopswg_prev_queue_dequeueXdhlpt4 P!"$%,&P%\""() DD)$(T +!*1(6DmK,P ^uj xQ g \*y v 1 5% 380D&QXcoBK "P o ]  ;e!'-3+ 9?EKqQW ^j"  R4  %"(~.v4:I@ FLRwXI^od! IC _ t_L^,v  !!'x-3}9@?EEKQW]ci oBu_ { -  ZGaV J4~O2&e Z  # ){ /M5\ ;A GM? S Y_ekqw}  % x L\ k6, F-Rchmr y{ m V  G o!8B b : :K9UeR k0 0) 7 ?  S [  m u          ! F j       B          / ? b j        (  (3 `@ (] (r ( , `   @ @)D>DXDrDD   |F%,CPer Ge#:BpTpbjx08'/E(is U@U@-H`\( +8JAN,Whu&7Ti  ^)Ie1++B"O]mhT7;L.+8A FS `nR{   G   %1~L Yj9t~R-p 1> q8FG`{ "6 - =ar  V7D Nfm: z J(.6 Pr ]k C Bo  % 1 j: z[ V e m o \  M   k  "9&Q*g.w26:>BLQV[#`.e5j<oGtNyY~o#,8HR[l~ "#1-<@( ,0DH.symtab.strtab.shstrtab.rela.text.data.bss.rela__bug_table.rodata.str.rela.altinstructions.rela.debug_info.debug_abbrev.rela.debug_aranges.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @d@]&,6 1@^0B2!S0N@_i d@_h. u%*0@80 *" , @h050R@0U'UU VX@xPhW p[Ȕ