ELFn@@$"$$$$$$$power_statsFailed to register one or more attributes MIF_UP: fvp_statsMIF_DOWN: AURFailed to add device groups CORE03FVP_STATSCan not find %s buffer CORE00MIF_PWR_REQ: SLEEP_SLCMONcore_statspd_statstimer-frequency-hzAOCLPM: %s success_count: %llu wakeup_count: %llu error_count: %llu total_time_ns: %llu last_entry_time_ns: %llu last_exit_time_ns: %llu CL2CL0latency_statssoc_statsCLUSTER1Error getting timer frequency SLEEP_HSI1ONMIFSLC_DOWN: SLC_UP: soc_stats_fails:%u core_stats_fails:%u fvp_stats_fails:%u pmu_stats_fails:%u latency_stats_fails:%u CORE_STATSGSAMIF: SLEEPCORE02 cur_freq: %u 3power_stats: Failed to copy from io, limit reached CLUSTERS: CORE11CL1PMU_STATSSICDCORES: %u: count = %llu time_ns = %llu pmu_stats%s: on_count: %llu total_on_time_ns: %llu last_on_time_ns: %llu last_off_time_ns: %llu fail_stats&ps_dev->lockCORE01%s CORE20 last_freq_change_time_ns: %llu STOP%s req_up_count: %llu total_req_up_time_ns: %llu last_req_up_time_ns: %llu last_req_down_time_ns: %llu SOC_STATSCLUSTER0SLC: CORE10CORE21 avg_ns: %llu min_ns: %llu max_ns: %llu samsung,exynos-pd%s down_count: %llu total_down_time_ns: %llu last_down_time_ns: %llu last_up_time_ns: %llu SLC_REQ: TPUFailed pd_stat for %s LAT_STATSInvalid %s struct MIF_REQ: CLUSTER2google,power-statsc?#{og_WOCA8@C RRA!#R`7R!BR R@RR @CsrDxr"?7@ qT*b?7@q!T*?*7@qT*?*`7@q!T* R * 7@qT* RB *@6@R@R @6Y:[*h*5!*4!vA8C@ T*OFWE_DgCoB{A#_hh*4!*!!!!!!!'!B7^!B(a!B(e!B(i!B(nc?#*#_\C?#{og_WO@GhR#GVR4OBRR|@ {˓ch&Aa@f*@ˌP jykJ P} J} )} %˚dG%˚)%˚'9# s?T@aB @ RBRPz PO˘ } )} cJ PJ} E%̚%̚'%̚R|@cPQ } )} !J PJ} %̚'%̚E%̚Ts cPS } )} !J PJ} %̚'%̚E%̚Vs cPU } )} !J PJ} %̚'%̚E%̚Xs cPW } )} !J PJ} %̚'%̚E%̚s !hR BZx cPY˚ } )} J PJ} E%̚%̚'%̚\|@cP[@ } )} aJ PJ} %̚'%̚E%̚^s cP]@ } )} aJ PJ} %̚'%̚E%̚s @ahR BAx A_ PJ P} cJ} )} %̚E%̚R'%̚A|@A@AaˬˋP AJ P} cJ} )} %̚E%̚'%̚'As +A@#AaˬˋP AJ P} cJ} )} %̚E%̚'%̚7As ;A@3AaˬˋP /AJ P} cJ} )} %̚E%̚'%̚GAs KA@CAaˬˋP ?AJ P} cJ} )} %̚E%̚'%̚s @ahB WAs [ASAˋP ˌOAJ P} J} B)} E%̚%̚'%̚c|@h_ OGWF_EgDoC{B#_?#{WO44`4@45OBWA{è#_ \C?#{og_WOC@(GhR34#6!G,R4(O(BRR|@|3h`d~+P kzJ ,P} J} )} %̚E%̚'%̚Z# s_!T`@BR (Az +P$@˵ } )} cJ ,PJ} E%̚%̚'%̚(C|@c+P$Bˠ } )} J ,PJ} %̚'%̚E%̚(Es c+P$Dˠ } )} J ,PJ} %̚'%̚E%̚s h@ OFWE_DgCoB{A#_\C?#C{og_WO@ GR#GR`4O@OHWG_FgEoD{CC#_#C @Bh@ P PB} %ʚ@s_C@ ZCT @BysRˀ*Ri Rh^ T !h@_(IX PD@(PB} %ɚ TkvC4@k T\C?#{ WO@GhR"GRv4P++BRRAB@cP 댁J P} |@J} )} E%̚%̚'%̚|@B  @OCWB{Ĩ#_\C?#{ WO@HhR"HR'4PBRR|@ @j@PPk}k%ɚc ʚ@J}D%ɚPP@BH}%ɚR B @j@PPk}k%ɚc ʚ@J}D%ɚPP"@BH}%ɚR B *@j&@PPk}k%ɚc ʚ.@J}D%ɚPP2@BH}%ɚR B :@j6@PPk}k%ɚc ʚ>@J}D%ɚPPB@BH}%ɚ  @OCWB{Ĩ#_\C?#{g_WOA8CR@HTR @#5 @`@AAB @!T @@BA8C_ ATOGWF_EgD{C#_\C?#{ O@ROBOOPRP|@ @OB{è#_ű6?#{!{#_ g@?#{{#_author=Benjamin Schwartz license=GPLdescription=APM power stats collectionvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=power_statsscmversion=g4d1f0591dfb6depends=gs_acpm,exynos-pdLinuxLinuxpower_statsc__platform_driver_registerMcplatform_driver_unregister@devm_kmallocs:of_property_read_variable_u32_arrayq__mutex_init bclocks_calc_mult_shiftD>acpm_ipc_get_bufferNof_find_compatible_nodeof_device_is_available"P-of_find_device_by_nodeh__list_add_valid.devm_device_add_groups:*_dev_errғ__stack_chk_fail{mutex_lock5lget_frc_timescnprintfUmutex_unlock#]__memcpy_fromioR1<&bcmp~_printk';mexynos_pd_get_pd_statmodule_layoutGNU?Upѿ?r)?KGNUL]\V`Vt^VsVs>>_`V%V%aVLVLa$V}(V}<aXV\VpaVVaVyVybVyVybc$d<]Xe|??fVYVYV V gV VgV V(V,V4V8V@VDVLVPVXV\V`V%dV%lg|VVVLVLgVVV}V}gVVVVgVVVVg hxijVVkVVVVPkpV>tV>|kV[V[kVVVVkVaVa\khVlVkVVkVVXkpkV-V-kVVVVkVWVWHkTVXVkkV8V8k V V4 kt Vax Va k V V k, V0 VH k V V k k V V k V V4 V8 V< kP kd l m m n m n m n4 mD nX mh n V} V} o i j( V, V< kX V \ V ` Vd V k V> V> k V VkVV<V/@V/hktVxVkV7V7k$k8lilj@VnDVnHkdVhVtkV`V`VVk$V(V4kijVVkVV VWVWXk`V>dV>pkliVJVJ,kVNVNkV7V7kVNVNk$V(V,kVNVNkVVkVNVNklV V VVpkg@hpixV|Vkl??YY Z??\X[@@0V@YXV@V?H?h? ?(?0?8?HVX@0hVx@ V@@hV@hV@V@@Vh@H?VVaVVV V(V0Vg8Vv@V@HVPVXVG`VhVpV~xVVzVUAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)WZ  #&),/256X9@ABCDEFGH X[8 " ] d0`,L0^ (~ 2   @_h dh`0Ph8d^h= @<=@nHx,DHi// ;'X@@G(@lH Fh    Z 2  8Cba'bA ,$3E.oqY.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.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.datapower_stats_probe.__keyof_property_read_variable_u32_arraylatency_stats_showpmu_stats_showfvp_stats_showfail_stats_showcore_stats_showpd_stats_showsoc_stats_showpower_stats_dev__mutex_initclocks_calc_mult_shiftexynos_pd_get_pd_statdev_attr_latency_statsdev_attr_pmu_statsdev_attr_fvp_statsdev_attr_fail_statsdev_attr_core_statsdev_attr_pd_statsdev_attr_soc_statspower_stats_attrspower_stats_groupsdevm_device_add_groups____versionsdomain_namescore_namessys_powermode_names_dev_errplatform_driver_unregister__platform_driver_registeracpm_ipc_get_bufferpower_stats_groupbcmpsafe_memcpy_fromio__memcpy_fromio__stack_chk_fail_printkmutex_unlockmutex_lockpower_stats_matchscnprintfpower_stats_removeget_frc_timeinit_module__this_modulecleanup_moduleof_device_is_availableof_find_device_by_nodeof_find_compatible_nodepower_stats_probe__list_add_validdevm_kmalloc_note_9__UNIQUE_ID_description459$d.29$d.19$d.9__UNIQUE_ID_license458$d.28$x.18$x.8$d.8__UNIQUE_ID_author457$d.27$d.17$d.7__UNIQUE_ID___addressable_cleanup_module456__UNIQUE_ID_depends336$d.26$x.16$x.6__UNIQUE_ID___addressable_init_module455__UNIQUE_ID_scmversion335$d.35$d.25$d.15$d.5__UNIQUE_ID_name334$d.24$x.14$x.4$d.4__UNIQUE_ID_vermagic333$d.23$d.13$d.3$x.22$x.12$x.2$d.2$d.21$d.11$d.1$x.20_note_10$x.10l@O@(2hO c ^  @0h00@0J@<!5000@`Vx! %00( @VH!5X00@ W!%`0 @8W!|h0J@PW!@Y!U0[Loq\'p101@@\0!q6<$< \\ #X`gUhR