ELF@@!; ;;; ;;`  (`(#(#``;J 15$ /Ypround: %d, cur: %d, entry len: %d, size: %d tpdytwt_disableaction&(¬ifier->notifier_head)->rwsem&msg->lockdscp[%d] : %u Youtubepacket_cnt : %llu (%llu) config_id: %d, nego_type: %d max_tp_threshold: %u dytwt is not enabled due to linkspeed %d < %d stop thread fail: %d %02d: Webstate: %d, action: %d notifier chain fail with status %#x %12s =>scene_preptwt_paramsscene_paramshistorywake_interval: %u config_id: %d, flow_id: %d, flow_flags: %x rxFALSEinitial err (%d) scenestatedscpTRUEfeature_flag==== Dynamic TWT Setup Statistics === wake_duration: %u &hm->mutexruntimerx_pkt_sz_avg: %d, rx_pkts_avg: %d wlan_ptracker_threadwake_durationAll, total: %llu, awake: %llu, asleep: %llu (%d%%), sleep cnt: %llu rate (Kbits) : %llu (%llu) dytwt is not enabled due to rssi %d < %d sta_disconttx_ucast_pkts: %d, tx_failures: %d action %d is not supported! pps : %llu (%llu) Idlelog_leveldytwt_enabletwtThroughputsetup_cmd: %d, channel: %d, nego_type: %d txstate: %d, ac_mask: %#0X min_tp_threshold: %u dytwt is not enabled due to capability: %d, %d statistics=================== scene_changesta_connectLow latencyinterface down (%s) rx_ucast_pkts: %d, rx_pkts_retried: %d wake_dur: %d, wake_int: %d packet_bytes : %llu (%llu) statisticac suspendsp_seq: %d, eosp_count: %d, eosp_dur_avg: %d AC %d -> frameworkrx_pkts_min: %d, rx_pkts_max: %d wlan_ptrackermax_tputkthread is stopped wake_interval==== DSCP to AC mapping table === Applied: %s, Time: %llu (%llu) ms, Percent: %d%% (%d%%) Reason: %s, Rate: %dunable to start kernel thread %d ac_maskdscp %d, ac: %d %ptRsforceinterface up (%s) &x->wait%s, total: %llu, awake: %llu, asleep: %llu (%d%%) Total -> tx_pkt_sz_avg: %d, tx_pkts_avg: %d tx_pkts_min: %d, tx_pkts_max: %d min_tput==== %s History === action %d is not supported Dynamic TWT Setup?#ը4覧(DMThȕhFTH$Ҩ(d Th$Ҩ(dTȓ҈7(C@T h ("HJTȸ(ȞTXhh TYhh@Tӕ聻TT҈$ȇhVT(ҍH·8- THҍH·8 T((r@ T[hTyh=ҨL5^T&HD<( TՃhxa Td4覧(D T(~҈`Hȯ T?ȸ(Ȟ@ T2H#!TLȕhFTʘٮheHZAT7=ҨL5^THҨZbaT.+( "( ȓ T ( ȓcT#?T#_( ȓ #T_$?#@9#qCT_@*?#{O`@c0Rc0RO0Rb@!c4*@OA{¨#_?#{ O4@ р Ҡ5?|@OB @{è#_?#{WO5 @ ` @?|@OBWA{è#_?#{ g_WOl@RR`RB;&*9`Tdkx84HK7}@* ~@ @OEWD_CgB{ƨ#_?#{CWOA8Bl@BR4A8B@ TOCWB{A#_@5HH!**q(TqT&9!sA?#{ @ @{¨#_?#{ O7*?`q#T~*R}@! `B!BuR )" @OB{è#__$?#{{#_?#{ OH@h4@@ L@(}((Ra`"h9BB@J@)* 4F@kFHB @OB{è#_?#{og_WO *A8Ba~@BH)hKI)* }@BJ@ q T*":dK@(! ? hK:}@B"I) }@kT@9H4hK9}@B*N@R @ C3@6} jKZ}@ (CB@q"T  JiK6Cyh!}@BB@ ?TՃ`xaA8B_ T @OIWH_GgFoE{D#_@*?#{ WORYR@ R I{{bR "RZ^& RR@!B" R~~~ !@ "BtN@2aC 6RbA6RbA6RbA"6RbA26RbA"6RbA6RbA6RBb!c`4`!OCWB @{Ĩ#_?#{WO@шv@q TqBTDqh9`T| )(ihq*7RBRbR>R@OBWA{è#_@* ?#{OD@HDh9OA{¨#_?#{#WOA8*BH@*@  TD @h@ @O`+@`@C?3A@H@@  ˈ Tm B Q}͛BG ̚@  ˉ ˈbT* m B QJ}͛JBӇ ʚ* _bT* lKB Qk}̛kB& ˚"@?-q"T ojb@9tJCӏCk J}ϛ}ϛqiyi~@DDDӈ@B A8B_ !TOFWE{C#@#_@*?#{WO(h T SDJIDLih8k `֟$h@D @96@qB T|jh5h@i@IqT@,+`@?+$" $h@RDR @y$ $h@D @)2 $h@ ]ID?qT@R>R$OB RWA{è#_@*?#{_WO@96@6ZI@6qTq`T|khh4#R@@i*q(T@,+@?q*‚$^IOCWB_A{Ĩ#_@* ?#C{C_WOA8B7@qbTq@T|*khqT(5@@iqhT@v@h@)q(T@,+@?*q @*;A8B_ ATOHWG_F{EC#_@* ?#{g_WO:@HK@ 4HC@IO@**(}I8@Y((R) #(9XCIC@HK@)* 4KG@kKGHHC6#(c9"@(@@ @vO`+7@`@?h@qTjm@H+BjU9Cj )   /@-k@(@nTj h(@ h +@ j&kh:@hODWC_BgA{Ũ#_@*?#C{WOA8B@H @ @ғ@B`yvD@#?֠4*A8B_ aTODWC{BC#_@y@y44@4@_kT@@_kT R!@!@!?#{@RD|@{#_?#{og_WO*A8*BBȞ@*D@ @ @WO`+@`@?{zjtQKBk}ۛkB ˚JC)CCӫKJ}ڛ{x)}ڛ`4}ڛa}@DD%DD 9CT)@ T/@̶UI h)   _T*&T3@ͺUH˪@  ȶ@) @, bT* oҎBQ}ϛB& Κ mjCӭtJCӍ)CgˮK}͛H}͛`4)}͛D}@D%DBA8B_ aT OGWF_EgDoC{B#_?#{@@R{#_?#{(@ @)  ) ɓ? BT?|@{B#_֠HҠZb@_?#{WO(@(@6 @Z`?|@OBWA{è#_?#{og_WORRR*9Z{K3}@Ă_* _8K_83}@ @K3}@ KA3}@ K3}@s AT@d~@_`~@`OGWF_EgDoC{B#_?#{WO A8B3l@BR4A8B_ TOIWH{G#_@ HQq T D)D+ih8J @֟$"R$$ը@H@  @O`+@`@C?$ը@@9D 7@2@ ]ID?qATR>R@$Ո @q"T R }|?T |J-~KLY@l hTL]@ql THQ@Hi)R"R @y!$g**CiR@C@C+@i@** $bR@GC+**F@i@**bR>@ @?G@W@!_@S@!I)!3@C@![@?@!F)!L)/@!1l?`6@?E)3@@!F)@?@!H)@! @*?#{ WOl@@R D@R|@`~@`OCWB @{Ĩ#_?#{_WOl@RD  @R|@sOCWB_A{Ĩ#_?#{OD!S`bA@tB``` @@OA{¨#_?#{ O@`D@t!`$#9`D5!Bu"`CtOB @{è#_*!?#{ORUR@!(RIR&9'9&9&9&9&9&9&9&9&9hR"'9*'92'9:'9B'9Z'9 '9b'9'9'9'9 )")!@!B#*th`OA{¨#_?#{O@*`*@x7z)ROA)Kq {¨#_!*?#{ WO BB AA}Bc0RvbC RbCc RhD!BR(hD(L*5 !*@* @OCWB{Ĩ#_!*?#{O ` @    @ )@a J@cn@@1@j@N0l }J@+i}k n Ѱ-@p r ь@i@M o @*J@ )}m j opb qѩi@ob *@lbnBK )@@J}pBь@@r"+ ` j"ѐK @}rI@-m"oPpi qBѭ@`@K )@ @pѪrJ}qab+ @D@,@*J@k  i}kъ nboVmqiiQjRLnvPk}* pWm&2q[n>7k*3 J}p{ti\j28pF<  ) j}j&=@`x7OA{¨#_*!?#(@ D T(h@)hAy @9) ?qaT@9@y Z}SS xC R)f9 x |C)p@ BI j |  B)p@I  R#_?#(@ D T(h@)hAy @9) ?qaT@9@y Z}SS B R)f9  B)p@ BI j   B)p@I  R#_?#{TA!{#_?#{og_WO@@{jt9Z ] @^@_@C)C}ۛ)}ۛD#DETT*OE*WD_CgBoA{ƨ#_?#{OBA}B@ !BROA{¨#_?#{{#_?#{{#_?#{O*@x7z)ROA)Kq {¨#_!*?#{  ))!@  `!B2 @{¨#_?#{ O AS@A`4*"ѿ TT ROB @{è#_!!?#{O A8(a ߈J*jjB8j +RM}_ M} 5 J*`T(DOA{¨#_ K<_+    ?#{ ODC~B@`!BRhD A8(a ߈J*jB8j M}_ M} 5 J*TOB @{è#_ K<_+    ?#{ !B2 @{¨#_?#{ O#!B<b.h"@`B 0RD&0RD&0RD"&0RD2&0R!*5`B!B c?`:T(Rh9*OB* @{è#_!*:?#{ WO@94# @hb@i@9hZ47AR`x7!R6**!OC*WB @{Ĩ#_?#{WOTT@hhDjjiDtAA T+lE@=qTlBmCkI@ Cӭ}ʛDӿ #T+nM@TA7n"BoBpI@C1~ʛ1D?TrM@?cT,6mJBqC/C1~ʛ1D?TrM@?T,6mrBq:C/C1~ʛ1D?TrM@?T,6lBmbC  Cӌ}ʛD?TkM@? BT(mhB%hl@qThH  k 'j*iRIq`T k@T k7(*qTu$hRIvZ t^ hV `$OB RWA{è#_?#{Cog_WORR`SR*9Z{hK<}@_* _hK<}@ hKA<}@ hK<}@ AT @@`~@`OFWE_DgCoB{A#_?#{CA8Bl@BR`4@5hIq"TR }|?AhT |)lI+M~AlHTlIJ}_Al T(iI A8B@ T{A@#_! @*?#{O@@t#@!`"9`:@:5>OA{¨#_*!_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$wlan_ptracker_unregister_clientwlan_ptracker_register_client?#*#_?#տ#_license=GPLauthor=Star Chang description=WiFi Performance Trackervermagic=5.10.177-android13-4-gebc441967af0-ab11066595 SMP preempt mod_unload modversions aarch64name=wlan_ptrackerdepends=scmversion=geb47c039589fLinuxwlan_ptrackermodule_layout ѩ__stack_chk_fail@%wait_for_completionndkthread_should_stopA`__init_swait_queue_head,[kthread_stop/z%completeD)wake_up_processkthread_create_on_nodeMJpreempt_schedule_notraceZ%strcmpb unregister_netdevice_notifierK__init_rwsemHregister_netdevice_notifier|blocking_notifier_call_chain:blocking_notifier_chain_unregister blocking_notifier_chain_registerPjiffiesr^del_timer_syncrmod_timerqseq_putsq@(seq_printfhXsingle_opena֣single_releaseYseq_read7\seq_lseekFnf_unregister_net_hooksu)nf_register_net_hooksdevice_delydevice_addw_dev_set_name\Ydevice_initializeӅ3-system_wqدHkmalloc_cachesʾcancel_delayed_work_syncWqueue_delayed_work_onq]\kmem_cache_alloc_trace=:%delayed_work_timer_fnYyinit_timer_keyK]sys_tzad5rtc_time64_to_tmE:#__kmalloc*p֣kobject_del!ѐkobject_putPkobject_init_and_add_dev_infoF_dev_err&kstrtouint_from_uservfreeݷasimple_read_from_bufferhvmallocZVsimple_open Xgeneric_file_llseek,__cfi_slowpathscnprintfhmutex_unlockemutex_lockƞktime_get_real_ts64 zkfreewJW__mutex_inito}debugfs_remove?6"debugfs_create_u32 debugfs_create_fileCodebugfs_create_dirGNU#F(׿:zGNUbc7   > 8  > oo 11$(M4M<@DHLX$d%( !# "$d@L&T%'LXVV  0 0$ t P P  Q Q  + + (   ( @ 0 @ 8 H P ` 6d 6  d6666666677P6T666666677(7(766H7H7P7P7,7078h7<h7X)\6`6h@7l@766 5P 5P 2 6 6 60 6` 0 0 '        6 6   (  < @ D H T  X \  d h  t  x |      + +          o o  ; ;   ( , 4 $@ %D hL hP S     66 3Pd 6 6  8Hd,H6t4663 @\``X\ `\dHXYY  ==" d(<pH|H@  @ `<\`d66H(,0\48<oHL\PTXot ! T663,D LkTkX" 8@D#HT\#dlp#tss##++#ZZ#   #  $ #,  4  8 #@ dx  <    !(!@!L! !h!h!T!!&!%!4!4!! ".,"4"P8"P@"TL"]X"^d"vh"l"vp""W"X""&"%"C"";";""#5`#5`#2(#;,#4#8#<@#=# #R#P7#P7#R#V#v##v##W#?#,$6$6P$U$s$s$"$ $$$$h $&$h %&% % $% 0% 4%<%T%G`%6h%6%0%R%R%P%%%"&R((R0(P@(UX(s`(sh(")@7)@7)M** *'*!**(*,*0*'<*!@*D*P*Od*Nx*N*N*N*N,+4+Q8+@+H+Il+S+T+U+s+s+" ,R,P7,P7 ,R0,V4,v8,@,vD,H,W,Y,,,#,-,,,#---F-Z--Q-..I|.Z.v..v..W.X// /// /8/@/%D/%L/ \/`/ d/h/ t/ x/+/+//M/M////////P/P/S///00_ 0H700H70$0[D0\d0gl0gx0"0s0s0`0a0U0U1"$1",14181#1R1Rt333]3334 4 4)4C4$4 (4),4C04L4h44444 85!l5t55k5k5"5d 6$6P,6P06T<6]H6^l6;t6;|6"6l 6,6x666666X686760$696:617% 7p(7 )7$7J,747)<7LD7)L70T7\7`,d7X1l7\t7|7L 7 7K737L7H758-- H--T--$d-(-0t-4-<$.@.H4.L.T@.X.`P.d.l`.p.7 h7(7(7^Rga77P (7 7 x7p (7( 70 p78 7 (7@ H XP X ` p  7x 7 07 87 7 7 7 (7XX6`6hP78H86@6H`P`p6C66677P`7Android (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)8=AESY\_bejmy%641235wts  9(:X   >J d > Q Q  Xh p|z\@\f LL(&h) V@ (D W  _ ` Xh l ol Y \G ,L3,@  /x x4X  ``7,<hb<0& XtXO| B HHL L F * t!U!!P^ "0$h0$m$h CP %%5p(p(  ) ), )0))0H)+\+g|+++% `,`,----B -a-$-0--<<.H.[T.b`.nl..6.Pn  00 X1XX1_3PU3S 55\66h6660666O66V66b77(7*@7FH7P7h7C7J1XJXhu9  @ "80H8=H`  `h,,  )/5%h 0P[ :666%666666@6g66O6b667%7 7d7 7Q(7<0787@7xH7P7X7`7h70p70 x70707070777#N|ZbZJt  Hu sQ(@3 | h1$   h  $   :   ?  I R  "$  ~ \+ Ft!\ |+ O   %= "<!C f  ! -  +d. +`6|.L : ] $4l+T q F  ~[  c      s  o  4 9p  6 6O U6 7.note.gnu.property.note.Linux.exit.text.init.text.comment.rela___ksymtab_gpl+wlan_ptracker_register_client.rela___kcrctab_gpl+wlan_ptracker_register_client.init.plt.rela.text.wlan_ptracker_debugfs_init.bss.rela.rodata.dscp_ops.rela.altinstructions__versions__ksymtab_strings.modinfo__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.rela.data.ptracker_ktype.text.ftrace_trampoline.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.rodata.datasys_tzattr_twt_historydytwt_dumpstate_historywlan_ptracker_history_destroyinit_timer_keywlan_ptracker_notifier_exit.__keywlan_ptracker_notifier_init.__keyscenes_fsm_init.__key__init_completion.__keywlan_ptracker_history_create.__keydytwt_sysfs_showptracker_sysfs_showtp_showtp_monitor_nf_outputtp_monitor_nf_inputkobject_put__cfi_jt_start__kstrtabns_wlan_ptracker_unregister_client__crc_wlan_ptracker_unregister_client__kstrtab_wlan_ptracker_unregister_client__ksymtab_wlan_ptracker_unregister_client__kstrtabns_wlan_ptracker_register_client__crc_wlan_ptracker_register_client__kstrtab_wlan_ptracker_register_client__ksymtab_wlan_ptracker_register_clientdytwt_dumpstate_history.cfi_jtdytwt_sysfs_show.cfi_jtptracker_sysfs_show.cfi_jttp_show.cfi_jttp_monitor_nf_output.cfi_jttp_monitor_nf_input.cfi_jtwlan_ptracker_unregister_client.cfi_jtwlan_ptracker_register_client.cfi_jtclient_event_handler.cfi_jtdytwt_notifier_handler.cfi_jtscene_notifier_handler.cfi_jtnetdevice_notifier_handler.cfi_jtdytwt_delay_setup.cfi_jtdelayed_work_timer_fn.cfi_jtcounters_open.cfi_jtsimple_open.cfi_jtgeneric_file_llseek.cfi_jtseq_lseek.cfi_jttp_timer_callback.cfi_jttwt_params_write.cfi_jtscene_params_write.cfi_jtaction_write.cfi_jtsingle_release.cfi_jtdytwt_sysfs_store.cfi_jtptracker_sysfs_store.cfi_jtdytwt_runtime.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtfsm_thread.cfi_jtdytwt_record_priv_read.cfi_jttwt_read.cfi_jttwt_params_read.cfi_jtscene_params_read.cfi_jtseq_read.cfi_jtaction_read.cfi_jttwt_statistic_read.cfi_jtdytwt_dumpstate_statistic.cfi_jtdytwt_exitwlan_ptracker_debugfs_exittp_monitor_exitwlan_ptracker_notifier_exitscenes_fsm_exit__mutex_initdytwt_initwlan_ptracker_debugfs_inittp_monitor_initwlan_ptracker_notifier_initscenes_fsm_initseq_putswake_up_processdefault_file_attrswlan_ptracker_nfopstwt_opstwt_params_opsscene_params_opsdytwt_sysfs_opsptracker_sysfs_opscounter_opsdscp_opstwt_statistic_opsconditionsdytwt_actions____versionsnf_unregister_net_hooksnf_register_net_hooksjiffieskmalloc_cachesreason2str_dev_errdebugfs_create_dirblocking_notifier_chain_unregisterblocking_notifier_chain_registerkstrtouint_from_usermod_timerclient_event_handlerup_event_handlerdown_event_handlerdytwt_notifier_handlerscene_notifier_handlernetdevice_notifier_handler_dytwt_scene_change_handlerwlan_ptracker_unregister_notifierwlan_ptracker_register_notifierunregister_netdevice_notifiersimple_read_from_buffer__typeid__ZTSFiP18wlan_ptracker_corePvS1_PciE_global_addr__typeid__ZTSFlP13dytwt_managerPcE_global_addrsystem_wqdytwt_delay_setupdytwt_force_twt_setupkthread_should_stopkthread_stopstrcmpdytwt_client_twt_cap_dev_infowait_for_completionqueue_delayed_work_onwlan_ptracker_call_chainblocking_notifier_call_chaindelayed_work_timer_fncounters_opensimple_opensingle_openrtc_time64_to_tm__init_rwsem__stack_chk_fail__cfi_check_failkobject_deldevice_delgeneric_file_llseekseq_lseekmutex_unlockmutex_lock__cfi_checktp_timer_callback__cfi_slowpathscnprintfseq_printfdevice_initializedebugfs_removetwt_params_writescene_params_writeaction_writecompletewlan_ptracker_history_createsingle_releasedytwt_mgmt_history_storewlan_ptracker_history_storedytwt_sysfs_storeptracker_sysfs_storedytwt_ktypeptracker_ktypedytwt_runtimedev_set_name__cfi_jt_init_module__this_module__cfi_jt_cleanup_moduledebugfs_create_filevfreekfreekthread_create_on_nodepreempt_schedule_notracekmem_cache_alloc_trace__cfi_jt_enddevice_addkobject_init_and_addfsm_threadwlan_ptracker_history_readdytwt_record_priv_readtwt_readtwt_params_readscene_params_readseq_readaction_readdytwt_statistic_read__init_swait_queue_headvmalloc__kmallocdel_timer_synccancel_delayed_work_syncattr_twt_statisticdytwt_dumpstate_statistictwt_nbscene_nb$x.99$x.89$x.79$x.69$d.59$x.49$d.139$x.39$d.129$x.29$d.119$x.19$d.109$x.9$x.98$x.88$x.78$d.68$x.58$x.48$d.138$x.38$d.128$x.28$d.118$x.18$d.108$x.8$d.8_note_7$x.97$x.87$x.77__UNIQUE_ID_scmversion267$x.67$d.57$x.47$d.137$x.37$d.127$x.27$d.117$x.17$d.107$x.7state2str.7$x.96$x.86$d.76__UNIQUE_ID_depends266$x.66$x.56$x.46$d.136$x.36$d.126$x.26$d.116$x.16$d.106$x.6$x.95$x.85$x.75__UNIQUE_ID_name265$d.65$x.55$x.45$d.135$d.35$d.125$x.25$d.115$x.15__UNIQUE_ID_description405$d.105$d.5$x.94$x.84$d.74ktime_get_real_ts64__UNIQUE_ID_vermagic264$x.64$x.54$x.44$x.34$d.124$x.24$d.114$x.14__UNIQUE_ID_author404$d.104$d.4$x.93$x.83$x.73$d.63$x.53$x.43$x.33$d.123$d.23$d.113$x.13__UNIQUE_ID_license403$x.103$d.3$x.92$x.82$d.72$x.62$x.52$x.42debugfs_create_u32$x.32$d.122$x.22$d.112$x.12$x.102$d.2$x.91$x.81$x.71$d.61$x.51$x.41$x.31$x.21$d.111$x.11$x.101$d.1$x.90$x.80$d.70$x.60$x.50$d.140$x.40$x.30$d.120$x.20$d.110$x.10$x.100*@8X`xh2@0 7WW~Wq@n02W??@8n@n:+W X @Ш@d@@!X60VLoY@Y@@0]m$m F! M