ELF @@96( ^GhF`F_22%22^^2%2%%%22    : : : : M  %     zR| 4|D-D0L 0 T 0LD-P<dD-DPT P l PTD-DpD-DX P   XD-D LD-D\ `  X \D-D LPD-D\ `   \D-D LD-D\ `  x \D-D ( D-DD H DD-(,D-DD T DD-(H8D-D H  X  HD-Dt D-D`X `  `XD-DD-DX P  H XD-D HlD-D`X `   `XD-D HPD-D\ ` p \D-@D-DPT P  PTD-<D-D@P @   @PD-D , L-D H    HD-4PxD-D0L 0 P 0LD-(,D-DD T DD-0pD-D0L 0 H 0LD-8D-DPT @ t PTD-0$pD-D0L 0 H 0LD-4X|D-D0L 0 T 0LD-0D-D0L 0 X 0LD-DD-DX P   XD-D H 4D-Dp\ `   p\D-D ,X`D-D H  @  HD-8xD-D@P @   @PD-D ,tD-D H  T  HD-zR| ,@D-D H  `  HD-8HD-D@P @  @PD-H D-Dp\ `   p\D-D DdD-DX P   XD-D LDD-D\ `   \D-D LhD-D\ `  t \D-D 8D-D@P @ \ @PD-?#{WO@V*@@*_~rrk@TE0?ȎAh*OBWA{è#__"?#{ _WO@****(@ @****_rqrk@TE0?(A*OD @WC_B{Ũ#_֬d_?#C{+_WOA8 XRC*$@ T@#(@a RA*@  J(?6bр5j98#h @@h @@A8C_ aTOH+@WG_F{DC#_֨G7@6!Ԡ@!?#{og_WO A8 )C9@ ?7h6@8j:@6j@(C3qQ*  @R =u?(}>) R*rJA H}S`@) JI6Ucр5j;8* A) @$RH @@H @@HA8C_ TOGWF_EgDoC{B#_!`@!d?#{og_WO A8 XRC****$@ T@#@RA*@  J?i6Xр5k<8#W)U)h@Hh@H#h @qH9A8C_ TOIWH_GgFoE{D#_(G76!@!d?#C{og_WO) ))A8C<@;h6@8j:@9j(@CѢSqQ*_R =u(}>)R*rJA H}S@) J)6р5@@j78*)@@^_$R)@@" @q9A8C_ TOHWG_FgEoD{CC#_!@!?#{*{#_֬d?#{****{#_Va?#{ *!R @{¨#_?#{ g_WO*I@`T(FT_ kTH@)@( kTh6A* @)h @)} _HRrh6Ai @@)} u4R{qTb@***OE @WD_CgB{ƨ#_Wf?#{#_WOA8C(@ qT  q8aT(m@bq8?bT*6*BRy*6BRj`7*@K q" T O((R~S!ךSbSI ?1(h@ qT @ qT6A* @) @)} HRr6A @@)} 4R9qT@!***6A@ @(R @!ך!*7**z*"R$*A8C_ AT*OG#@WF_E{C#_@*I 1*}_J*} ȫ5?#{og_WO(@`RR*j@"}@A b"B)  ?k T6A @ @))}H U<?T#Ț<?qT6A @ )@)1)}hJ}  > @h4 @*K}:+ik kTJ kATh@OEWD_CgBoA{ƨ#_i@  a0?#{og_WOh@*4|@R***7rA8ը )R @{)!֚kZ *T @R @x#)6A -@) @-)}J*k}_q * 6A @@ )@)1)}hJ}  y6A @@ )@)5)}hJ}  n@ Ո8 )ii J C)e}Iii(%Țh6 7@97(R (9!Զ )8 Jii C)e}Iii(%ȚH6_(@(@ *(@ @@**_rqrk@TE0? @(A_( @(T_ @H*6A @ @))}H 6A @* @))}H OGWF_EgDoC{B#_?#{g_WO4AHR**r @!@)} [6A @x**@)}!mHRr6A @@)} kTRZqT@!***6A @*  @)*}!KHRr6A @@)} akTRqT@!***66A @ R@)}!*6A @@)} B@@qTR9qT@!#R**6A @ R@)}!ODWC_BgA{Ũ#_Wf?#{_WO(@ qT  q4aT(m@bq4?bTc @*@RB) } ?kTc @ i (QkT** R@ kaT1T@"A *t*OCWB_A{Ĩ#_`*Va,A4?#{O@@qaT`.A҉ hjt(}H G(HI@(}JR r} @_ލrSrk@TE0?Ti@`!2 h@*OA{¨#_?#{WO* *cRvcROBWA{è#_Oo?#{ O`qT@y@ RA) !tOB @{è#_Oo?#C{WOC`qTA)@y R`Bu B)C)@9!* OD@WC{AC#_?#{ O BRu@*cR*OB @{è#_?#{WO* *cR2vcROBWA{è#_?#{ O BRh@1*cR*OB @{è#_֑c?#C{+_WOA8C B#y*1` TtB 5NRR `!#R@ 7!h2@H@@B#AR#?bTh \Sx"B <S!b? q )(#Rf6`7@@6A  I @ I@*!R qT!c** 5@ qT w | *!*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 KEk!q(T @!qUam@T~S* qqTm4 kHT!qT  J!** ) *#@qT E!qHT '@!qam`T qqT4  kT!qHT !-*! )*+@qT E!qhT /@!qamT qqT4  kT!qhT !-*! )*3@qT E!q T !qam Tq4 qTK  kT!q T (! (*!( ) *!BCR!B@*7@B*R*56A@ @ 7hA*5 6A @@@!!BCR" &*uF.*4hA!R@* ?#{og_WOC(4A)@@ tu*R A8~TH#Ț~(T(R!ךhf@`Th@`T(R h@`THRh&A ThRh i@ K? q(TM)=@ Ո8 )ii J C)e}Iii(%Ț67@96h@5**'*h6Aj @* @))}H $h6Ai @*@!&hb8h@h5h6A@h @yh @8  aR"R\7!<R(R (9!hb }_)8 } Ȫ5h@H58 )ii J C)e}Iii(%Ț6@(@(@@@*_~rrk@TE0?ֈAh@( @(T@ @( ROFWE_DgCoB{A#_@*?#{O*4!R*OA{¨#_$L*?#{ WO( T<h ) R'=h)R@kCTt4h@ R`qR(h!B) T`B4@kBT R*OC @WB{Ĩ#_h )@R Rh R }_)K } 5h}_ 5;h)R }_J K } 5$L*?#{Oa R@ RqR(!B) T`4@ROA{¨#_I=<;:(R #)a     FQA1TR~*  75с8R 4q ÈA8C_ aTOY@WX_W{U#_!lv4?#{og_WOB @=@Zz5z4H@ )R$R})a BT_q T)R RH(TRhR!c{TF@xGQA1Th"~ө3?Tvcv#T @T_ih*$TTih9dTT Թ\_@ qAT_qkTR*I([m, 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.9.0-mainline-gb343509ebd67-ab11947765-4k SMP preempt mod_unload modversions aarch64name=qcom_rpmhintree=Yscmversion=gb343509ebd67depends=cmd-dbalias=of:N*T*Cqcom,rpmh-rscalias=of:N*T*Cqcom,rpmh-rscC*3%s %s: error writing %#x to %d:%#x wakeaddrnRCU not watching for tracepointbool3Error(%d) sending RPMH message addr=%#x &x->waitmu32state&drv->client.cache_lockqcom,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->lock&drv->tcs_waitlabeldrv-%dnamehdrqcom_rpmhqcom,tcs-configqcom,drv-iddata%s: ack: tcs-m: %d addr: %#x data: %#x (null)GPLGPLGPLGPLrpmh_write_asyncrpmh_invalidaterpmh_write_batchrpmh_writeLinuxLinuxqcom_rpmh`ϘstrlenAtrace_event_buffer_reserveZ%strcmp~)Hmemcpyutrace_event_buffer_commitQ__trace_trigger_soft_disabled__stack_chk_fail/,-perf_trace_buf_allocDperf_trace_run_bpf_submitbpf_trace_run3:kbpf_trace_run6__const_udelay~_printkٖ_raw_spin_lock_irqsaveuyHinit_wait_entry_kprepare_to_wait_event4<_raw_spin_unlock_irqQschedule屛._raw_spin_lock_irq finish_waitm\alt_cb_patch_nops+_raw_spin_unlock_irqrestoreS_find_next_bitBR_find_next_zero_bitӬcpu_numberNY__cpu_online_maskVmrcu_is_watchingGV__warn_printkMJpreempt_schedule_notraceg{dbitmap_find_next_zero_area_offYa__bitmap_setV7system_state6dev_pm_genpd_get_next_hrtimere?ktime_getIloops_per_jiffybuarch_timer_read_counter+@log_write_mmio$48D?L@>A?@04HBTPXPhC9: 4BLLPLdCDEFll G@rDrPH\IF J,KdhtLKK(KDHXKtxKKKRR ,M4]8]<@DNTOdlhlP""Q  M4RLSXTp+t+|,,- UL V` Wl X  2 2  . + + , ,! H! Hl!/!Y!#!#!Z!T\"[`"[t"\")"]"V"[#V#)#]8$gD$ht$i@$i@$j$%h% %i(%i(%j&(&k&&g&h'('''0'0'l((T(m()n)<*@*H*0L*0p*l*+m +h0+ x+(+W+W++o+k(,p,,p<,q@,qt,rx,r,\,-0-0L.0d.3p.V././.. /hD/(   P$\(04<@HLTX`$dlx p6x |8'(+.# p# '$(#084$<L@$H8L$TlX $` d'l p$x,"|'H"'"'L,`/,d/, h  << = @y8<@`h+`h @y< (H<P0px~+R18hH 8X(Pb^( 0P h_x<` 0080@aHPlX``hxxxaPx   (6& ;Android (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)Th4<Tl L0xh 8 T \x$Txh(\l\!"# $<\$x %D' (\+. &/2@TW?89_fhyZScbdeiBCDE%(+XY,A !$&'(+,-cd(e8fc  d3$e(",f;N   $   l 0} 4  <p 8; <    _  w  #5 P| \ l h lR q     \  #n L    k   ,  V , 0 h D |K B  n 8 lF  p  xx  \e  $ #H%P $<0 $@ t x_   9m  pJ  z h6 d h@:< $Y H{ $     @S@N&&a  l4g !` "x& D h l0 l4T $%S `u  6 x > *l $ #t. " "M xo 0" L"8 "$ |# #   G     H-  X P G hHHA8 Xxj   !!#4# #4$e% & 'X *N* ** *0 $ $$ X$ \$_ % q 8' @' D'8&0A ( ( ( +_ + +w  `/5 d/| . . . $Wq &0L'    !#%&)* ,N, , 5,3,J  1,",L$$$,,  $q   ...#C_A#C!#/# b#11#t##w './1$', PPP4 (  _Q  |  f  4,!C 3k ])v1  08W4  H )E w_$Q   xn ux(`. ,: /E[VcT pR 0.& <w   $@ q + BQ   \$a D'dV (D!  .l ! < a   .note.gnu.property.note.Linux.rela.init.text.rela.text.comment.init.plt.rela__tracepoints.rela_ftrace_events.bss.rela__tracepoints_ptrs.rela.altinstructions__versions__tracepoints_strings__ksymtab_strings.rodata.str.rela__bpf_raw_tp_map.modinfo__ksymtab_gpl__kcrctab_gpl.rela.export_symbol.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.data.once.note.gnu.build-id.rela___ksymtab_gpl+rpmh_write_async.shstrtab.strtab.symtab.rela.rodata.rela.init.data.rela.ref.data.rela.data.BTF.rodata.str1.1of_get_propertyinit_wait_entrymemcpyloops_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_init__raw_spin_lock_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.symbolsdebug_lockskmalloc_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_numberplatform_get_irq_raw_spin_unlock_irq_raw_spin_lock_irqdevm_request_threaded_irqtrace_print_symbols_seqclaim_tcs_for_reqrpmh_rsc_write_next_wakeup__wake_upstrcmptrace_raw_output_preplog_post_write_mmiolog_write_mmiolog_post_read_mmiolog_read_mmiotrace_handle_returnlockdep_recursionstrlen__stack_chk_failwritelreadl__warn_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__export_symbol_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_msgrcu_is_watching__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__export_symbol_rpmh_write__crc_rpmh_write__kstrtab_rpmh_write__ksymtab_rpmh_write__rpmh_writecompletesystem_statedevm_of_platform_populatetcs_invalidate__kstrtabns_rpmh_invalidate__export_symbol_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_disabledhardirqs_enabled__init_waitqueue_head__init_swait_queue_headdevm_kmalloc__kmallocperf_trace_buf_alloc__kstrtabns_rpmh_write_async__export_symbol_rpmh_write_async__crc_rpmh_write_async__kstrtab_rpmh_write_async__ksymtab_rpmh_write_async__fortify_panicrpmh_rsc_write_ctrl_datarpmh_rsc_send_data$d.99$d.89$d.79$d.69$d.59$d.49$d.39$d.29$d.19$x.9$d.9$d.98__UNIQUE_ID_license688$x.88$x.78$x.68$x.58$x.48$x.38$d.38$x.28$d.28$x.18$d.108$x.8$d.8rpmh_rsc_reg_offset_ver_2_7$d.97__UNIQUE_ID_description687$d.87$d.77$d.67$d.57$d.47$d.37$d.27$d.117$d.17$d.107$x.7$d.7bpf_trace_run6$x.96__UNIQUE_ID___addressable_init_module686$x.86$x.76$x.66$x.56rpmh_rsc_probe.__key.46$x.46$x.36__UNIQUE_ID_alias526$x.26$d.116$x.16$d.106$d.6$d.95$d.85$d.75$d.65$d.55$d.45trace_rpmh_send_msg.__already_done.35$d.35__UNIQUE_ID_alias525$d.25_note_15$d.15$d.105$x.5$d.5$x.94$x.84$x.74$x.64$x.54rpmh_rsc_probe.__key.44$x.44$x.34__UNIQUE_ID_depends524$x.24_note_14$x.14$d.104$d.4bpf_trace_run3$d.93$d.83$d.73$d.63$d.53$d.43$d.33__UNIQUE_ID_scmversion523$d.23$d.13$d.103$x.3$d.3$x.92$x.82$x.72$x.62$x.52$x.42$x.32__UNIQUE_ID_intree522$x.22$x.12$d.12$d.102$d.2$d.91$d.81$d.71$d.61$d.51$d.41$d.31__UNIQUE_ID_name521$d.21$x.11$d.11$d.101$d.1rpmh_rsc_reg_offset_ver_3_0$x.90$x.80$x.70$x.60$x.50trace_rpmh_tx_done.__already_done.50$x.40$x.30__UNIQUE_ID_vermagic520$x.20$x.10$d.10$d.100D D  +, c$- .  / 4 0 z$px=@$$$R$R$ $1 $t  $ R\: X0 ; @2 Ƅ$@Nu/ @3`$Є$}3 Bt4 5  6 Մ$=7 $ $@O 8 $$$*$9 A$ i 0N@I$h{(2uT$(`$wZ  += h$> ?  / 7 @ A  9 $$$$ͅ$$$$$/$ >$ Q$ c$ t$ $$D $xJP@(`iF ˆ$ (xJP@(`=pc1i0Nu (H $xP@J $xP@L  0 2 6$pc N Q  2 : T F$6 kU %NXS$u@9 W ^$ h$ r$@(Y {$($Z T \  T ^ T $ J?/ (=7 pcQ @ $ _  J?/ (A4 $ a LJ$ _ $ a  X=7 $S $ e  Nu/ $A4 $ g  Nu/ $u)$ i  J?/ (=7 pcQ @ ;$ k  J?/ (A4 U$ m  Nu/ $M 4 n$ o $ _ $ a  vR $ s  X$ u  ̈$V@Ј$ w  Nu/ $ y  Nu/ X$ { $ w %$ 2 Nu/ 4 4$  G$  `$ y  4 {$  X=7 k@ pc$ $  X=7 k@ pc$  Nu/ $ ĉ$ Љ$ _ $ a $ /6$ /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@0p8 IDTl5 h/0@c05 `:z@05 @52h:R@5@5%:0 @x5:Z;HU@5SPAN@85KAF@5fBa@x05B@ @`5.B)@H5;D6@P5!De2EGuG@;0h{@ x5 FLou'G@"@`5*2H>@p 5@H0H@@5/@N@c$hc 6!"7 pt`M