ELF(@@$$&llcc_priv->mutexperfmon_startperfmon_scid_statusSCID %02d %10sperfmon_counter_dumpperfmon_ns_periodic_dumpllcc_perfmonqdss_clkperfmon_filter_configqcom,llcc-broadcast-offqcom,llcc-banks-offperfmon_filter_removeperfmon_removeperfmon_configurePROFILING_TAGDEACTIVEWAY_IDMIDSCID0x%08x,Port %02d,Event %02d,CYCLE COUNT, ,3llcc_perfmon: Register port Failure! 3llcc_perfmon: Invalid qcom,broadcast-off entry 3llcc_perfmon: Invalid qcom,llcc-banks-off entry 3llcc_perfmon: remove configured events and try 0x%09llx 0x%016llx ,0x%08lx 3llcc_perfmon: filter configuration failed, Wrong input 3llcc_perfmon: filter configuration failed, Unsupported filter 3llcc_perfmon: Unable to create sysfs group 3llcc_perfmon: Counters configured already, remove & try again 3llcc_perfmon: filter configuration failed, SCID above MAX value 3llcc_perfmon: failed to get clock node 6llcc_perfmon: counter %2d configured for event %2ld from port %2ld 6llcc_perfmon: removed counter %2d for event %2ld from port %2ld 3llcc_perfmon: unsupported event num %ld 3llcc_perfmon: unknown filter/not supported 3llcc_perfmon: counters not configured 3llcc_perfmon: Counters not configured 3llcc_perfmon: start failed. perfmon not configured 3llcc_perfmon: stop failed. perfmon not configured 6llcc_perfmon: %d memory controllers connected with LLCC qcom,llcc-perfmon@9qCT_@*^{WOC@@RCR(r@@AA?`Tv@AAb"#R@7h @`@Rir @iR - S?)Hj\HhdN@b2AA#R7?`Tv B**h @`@@@ @R) r kThB qaT(Rh4*aB?qT`VhA!qThA  hi*!qThA  hi.!qThA  hi2!qThA  hi6!qThA  hi:!qThA  hi>!qThA  hiB!qT  hiF`!R"R*h @)@?T{A*OCWB^__^{OT@6`VOA*{¨^__^{ WOL@AR`4!A5G9H7cR@@`M @ ?OCWB @{Ĩ^__^{og_WO@ ҨL@  * |3'h @`@3 C_Rr#@*$|@R|@sqThO@RyN34_C T{z`@3 c_xZ5@CiO@_ CT _)@?T{BOGWF_EgDoC^__@*^{_WO@*L@#`4>@A4A54*AhA5* @@Rvr 3C_) *C @@ @A _)@?T{BOEWD_C^__A5G97cRR@@`M @ ?R^{g_WO@ L@C 44 4 5*wR *9R*7R*WRC*@5@}藟( h6 _)@?T{BOGWF_EgD@^__C B:R @**?C #*5@AJ#)* !T({h @ ȓToҠɲp@z@*^{g_WO@ L@A4QC 44 4 5*wR *9R*7R*WRC*@5@}藟( 6 _)@?aT{BOGWF_EgD@^__C@B:R @#R*?C@#*5@AJ#I *!bT({h @ ȓToҠɲp@z@*^{og_W O C@L@A(4C**BB'c*5^A TC*5C^?Ti^ T;qTB q TBqbT@* |ӊ *i(^HT@^yc*@ ) ɓ?!T^**v?֨^ ATB*? q!T@s *@@ *A*RJ!? j`T @@  ) ɓ?T*?֨^A*RJ!(* ;qT  I@m`@)Ҡ@ @@ Rir   * _)@?aT{EOJWI_HgGoF^__@*^{og_WO @L@A4C*BBc*5^A bTC*`5C@?Tp^ TB? qTA?5q TBq T @)Q6(@(^TA*ych@ ) ɓ?!T#@#R*?֨^ TB qT:qh T @ (Q; R @ A^hR* @A*RJ!_ jaT@@  ) ɓ?"T!R?֨^A*RJ!AI * 9q!T  I@m`)Ҡ @ @@ Rir    RA _)@?aT{DOIWH_GgFoE^__@*^{og_WO @L@hA4hAhAqTR*m h @`@ Rjr R irAQ"RhAqAT   *{B u@R*iA( |@ (Q_k T_GqTuS:@^R*@@|@R@|@ qAThB qTw@@R#UR>qhT@tR:N@|@R7Nh@ @uA@`M s?   jBt2  RhA |@ Qz TC`TAR@@ @|@RWhN@ |@  4 Rhr  B Tzw`@3 C_RiN@C_|@{ Z #T Rhr  RhN@ |@ T 4y2C@T({x^`@3! C_RiN@C_|@  cT@R _)@?T{DOIWH_GgFoE^__@*^{_WOC@A4@@Rtr "RhA4hN@v24  AC@Tzx`@! hN@@ TBTB Ti*M@J*MiA #T @)@?AT{AOEWD_C@^__@*^{ Oh@@t"@`M@ ?OB @ R{è^__^{_WOC@WtSRA @@@*)rR6ra *X3@r) 8  * @@ 23 @@ Rir  * @)@?!T{AOEWD_C@^__^{_WOC@R)rAR6@rX @3RWtSr *! *@r) 8  * @@ Rr3 @@ Rir  * @)@?!T{AOEWD_C@^__^{OC@ Rr @@?r(R! @) *h @`@ @)@?T{AOC@^__C^{_WOC@R)rAR6@rW @3RHr  *! *@r) 7  * @@ Rr3 @@* 5@ @)@?T{AODWC_B^_C_^{WOC@? qT?q T5H2RH<S 2RHS2`Ri @`@RVrr! @ 4  *h @`@  @)@?T{AOCWB^__^{g_WOC@R)rARR6rY @WtSxr@3 !@*! *@r) 9  * @@ Rr3 @@*  @)@?!T{AOEWD_CgB^__^{OC@ Rur @@(R?rr! @R r *h @`@ @)@?T{AOC@^__^{OC@?qT@@@*@r)2m) *h @`@@ @)@?T{AOC@^__^{og_WOC@*`F9H7*r**KRlB5>lBRR*rq#6 Rq R+3)lB5/**lBl4(*: Rr***x   Rh @`@a @ *h @`@a h @`@ @ *h @`@ hB@{ k#T@23R?ri @`@ur(   Rr3h @`@*   @)@?AT{AOFWE_DgCoB^__C^{WOC@)R?r rB4(4RR*rrh @`@ @ *h @`@ hB@kT @)@?T{AODWC@^_C_^{_WOC@?qaTB4NS Rr2R**rrh @`@! @m*h @`@! hB9@kT4Sr*ղh @`@ @u*h @`@ hB@kT @)@?!T{AOEWD_C@^__^{g_WOC@R)rARR6rY @WtSxr@ 3  @*! *@r) 9  * @@ HRr3 @@*  @)@?!T{AOEWD_CgB^__^{OC@?qT@@@*@r)2m) *h @`@@ @)@?T{AOC@^__^{g_WOC@R)rARRVtSrX @wr@9x* )@*! *@r)) 8  * @@ 23 @@*  @)@?!T{AOEWD_CgB^__^{OC@ Rur @@(R?rr! @R r *h @`@ @)@?T{AOC@^__^{OC@?qT@@@*@r)2m) *h @`@@ @)@?T{AOC@^__^{_WOC@R6A)rR@r3 @X RWtSir * *@r  8  * @@ R3 @@ Rir  * @)@?!T{AOEWD_C@^__^{WOC@4RrAa65RrH6hBjR  rq5h7*hB*qRr4h @`@Rvr @ 4  *h @`@ @)@?T{AOCWB^__^{OC@?q@TA5hBk @*R`@RI<2rlrJ!š)Jq4a i @`@RH<2rur! h @`@*  @)@?T{AOC@^__҈$ȇhVT(h{"<THh{"< ToҨɲpHz T[h! TY(IHmhlTHh%T葐UA T9҈$ȇhVT(=҈!T((IHmhT)ҨȦT( ȓT'( ȓ#T( ȓ T?AT_( ȓ!TA_^{{^__^{{^__description=QCOM LLCC PMU MONITORlicense=GPL v2alias=of:N*T*Cqcom,llcc-perfmonalias=of:N*T*Cqcom,llcc-perfmonC*intree=Yname=llcc_perfmonvermagic=4.14.234-g0cbd60cbb186-ab7624117 SMP preempt mod_unload modversions aarch64depends=module_layoutg__stack_chk_guard__stack_chk_failcplatform_driver_unregistersysfs_remove_group"hrtimer_activelkstrtollclk_disable}9hrtimer_start_range_ns wclk_unprepareUclk_enableqs|clk_prepareGhrtimer_cancelZ%strcmp֢kstrtoulll߅strsep>լJmutex_unlocke8^mutex_lockS+4regmap_writeVS__cfi_slowpath&hrtimer_forward1(snprintf`regmap_readl3devm_kmallociyhrtimer_init __mutex_init|^sysfs_create_groups4 devm_clk_get,of_property_read_variable_u32_arrayXUprintkZsyscon_node_to_regmap__platform_driver_registerllcc_perfmonAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)y{~|hi\]^XYZstopqklmQSw}xva`ebcgfdznru[_jOPRTUVWGNU~". qh% +@1`7=CIOU [8aPghmsy l,h !##$&'4) X*4+P,-$)-//5$0;A@G M S Y $_ ,e4j 0p Pv d| | H 1 Q""s "|U2? P$ b&t'h!$##@    > ] `   (-$ /$07 E4+WP,i-84)$X*PH(/dChp^hll ,<0H  4l #7IWh    <,$1>KW`p+>Y"j@,vh d  PD  0$d.44$d.45$d.46$d.47$d.48$d.49$d.50$d.51$d.52$d.53$d.54$d.55$d.56$d.57$d.58$d.59$d.60$d.61$d.62$d.63$d.64$d.65$d.66$d.67$d.73$d.74$x.0$x.1$x.10$x.11$x.12$x.13$x.14$x.15$x.16$x.17$x.18$x.19$x.2$x.20$x.21$x.22$x.23$x.24$x.25$x.26$x.27$x.28$x.29$x.3$x.30$x.31$x.32$x.33$x.34$x.35$x.36$x.37$x.38$x.39$x.4$x.40$x.41$x.42$x.43$x.5$x.6$x.7$x.8$x.9__UNIQUE_ID_alias63__UNIQUE_ID_alias64__UNIQUE_ID_description75__UNIQUE_ID_intree62__UNIQUE_ID_license76__UNIQUE_ID_name61__UNIQUE_ID_vermagic60____versions__module_dependsbeac_event_configbeac_event_enablebeac_event_filter_configbeac_port_opsberc_event_configberc_event_enableberc_event_filter_configberc_port_opsdev_attr_perfmon_configuredev_attr_perfmon_counter_dumpdev_attr_perfmon_filter_configdev_attr_perfmon_filter_removedev_attr_perfmon_ns_periodic_dumpdev_attr_perfmon_removedev_attr_perfmon_scid_statusdev_attr_perfmon_startdrp_event_configdrp_event_enabledrp_port_opsfeac_event_configfeac_event_enablefeac_event_filter_configfeac_port_opsferc_event_configferc_event_enableferc_event_filter_configferc_port_opsfewc_event_configfewc_event_filter_configfewc_port_opsllcc_perfmon_attrsllcc_perfmon_driverllcc_perfmon_groupllcc_perfmon_probellcc_perfmon_probe.__keyllcc_perfmon_removellcc_perfmon_timer_handlerof_match_llccperfmon_configure_storeperfmon_counter_dump_showperfmon_filter_config_storeperfmon_filter_remove_storeperfmon_ns_periodic_dump_storeperfmon_remove_storeperfmon_scid_status_showperfmon_start_storepmgr_event_configpmgr_port_opstrp_event_configtrp_event_filter_configtrp_port_opsinit_modulecleanup_module__platform_driver_registersyscon_node_to_regmapprintkof_property_read_variable_u32_arraydevm_clk_getsysfs_create_group__mutex_inithrtimer_initdevm_kmallocregmap_readsnprintfhrtimer_forward__cfi_slowpathregmap_writemutex_lockmutex_unlockstrsepkstrtoullstrcmphrtimer_cancelclk_prepareclk_enableclk_unpreparehrtimer_start_range_nsclk_disablekstrtollhrtimer_activesysfs_remove_groupplatform_driver_unregister__cfi_check_fail__cfi_check__this_module__mod_of__of_match_llcc_device_table__stack_chk_fail__stack_chk_guard__typeid__ZTSFvP20llcc_perfmon_private11filter_typembE_global_addr__typeid__ZTSFvP20llcc_perfmon_privatebE_global_addr__typeid__ZTSFvP20llcc_perfmon_privatejjbE_global_addr(qPh @` C0(@X `x $X L(`0x8H@\HtPD`ph@pXxl<Th8d4P004 8 < `t      $~( ~, ~0 ~8HaL aP aT aXh~l ~p ~t ~x           *$ *( *, *048< @ D H P T XdUt Ux U| U        U U U8 8 8 8 U U U P P P P4 U8 U< U@LhP hT h\ ht Ux U| U    U U U    U U U    0 U4 U8 U@HL P X pt,x ,| , ,       d|48 < @ HLP4\*` d h 4l *p t x 4| *   4 *Ltx |      $@LXlx|            t          | | | |, 0 n4 n8 n< nD "H "L "P "X ` d h l t |            4 4 4 4 $ ( , 0 8 @ D H L P   d d d d  8 @ l p t x        | | | |  n n n n " " " "      $ ( , 0 8 @ D H L T   4 4 4 4           @HdL dP d\ d$( , 0 P\|` |d |h |tx|0   0   0   0(8P< P@ PD P      $ ( d      | | | | 0   0   $ 08 < @ 0XxP P P PDh    $ ( , T,\hFl Fp Ft Fm m m m'/: / :   / : ( /, :0 TF F  F$ F0H L T h/: / :  / :  / : Pp ' ' 'F F F F(@ 'D 'T 't      (LP T X  $ ( , d,   T       x   48 < @ t      T        !!  ! ! |!!!?! ?! ?! ?!!! ! ! !""  " $" """"" " " #4#8# <# @# x#### # # ### $ $ 4$d$l$?p$ ?t$ ?x$ ?|$$$ $ $ $$$ $ $ %%%&d&|&&& & & &&& & & <'\'t'x' |' ' ''' ' ' @(`((((?( ?( ?( ?((( ( ( 0)T)X) \) `) ))*** *  * T*p*t* x* |* ***?* ?* ?* ?*** + + 0+T+X+ \+ `+ ++, ,, , , L,h,l, p, t, ,,,, , , -,-0- 4- 8- h---?- ?- ?- ?--- - - -.. . . t..... . . /,/0/ 4/ 8/ //// / /  0<0@0 D0 H0 000?0 ?0 ?0 ?001 1 1 41x@||@ |@ |@ |@@ @ @ A A  A  $A  \AP`A PdA PhA PA,A ,A ,A ,AdA dA dA dA$A $A $A $AA A A A0A 0B 0B 0 B 4 H  l$(,h048<!@$D4)H4+L-PT#X&\P,`/d h#l'pX*t-x$0|     $ ( ,    X|.symtab.strtab.shstrtab.init.plt.text.ftrace_trampoline.bss.rela.data.rodata.rela.text.rela.init.text.rela.exit.text.modinfo__versions.rela.gnu.linkonce.this_module.comment.llvm_addrsig.note.gnu.build-id.note.GNU-stack @A%B=CGHB@ЉM2(Z,BU@PhLZ`U@ e`<`@ u`,p@x`aj@00mLonbnn8n P{