ELFP@@,* 9%%`  (`(#(#``dytwt is not enabled due to rssi %d < %d actionruntimeac_maskwlan_ptrackerinterface down (%s) Websta_discont&x->waitkthread is stopped ==== DSCP to AC mapping table === Low latencypacket_cnt : %llu (%llu) Idlescene_changewake_durationFALSEtx_pkt_sz_avg: %d, tx_pkts_avg: %d setup_cmd: %d, channel: %d, nego_type: %d dytwt_enablerxunable to start kernel thread %d dscp %d, ac: %d frameworkstatistic&msg->lockmin_tp_threshold: %u dytwt is not enabled due to capability: %d, %d tptwt_params%02d: notifier chain fail with status %#x max_tp_threshold: %u &hm->mutexrx_ucast_pkts: %d, rx_pkts_retried: %d tx_ucast_pkts: %d, tx_failures: %d packet_bytes : %llu (%llu) state: %d, ac_mask: %#0X dscp==== %s History === scene_prepfeature_flagrx_pkt_sz_avg: %d, rx_pkts_avg: %d sp_seq: %d, eosp_count: %d, eosp_dur_avg: %d interface up (%s) %s, total: %llu, awake: %llu, asleep: %llu (%d%%) Total -> wlan_ptracker_threadTRUEwake_intervalwake_duration: %u action %d is not supported min_tputacaction %d is not supported! initial err (%d) Youtubeforcetwt==== Dynamic TWT Setup Statistics === wake_interval: %u log_levelstop thread fail: %d dytwt_disablehistoryAll, total: %llu, awake: %llu, asleep: %llu (%d%%), sleep cnt: %llu pps : %llu (%llu) round: %d, cur: %d, entry len: %d, size: %d rx_pkts_min: %d, rx_pkts_max: %d tx_pkts_min: %d, tx_pkts_max: %d rate (Kbits) : %llu (%llu) dscp[%d] : %u %ptRs=================== AC %d -> Applied: %s, Time: %llu (%llu) ms, Percent: %d%% (%d%%) Reason: %s, Rate: %dstatisticsdytwt is not enabled due to linkspeed %d < %d state&(¬ifier->notifier_head)->rwsemThroughputtx suspendscene_paramsconfig_id: %d, nego_type: %d config_id: %d, flow_id: %d, flow_flags: %x state: %d, action: %d wake_dur: %d, wake_int: %d max_tputscene%12s =>sta_connect7;R(7;Dynamic TWT Setup`*?#{Otc0Rc0RFb@0R!c4@*OA{¨#_֙2S?#{ `@ @{¨#_?#{ O**7^qT~R}@!`"`2uJ`tN`B`B!BFOB @{è#_֞vb?#{  @{¨#_ַf?#{ g_WO*v"hJ@H4t`2uB@hN@}x(#3(RC39wBhB@yJ@4vhF@{FSOEWD_CgB @{ƨ#_?#{og_ W O A8*Ca~@B*hK8}@F@"B@2J@N@B*** J@qmT*" (@94@@:B*#hK}@ #hKS:}@s8@h@ eS( K(B*(@q" T )5 s K'3}@@B @{@#@(}@5(:K@p_QrLrk@T`G0`? :hKB}@@ @@kJT9'@A8C_ T@@OKWJ_IgHoG{F#_@*f?#{og_WObRn@RBR*<#"9kx84hK7}@** TT~@OEWD_CgBoA{ƨ#_֠f?#{WOCA8CbBRn@4A8C@ ATOCWB{A#_@5"2GG!**q(TqT""""9!*sAJH@?#{ OB @"_rrk@TF0Ԡ?|@OB @{è#_֘?#{WOb@"_1rXrk@TF0?|@OBWA{è#_j1 ?#{_WO@RGR " RrRbHr{{bR"Z^"bRfRR!RBB* 8R`!t>7v@2aC 6Rx 7A6RA6RA"6RA26RA"6RA6RA6RBb!c4`!OCWB_A{Ĩ#_ c?#{ O!>D!>3`tAtB```B` @OB @{è#_ֶ`?#{_WO`Bu@5t@qT&$"qTBDa*`"qx8T@q*h6 `RBRh@R>ROCWB_A{Ĩ#_@* Զ`?#{ _WO`"tF@"BDhB"u8@ `:HhBU87   6qTqTqT95@45R* s >H*ODWC_B @{Ũ#_ր@6@qT@v(_q]rrk@TF0?q@* pd?#C{#g_WOA8*C :@@ZT" CD@y@8 c9@C0_ѝrrk@T G0 ? 7@@?T*)i(B Q}ɛBv Ț @@@8@?ˈT* i(B Q}ɛB Ț[T* ihB Q}ɛBW Ț"@/q"Tb~@ ҈b@9ljkCӬt-Cӌq )k}̛}̛ JzDYDr@@B** A8C_ TOHWG_FgE{C#@C#_@*?#C{WOA8C"@`!u>D@@tB @(#_Urrk@TE0?ր4*A8C_ TODWC{BC#_@y4@y4@4b@kTr@@kT R@y!@!@!**?#{g_WO CA8*C" @?q T?q TZW@h4qaT@X@W#?qHT@@@?qT@XH_q]rrk@TG0?*  q @**;A8C_ TOIWH_GgF{E#_@* ?#{og_WO **`Bu @:@`4b9"r"@@@b@T_ѝrrk@TF0Ԁ?jth@`@h@`b@ h@t@h@@@@@@@v @@v@_uh@t"uh@tBuh@^5_u@tOIWH_GgFoE{D#_f?#{_WObn@!R>DC @R|@sOCWB_A{Ĩ#_f?#{ WOb@Rn@@@R|@`~@`OCWB @{Ĩ#_?#{og_ W O A8*C!*B>D>'*Ӟ@`"wBD@@W`bs@p_ѝrrk@T`F0`?@ a @@s``@@h@?!T@^@i @^8@i6T* ihB Q}ɛB ȚhCyj'@t)K}ٛ3}@D@<CC J}ٛ)}ٛCytD&DB*] TB"9@Ȣ@^@3Ȯ@"sȦ@^ @5Ȳ@Bת@_ֶ@?T* i(B Q}ɛBӦ Ț)CjjlCӪtCӊ'@)}ʛB}ʛ#Dө}ʛ@kKa}@D%D@<A8C_ aT OKWJ_IgHoG{F#_f?#{og_WORR BR**HKu4}@d@B* HK9}@`u@9d@9B*h2 IK75}@c@Bh" IK75}@c @ BHK3}@t CT{C@~@_`~@`OGWF_EgDoC{B#_֠f?#{C_ W O A8Cb3BRn@ 4A8C_ &TOKWJ_I{GC@#_֠!@ ">DQqT )BD+ih8J @"R" @qb!TR~|(!TR Tb|Ӵ"Z@~ hTR(Tr2^@q(TBR@#@@Tb@C_ѝrrk@TF0Ԡ?֏"@@!>D7@2y"R"R Y@ygeca!*ZgCCChR@+@/hRGC+@6V@5@5J@6@>_rqrk@TF0?G@!W@_@!S@I)!3@!C@[@!?@F)!L)/@!_1rqUrk@TF0?֕E)@!3@F)@!?@H)@!@* ?#{g_WO`"x@! ?D?HqT@R>R( ;H@9h7 6?qbT?q`T?qhTZV@46R* ?H*ODWC_BgA{Ũ#_`w@7v@?qT@wH_q]rrk@TF0?q@* JH@?#{ OB @B_rqrk@TF0Ԡ?|@OB @{è#_֘?#{WOB @HbB@_Q#rrk@TE0?|@OBWA{è#_ͨ-?#{ OB@ @ROB @{è#_ͨ-?#{O@RP|@OA{¨#_$L*?#{WO"!BDHT )>D+ih8J @II@R>R=`"t@!>D"RR @y%`"t@!>D@@97`"t@!>D@2 ROBWA{è#_ֿqBT@h4`t@s@"qhT@4_q]rrk@TF0Ԁ?@*?#{ O@R1R@"B!`4`"`U"""""9""9""9""9B""95RJ"B"9R"J"9Z"R"9b"Z"9j"b"9r"j"9z"r"9"z"9UR""9""9""9""9""9""9uR#"9#9b`"`t*hOB @{è#_P~*?#{O*"@*@OA{¨#_?#{ O"@`b``OB @{è#_ ?#{_WOvtBurB`BwBhzBAaAwb xc 0RbA RbAcB R"@B @BR* 5s !*@*OCWB_A{Ĩ#_!*I,?#{ O`trB`b BuA` !BROB @{è#_U?#{O ^A!OA{¨#_r?#{og_WO`vB@xjt*"_T!!*uB#_!#5\#_!(]#C}؛D(@!C}؛D"^!_TZC_AT*OEWD_CgBoA{ƨ#_֝4n ?#{_WO`B!u @:D`TG``ur@hrAy@9 qT@9@y Z}SS"""b9 RQ2Cu2xr@6C6Btr@B ROCWB_A{Ĩ#_֝4n ?#{_WO`B!u @:D`TG``ur@hrAy@9 qT@9@y Z}SS"""b9B RQjBujbxr@nBBnAtr@bA ROCWB_A{Ĩ#_:?#{g_WOvb u t@@uB @v }w" v @:w" vB @u @@v }w v @:w v @u @@v }w vb @:wv@u@@vB}wbv"@:wbv@uB@@v}w"v@:w"vB@u@@v}wv@:wv@u@@v}wvb@:`vѸwQuxQhR`B}vbyhR`"yx`buwwVuBxVhW`}v"yhW`yx`"uBww[ux[h\`}vyh\`yxw@`"ODWC_BgA{Ũ#_lR?#{OOA{¨#_ֽtZ?#{OOA{¨#_?#{ O*x7z)R)Kq OB @{è#_!*l)?#{O`b@`Bth`!B`2OA{¨#_$L*?#{ O"s@@A4* *џ@T @T ROB @{è#_!$!]l)?#{ `!B`2`b @{¨#_?#{ WO!:SA8B@`bhnB8()R }_k } 5 @@"BDBOCWB @{Ĩ#_?#{WOt!`Bu:D`":sBDUA8ՓB@bnB8(  }_k } 5 @h@hOBWA{è#_I<)   I<)   ՊPl?#{WO`utbh>``rb`b^!BZ`aXuvBv0RbB@c"0RbB@c20RbB@cB0RbB@cR0R`!4* `"`B!B cv?u:T`(Rh9**OBWA{è#_!*=a?#{ _WO@94c#c7AR!R@h@9H4@6!*ODWC_B @{Ũ#_?#{ O`tB@`!``"9t`:@ *5`>OB @{è#_tb!*f?#{og_WORR BRZ*Y{ #K3}@D_B*( K54}@C@ K5}@C@ BK3}@s T9CZC@d~@_`~@`OGWF_EgDoC{B#_֠f?#{_WOCA8C`bBRsn@4;@5`!ubHqB TR~|A TRAT`!|ynH~AHTRAT`!3yjH}ATRAT`!"sfH A8C@ !TOEWD_C{A@#_!*@* $L*?#C{og _ W O TT  `B@t`"!h&Dhb`B!Wh iht*D'?ih'>ihB'=iBh'ih'F@?qT__@@ij"tC}ɛDJ@bT"J@72N@#T^@^@ijhCөt}ɛD T 7 T1N@T\ 6@@@@ijthC}ɛD T1N@ T\6@@@h@;ijhCөt}ɛDT1N@#T)1N@cT6]@]@ijthC}ɛDBT7BT7BTTBMQOt `!w" `!{"@@ qT @@k'*t h2H@k6$ DzaTH6 @@` t2H` t6` u:@h>` ROLWK_JgIoH{GC#_zR| ,D-D H    HD-(HTD-D H  t  HD-0tD-D0L 0  0LD-(@D-D H  `  HD-D0D-D`X `  `XD-L$D-D\ `   \D-D Dl(D-D`X `  `XD-8 D-D@P 0 d @PD-D 0D-D0L 0 X 0LD-4$D-D0L 0 ` 0LD-zR| <D-D@P @  p @PD-D 0XD-D0L 0  0LD-<0D-D@P @   @PD-D @D-DPT P   PTD-D HD-D\ `   \D-D 8\D-DPP 0  PPD-D DD-DX P   XD-D HD-D\ `  \D-8,D-D@P @  @PD-8hD-D@P @ x @PD-LD-D\ `   \D-D HD-D\ `  \D-@@pD-DX P  d XD-D DD-DPT P   PTD-D 0D-D0L 0 X 0LD-4D-D0L 0 p 0LD-08\D-D0L 0 t 0LD-,lHD-D H  h  HD-<XD-D0L 0 | 0LD-D zR| 0D-D0L 0  0LD-,LDD-D H  d  HD-0|D-D0L 0 p 0LD-( D-DD H DD-,D-DD D DD-zR| <D-D@P @   @PD-D 0XD-D0L 0 ` 0LD-,HD-D H  h  HD-HD-D`X ` X `XD-<D-D@P @ P @PD-<HD-D@P @ P @PD-@xD-DPT P @ PTD-zR| ,8D-D H  X  HD-,H8D-D H  X  HD-4xD-D0L 0 @ 0LD-D ,D-D H  t  HD-4D-D0L 0 p 0LD-D ,`D-D H  @  HD-8HD-D@P @   @PD-D < D-D0L 0  0LD-D zR| 88D-D0L 0  0LD-D <TD-DPT P  PTD-4D-D0L 0  0LD-D HD-D\ ` \ \D-@D-D`X P  L `XD-D L\$D-D\ `  \D-wlan_ptracker_register_clientwlan_ptracker_unregister_clientű6?#{*{#_ g@?#{{#_license=GPLauthor=Star Chang description=WiFi Performance Trackervermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=wlan_ptrackerscmversion=g0a15604e7e93depends=LinuxLinuxwlan_ptracker1[__sanitizer_cov_trace_pc[pdebugfs_create_dir\__hwasan_store8_noabortŴdebugfs_create_fileh'J__hwasan_load8_noabortKdebugfs_create_u32y:kobject_init_and_addjkobject_put[Adebugfs_removei?kobject_delE:#__kmalloc__hwasan_store4_noabortq__mutex_init zkfreet_A__hwasan_load4_noabort__hwasan_store1_noabortƞktime_get_real_ts64{mutex_lockUmutex_unlockscnprintfs}=F__hwasan_load1_noabortK]sys_tzad5rtc_time64_to_tm__stack_chk_failhvmalloc΁simple_read_from_buffervfree``kstrtouint_from_user_\_dev_info}]_dev_errKWRgeneric_file_llseekBsimple_openPWkmalloc_cacheslEkmalloc_trace=:%delayed_work_timer_fnYyinit_timer_key~)Hmemcpyʾcancel_delayed_work_syncӅ3-system_wqWqueue_delayed_work_on͸zdevice_initializeMdev_set_namedevice_addve(rdevice_del nf_register_net_hooksPjiffiesrmod_timerr^del_timer_sync[qnf_unregister_net_hooks,øsingle_openN%seq_putsOuseq_printfTzD__hwasan_load2_noabort[}seq_lseekTseq_readYsingle_release blocking_notifier_chain_register:blocking_notifier_chain_unregister|blocking_notifier_call_chainHregister_netdevice_notifierK__init_rwsemZ%strcmpb unregister_netdevice_notifierMJpreempt_schedule_notraceA`__init_swait_queue_head/&kthread_create_on_nodeiwwake_up_processndkthread_should_stop@%wait_for_completion/z%completeR`kthread_stop%m=module_layoutGNUf!4 GNUA A(4D*H*LXPX\dpt  AA (4<pII ,4< D     $ 4@LXd    , 48P`   $(,8 HhLhpCC $ 4 HX`h (,4@\p|8@     ( 0 < l     4 8 "P< "PD T #d p         $ $   %  , 8 @ D \ %h t x x | x &              J J ( 4 8 < @ P \ d /h /l  p  |         i i             * *, 4 < @ L X \ ` Jd Jl t |    ` ` '     ``)(08@LT\*d*lt |  (x,x8 PX`|++, ,8 D PXxx   0hpx$4DP ,\h  D08@H  : :$(4<x xx  (8L| $,hp  08@HX p $0<HTdt ,4@LX`t8DPNN$0\dlx( |(  0<( ( mm,@P`t< t        x x      !!(!,!4!P! `!ud!uh!! !!!!!!!!"h"p"""""###8# h#xl#x# ## ### ## $$,$8$h$ t$$$$ $$$$ $% %%% %$%0%\%p%|%%%%%%%%%& &&@&TD&TP&X&\&h&p&Mt&M|&&|&|&&&&&o&o&&,&,&&'' '('0'<'&@'&H'P'\'`'d'l'p'x''''''''' ''+(+((,(( 4( @(l(xp(x|( ((( (())L)T)\)d)l)t)))))(*0*<*H******+ +h+p+|++++++++++++,+++,,, <,L,X,d, p, |,,,*,,,, ,,x,x- - -0-@-T-------"`-"`--#--/.A.A .0.1.$. ,.4.D.L.X.d.p.|...........// /,/8/H/T/\/2d/3l/!t/////////4 00$0,080D0(L05T06\0d07l0 t00000001111(10141 81 @1D1T1\1h1^l1^x11111111111>11717 2%2?2?2,2@L2P2*T2*`222222222B222C33 3D3$3D3,3Dh3p33333E3333F33334F44 4$4,4F44L4X4\4p4Fx4444F44555$505<5GL5`5h5t5|5G5555 55666 ,6<6666666G66667G747D7T7 d7t7777 7788(888P8`8t88888888899$909@9X9h9|99999999: ::,:8:H:`:p:::::::::;; ;4;@;P;h;x;;;;;;;;;<<<,<8<H<\<l<|<<<<<<<<<= ==?=? =0=@@=4|==K==L= >M>D>H>L>X>x>|>?>?>>>>>>>>>N>o>o>>>O>?$?0?D?PL?X?x???Z?Z???O?O??@o@o@ @@O@$@Q,@d@l@@ @@@@@@@AAA=8A@ADARdApA|AAAAAA AAABB$B,BDBLBPBRBBBBBBBBBBBBC CC=C=C(C4C8C > ?L D@ LA B DX E F LH 8J\]9RK=LF; (\|}#&,/258VqaXnZ[_ ?@ABCD9:OP;=D?"%()FG H0CBD138 /A8:97  ST1?C5<32 P  - .89@XB @\BAlB$A(pBp894 X P  } P T s @ XT\.Oh(= (  5  I     Q     ? "A X  P94  0 g o x` P `   }  Z @ s  0@ TDX .K   I pO( ( D I @ D  0"p ,"Q 0"Z' )E|)) * * **\ *= * +H * +L+XK H+ L+9`(?8P (,H`  E X4Pz  -x -/D$ / /x /; /Z( O I     ]  )  5%W A C 040 0 SP7x h2 l22H} 2 2D3 @3s D3:4@ 4T4%d6.`6d6 7 7I  *   84`= d= = =} = = `>s d>?>@ >T>D@LA .??e  XBI  \B Q lB $?pB" K   4B BP~  @ D D D} E E F Fs F" LH@ HHTLH(8J$.4J8J  I      4* " "K"  Za Z)  } #  %$ %}  Z"#%w އ  Uv bZ@ r  NMT `K T 8@Z  \0  $1O T oY : 5 V1d=8B u=8 $-/  d>B8=Ex?`l  1  އ& fh U0-hl2 %4 v uBSw ^ ` 2yB F# #@.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.rela___ksymtab_gpl+wlan_ptracker_register_client.init.plt.hyp.bss.rela.altinstructions__versions__ksymtab_strings.modinfo__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.datasys_tzattr_twt_historydytwt_dumpstate_historymemcpywlan_ptracker_history_destroyinit_timer_keywlan_ptracker_notifier_exit.__keywlan_ptracker_notifier_init.__keyscenes_fsm_init.__keyinit_completion.__keywlan_ptracker_history_create.__keydytwt_sysfs_showptracker_sysfs_showtp_showtp_monitor_nf_outputtp_monitor_nf_inputkobject_put__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_load2_noabort__hwasan_store1_noabort__hwasan_load1_noabort__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_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_attrsdefault_file_groupswlan_ptracker_nfopstwt_opstwt_params_opsscene_params_opsdytwt_sysfs_opsptracker_sysfs_opscounter_opsdscp_opstwt_statistic_opsconditionsdytwt_actions____versionsnf_unregister_net_hooksnf_register_net_hooksjiffieskmalloc_cachesreason2strstate2str_dev_errdebugfs_create_dirblocking_notifier_chain_unregisterblocking_notifier_chain_registerkstrtouint_from_usermod_timerclient_event_handlerup_event_handlerdown_event_handlerdytwt_notifier_handlerscene_notifier_handlernetdevice_notifier_handlerdytwt_scene_change_handlerwlan_ptracker_unregister_notifierwlan_ptracker_register_notifierunregister_netdevice_notifiersimple_read_from_buffersystem_wqdytwt_delay_setupdytwt_force_twt_setupdefault_file_groupkthread_should_stopkthread_stopstrcmpdytwt_client_twt_cap_dev_infowait_for_completionqueue_delayed_work_onwlan_ptracker_call_chainblocking_notifier_call_chain__kcfi_typeid_delayed_work_timer_fncounters_open__kcfi_typeid_simple_opensingle_openrtc_time64_to_tm__init_rwsem__stack_chk_failkobject_deldevice_del__kcfi_typeid_generic_file_llseek__kcfi_typeid_seq_lseekmutex_unlockmutex_locktp_timer_callbackscnprintfseq_printfdevice_initializedebugfs_removetwt_params_writescene_params_writeaction_writecompletewlan_ptracker_history_create__kcfi_typeid_single_releasedytwt_mgmt_history_storewlan_ptracker_history_storedytwt_sysfs_storeptracker_sysfs_storedytwt_ktypeptracker_ktypedytwt_runtimedev_set_nameinit_module__this_modulecleanup_moduledebugfs_create_filevfreekfreekthread_create_on_nodepreempt_schedule_notracekmalloc_tracedevice_addkobject_init_and_addfsm_threadwlan_ptracker_history_readdytwt_record_priv_readtwt_readtwt_params_readscene_params_read__kcfi_typeid_seq_readaction_readdytwt_statistic_read__init_swait_queue_head__sanitizer_cov_trace_pcvmalloc__kmallocdel_timer_synccancel_delayed_work_syncattr_twt_statisticdytwt_dumpstate_statistictwt_nbscene_nb_note_9$x.29$d.29$d.19__UNIQUE_ID_description509$x.9$d.9$d.38$d.28$x.18$d.18__UNIQUE_ID_author508$x.8$d.8__UNIQUE_ID_depends367$d.37$x.27$d.17__UNIQUE_ID_license507$x.7$d.7__UNIQUE_ID_scmversion366$d.26$x.16$d.16__UNIQUE_ID___addressable_cleanup_module506$x.6$d.6__UNIQUE_ID_name365$x.25$d.25$d.15__UNIQUE_ID___addressable_init_module505$x.5$d.5ktime_get_real_ts64__UNIQUE_ID_vermagic364$d.24$x.14$d.14$x.4$d.4$x.23$d.23$x.13$d.13$d.3debugfs_create_u32$d.22$x.12$d.12$x.2$d.2$d.31$x.21$d.21$x.11$d.11$d.1$d.30$x.20$d.20_note_10$x.10$d.10@X`0X2O\O0a1a2a@pppp1ph J@ȕH{)@ )@0)U0@@() Loz2h}?^@H)5}$0@)%}  @)}@)}@ )~@8)~0T@@@O@0)#n$ (( +?A`