ELF @@,* ;; ;;;; ;;;;; ;;;;; ;;;;"dev: %s, id=%u, inst=%lu, mem=%lu, freq=%lu, stall=%u, ratio=%u", __get_str(name), REC->dev_id, REC->inst, REC->mem, REC->freq, REC->stall, REC->ratio"dev: %s, id=%u, inst=%lu, mem=%lu, freq=%lu, vote=%lu", __get_str(name), REC->dev_id, REC->inst, REC->mem, REC->freq, REC->votecomputemem_latency$dpowerSuspended memlat governor ratioResumed memlat governor Memory Latency governor registration failed! dev: %s, id=%u, inst=%lu, mem=%lu, freq=%lu, stall=%u, ratio=%u votegovernor_memlatcore_to_dev_freqCore freq (MHz) Device Freq(MHz) Compute governor registration failed! Couldn't find the core-dev freq table! mem_lat: Entry%d CPU:%u, Dev:%u %u dev: %s, id=%u, inst=%lu, mem=%lu, freq=%lu, vote=%lu nameunsigned longmem_latencyfrequnsigned intstall_floorMemory Latency governor registered. freq: %lu -> dev: %lu computestallcore-dev-tableDisabled Memory Latency governor instdev_iddrivers/devfreq/google/governor_memlat.cmem_lat: freq: %lu -> dev: %lu Enabled Memory Latency governor Entry%d CPU:%u, Dev:%u __data_loc char[]init_core_dev_map(null)memdevfreq_memlat_ev_handlerUnable to start HW monitor! (%d) ratio_ceilUnable to find HW monitor! Compute governor registered. freq_map%15u %9u ?#-Ҩ T{Bh,T(Ҩ) Th֑ҨHHS@ THh%a TZ=҈lT(-Ҩ ThҨ#HmcTHHH*h T9|Bh THH҈ܢȫ ThF%h(~aT$(=҈ T?Hs(TXҨ(HT?aT#_( ȓ #T ( ȓ T#_$?#@9#qCT_@*?#{OlPqT@y RAs B!@OA{¨#_?#{COlPqT@y RAs @"E)@!OB{A#_?#C{g_WOA8B*$@z@78607H6@7?H@RH?3 WOA8B_ !TOHWG_FgE{DC#_?#C{og_WOA8 ?):B*i>@h8Y h((CqSQ*  _  )@IRi!ɚ]u))k!IH}ki R+rkA I1 ^_*@ @$RZ"A8B_ ATOHWG_FgEoD{CC#_J<(ÿ?#{+g_WO A8*B**$@{@78607H6`7_h@Rh?3( 87[54O)A8B_ ATOIWH_GgF{D+@#_?#C{og_WO) A8)?;B*i>@h8Z hHhCqSQ*` _  )@IRi!ɚ]u))k!IH}ki R+rkA I1 @^*_@@$R^")A8B_ ATOHWG_FgEoD{CC#_J<Hÿ?#{ _WO9*(@*?(AOD*WC_B @{Ũ#_?#{g_WOz***H@***?HAOD*WC_BgA{Ũ#_?#{*{#_?#{***{#_?#{ O?T )J@*5*5@*5!!* @OB{è#_?#{WO(@h@ RR 2R@z `?s.tB@6vV!OBWA{è#_?#{ WOBBR@-@@q*@'4?qhT"R*_` @@q'4"@qcT*4R`B  @OCWB{Ĩ#_?#{ BBR#@|@{#_?#{CO A8)BARB`4|@@ Rq1A8B@ TOB{A#_?#{ BBR#@|@{#_?#{CO A8)BARB`4|@ @q }S? q ĉR1A8B@ TOB{A#_?#{Cg_WO B"@94@ ' @@|C?֨B@4 ** Rk)A8B@k T&@I*@p}@ К}@I 1@Qa@ @@ @I 2@! @ @kT&@@9 @#T9 @북$Ճ8chkdq|d$Ú6 a *߈J (ȈZH@~B@^_?HA (  @ Rk _ @Taȏ@ @k R_B@-@( @!i4_ T?q)ii"@$* Ճ*$!&@9(R5j@I@II@&@ R*+@@ @ &9OI*WH_GgF{E#_֟$ )3>* 8Jii q))}Ii(%Ț6A8c(߈ZH@*~@^_?HA(TcȈ_*C<*ÿ(ÿ(ÿH<(ÿ(ÿ?#C{C_WO A8(Q)BqT ) +yJ @֟$h2B>R @?q)1 t@@Ti@@K@ `TJ@+A_ T@T$tBuB@"A9h5(R"9 ՜$a@B$hBI@@>R?q51@V@y@y@@*?ֈA95{$uBvB@"9A9h5tBȆ" f$a@B^$svB6`@@hB@!9A9h5@``?@h* @$a@B8B5@Ҡf+hB uu@@@?5ȂA9h5(R`@84hB*@!9A9h5@``? @h + *A8B@ T*ODWC_B{AC#_!T*!*$a@B?#{og_WOA8BȦBRC@@cC3*A8Y@ * ?qT}ӡC_jyjy@C_ *h@kT*kThZ`** qTq!T@hz|qaTY@ * ?1T$ 8)ii q))}i(%Țh6@9a(߈(Ȉ@*(@(T@aA8B_ ATOGWF_EgDoC{B#_H<(ÿ(ÿ?#{Cog_WOA8BAA!@~qT7qR}}}"qTqƟwRW r*5@:*}fӛz9@5@  յYT $**}ӟj(A8B@ aTOFWE_DgCoB{A#_?#{ O?T )J@*5*5@*5!!* @OB{è#__$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$register_computeregister_memlatmemlat_dev_measmemlat_dev_updatedescription=HW monitor based dev DDR bandwidth voting driverlicense=GPL v2vermagic=5.10.177-android13-4-gebc441967af0-ab11066595 SMP preempt mod_unload modversions aarch64name=governor_memlatintree=Ydepends=exynos_pm_qos,exynos_devfreq,memlat-devfreqscmversion=gebc441967af0kLinuxgovernor_memlatmodule_layout ѩ__stack_chk_fail,U__tracepoint_clock_set_rate}nr_cpu_idsNY__cpu_online_mask*zcpu_numberAjvabits_actual /ikstrtouintscnprintf:devfreq_monitor_resumeupdate_devfreq%GƓdevfreq_monitor_suspendޫ|sysfs_remove_group$5devfreq_monitor_stopjkYdevfreq_monitor_startM_Asysfs_create_groupqAنdevfreq_update_intervalK__dynamic_dev_dbgX^__traceiter_clock_set_rateѣfind_next_bitݚexynos_pm_qos_update_requestcpumask_nextcIexynos_devfreq_get_boundarymxget_memlat_cpu_qos_array}^Iget_memlat_dev_array@}get_memlat_cpuidle_state_awareMJpreempt_schedule_notraceh__list_add_valid {{__dynamic_pr_debugFħof_property_read_u32_indexof_find_property6devm_kmalloc,__cfi_slowpath bpf_trace_run6 3bpf_trace_run70Tӭperf_trace_run_bpf_submitnperf_trace_buf_alloc(strace_handle_return ]Rtrace_seq_printf'Gtrace_raw_output_prep`Ϙstrlen ;trace_event_ignore_this_pid}9event_triggers_call?trace_event_buffer_commitstrcpy8E:trace_event_buffer_reserveF_dev_err_dev_infohmutex_unlockMB,devfreq_add_governoremutex_lock)_trace_event_raw_init3Ptrace_event_regGNUggP_zE[[o9GNU=?EF ! !p$""$\G""@(@pGl|""$GP"\"@@<|G?@?@t =@x =@ ( P  ` pd ph  l p t 8x | 8       p p     T T 4 !h   , ` `     % ` `  2 2 0 8 H 8l t  8   8 { { 8h 9 G { { 849G AB=@AB=@XAhBpAtB&BABA,80488@$AABB?@ ?@,?@0?@&` `< @D`` 67;;/< \05 6/43, TXL`dLh/p`x`| 21 3( ttGGGpp/'( )D-X*\BdBhC ,+C8 TA\AD@D@.&Gp=x="!=Z=Z #8#hp|$G pp   ,04@LPpTpX`hlt | |<@((8800 ,:T   <` (    , $ ,4<D  $(04<@HLT T| X `dlpx$|,\$4`tX  $ $(=(` $(?048@@DHPHTPX`HdhptPxDLd(08sPXnpx)75=0X`xsn)8H?(80X(0/((008Pppxpi  (<(H`>p 0080@HPX`hXxxx= ?(z8@HzPpx-z-zL-z -(z0;Android (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)%(9<KNQTWZ}ACDHIk  4 e !  H!b H 0 TlT|V H <$<U ``'r ;4(I ( $0e<.H T < X Tr r    ( X8  p08$8( ,`0~ ! j < , ,  </  3  eK`l x" X>88   <K8  E08@ 8oP| 8 L `9p8L?p{i   9$ (u,M83Pv Q 8:(  -xA O (08% k  4F*H i B 00x XX HH 8 ^8 XXr 'p  0  p5 PkQ8@ [ = = `( ^  { DY&>c. h(G0B8@Q! "+## Lb4L$ |%@ %u4 !#$%!X   al8 6 .n %   c 0  5J  fdwQI   U"0$0H ) HH~   [2co D" $a H.note.gnu.property.note.Linux.text.comment.init.plt.rela__tracepoints.rela_ftrace_events.bss.rela__tracepoints_ptrs.rela.altinstructions__versions__tracepoints_strings__ksymtab_strings.rela.data.__SCK__tp_func_memlat_dev_meas.rela__bpf_raw_tp_map.modinfo__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.rela__dyndbg.rela___ksymtab_gpl+register_compute.rela___kcrctab_gpl+register_compute.rela.text.trace_raw_output_memlat_dev_update.text.ftrace_trampoline.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.rodata.rela.ref.dataof_find_propertyexynos_devfreq_get_boundarystrcpyget_memlat_dev_arrayget_memlat_cpu_qos_arrayof_property_read_u32_indexfreq_map_showcpumask_nextmemlat_listexynos_pm_qos_update_request__cfi_jt_startdevfreq_monitor_startkstrtouintmemlat_use_cntcompute_use_cntfreq_map_show.cfi_jttrace_event_raw_init.cfi_jtregister_memlat.cfi_jttrace_raw_output_memlat_dev_meas.cfi_jttrace_event_raw_event_memlat_dev_meas.cfi_jt__traceiter_memlat_dev_meas.cfi_jtperf_trace_memlat_dev_meas.cfi_jt__bpf_trace_memlat_dev_meas.cfi_jtshow_stall_floor.cfi_jtstore_stall_floor.cfi_jtdevfreq_memlat_ev_handler.cfi_jtdevfreq_memlat_get_freq.cfi_jtshow_ratio_ceil.cfi_jtstore_ratio_ceil.cfi_jttrace_event_reg.cfi_jtregister_compute.cfi_jttrace_raw_output_memlat_dev_update.cfi_jttrace_event_raw_event_memlat_dev_update.cfi_jt__traceiter_memlat_dev_update.cfi_jtperf_trace_memlat_dev_update.cfi_jt__bpf_trace_memlat_dev_update.cfi_jttrace_event_raw_inittrace_event_buffer_commitperf_trace_run_bpf_submitfind_next_bitdevfreq_gov_memlat__kstrtabns_register_memlat__crc_register_memlat__kstrtab_register_memlat__ksymtab_register_memlat____versionsnr_cpu_idstrace_raw_output_memlat_dev_meas__tracepoint_memlat_dev_meastrace_event_raw_event_memlat_dev_meas__event_memlat_dev_measprint_fmt_memlat_dev_measevent_class_memlat_dev_meastrace_event_fields_memlat_dev_meastrace_event_type_funcs_memlat_dev_meas__traceiter_memlat_dev_meas__bpf_trace_tp_map_memlat_dev_measperf_trace_memlat_dev_meas__bpf_trace_memlat_dev_meas__SCK__tp_func_memlat_dev_meas__tpstrtab_memlat_dev_measmemlat_dev_attrcompute_dev_attr_dev_errshow_stall_floordev_attr_stall_floorstore_stall_floordevfreq_add_governordevfreq_memlat_ev_handlercpu_numberupdate_devfreqdevfreq_memlat_set_idle_cpu_freqdevfreq_memlat_get_freqmemlat_dev_attr_groupcompute_dev_attr_groupsysfs_remove_groupsysfs_create_groupdevfreq_monitor_stoptrace_raw_output_prepinit_core_dev_mapdev_attr_freq_map_dev_infotrace_handle_returnregister_commonstrlenevent_triggers_callshow_ratio_ceildev_attr_ratio_ceilstore_ratio_ceil__stack_chk_fail__cfi_check_faildevfreq_update_intervalvabits_actual__cpu_online_maskmutex_unlockmutex_locklist_lockstate_lock__cfi_check__cfi_slowpath__dynamic_pr_debugtrace_event_reg__dynamic_dev_dbgscnprintftrace_seq_printftrace_event_buffer_reservedevfreq_gov_compute__kstrtabns_register_compute__crc_register_compute__kstrtab_register_compute__ksymtab_register_compute__tracepoint_clock_set_rate__traceiter_clock_set_ratetrace_raw_output_memlat_dev_update__tracepoint_memlat_dev_updatetrace_event_raw_event_memlat_dev_update__event_memlat_dev_updateprint_fmt_memlat_dev_updateevent_class_memlat_dev_updatetrace_event_fields_memlat_dev_updatetrace_event_type_funcs_memlat_dev_update__traceiter_memlat_dev_update__bpf_trace_tp_map_memlat_dev_updateperf_trace_memlat_dev_update__bpf_trace_memlat_dev_update__SCK__tp_func_memlat_dev_update__tpstrtab_memlat_dev_updateget_memlat_cpuidle_state_awaredevfreq_monitor_resumestr__power__trace_system_name__this_modulepreempt_schedule_notracedevfreq_monitor_suspend__cfi_jt_endtrace_event_ignore_this_pid__list_add_validdevm_kmallocperf_trace_buf_alloc__UNIQUE_ID_license399$x.99devfreq_memlat_ev_handler.__UNIQUE_ID_ddebug389$d.89$d.79$x.69$x.59$x.49$d.139$x.39$d.129$x.29$d.119$x.19$x.109$x.9__UNIQUE_ID_description398$x.98devfreq_memlat_ev_handler.__UNIQUE_ID_ddebug388$x.88$x.78__UNIQUE_ID_scmversion268$d.68$d.58$d.48$d.138$x.38$d.128$x.28$d.118$x.18$x.108$x.8$d.8bpf_trace_run7_note_7$x.97devfreq_memlat_ev_handler.__UNIQUE_ID_ddebug387$d.87$d.77__UNIQUE_ID_depends267$x.67$x.57$x.47$d.137$x.37$d.127$d.27$d.117$x.17$x.107$x.7bpf_trace_run6$d.96$x.86$x.76__UNIQUE_ID_intree266$d.66$d.56$d.46$d.136$x.36$d.126$x.26$d.116$d.16$x.106$d.6init_core_dev_map.__UNIQUE_ID_ddebug395$x.95$d.85$d.75core_to_dev_freq.__UNIQUE_ID_ddebug365__UNIQUE_ID_name265$x.65$x.55$d.145$x.45$d.135$x.35$d.125$x.25$d.115$x.15$x.105$d.5$x.94$x.84$x.74__UNIQUE_ID_vermagic264$d.64$d.54$d.144$d.44$d.134$x.34$d.124$d.24$d.114$d.14$x.104$d.4$d.93$d.83$d.73$x.63$x.53$d.143$x.43$x.33$d.123$x.23$d.113$x.13$x.103$d.3$x.92$x.82$x.72$d.62$d.52$d.142$d.42$d.132$x.32$d.122$d.22$d.112$d.12$x.102$d.2$d.91$d.81$x.71$x.61$d.151$x.51$d.141$x.41$d.131$x.31$d.121$x.21$x.111$x.11$x.101$d.1devfreq_memlat_ev_handler.__UNIQUE_ID_ddebug390$x.90$x.80$d.70$d.60$d.50$d.140$x.40$d.130$d.30$d.120$d.20$x.110$x.10$x.100@X`,` Q 0@2P  H4P,/Q,R,jT,e@B0) |@B0)2\,"W@(C)@Ch)}@ `)@d)~,"@Xg)>,9@Xm)M0-H@m)Q-L@ho0)-@ @o`) .N@/PI@o@)&08r;Lor00@@5@ B$B +s8s+&W0'