ELF@@1/        Z ?#^{ _WO***@"@@*** ?b@cOD*WC_B @{Ũ^_#_?#^{_WO**@"@@**?b@bOC*WB_A{Ĩ^_#_?#^{_WO@"@@?b@bOC*WB_A{Ĩ^_#_?#^{_WOA8*B**"&@@787x06)77xH7`6R@"BRbA8B_ !TOGWF_E{D^_#_?#^{og_WOA8B***` h>@`86hB@h@C3R{ @ h@ _I(!Ț()!I):w#R # C8 S7 c5@ @R$R4A8B_ aTOGWF_EgDoC{B^_#_?#^{+WOA8*B*"&@@787w06&77wH7`6R"B b A8B_ !TOGWF{D+@^_#_?#^{g_WOA8B**` h>@`86hB@h@C3RZ @ H@ `?I(!Ț()!I)9`y`}w`#yR#hC c @ @R$RA8B_ aTOGWF_EgD{B@^_#_?#^{+WOA8B"&@@787w06&77wH7`6R"Bb A8B_ !TOGWF{D+@^_#_?#^{g_WOA8B` h>@`86hB@h@C3RZ @ H@ `?I(!Ț()!I)9`y`}w`#yR#hCc @ @R$RA8B_ aTOGWF_EgD{B@^_#_?#^{ WO******OCWB @{Ĩ^_#_?#^{WO****OBWA{è^_#_?#^{WOOBWA{è^_#_?#^{  @{¨^_#_?#^{  @{¨^_#_?#^{og_WOA8BbA`h@!2s2w@1 T 1Tk*8 ***QRC@ (@";`"x @X4  #<#@3K@qmT#[R@kTT{Z#"3R sQ@@R3`3*s_ 4@C_ *B* khTB* }@@A8B_ aTOGWF_EgDoC{B^_#_?#^{Cg_WOA8BA@R" " @4""@J@?qmT"ZRh@kT?TZ"{#9RYQ9*_*`4@ uA8B@ T*@OFWE_DgC{A^_#_?#^{ObAt:@!|@@OA{¨^_#_?#^{Cg_WOA8BbAV*4*~@SA8B@ TOEWD_CgB{A^_#_b@!23@_1 T_ 1T?k*@Q TB@":"9?#C^{ o g _WOA8B7!#R!\!#R 7 ! b@\ @=@RR **R*X7ux Y vcsxyC(@?4R*R})_qT*W5#/s@`"h@*?#C]**T\32{sRSg(`"(/@[{h W@\`y 4u@@@`? 4*@HJT}R\ qC TyR/*W*\Y r'u@"@uр@*? 5s@`Bs @@*`?֠5Oz)[}j~f } (}If} iJiIӉ}ɛK@{`T\Z##sqo*+!s[[/@W@H[/@W@'@``#z#!#RxKC$7C]*C]<qs4I4@"!!!!C@`Q'3sky@QsoRh~~zcu/5@B2 Rh~~`#u3@W[Rh~~|C@/u+c[@@[h~~#@@h@`c @u@@sh@h~~@@@[h~~'@h@ 4@8!8ڸ8b6R}@8>#@s@ u;hu(h u(5@4nii[RGMz }I( F(H@} ZI@h Q~5~}X N @5@kT{@'@h@kT+ [#@`@[/@W@@@[/@W@!c@BсR?Tub!`4!`4uA8B_ A TOPWO_NgMoL{K^_C#_!`C`#u `s*\u@@`@?q T*uR@@@4*T93~@p?#^{ O`sA`"`@t`B`*@`b`.@``2@``"@``@OB @{è^_#_?#^{ WOR`wnPqaTRs"B@R@b@@!***** @OCWB{Ĩ^_#_?#^{WOR`vnPqTRs"B @b @@!****OBWA{è^_#_?#^{WOR`vnPqTRs"B@b @@!***OBWA{è^_#_?#^{Cog_WOA8B*B @u 7V@Bb @@*? 5B@iRI r} ~ fZf Bj@*@n@*<_Tt kT{ *qzh(@?kTt kT{*_kqi?k邉%(@*tA8B@ TOFWE_DgCoB{A^_#_!*!*?#^{Cog_W O A8BBAB@TURa`4@T!0@q+TB(S'@R" #@* @`@CA@C? @@!393;@1 T 1TkaTk藟1Wz*v*293;@1 T 1`TkaTkT*~C^@ @!****4@TS@8*q }@aT^A8B_ TOJWI_HgGoF{E^_#_!B*?#^{_WOA@!22@1 T 1Tk*5q@T*t*OCWB_A{Ĩ^_#_?#^{OA@t*OA{¨^_#_?#^{og_WOA8B A;@@T =@!2Z3\@1 T 1Tk*9y(Q(Tc@#R;@ s@8@ *A8B_ TOGWF_EgDoC{B^_#_!$ 8) @ )q}7(@%ؚ( 6A8c@@ @ #:@ @@?c(@H9c$Ո8@ )q}6(@%ךh6A8b@@W"@** x@@n@@HTZJ?#^{og_WOA8BCA@bb@@?*@#@@3*?@@@?*C_:""@J@?q T#[R@khT?T{"#9RyQ9C*_4* ~飐Ri=r}e @4 *tA8B_ T*OGWF_EgDoC{B^_#_$@C_@ $ 8) @ )q}6(@%ؚ6A8c@@h@8#:@ @**@@?c(@H9c@@@?#^{Cog_WOA8B*A@`bbs@@`?*4*l@""@J@qMTK2YR} H@khTT9"Z#8R8Q8`"u_@[#2{3y@?1 T? 1TkaTk藟1d\z*Z#*2Z3Y@?1 T? 1TkaT?kT{*;* q}@ *A8B@ !T*OFWE_DgCoB{A^_#_*$ 8) @ )hq}4(@%Ӛ6A8tbh@w@@W"@@*@`?b@c@@Ifreq, REC->load, REC->dynamic_power, REC->static_power"freq=%u cdev_state=%lu power=%u", REC->freq, REC->cdev_state, REC->power"cdev:%s sysfs_req=%lu, state=%lu", REC->cdev_type, REC->sysfs_req, REC->state$thermal_exynos_gpu#)09CO^nu32user_vote%u 3%s: could not find ect-coeff-index 3Failed to determine number of GPU OPPs 4Failed to convert %dKHz for gpu into a cdev state GENuse-em-coeffDTM_G3D_VOLT_TEMPconst char *gpu1_cmu_cal_idbuild_static_power_tableDTM_G3D_ASVfalsegpufreq_cooling_registerstatic_power4%s: register cooling device %s failed state3%s: Failed to get param table from ECT DTM_PWR_Coeffunsigned longcdev_typesysfs_reqfreq6gpu cooling registered for %s, capacitance: %d, power_callback: %s 3%s: Failed to get gen block from ECT unsigned int6[GPU cooling] index : %d, frequency : %d get_static_power3Failed to initialize gpu_cooling_table thermal-gpufreq-%dtrueTHERMALdynamic_powerstate2power_tablegpu_power_coeff6Parsed From ECT : %s: [%d] Temperature : %d, frequency : %u, level: %d %lu 4%s no thermal zone parse_ect_cooling_level powerfreq=%u cdev_state=%lu power=%u cdev:%s sysfs_req=%lu, state=%lu G3Dcdev_state3%s: Failed to get power coeff from ECT load3%s: Failed to get cal-id 4Failed to get voltage for level %d ect-coeff-indexfreq=%lu load=%d dynamic_power=%d static_power=%d 4%s passed invalid level %d __gpufreq_cooling_register3%s: (%s, %d)instance isn't valid license=GPLdescription=Pixel GPU coolingauthor=version=1.0vermagic=5.10.177-android13-4-gebc441967af0-ab11066595 SMP preempt mod_unload modversions aarch64name=gpu_coolingintree=Ydepends=ect_parser,cmupmucalsrcversion=7833B1FA298A4D152C3C18Cscmversion=gebc441967af0Linuxgpu_coolinglumodule_layout`trace_event_raw_initɹtrace_event_regMJpreempt_schedule_notraceX^__traceiter_clock_set_rateNY__cpu_online_mask,U__tracepoint_clock_set_rate*zcpu_number|blocking_notifier_call_chainq,get_thermal_instance Nect_ap_thermal_get_functionTstrncasecmp(strace_handle_return ]Rtrace_seq_printfF8trace_raw_output_prep[evidr_remove_thermal_cooling_device_unregister1oEdevice_create_file:d%thermal_of_cooling_device_registernJnesnprintf zkfree~)HmemcpyK{)cal_asv_get_grp*(.cal_asv_get_ids_infoprintkE:#__kmallocidr_alloctkmem_cache_alloc_tracecgkmalloc_caches_%4Pect_gen_param_get_table=ect_get_blockof_find_propertyC60of_property_read_variable_u32_arrayXthermal_cdev_updatehmutex_unlock__hwasan_store1_noabortemutex_lockl<kstrtoull?<sprintf sysfs_emit_att_A__hwasan_load4_noabort:blocking_notifier_chain_unregister blocking_notifier_chain_registerk=bpf_trace_run3bpf_trace_run4ʲperf_trace_run_bpf_submitAjvabits_actualnperf_trace_buf_alloc__stack_chk_fail<"trace_event_buffer_commit__hwasan_store4_noabort\__hwasan_store8_noaborttrace_event_buffer_reservelFtrace_event_ignore_this_pid$event_triggers_callh'J__hwasan_load8_noabort1[__sanitizer_cov_trace_pcGNU⢢"zb@a|0]XOmQtGNU04@8@@T`@@$DP\d@@    ,8DPX(8DHPd$d ,8@LXdl ,8HTX`t (h    0 < D P \ h p     $ 0 < L X \ d x         $ , l     X l         D P ` |      @Xlt ee 0< ,DXdp|(0<DH2P2XdD`pLX`pt|0088$4<DLP(X(ht11(4T`p HP\l88nn4P\`h,<P`p(8P`lx $0h|4DP`lxxx (,08<W@WDHLP@TX@\dhp|((\`(dh(lt (4LXhpx( (    $ , 4 < D L T \ d l        ! !@!@(!0!@!!!!!!!!!m!m!!"H"T"d"x""""""""",#4#L#X#d######$$$<$X$d$l$$$$$s$]$s$]% %%7%]%7%] %(%8%<% D% H%T%%%%%%%%%%&&&& &$&,&0&4&H&|&&&&&&&'$'D'L't''''''''''((((8(`(h(t(|((((((((M(((M())0)8)D)`)p)))))) ** *,********+ +H+T+X+`+t+++++++,,,$,0,8,<,X,t,,,@,@,,,,,,---8-T-d-l-@p-@x-------------. ..,.8.@.H.L.T.\.`......./ /(/4/@/T/d/p///////0,0x00000000011@1@1,1@1L1p1|11111111111142@2L2X2d222222233 3,3P3`33333344,4|4444b4b444444445 5(5@,5@45D5X5d55555555555555q Qq6 qq6  6  6$+(60 ,46<-@6H0L6T4X 6+,+- 0$|0(00408@44D4H ,> 8@X`x `h$ (g`d!H` `hQ("`h@ )H)PL*x ))L*h.1(H#`pBD 0080@HPhX`hxxxl `PPp ( @H0 Android (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) !$%()*-56789:IPU[\]`adefgjklmnopqrstuvyz+{~/10.23 O 2  G q Qq  l 3+qNZ6qI \ DP , 6d h@   6n  l@  f- 6 p h X  0 XH "l  0 (x8@8    X%  d!*  ("  )  )\  L* +}$C 6& +` ,'0 6<w 6 h.=  00 0HZ 6  1!@ 84Tq 6#7\# B$HR qP T HHF` J  ` H  O P  " "" ] "@ |$% k%% L%*T%F N&   "%'(O(%Rb2%Rq% )8% *@*%%#b%&()*$&,H8HHN Hp zWX  @'  @ 8X  9zA  {| >   d c 7 L  |= tB      p-# *  J q]  S ?  S o     N. 2 O).note.gnu.property.note.Linux.rela.text.comment.init.plt.rela__tracepoints.rela_ftrace_events.rela__tracepoints_ptrs.rela.altinstructions__versions__tracepoints_strings__ksymtab_strings.rodata.str.rela___ksymtab+gpufreq_cooling_register.rela___kcrctab+gpufreq_cooling_register.rela___ksymtab_gpl+gpufreq_cooling_add_notifier.rela___kcrctab_gpl+gpufreq_cooling_add_notifier.rela__bpf_raw_tp_map.modinfo__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab__ksymtab.symtab__kcrctab.rodata.rela.ref.data.rela.data.rodata.str1.1of_find_propertymemcpyof_property_read_variable_u32_arrayuser_vote_showstate2power_table_show__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store1_noaborttrace_event_raw_inittrace_event_buffer_committrace_raw_output_thermal_exynos_power_gpu_limit__tracepoint_thermal_exynos_power_gpu_limittrace_event_raw_event_thermal_exynos_power_gpu_limit__event_thermal_exynos_power_gpu_limitprint_fmt_thermal_exynos_power_gpu_limitevent_class_thermal_exynos_power_gpu_limittrace_event_fields_thermal_exynos_power_gpu_limittrace_event_type_funcs_thermal_exynos_power_gpu_limit__traceiter_thermal_exynos_power_gpu_limit__bpf_trace_tp_map_thermal_exynos_power_gpu_limitperf_trace_thermal_exynos_power_gpu_limit__bpf_trace_thermal_exynos_power_gpu_limit__SCK__tp_func_thermal_exynos_power_gpu_limit__tpstrtab_thermal_exynos_power_gpu_limitperf_trace_run_bpf_submitsysfs_emit_atgpufreq_power_cooling_opsgpufreq_cooling_ops____versionskmalloc_cachestrace_raw_output_thermal_exynos_power_gpu_get_power__tracepoint_thermal_exynos_power_gpu_get_powertrace_event_raw_event_thermal_exynos_power_gpu_get_power__event_thermal_exynos_power_gpu_get_powerprint_fmt_thermal_exynos_power_gpu_get_powerevent_class_thermal_exynos_power_gpu_get_powertrace_event_fields_thermal_exynos_power_gpu_get_powertrace_event_type_funcs_thermal_exynos_power_gpu_get_power__traceiter_thermal_exynos_power_gpu_get_power__bpf_trace_tp_map_thermal_exynos_power_gpu_get_powerperf_trace_thermal_exynos_power_gpu_get_power__bpf_trace_thermal_exynos_power_gpu_get_power__SCK__tp_func_thermal_exynos_power_gpu_get_power__tpstrtab_thermal_exynos_power_gpu_get_powergpufreq_get_requested_powerget_static_powergpufreq_state2powerblocking_notifier_chain_unregister__kstrtabns_gpufreq_cooling_unregister__crc_gpufreq_cooling_unregister__kstrtab_gpufreq_cooling_unregister__ksymtab_gpufreq_cooling_unregisterthermal_cooling_device_unregisterblocking_notifier_chain_register__kstrtabns_gpufreq_cooling_register__crc_gpufreq_cooling_register__kstrtab_gpufreq_cooling_register__ksymtab_gpufreq_cooling_registerthermal_of_cooling_device_registergpu_notifier__kstrtabns_gpufreq_cooling_remove_notifier__crc_gpufreq_cooling_remove_notifier__kstrtab_gpufreq_cooling_remove_notifier__ksymtab_gpufreq_cooling_remove_notifier__kstrtabns_gpufreq_cooling_add_notifier__crc_gpufreq_cooling_add_notifier__kstrtab_gpufreq_cooling_add_notifier__ksymtab_gpufreq_cooling_add_notifiercpu_numbergpufreq_idrcal_asv_get_grpstrncasecmptrace_raw_output_prepcal_asv_get_ids_infotrace_handle_returnect_ap_thermal_get_functionblocking_notifier_call_chainkstrtoullevent_triggers_call__stack_chk_failparse_ect_cooling_levelvabits_actualprintk__cpu_online_maskmutex_unlockect_get_blockmutex_lockgpu_freq_idr_locktrace_event_regsprintfsnprintftrace_seq_printftrace_event_buffer_reserveidr_removedev_attr_user_votegpufreq_get_max_stategpufreq_set_cur_stategpufreq_get_cur_stategpufreq_power2state__tracepoint_clock_set_rate__traceiter_clock_set_ratetrace_raw_output_vendor_cdev_update__tracepoint_vendor_cdev_updatetrace_event_raw_event_vendor_cdev_update__event_vendor_cdev_updateprint_fmt_vendor_cdev_updateevent_class_vendor_cdev_updatetrace_event_fields_vendor_cdev_updatetrace_event_type_funcs_vendor_cdev_update__traceiter_vendor_cdev_update__bpf_trace_tp_map_vendor_cdev_updateperf_trace_vendor_cdev_update__bpf_trace_vendor_cdev_update__SCK__tp_func_vendor_cdev_update__tpstrtab_vendor_cdev_updatethermal_cdev_updateuser_vote_storestr__thermal_exynos_gpu__trace_system_name__this_moduledevice_create_fileect_gen_param_get_tabledev_attr_state2power_tablekfreeget_thermal_instancepreempt_schedule_notracekmem_cache_alloc_tracetrace_event_ignore_this_pid__sanitizer_cov_trace_pc__kmallocidr_allocperf_trace_buf_alloc__UNIQUE_ID_author379__UNIQUE_ID_scmversion269$d.49$d.39$d.29$x.19$d.9__UNIQUE_ID_description378__UNIQUE_ID_srcversion268$x.38$x.28$d.18$d.8_note_7__UNIQUE_ID_license377__UNIQUE_ID_depends267$d.47$d.37$d.27$x.17$d.7__UNIQUE_ID_intree266$d.56$d.46$x.36$x.26$d.16$d.6__UNIQUE_ID_name265$d.45$d.35$d.25$x.15$d.5bpf_trace_run4__UNIQUE_ID_vermagic264$d.44$x.34$d.24$d.14$d.4bpf_trace_run3$d.43$d.33$x.23$x.13$d.3$d.42$x.32.Ltmp22$d.22$d.12$d.2$d.41$d.31$x.21$x.11$d.1__UNIQUE_ID_version380$d.50$x.40$x.30$d.20$d.10Y@ L$kpt `( P9@4AB%D$6 @Y`N. jh7 e@(H. U@pH.2t7r$@.@.@H.}@.@ph.#@ج0.27& 8Uh8 @@.C>>@H.u`?T?}@ @.V@Q@`H. @` @."2 AE'+08LoֶG@G@@K@4Y$Y VcX0G`Q