ELF(@@*( 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_connectLb8903%Dynamic TWT Setup`*?#{O`@c0Rc0RFb@0R!c4*@OA{¨#_֙2S?#{ @ @{¨#_?#{ O7*?`q#T~*R}@! `B!BuR )"OB @{è#_֞vb?#{{#_ַf?#{ OH@h4@@ L@(}((Ra`"h9BB@J@)* 4F@kFHBOB @{è#_?#{og_WO *A8a~@CBH)hK*I) }@BJ@ qK T*" hK8}@B"I) }@ZkJTH@94hK8}@B*N@J@ CiK3@;9}@ eSh K@(CBH@qT J BiKCyh8!}@B@ 8@dK)~ B)_QrLrk@TE0? A8C_ T@OIWH_GgFoE{D#_@*f?#{ g_WOl@RR`BR*;#"9`Tdkx84HK7}@* ~@OEWD_CgB @{ƨ#_֠f?#{WOCA8Cl@BR4A8C@ TOCWB{A#_@5G!G**q(TqT!"9!sAJH@?#{(@ _rrk@TE0?|@{#_֘?#{( @ _1rXrk@TE0?|@{#_j1 ?#{WORGR@R I{{bR " )RZ^bfRR@* !@ R@ t>6^5Rt> 7@2aC6R7A6RA6RA"6RA26RA"6RA6RA6RBb!c`4`!OBWA{è#_ c?#{OR@OBWA{è#_@* Զ`?#{WOD@AD BU88u@6:H`6qTq@TqT| iii4#Ri@`@@*qT)@0_q]rrk@T E0 ?q*Ѣ >H"OBWA{è#_ @*pd?#{#OA8*CH@*@  T @D (@ @ @hC_ѝrrk@TE0?3A@H@@  ˈ Tm B Q}͛BG ̚@  ˉ ˈbT* m B QJ}͛JBӇ ʚ* _bT* lKB Qk}̛kB& ˚"@?-qTҌb@9ojJCӯtCӏ k J}ϛ}ϛqiyi~@DDDӈ@B A8C_ TOE{C#@#_@*?#{OA8C @)@) @@#t>D0_Urrk@T E0 ?ր4*A8C_ ATOC{B#_@y@y44@4@_kT@@_kT R!@!@!?#{3OCA8C)@?qBT?q T(| J*HihqT(5@@h?qhTk@k@k@(?q(Tk@I !p_q]rrk@T`E0`?*q @*;A8C_ !TOG{E3@#_@* ?#{_WO @*A8@*@ `9h"@@@` @(_ѝrrk@TE0?ֈ@BH@U9Ck )   @1@@T @  ˬ@ &h:@OCWB_A{Ĩ#_f?#{_WOl@R>D  @R|@sOCWB_A{Ĩ#_f?#{ WOl@@R @R|@`~@`OCWB @{Ĩ#_?#{og_WOA8C**BDBD+ih8J @"R@@ @hC_ѝrrk@TE0?@@9=D7@2 @qT R }|?(T R)?T J |K-~LY@l TRkTKL]@ql hTHQ@Hi)R"R @y!g**CiR@C@C+@`@H**)bR@GC+@`@**@!F)@!?@H)@!g_rqrk@TE0?G@W@!_@!S@I)!3@!C@[@!?@F)!L)/@!6_1rqUrk@TE0?E)3@ @*?#{WO@>H>DqTbR>R@0h@96:H`6qTq@TqT| iii4#R@@@*qT)@0_q]rrk@T E0 ?q* >HIOBWA{è#_ @*JH@?#{(@@_rqrk@TE0?|@{#_֘?#{(@@( @_Q#rrk@TE0?|@{#_ͨ-?#{@@R{#_ͨ-?#{@R|@{#_$L*?#{ (HT J@@DIR@@R=DRh mh@yh  @=D @)2 - R @{¨#_@*?#{OR1R@@!4`&(RIR""9"9B"9J"9R"9Z"9b"9j"9r"9z"9hR"9"9"9"9"9"9"9"9#9"9"9b*thOA{¨#_P~*?#{@*@{#_?#{ @`b`` @{¨#_ ?#{WO xBpB@ AAB 0RA RAB RrB!BR(rB(L*5 !*@*OBWA{è#_!*I,?#{OpBAB@ !BROA{¨#_U?#{\A!{#_r?#{og_WO@@{jt9Z ] @^@_@C)C}ۛ)}ۛD#DETT**OEWD_CgBoA{ƨ#_֝4n (@ 8D `T R_(l@)pAy @9) ?qaT@9@y Z}SS 0C R)!b9 0 4C)p@ BI j 4  B)p@I  R_֝4n (@ 8D `T R_(l@)pAy @9) ?qaT@9@y Z}SS hB R)!b9 h lB)p@ AI j l  A)p@I  R_:?#{O ` @   @ a )@b J@dn@@@j#@N0l }*@ i}k n ѰM@p q ь@i@M o @J*@ )} m j opb `ѩi@ob  @lbnB+ )@@J}pBь@@q"+ a j"ѐ++@}qI@ m"o0pi qBѭ@a@K )@+@pѪ`J}qbc+ @@L@*j@ )i}kъ nboVmqitiQjRlnvk}* pWm&2q[n>7k*3 J}p{i\j28pF<  ) j}j&=@`"OA{¨#_lR?#{{#_ֽtZ?#{{#_?#{O*@x7z)R)Kq OA{¨#_!*l)?#{  )@  `!B2 @{¨#_$L*?#{ O@S@A`4*ѿ TT ROB @{è#_!C!l)?#{ !B2 @{¨#_?#{O8aA8 @) inB8I *R,}_ ,} 5 @) `T @(BDBOA{¨#_?#{O@t:DhBD:tA8 @) nB8I ,}_ ,} 5 @) T @OA{¨#_Jtbb.aX`B 0RbB@c"0RbB@c20RbB@cB0RbB@cR0R`!*5`B!B c?`:T(Rh9**OB @{è#_!*:=a?#{WO@94` 7AR!Rhb@i@9hZ)5*OBWA{è#_!?#{ @@@`!`"9`:@:5> @{¨#_*`b!f?#{og_WOCRR`SR*9Z{hK<}@_* _hK<}@ hKA<}@ hK<}@ AT @@`~@`OFWE_DgCoB{A#_֠f?#{CA8Cl@BR`4)@"5hbHqTR }|?ATR)?AT ) |+lnHM~AlhTRkAT+ljHJ}_Al (T RJ_AT(ifH A8C@ T{A@#_! @*$L*?#{WOT!T@hh&Djju ti*DAA T+lE@=qTlzBmBCnI@ Cӭ}ʛD#T-M@TA7nAoBpI@C1~ʛ1D?T`M@?cT,6mBqB/C1~ʛ1D?T`M@?T,6m*BqB/C1~ʛ1D?T`M@?T,6lRBmC  Cӌ}ʛD?TkM@? BT(m"h l"@qThG  k 'j*i2H k5 DzT4h2Hv:t>h6` ROBWA{è#_zR| ,D-D H    HD-(H@D-D H  `  HD-0tD-D0L 0 X 0LD-( H-DD D DD-0D-D0L 0 x 0LD-LD-D\ `   \D-D DXD-D`X `  `XD-8D-D@P 0 L @PD-D (PD-DD x DD-(TD-DD | DD-zR| 8D-D0L 0 h 0LD-D ,TD-D H  `  HD-8D-D0L 0  0LD-D 8 D-D0L 0  0LD-D 4D-D`P 0  `PD-D 04D-D@L   t @LD-D 8hTD-DP 0  PD-D 8D-D@P @  @PD-8D-D@P @ h @PD-8D-D@P @ ` @PD-LXdD-D\ `   \D-D H|D-D\ ` 4 \D-4D-DP 0 L PD-D 8,D-D0L 0  0LD-D (hPD-DD x DD-(XD-DD @ DD-(0D-DD X DD-((D-DD P DD-08D-D H     HD-D zR| , D-D H    HD-(H(D-DD P DD-,t`D-D H  @  HD-zR| 8$D-D0L 0  0LD-D ,TTD-D H  t  HD-(0D-DD X DD-D0D-D`X `  `XD- 0 D-D H  h  HD-zR| ( D-DD H DD-(D D-DD H DD-0p`D-D H   h  HD-D ,`D-D H  @  HD-4D-D0L 0 D 0LD-D ( LD-D H  l  HD-08D-D H   h  HD-D 4lD-D H   h  HD-D zR| 4D-D0L 0 H 0LD-D 8PD-D0L 0 \ 0LD-D ,D-D H   H  HD-D HPD-Dp\ `  p\D-,4D-D0L    0LD-D 88HD-D0L 0   0LD-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_ptrackerOddebugfs_create_dirͭrdebugfs_create_fileRdebugfs_create_u32>;Fkobject_init_and_add kobject_put&Yodebugfs_remove5kkobject_delE:#__kmallocq__mutex_init zkfreeƞktime_get_real_ts64{mutex_lockUmutex_unlockscnprintfK]sys_tzad5rtc_time64_to_tmғ__stack_chk_failhvmalloc΁simple_read_from_buffervfree``kstrtouint_from_user<_dev_info ~_dev_err)Ugeneric_file_llseeksimple_openkmalloc_cachesCukmalloc_trace=:%delayed_work_timer_fnYyinit_timer_keyʾcancel_delayed_work_syncӅ3-system_wqWqueue_delayed_work_on?NUdevice_initialize\dev_set_namerdevice_add+`Sdevice_del *nf_register_net_hooksPjiffiesrmod_timerr^del_timer_syncYnf_unregister_net_hooksQJsingle_openWseq_puts Hseq_printfseq_lseekcseq_read=single_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_headkthread_create_on_nodeswake_up_processndkthread_should_stop@%wait_for_completion/z%complete\Okthread_stopumodule_layoutGNU1#YMܛ`skUGNUAA$8*<*@XDXLX\hp t AAL\I`Idht  4     <@L Ph hhCC l  (4( , 4@PP48P T   x x   ,J0J@PTX\ht/x/|    ii  * *  $ 0 < @ D JH JP \ d `h `l  ` ` !    " "  h xl x # # $@ xD x\ ` d h t x      ::DxHxD| ,\hNN T( X( \m`m  0<@T `dhlptxu|u     4@ xxHLT&& $TTXT`hlxMM||oo,,P#`#d$xx txxx ## $X"``'AA()`h*p+x, -. /dx|  ^^6\#\#  7 7$ 8@ *D *P   :   ;   < !$!(!,!0!4!@!D!H!L!P!T!`!=t!>!>!>!>!>#7%7%8%,%B&CH&Dx&|&&&7&&&&&7&E&o&o&&&F('Gd'Oh'Ot''Z'Z''o'o'''F'Hl(5(I(9)I\)`)h)l)p)t)))=)=)))) ) ))i)i))))*4*4 **9*9$*,*@0*@4*D*tH*tL*P*X*J\**`**d*h*t*K*L*a*a*+M +N+,,+,X+}\+}d+++@+@+!+O+P+++,,8,<,L, X,\,`,d,h,l,p,3t,3, , , , -----X.\.d.t..7.70 0 0O`htphhpdx<KhQD1  dh   x  ( 0 x ( 0 d8 <@ H h H ? @0  @ A  + H-@PPHX`X(8(H08P H`P`p,""@.Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Lx \\thH L   0 h HdP(x`(H ,LX 4\4\   <"P"d\#% & 0&8 &h & ' ' (L D) * p+ +< H-l .UV (Xtu#&,/258 ?@ABCD9:KL"%()@A B5 6  LM I  % &01,() 8()(,)$((0)p01p H XB P    A   |  j X< \h( t p thq d hHP D H! TV { ^ A6 X  Pu R p H Q  L 9    9x`6 P2 `    A   ^T   H|   XP dj `< d    d( (Y |q  fx t x(V HP DX H X6  0 e  ,( ( ,fX8 TJ Xu `R (8tP (H`    0Gp oM S    -(F   w  d B  w q       )\ 5% A k xp 0H 4 P\# X \ R 0  A   0   3"| " ""j "< " X# \#q  *   @p %H % &  & ,&A 0& & &&| & &S(B'j '< '^  )q  )  ,)V ${ 0)^ 6  P p @)H D).P 9 @ * * * l+A p+i +P + +wH-4| D- H-}.Hj |.< .  q   6  0 #p M B     Za Z  !K G#F #   !# އ` U #  G@W 1   \0 * n. : <O%   & By `E_  <&`XD)0&`p+'Ll   އ{ f U,4$l#\ T Tzh:     qx !@.note.gnu.property.note.Linux.exit.text.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_historywlan_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__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_headvmalloc__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$d.37$x.27$d.17__UNIQUE_ID_license507$x.7$d.7__UNIQUE_ID_depends336$d.26$x.16$d.16__UNIQUE_ID___addressable_cleanup_module506$x.6$d.6__UNIQUE_ID_scmversion335$x.25$d.25$d.15__UNIQUE_ID___addressable_init_module505$x.5$d.5ktime_get_real_ts64__UNIQUE_ID_name334$d.24$x.14$d.14$x.4$d.4__UNIQUE_ID_vermagic333$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`0X2E0BBB6PPPP'P @@q+'@8 '@X'K06@ȣ('LoU2[?T@H'+[  [[@ة'\@'\@'\0J@]@@E@Ȫ0'!ad@q$hq )w