ELF@@?=]A%8zzM"]i%%%%%% < "cpu=%d, time_delta_us=%lu, inst=%lu, cpu_cycles=%lu, mem_stall_backend=%lu, l2_cachemiss=%lu, l3_cachemiss=%lu ", REC->cpu, REC->time_delta_us, REC->instructions, REC->cpu_cycles, REC->mem_stalls, REC->l2_cachemiss, REC->l3_cachemissRegister idle exit vendor hook fail %d l3-cachemiss-ev not specified. Skipping. perf_mon_update_client_taskclient_update_interval_us unspecified, using default value. &cpu_data->perf_allocation_lockgs_perf_moncpu_idxcyc-ev not specified. Skipping. gs_init_perf_mon_cpuhp errored with number %d time_delta_usamu_events%u Insufficient memory for cpu_data_arr. Aborting gs_perf_cpu invalid skipping performance monitoring. client_update_backup_us unspecified, using default value. l2-cachemiss-ev../private/google-modules/soc/gs/drivers/performance/gs_perf_mon/gs_perf_mon.cgs_perf_mon_tick_update_counters3gs_perf_mon: %s: failed kthread_create for perf_mon l2_cachemissmem_stallsclient_update_backup_us&perf_mon_metadata.client_list_lockgs_perf_mon: Perf event read failed on cpu=%u for event_idx=%uRegister idle enter vendor hook fail %d cpu_cyclescyc-ev3gs_perf_mon: init cpuhp fail:%d &perf_mon_metadata.active_state_lockgs_perf_cpucpu_idx invalid, skipping performance monitoring. stall-backend-mem-event not specified. Skipping. instructions3gs_perf_mon: %s: gs_perf_mon parse errorgs_perf_mon_param_set_ticksgs_perf_mon_param_set_activegs_perf_mon could not stop with error code %d unsigned longclient_update_interval_us3gs_perf_mon: Error when registering driver! gs_perf_mon_driver_probestall-backend-mem-ev3gs_perf_mon: %s: gs_perf_mon invalid number of tickspmu_eventsl2-cachemiss-ev event not specified. Skipping. cpucpu=%d, time_delta_us=%lu, inst=%lu, cpu_cycles=%lu, mem_stall_backend=%lu, l2_cachemiss=%lu, l3_cachemiss=%lu param_ticks_per_counter_updateparse_perf_countersinst-ev not specified. Skipping. l3-cachemiss-evparam_ticks_per_counter_update unspecified, using default value. inst-evPerf event read failed on cpu=%u for event_idx=%ul3_cachemissintgs_perfgs_perf_mon_param_ticksgs_perf_mon_param_ongoogle,gs_perf_mon?#{ WO*@u"@@*_1xrQqrk@TF0?ֵb@b*OCWB @{Ĩ#_?#{WOA8C*"&@ XR T#R"`b Bv@`u bv@`v"@`v@u@`s@#A8C_ ATOFWE{D#_ֈ@6`6?#{_WOA8C*` h>@`85hB@h@H C3R@  @ cYɿII9w#R"b B@ b@"@@@@@ @R$RA8C_ !TOFWE_D{B@#_?#{ O**OB @{è#_Q ?#{_WO*@94@*R^A94**R^(R"h9`F@w`^@w`v@bw`׎@"w`צ@"w"`b&@w`":@*wJ*OCWB_A{Ĩ#_0p(?#{_WO*8qhT@9(4@*R^(A94*R R^("*o@q T qT*R R^("j@q@T q`TqT;#&!*R R^("2@4** v;V;*v*OCWB_A{Ĩ#_e1?#{WOSBu"ss@@6"vt*OBWA{è#_LA9?#{ O 6`"t@u@" `"ssOB @{è#_ g@?#C{og_WOA8C )8 u@@9H4@*RrA94@9H4*RrCOc+@[@[@@_kTjjt)}J R+G} iI?hTw*R*rVB@>_"wBF?T9[`ho@qT qaT[`hk@qT q@TqT;``3@C`4 H;h;ը ?T !**?T @@@ij *Rt˳r}I`" G5Hu&@@ijstˉ}I G4Hh@)Ts`@A8C_ ATOHWG_FgEoD{CC#_ g@?#{og_WOC@944@@94hijt}I G6H@"Ts R A8}@@@k TG6@@9 4@*RbA94 R^b(R#9^G@_@w@c@#@##c'@#;@ RK Rh@"_9h@" ( )8 V@ )Ce}:H@%֚H6@B@@#@@*_1xrQqrk@TF0?֜c@bH@VvH@( R(9@T@7bv@@_rqrk@TF0?@`TOFWE_DgCoB{A#_֑c?#{og_WOCA8C B~A!#R7@!#R7@!#R@7@*RR|@!`` !#R7@@Q?kT@ *R@z#@Y[@#!B_?@@s_o@3_@_@__/#RCRc? T@ RR|! 5!@ 5!cR** 7* 5s(Rh9stl!HR!R!R!tK!!@=!@0*!*$*!***!!*!!@A8C@ aT*OFWE_DgCoB{A#_=a?#{O`6A84Rt;;`7*OA{¨#_֖GD)?#{ O )8 @@h@qT53RSR*RR:OB @{è#_֛?#{O )8 t@sh@ *R"`:OA{¨#_?#{g_WOs`"h@94*/*R~@@@kIT@~@(!!*n*x5(R*h9*ODWC_BgA{Ũ#_Oo?#{g_WOCR`{zPqT`#Rt`Cu @`cv @`w@`x@`y@`z@h@!****OFWE_DgC{A@#_?#C{_WOCA8*C!#R7`2`B@t`"w  !#R7R7``@t>`xBw: !#R7`r`@t`bwhRh !#R7`2`B@t`"wRh !#R7``@tn`urHRhj A8C@ TODWC_B{AC#_BBBBBS?#{ WO*@ *Rw""A94**+*35*OCWB @{Ĩ#_!/S?#{O*@ *Rh"!*]*OA{¨#_?#C{ _ W O CA8*C@*RuZҨr@R n@qT#*@T5 **RZ#AҨ@R r@qT#*@TT5 B*RZBҨ@R 2@qT#*@T45 *RZҨAR @qT#*@T 5 *RZҨ2AR .AqT#*@T5 t*RZ(R9*A8C_ T*OLWK_J{IC#_*!E?#{_WO"@9H4s9*R}@a@h@k T@~@(!!*OCWB_A{Ĩ#_?#{ WO*@*Rv~@wV(92@*RV(BJ@*RV(b@*RV(z@*RV(@OCWB @{Ĩ#_֜c?#{OCA8CAR5@Q1 Ts`"`Rt ~Bu*tA8C@ aTOC{A@#_!=L?#{O@B*OA{¨#_֜c?#{CA8C9`5@94=*A8C@ T{A@#_!=L?#{O@9B*OA{¨#_Ivermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=gs_perf_monscmversion=g4d1f0591dfb6depends=LinuxLinuxgs_perf_mon1[__sanitizer_cov_trace_pch'J__hwasan_load8_noabortV%~ trace_event_buffer_reserve__hwasan_store4_noabort\__hwasan_store8_noabortnrStrace_event_buffer_commit__stack_chk_failZ3/__trace_trigger_soft_disabled/,-perf_trace_buf_alloc0perf_trace_run_bpf_submitvaxbpf_trace_run2s}=F__hwasan_load1_noabort 4_raw_spin_lock_irqsave__hwasan_store1_noabortt_A__hwasan_load4_noabortp\_raw_spin_unlock_irqrestoreӬcpu_numberd_raw_spin_lockQёperf_event_read_local4K_raw_spin_unlock{mutex_lockh__list_add_validUmutex_unlockUrS__list_del_entry_valide?ktime_geteb,__dynamic_pr_debugiwwake_up_processƒ3 mutex_trylock}nr_cpu_ids0~__cpu_possible_maskS_find_next_bitNY__cpu_online_maskMJpreempt_schedule_notraceIof_property_read_variable_u32_arrayQR!__bitmap_weightvdevm_kmallocP6vof_get_child_by_namerof_get_next_childq__mutex_init/&kthread_create_on_nodez-sched_set_fifoL3me__tracepoint_android_vh_cpu_idle_entertracepoint_probe_registerQ__tracepoint_android_vh_cpu_idle_exit\M__cpuhp_setup_state}]_dev_err~_printk zkfreetracepoint_probe_unregisterR`kthread_stopndkthread_should_stopQschedule50__platform_driver_register|Htrace_raw_output_preprtrace_event_printf(strace_handle_returnD__dynamic_dev_dbgW#perf_event_create_kernel_counter!coperf_event_enable$^perf_event_release_kernelikstrtoint sysfs_emit_atMKkstrtobool%trace_event_reggtrace_event_raw_init%m=module_layoutGNUj½ĕ 2ƂGNU$(@,@4HT$4@HT`p|$,4<D 0<LXdtPx (@LXdp|LPT`tx(4@`t| @@ (8DX`htPPPP    ( 4 @ H P \ ` Pd Pl             ( 4 8 @ \ l           $ 0 @ P ` t           ( , 0 4 8 D P \      8 8        ( 0 l       P P      ,4<DL8P8Xdhlp$8DHP\ht  $,<HXdhx  @@,8DLT\l| @@ (8@HLPPPT88    (048@DT \`dltx|  $(=,=8<H X`dh |(HT\dhlpRtR $,04l8l<@ @@ Pdhltnn LL$(|,|48m<m@#D#HP\dhlt|88ss  $(,08@H,04DLPXdxDHLT\h| (,04#8$@%P <<4 <DT`ptx ll 048P X`p|88&pp& kk &(,048@&HLPT(X(`&  , T X \ d |       ,!P!'d!l!x!!!(!!"'"$"0"8"D"(T"""'"""""(#<#`#'t#|####(## $' $($4$<$H$(\$h$|$$$$$$$% %%% %0%8%<%H%L%P%T%`%p%|%%%%%%%%%%&&&$&@&L&\&h&t&|&)&&&&&)&&&&&)&''('0')8'D'X'd'l')t''''*'''((((`(d(9h(9p(t(Qx(Q|(d(d(((((((H(H(+) ),0)<)p)t)9x)9|)))))))))H)H)+ jH<@DH1H H$(I,H048H) X) )$l()084)<@) ( (Td  $(`0l48@DHP,T(X`dHh@$(,048<@DLXdhlp t |!$0  $&08/X`,aH\hpHh ( @-(X'`(()0P. 0080@/XXL8@WHPpxWWkW W(0(8 P(p0 8"Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)XPX L, Ht Dt(\`|l@  P$%'(0(`)!$)IJKdLM.;=Ghknqt]^_&'p"p j<j4 H   }H<\<1H JHn(IHS$4$fH0z 0? <   6  P LP P ) XH' Tt X9 - "  (0 , J ) } ! n 3 ' * )   )8D   p w t h X- $! ) |$  |    h lj @ d (0 >  q  0b )'  < )  L8k $ \  X\ \  )88 j0 )p8 p@p)82 P)8e 0 `)8V  h lMm 0  <  @  %E $ 'P ' ' (P (G (6  ( (g (S  )P ) ) ? J 0 0/@#H#NH hX%A%' 'a)98 P +( + pp  *+(( -D -/ /S1H11's16* 2-  #%')+-/14U <*\  E 545351`az 1`1? 6K1~8B8 1 V25682 H   , x ]  t  (i _q  s [R     h y  [   M 9 ' ] v   7   \F [n6  @ 78$%   6@S  E  . cG w.note.gnu.property.note.Linux.rela.exit.text.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.rela__bpf_raw_tp_map.modinfo.rela__param.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab__ksymtab.symtab__kcrctab.hyp.rodata.rela.rodata.rela___ksymtab+gs_perf_mon_get_data.rela.exit.data.rela.init.data.hyp.data.rela.ref.data.rela.datags_perf_mon_init.__keyinitialize_cpu_data_info.__keyof_property_read_variable_u32_array__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store1_noabort__hwasan_load1_noabortgs_perf_mon_startkstrtoint__kstrtabns_gs_perf_mon_remove_client__crc_gs_perf_mon_remove_client__kstrtab_gs_perf_mon_remove_client__ksymtab_gs_perf_mon_remove_client__kstrtabns_gs_perf_mon_add_client__crc_gs_perf_mon_add_client__kstrtab_gs_perf_mon_add_client__ksymtab_gs_perf_mon_add_clientvendor_update_event_cpu_idle_exit__tracepoint_android_vh_cpu_idle_exit__mutex_init__kcfi_typeid_trace_event_raw_inittrace_event_buffer_commitperf_trace_run_bpf_submit_find_next_bit__bitmap_weightktime_getsysfs_emit_atdisable_perf_eventsenable_perf_events__kstrtabns_gs_perf_mon_update_clients__crc_gs_perf_mon_update_clients__kstrtab_gs_perf_mon_update_clients__ksymtab_gs_perf_mon_update_clientswake_up_processparse_perf_counters__kstrtabns_gs_perf_mon_tick_update_counters__crc_gs_perf_mon_tick_update_counters__kstrtab_gs_perf_mon_tick_update_counters__ksymtab_gs_perf_mon_tick_update_counters____versionsgs_perf_mon_param_set_ticksgs_perf_mon_param_get_ticks__param_str_gs_perf_mon_param_ticks__param_gs_perf_mon_param_ticksnr_cpu_ids_dev_errgs_perf_mon_platform_drivertracepoint_probe_unregister__platform_driver_registertracepoint_probe_registerperf_event_create_kernel_countervendor_update_event_cpu_idle_enter__tracepoint_android_vh_cpu_idle_entercpu_numbergs_perf_mon_cpuhp_upgs_perf_mon_stopkthread_should_stopkthread_stoptrace_raw_output_prepsched_set_fifogs_perf_mon_cpuhp_downtrace_handle_returntrace_raw_output_gs_perf_mon__tracepoint_gs_perf_montrace_event_raw_event_gs_perf_mon__event_gs_perf_monprint_fmt_gs_perf_monevent_class_gs_perf_montrace_event_fields_gs_perf_montrace_event_type_funcs_gs_perf_mon__traceiter_gs_perf_mon__bpf_trace_tp_map_gs_perf_monperf_trace_gs_perf_mon__bpf_trace_gs_perf_mon__SCK__tp_func_gs_perf_mon__tpstrtab_gs_perf_mon__param_str_gs_perf_mon_param_on__param_gs_perf_mon_param_onkstrtobool__stack_chk_failperf_event_release_kernel__kstrtabns_read_perf_event_local__crc_read_perf_event_local__kstrtab_read_perf_event_local__ksymtab_read_perf_event_localperf_event_read_local_printkperf_mon_task__cpu_online_mask__cpu_possible_maskmutex_trylockmutex_unlock_raw_spin_unlockmutex_lock_raw_spin_lockparam_tickgs_perf_mon_root_match__dynamic_pr_debugperf_mon_config__kcfi_typeid_trace_event_reg__dynamic_dev_dbgtrace_event_printftrace_event_buffer_reservegs_perf_mon_param_set_activegs_perf_mon_param_get_activeparam_is_active_raw_spin_lock_irqsave__cpuhp_setup_state_raw_spin_unlock_irqrestoreof_get_child_by_namestr__gs_perf__trace_system_nameinit_module__this_modulecleanup_modulescheduleperf_event_enablekfreekthread_create_on_nodepreempt_schedule_notracegs_perf_mon_driver_probeof_get_next_child__list_del_entry_valid__list_add_valid__trace_trigger_soft_disabled__sanitizer_cov_trace_pcdevm_kmallocperf_trace_buf_allocperf_mon_metadata__kstrtabns_gs_perf_mon_get_data__crc_gs_perf_mon_get_data__kstrtab_gs_perf_mon_get_data__ksymtab_gs_perf_mon_get_data_note_9$d.99$d.89$x.79$d.69__UNIQUE_ID___addressable_init_module459$d.59parse_perf_counters.__UNIQUE_ID_ddebug449$d.49$d.39$d.29$d.19$d.9$d.98$d.88$d.78$x.68$x.58$x.48$x.38$x.28$x.18$d.8$d.97$d.87$x.77__UNIQUE_ID_depends367$d.67$d.57parse_perf_counters.__UNIQUE_ID_ddebug447$d.47gs_perf_mon_tick_update_counters.__UNIQUE_ID_ddebug437$d.37$d.27$d.17$d.107$d.7$d.96$d.86$d.76__UNIQUE_ID_scmversion366$x.66$x.56$x.46$x.36$x.26$x.16$d.106$d.6$d.95$x.85$x.75__UNIQUE_ID_name365$d.65parse_perf_counters.__UNIQUE_ID_ddebug455$d.55$d.45$d.35$d.25$d.15$d.5$d.84$d.74__UNIQUE_ID_vermagic364$x.64$x.54$x.44$x.34$x.24$x.14$d.14$d.4$d.93$x.83$x.73__UNIQUE_ID_author463$d.63parse_perf_counters.__UNIQUE_ID_ddebug453$d.53$d.43$d.33$d.23$d.13$d.3bpf_trace_run2$d.92$d.82$d.72__UNIQUE_ID_description462$x.62$x.52$x.42$x.32$x.22$x.12$d.2$d.91$x.81$d.71__UNIQUE_ID_license461$d.61parse_perf_counters.__UNIQUE_ID_ddebug451$d.51$d.41$d.31$d.21$d.11$d.1$d.90$d.80$x.70__UNIQUE_ID___addressable_cleanup_module460gs_perf_mon_init.__key.60$x.60$x.50$x.40$x.30$x.20_note_10$x.10$d.10$d.100@HHppp2PpO *c7^7Q7@@@ @h@i@J@`M< F@P<2F#@h<@ <@8<5(G0@0X<%G$ @0<@`<H @@<mHHh@XH< @`<wXHHr@<#H{@<%H @ع0<'HHPC@@<)0JP@H<+]JX@ؼ<-MJH@</JU0x@Ƚ<5LohK0K@@@0<6P`$` %00><O