ELF`@@;8;ɓ//!/[[!/!!!   zR| 4|D-D0L 0 T 0LD-P<dD-DPT P l PTD-@D-DT @   TD-D LhD-D\ `   \D-D HL@D-D\ `   \D-D LD-D\ `  < \D-D ( D-DD H DD-(,D-DD T DD-(@8D-D H  X  HD-Dl D-D`X `  `XD-<D-DpT @  @ pTD-D HxD-D`X `   `XD-D H@XD-D\ `  \D-@D-DPT P  PTD-8D-D@P @  @PD-, L-D H    HD-4<xD-D0L 0 P 0LD-(t,D-DD T DD-0pD-D0L 0 H 0LD-8D-DPT @ t PTD-0pD-D0L 0 H 0LD-4D|D-D0L 0 T 0LD-0|D-D0L 0 X 0LD-DD-DX P   XD-D HD-Dp\ `   p\D-D ,D`D-D H  @  HD-8txD-D@P @   @PD-D 0tD-D H  T  HD-zR| ,@D-D H  `  HD-8HD-D@P @  @PD-HD-Dp\ `  p\D-<8D-DT @   TD-D LHD-D\ `   \D-D L`@D-D\ `   \D-D 8D-D@P @ \ @PD-?#{WO@V*@@*_~rrk@TE0?ȎAh*OBWA{è#__"?#{ _WO@****(@ @****_rqrk@TE0?(A*OD @WC_B{Ũ#_֬d_?#{_WOA8 XRC*$@ T@#@a`RA*`@#h @@h @@A8C_ TOGWF_E{D#_֨G7@6?#{og_WOA8C*(@ h6@8j:@6j@hHC3qQ*` @R =u(}>) R*rJA `@u@ @ @*$R@h @@hA8C_ ATOGWF_EgDoC{B#_d?#{+g_WO A8 XRC****$@ !T@Z@#h@RA*@A7)#5)h@(h@(#h @q(9A8C_ TOI+@WH_GgF{D#_G76d?#{og_WO)A8 )C**(@  h6@8j:@9j(@(C3qQ*  @R =u(}>)R )*rJA H@! A)@) @*)$R@@" @q9A8C_ ATOGWF_EgDoC{B#_?#{*{#_֬d?#{****{#_Va?#{ *!R @{¨#_?#{ g_WO*I@`T(FT_ kTH@)@( kTh@* @)h @)} @HRrh@i @@)} V4R{qTb@***OE @WD_CgB{ƨ#_Wf?#{_WOA8C(@ qT  q7aT(m@bq7?"T*6*BRw*6BRh`7*@K q TN((R~S!֚SbQI ?1(h@ qT @ qT@* @) @)} HRr@ @@)} 4RqT@!***@@ @(R @!֚!***|*"R*A8C_ !T*OFWE_D{C#_@*I 1*}_J*} ȫ5?#{og_WO(@`R*j@"}@A b"B)  ?kT@ @ @))}H <<??(bT (!Ț R9??qHT@ @ )@)1)}hJ}  # @(4**H; @* ih 7 @Z_kTh@OEWD_CgBoA{ƨ#_i@  a0?#{og_WOh@* 4{@R***<rA8ը @R @W#)@ -@) @-)}J*k}_q * o@ @@ )@)1)}hJ}  d@ @@ )@)5)}hJ}  Y@ )R @Z)!֚_k9 *T38 J)ij k*CJe}jijI%ɚ6_(@(@ *(@ @@**_rqrk@TE0? @(A_( @(T_ @(*@ @ @))}H {@ @* @))}H OGWF_EgDoC{B#_?#{g_WO@HR**r @!@)} U@ @x**@)}!gHRr@ @@)} }kTRZqT@!***@ @*  @)*}!EHRr@ @@)} [kTRqT@!***6@ @ R@)}!$@ @@)} <@@qTR9qT@!#R**@ @ R@)}!ODWC_BgA{Ũ#_Wf?#{_WO(@ qT  q4aT(m@bq4?Tc @*@RB) } ?kTc @ i (QkT**@@"A *t*OCWB_A{Ĩ#_Va,A4?#{O@@qaT`@҉ hjt(}H G(HI@(}JR r} @_ލrSrk@TE0?Ti@`!2 h@*OA{¨#_?#{WO* *cRvcROBWA{è#_Oo?#{ OxPqT@y@RA) !tOB @{è#_Oo?#C{WOCxPqTA)@y R`BBu B)C)@9!* OD@WC{AC#_?#{ O BRu@*cR*OB @{è#_?#{WO* *cR2vcROBWA{è#_?#{ O BRh@1*cR*OB @{è#_֑c?#C{+_WOA8CA#y*1` TtB 58RR `!#R@ 7!hB@H@@B#AR#?bTh \SxA <S!? q )(#R`7@@@  I @ I@*!R qT!c** 5@ qT v | *!*A8C_ T*OH+@WG_F{DC#_c!~"R*@5@ qHTc!!BR*5#@ qTc!1bR*@5'@ qHTc!AR*5+@ qTc!QR*@5/@ qHTc!aR*53@ qTc!qR*@57@ qHT) R@)ySJ!J I%R?}q)1qT jEjq(T u@~S* qaͭ )Tm4 kTqhT  J!** ) *#@q(T EqT '@ qaͭ )T4  kHTqT !-*! )*+@qT Enq(T /@ qaͭ )T4  kTq T !-*! )*3@q( T Eq T aȭ )4 qTK  khTq( T (! (*!( ) *!Bb@* 7@B*R*5@@ @ 07h>A* 5 @ @@@!buV*4h>A!R@* ?#{og_WOC(@)@@ tu*R A8~T(#Țږ~(T(R!֚hf@`Th@`T(R h@`THRh&AThRh i@ K? q(TM)=@ h@5**U*h@j @* @))}H Lh@i @*@!Fhb7h@h5h@@h @h @7 5aR"R[7!;Rhb }_)7 } Ȫ5h@H58 )ii J C)e}Iii(%Ț6@(@(@h@`@*_~rrk@TE0?hAh@( @(T@ @( ROFWE_DgCoB{A#_@*?#{O*4!R*OA{¨#_$L*?#{ WO( T<h ) R'=h)R@kCTt4h@ R`qR(h!B) T`4@kBT R*OC @WB{Ĩ#_h )@R Rh R }_)K } 5h}_ 5;h)R }_J K } 5$L*?#{Oa R@ RqR(!B) T`"4@ROA{¨#_Im, REC->addr, REC->data"%s: tcs(m): %d [%s] cmd(n): %d msgid: %#x addr: %#x data: %#x complete: %d", __get_str(name), REC->m, __print_symbolic(REC->state, { RPMH_SLEEP_STATE, "sleep" }, { RPMH_WAKE_ONLY_STATE, "wake" }, { RPMH_ACTIVE_ONLY_STATE, "active" }), REC->n, REC->hdr, REC->addr, REC->data, REC->wait  $(,48<@D 048<@qcom,rpmh-rscrpmhdescription=Qualcomm Technologies, Inc. RPMh Driverlicense=GPL v2vermagic=6.6.57-android15-8-g5ed2c0409972-ab12804676-4k SMP preempt mod_unload modversions aarch64name=qcom_rpmhintree=Yscmversion=g5ed2c0409972depends=cmd-dbalias=of:N*T*Cqcom,rpmh-rscalias=of:N*T*Cqcom,rpmh-rscC*3%s %s: error writing %#x to %d:%#x wakeaddrnbool3Error(%d) sending RPMH message addr=%#x &x->waitmu32statememcpyqcom,tcs-offset%s: tcs(m): %d [%s] cmd(n): %d msgid: %#x addr: %#x data: %#x complete: %d activeCommand DB not available (%d) waitsleepint__data_loc char[]&drv->tcs_waitlabeldrv-%dnamehdrqcom_rpmhqcom,tcs-configqcom,drv-iddata%s: ack: tcs-m: %d addr: %#x data: %#x (null)rpmh_write_asyncrpmh_invalidaterpmh_write_batchrpmh_writeLinuxLinuxqcom_rpmh`Ϙstrlen1ztrace_event_buffer_reservestrcpyW*trace_event_buffer_commit__trace_trigger_soft_disabled__stack_chk_fail/,-perf_trace_buf_alloc0^perf_trace_run_bpf_submit&Qbpf_trace_run3 kbpf_trace_run6__const_udelay~_printk{'_raw_spin_lock_irquyHinit_wait_entry&prepare_to_wait_eventSuK_raw_spin_unlock_irqQscheduleTfinish_waitm\alt_cb_patch_nopsS_find_next_bitV}G cmd_db_match_resource_addrBR_find_next_zero_bitӬcpu_numberNY__cpu_online_maskMJpreempt_schedule_notraceg{dbitmap_find_next_zero_area_offYa__bitmap_setV7system_state{dev_pm_genpd_get_next_hrtimere?ktime_getIloops_per_jiffybuarch_timer_read_counter+@log_write_mmio$trace_raw_output_prepdtrace_event_printf(strace_handle_return-\trace_print_symbols_seq!rklog_read_mmio^ log_post_read_mmiovRcmd_db_ready`devm_kmallocŔof_property_read_variable_u32_arrayNof_get_propertynJnesnprintfuwdevm_platform_ioremap_resource_bynamePjof_property_count_elems_of_sizeZMof_property_read_u32_index>;_dev_errT__init_waitqueue_headplatform_get_irq%6devm_request_threaded_irqucpu_pm_register_notifierkdevm_of_platform_populate8Bdev_pm_genpd_remove_notifier__pm_runtime_disabled_raw_spin_lock4K_raw_spin_unlockDC__wake_up%pm_runtime_enable]dev_pm_genpd_add_notifier  __num_online_cpus_raw_spin_trylockq.Jtrace_event_regtrace_event_raw_init/z%complete zkfreeftkmalloc_cachesTkmalloc_trace~)Hmemcpy 4_raw_spin_lock_irqsavep\_raw_spin_unlock_irqrestore*~__list_add_valid_or_report:Jwait_for_completion_timeoutE:#__kmallocA`__init_swait_queue_headfortify_panic7o'Nmodule_layoutGNUW;0wr9zGNUHHHHDP@04@X48pPtx|FF   0 T     F F T  ,  D      H H<XhlpFtFFF \lptFxF@|(DX\  Ppqtq (0lPpP    $ X<\<p 0`4`DL0P0\|6600~~8P<PHTPXPhPP P$P4PPTPdPPPPPPPP$ !$!(,8HXH\Ht !("4#$%&'HLTXHH8(< @ P)d#**+ 0 ,< %@ * %D!T!,!6!7!8@!8@ "9D":t"7";(#8(4#8(8#9#< $=<$T$6`$7t$<d%:%>%T&?&:x'b|'b'''@'<(>X(7h(;(<(7(7 ))w)w)A$)=l)+))*+ +,+%l++;+7+<p! xt! $ (x!04|!<t@!HLTDX!`dlpxp |X  DD     %P(=8 @k`mh+ml0`h= k m(qH P0pmxBm+ml28H8X(P1-(0P h.x<X/ 0080@0HPX`/hxxx0Px (& Android (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)Th4<XPDp D DX @x0PH<HHx !,!h"$%D0)t+  .=@-&'HNP]hnopstuvyz{|}~C<LKM:;<= #$A !$&'(+,-2  33$4(",5 pD  ) 0 4 <48< XhjT X8p!u@  b#  ( t!  ^{,) | 2  ,|3< @ Do x" _ PpP xX XX\ $#x! v   0pR,0;`$@ 0\ |! < !A . 0@@U*H(`x7DHZH HV   T1! t|T ` P l  xt  + f  N   j H   S X@ P>  J hHH8 Xx  " "A" $&&f(4{( (4%)*u+ p!!!D!" $ $)  .%%d%?*P(>,) 0) p+ t+()7* +"   "$&(*- .. .4 p.3.  .". $$s.A.I    )  ] 040/0 (Cc(Cb (j1 ( (33((=( +013)+. PZPP ( _ |M '4^!5m  O 89v D* ixA ]  ^/F , 1+ Wj w~ > =| veq !@ S0)@1   $> !$8%Ht+ 3 (y  O .note.gnu.property.note.Linux.rela.init.text.hyp.text.rela.text.comment.init.plt.rela__tracepoints.rela_ftrace_events.hyp.bss.rela__tracepoints_ptrs.rela.altinstructions__versions__tracepoints_strings__ksymtab_strings.hyp.event_ids.rodata.str.rela__bpf_raw_tp_map.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.rela___ksymtab+rpmh_write_async.shstrtab.strtab__ksymtab.symtab__kcrctab.hyp.rodata.rela.rodata.rela.init.data.hyp.data.rela.ref.data.rela.data.BTF.rodata.str1.1of_get_propertyinit_wait_entrystrcpymemcpyloops_per_jiffyinit_completion.__keyrpmh_rsc_probe.__keycmd_db_readyof_property_read_variable_u32_array__const_udelayof_property_read_u32_indexwait_for_completion_timeout__list_add_valid_or_reportprepare_to_wait_event__kcfi_typeid_trace_event_raw_inittrace_event_buffer_commitperf_trace_run_bpf_submit_find_next_bit_find_next_zero_bitfinish_wait__bitmap_setktime_get__num_online_cpusalt_cb_patch_nops____versionstrace_raw_output_rpmh_send_msg.symbolskmalloc_caches_dev_errrpmh_driver__platform_driver_registerarch_timer_read_counterdev_pm_genpd_get_next_hrtimercpu_pm_register_notifierdev_pm_genpd_remove_notifierdev_pm_genpd_add_notifier__tcs_set_triggercpu_numbercmd_db_match_resource_addrplatform_get_irq_raw_spin_unlock_irq_raw_spin_lock_irqdevm_request_threaded_irqtrace_print_symbols_seqclaim_tcs_for_reqrpmh_rsc_write_next_wakeup__wake_uptrace_raw_output_preplog_post_write_mmiolog_write_mmiolog_post_read_mmiolog_read_mmiotrace_handle_returnstrlen__stack_chk_failwritelreadl_printk__cpu_online_mask_raw_spin_trylock_raw_spin_unlock_raw_spin_lockrpmh_rsc_cpu_pm_callbackrpmh_rsc_pd_callbackrpmh_flush__kstrtabns_rpmh_write_batch__crc_rpmh_write_batch__kstrtab_rpmh_write_batch__ksymtab_rpmh_write_batchrpmh_rsc_pd_attachtrace_raw_output_rpmh_send_msg__tracepoint_rpmh_send_msgtrace_event_raw_event_rpmh_send_msg__event_rpmh_send_msgprint_fmt_rpmh_send_msgevent_class_rpmh_send_msgtrace_event_fields_rpmh_send_msgtrace_event_type_funcs_rpmh_send_msg__traceiter_rpmh_send_msg__bpf_trace_tp_map_rpmh_send_msgperf_trace_rpmh_send_msg__bpf_trace_rpmh_send_msg__SCK__tp_func_rpmh_send_msg__probestub_rpmh_send_msg__tpstrtab_rpmh_send_msg__kcfi_typeid_trace_event_regsnprintftrace_event_printfbitmap_find_next_zero_area_offof_property_count_elems_of_sizetrace_event_buffer_reserve_raw_spin_lock_irqsave__tcs_buffer_write__kstrtabns_rpmh_write__crc_rpmh_write__kstrtab_rpmh_write__ksymtab_rpmh_write__rpmh_writecompletesystem_statedevm_of_platform_populatetcs_invalidate__kstrtabns_rpmh_invalidate__crc_rpmh_invalidate__kstrtab_rpmh_invalidate__ksymtab_rpmh_invalidaterpmh_rsc_invalidate_raw_spin_unlock_irqrestoretcs_tx_donetrace_raw_output_rpmh_tx_done__tracepoint_rpmh_tx_donetrace_event_raw_event_rpmh_tx_done__event_rpmh_tx_doneprint_fmt_rpmh_tx_doneevent_class_rpmh_tx_donetrace_event_fields_rpmh_tx_donetrace_event_type_funcs_rpmh_tx_done__traceiter_rpmh_tx_done__bpf_trace_tp_map_rpmh_tx_doneperf_trace_rpmh_tx_done__bpf_trace_rpmh_tx_done__SCK__tp_func_rpmh_tx_done__probestub_rpmh_tx_done__tpstrtab_rpmh_tx_donedevm_platform_ioremap_resource_bynameinit_module__this_moduleschedule__mod_of__rpmh_drv_match_device_table__pm_runtime_disablepm_runtime_enablekfreepreempt_schedule_notracekmalloc_tracerpmh_rsc_probewritel_relaxedreadl_relaxed__trace_trigger_soft_disabled__init_waitqueue_head__init_swait_queue_headdevm_kmalloc__kmallocperf_trace_buf_alloc__kstrtabns_rpmh_write_async__crc_rpmh_write_async__kstrtab_rpmh_write_async__ksymtab_rpmh_write_asyncfortify_panicrpmh_rsc_write_ctrl_datarpmh_rsc_send_data$d.79$d.69$d.59$x.49__UNIQUE_ID_scmversion339$x.39$x.29$d.29$x.19$d.19$x.9$d.9$d.78$x.68$d.58$d.48__UNIQUE_ID_intree338$d.38$d.28$x.18$d.18$d.8rpmh_rsc_reg_offset_ver_2_7$d.77$d.67$x.57$x.47__UNIQUE_ID_name337$x.37$x.27$x.17$d.17$x.7$d.7bpf_trace_run6$d.76$x.66$d.56$d.46__UNIQUE_ID_vermagic336$d.36$d.26$x.16$d.16$d.6$d.75$d.65$x.55$x.45__UNIQUE_ID_license435$x.35$x.25_note_15$x.15$d.15$x.5$d.5$d.74$x.64$d.54$d.44__UNIQUE_ID_description434$d.34$d.24_note_14$x.14$d.14$d.4bpf_trace_run3$d.83$d.73$d.63$x.53$x.43__UNIQUE_ID___addressable_init_module433$x.33$x.23$x.13$d.13$x.3$d.3$d.92$d.82$x.72$x.62$d.52__UNIQUE_ID_alias342$d.42$d.32$d.22$x.12$d.12$d.2$d.91$d.81$d.71$d.61$x.51__UNIQUE_ID_alias341$x.41$x.31$x.21$d.21$x.11$d.11$d.1rpmh_rsc_reg_offset_ver_3_0$d.80$x.70$x.60$d.50__UNIQUE_ID_depends340$d.40$d.30$d.20$x.10$d.10D D  X:m%;< = B>m%TB+@m% m% m%km%km% m%?m%b * n%0@ H @ o I $ @ n%@= @U `+m% n% yAYbB C D"n%E.n% =n%@ FFn%Qn%bn%wn%Gn% E 8@n%(&K-cn%&n%d-  XKn%LM = E NO Gn%n%n%o%o%-o%@o%Ro%lo%|o% o% o% o% o% o%o%Ro%f!V@"$ `EOTp% (f!V@"$ `7 <[E8c O(V6p%TX\p%TZ >@p%7 \ _ @Hbp%Q_DZGc8V p%c@G ep% p% p%@&gp%& p%hb j b cm O % Ok1="$ E7 i1Np% n Ok1="$ 2EBp% pq% n.q% p EGq%aOq% t =\q%  Q_Bcq% v =\q% .cvq% x Ok1="$ E7 i1Nq% z Ok1="$ 2EBq% | =m%[Q_Bq% ~q% nq% p `q%   r%  r%o2(!r%  =6r%  = Jr% ]r% rr%  =Q_Br% r% r%  Q_Br%  EZGN7r% r%  EZGN7r%  = s% s% +s% nAs% pds% s% btf_trace_rpmh_tx_donersc_drvtcs_basenum_tcsrsc_pmgenpd_nbcpus_in_pmtcstcs_in_usetcs_waittcs_groupncpttcs_requestwait_for_complnum_cmdsrpmh_stateRPMH_SLEEP_STATERPMH_WAKE_ONLY_STATERPMH_ACTIVE_ONLY_STATEtcs_cmdrpmh_ctrlrbatch_cachersc_verbtf_trace_rpmh_send_msgRSC_DRV_TCS_OFFSETRSC_DRV_CMD_OFFSETDRV_SOLVER_CONFIGDRV_PRNT_CHLD_CONFIGRSC_DRV_IRQ_ENABLERSC_DRV_IRQ_STATUSRSC_DRV_IRQ_CLEARRSC_DRV_CMD_WAIT_FOR_CMPLRSC_DRV_CONTROLRSC_DRV_STATUSRSC_DRV_CMD_ENABLERSC_DRV_CMD_MSGIDRSC_DRV_CMD_ADDRRSC_DRV_CMD_DATARSC_DRV_CMD_STATUSRSC_DRV_CMD_RESP_DATAtrace_event_raw_rpmh_tx_donetrace_event_raw_rpmh_send_msgtrace_event_data_offsets_rpmh_tx_donetrace_event_data_offsets_rpmh_send_msgtcs_type_configrpmh_requestneeds_freecache_reqsleep_valwake_valbatch_cache_reqrpm_msgs__bpf_trace_rpmh_send_msg__bpf_trace_rpmh_tx_done__probestub_rpmh_send_msg__probestub_rpmh_tx_donerpm_msg__rpmh_writetcs_id__tcs_buffer_write__tcs_set_trigger__traceiter_rpmh_send_msg__traceiter_rpmh_tx_doneclaim_tcs_for_reqperf_trace_rpmh_send_msgperf_trace_rpmh_tx_donerpmh_flushrpmh_invalidatenfbrpmh_rsc_cpu_pm_callbackrpmh_rsc_invalidaterpmh_rsc_pd_attachrpmh_rsc_pd_callbackrpmh_rsc_proberpmh_rsc_send_datarpmh_rsc_write_ctrl_datarpmh_rsc_write_next_wakeuprpmh_tx_donerpmh_writerpmh_write_asyncrpmh_write_batchtcs_invalidatetcs_tx_donetrace_event_raw_event_rpmh_send_msgtrace_event_raw_event_rpmh_tx_donetrace_raw_output_rpmh_send_msgtrace_raw_output_rpmh_tx_done@0p$0 SPNQARYX0D?,:@c7<@}07@}7@7%<0 @xx7@728<4l<b<p]@7]BX@(7SCN@7p(Dk@h07  @D@ @`7",D'@H7$9XF4@@7&`F m2G IE0Xh@x7 3Lob2 I>@ 7`I0|I@w@71Oc$c #( (09X|Ԯ:hM