ELF/@@,+?#{S@@tj@%R`@RBR`@ @77SA{¨#_`@%RRR`@ @`6%RR"RSA{¨#_t@?#{S*@ @`n@! @a7`@*RR`"@RR"RSA{¨#_RR"R`@?#{ @ @`n@! @a7`@RRR`"@RRR @{¨#_RRR`@?#{ D@`@ @{¨#_?#A8{C@B)`@5@AR 5RA8@"BcҁT{A@#_@@RCRDZ_qK` @5a@}R@@R"@b!@*Ca!|!Ścc?#CA8R{CS[cBc@`@@T@`@ccQR@ @ T`@@a@VR?kTb@VRR_k2a@wjRtR(@)`.@CB|כBDF{F }C|כƌDa@R`2@R(@) CB|כBDF{F }C|כƌD`&@%RR"R`@ @@7*a])?kT`@`@`@hTA8@BBAT{A RSB[CcDC#_`&@%RRRx@*`@R~?#A8R{CS[@ B)Rb@(!Tc@c@@ Tc@bbRc @*`5`@@ !R@!Tc@c@@h!Tc@bBDRc@*5R`*@75R# @TR?L@Tv*@`@D @B!*5`V@R>`&@%RRbR`@ @7@vjRt$rCӖ`*@RB|֛RBDF{F |C|֛ƌD@a@R`.@R(@)CB|֛BDF{F }C|֛ƌD@a@R`2@R(@)CB|֛BDF{F }C|֛ƌD`6@RRR`J@RRR`N@R"@9R`R@RRR`V@R&@9R`:@RR"R`>@RR"R`B@RRҢR`F@RRҢRAR A8@BBa T{A*SB[C#_*B**B*4B*4*B*`&@%RRR`@D*B*4B*44B*B*t?#{!{#_?#{{#_icc_bwmonfailed to map bwmon registers failed to initialize regmap failed to map bwmon global registers failed to initialize global regmap failed to add OPP table failed to find max peak bandwidth failed to find min peak bandwidth failed to request IRQ qcom-bwmonqcom,msm8998-bwmonqcom,sdm845-bwmonqcom,sdm845-llcc-bwmonqcom,sc7280-llcc-bwmonqcom,sc7280-cpu-bwmonqcom,sc8280xp-cpu-bwmonqcom,sm8550-cpu-bwmon@@  DP  $ ( , 00004444D H L P                       license=GPLdescription=QCOM BWMON driverauthor=Krzysztof Kozlowski alias=of:N*T*Cqcom,sm8550-cpu-bwmonC*alias=of:N*T*Cqcom,sm8550-cpu-bwmonalias=of:N*T*Cqcom,sc8280xp-cpu-bwmonC*alias=of:N*T*Cqcom,sc8280xp-cpu-bwmonalias=of:N*T*Cqcom,sc7280-cpu-bwmonC*alias=of:N*T*Cqcom,sc7280-cpu-bwmonalias=of:N*T*Cqcom,sc7280-llcc-bwmonC*alias=of:N*T*Cqcom,sc7280-llcc-bwmonalias=of:N*T*Cqcom,sdm845-llcc-bwmonC*alias=of:N*T*Cqcom,sdm845-llcc-bwmonalias=of:N*T*Cqcom,sdm845-bwmonC*alias=of:N*T*Cqcom,sdm845-bwmonalias=of:N*T*Cqcom,msm8998-bwmonC*alias=of:N*T*Cqcom,msm8998-bwmondepends=intree=Yname=icc_bwmonvermagic=6.11.0-sineware SMP preempt mod_unload aarch64GNUGNU[ºm۴|_C$LinuxLinuxGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0#6 =7int ee1u811u32Ye   H # * = e8(9 :.e     ;oewe ;eve  @ee2%e.F!F!!T!'b!/p!5~!<ea"e e+ ee0e} ei   e        !"#$%&'()*+,-./"e"e"eH%eh"e e: h<;R!%e ,j  e!e"%e#"R$J> = > e%          e:     # e 2 e      20[ e e   e `  e  ` e ( ( 7 2 3dev  3irqR    e e e e[     7 !  !  K ; "K ) "K ) 7     " )    !  H 8 !H  #(  #( 3!   N" T)   ]! c#( x! "K ) "K ) ! #( +$[ 7$[ A$[ J$[ C )T") >c)e m! m! ;*o *p  *q ? $$ aRT T^e RY  T !` )H!e ?!  hR - &R   R?e!& _ - R@&q &  - R'RRA &R g Re(p#iR1 ee1 #Qe! Rm$m.Bm$CmR,&#8#2P% n"%" " "j + R30e dev opp  retR" (###3GRE_kw d###(#''''#########&####i## #""6#q F#E" `"S" "%"" e D!:!!!! "! ! !!! ! "!#">+7"*"X@ &3#?@ KXVak w,  ".7"*"XA_ &3#?>@ KXVak w,  ".7"*"B &3".7"*""D7"*""F7"*""H/7"*""JV7"*""M}7"*""O7"*""Q7"*""S7"*"### # R 6  dev ! mapT retR,(),(),()-()+;l4irq*RP5!cef.opp d eeeW!ehDout####`S &3#?2@ KXVak w,  ".7"*"P &3#?@ KXVak w,  ".7"*" !!!!!= "!!  !!!!  "!+Z;4irqZ#RPZ.!c\]eP.max]eT^REB x_~e n_~.d_~lQ q~e r~e X#s h#t#F#[ #$1  1+3 45R- x_< l n_< R d_< q< l r< l$' w '3reg( (,e*e- x_, e n_, l d_, q, e r, e!e !; "e& ^  ,c @ed P" 7"*""9 7"*""7"*"& !-c P" 7"*""  7"*""7"*"&!/c d!j! "!!! "!! "!$ ! 4 @ valeyR" yA valzerRE" r; valse$"n" "A # !!" H" $"dev3 >!!"dev:k"devk9F!6#devF1 F= gfpFI/WS#5W>S#/WR#5W2eGYRHfls R#0x -e/;!#0ptr;<#I1!0ptr1=#w intd]oAwA A e @ AAA.  ! ' / 5 < A aB A A +  AA0IA}A   A,        !"#$%&'()*+,-./ Ab A AAA:- Ai A AA :J<c h x<%x]d]c  h : k]7 k]  kT]DT %T k] ' k]"( k]) k ]! *  k; ]$+ +;  ke ]&U ,e  -;  .e  k ]# /  k ]% 0  1  k" ]' 2"  3  4  M L :( 1I414:!;9 I1X!YW &I !I 4:!;9 I :!; 9 I8 : ;9 I < 1RUX YW I!I/ $ > >! !I: ; 9 (: ; 9 I4:!;9 I1X YW .?: ;9 'I<4:!; 9 I:!;9 I.: ;9 'I : ;9 I>! !I: ; 9!: ;9 I.?: ; 9 'I<1RUX!YW  U 41!<"> !I: ;9!# 1U$.: ;9 ' %>! !I: ;9 &.:!;9! '@|' 1(.?:!;9!'<) *4:!;9!I!+.:!;9 'I@|, - .4:!;9 I/.: ; 9 'I !0: ; 9 I1:! ; 9!I2 :!; 9!3 :!; 9 I8 4:!;9 I5: ; 9 I6% U7$ > 8 9&:4: ; 9 I?<;4: ; 9 I?<'I=( >4: ;9 I??.?: ;9 '<@.?: ; 9 '<AB.: ;9 '@|C.: ;9 'I@|D : ;9 E UF1X Y W G4: ; 9 IH.: ; 9 'I I.: ; 9 'I ( 4:!; 9!I &II!I/ $ > (>! !I: ; 9  : ;9 I < > !I: ;9! >! !I: ; 9! :!; 9!I!8 >! !I: ;9!< !!:!; 9! :!; 9!I8!% $ > 4: ; 9 I?<4: ; 9 I?( 4G: ; 9 .?: ; 9 '<.?: ; 9 'I<L ,$74 $(,X  $PX H  HP((4     ( $ (,8\$(4X` $$P HP $$P HP,$D    ) X X J# /  xt."#F xt.! xthJ0.J 1 /%2 yt ytyJ yte.J # /%0 yt ytxJ yt.{~ J /=~Jf%=!.# K  p0 { 0.0 {J<#! $= f" !#Dx f= " ,"/{M#+" ! !/{M "" "0 !N  x  . y   y  (   y.   y  z.  x  y<   y.  y z.~  xt ./>?=1//0~ z y<(f5  |< KK| <#  L<4."D /z2z2i# 0 Kz2 z2 X j # <!!#/#/-!/z0"!-!/z0" "5   #y  #|}%.~ ~! "  xt  .   y t y.   y< y.d4 x  y<   y.  y y.c4 x  y<   y.  y y.h  yt yt yt yt yt yt yt yt yt/J` Btz 5fP.z 0X#. }t  yt  z z fg.z X.z X&z Xg .. ADDR_COMPAT_LAYOUTF_ZONE_ACTIONS_ZONE0irqreturn_tDQST_ALLOC_DQUOTSDQST_SYNCSreg_defaultsdm845_llcc_bwmon_datanode_stat_itemMIGRATE_HIGHATOMICHRTIMER_BASE_BOOTTIMERSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITdev_err_probeN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRS___GFP_NO_OBJ_EXT_BITNUMA_OTHERDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITWORKINGSET_RESTORE_FILEWORK_STRUCT_COLOR_SHIFTRCU_SOFTIRQNR_FOLL_PIN_RELEASEDWORK_STRUCT_PWQ_SHIFTmsm8998_bwmon_data_DQST_DQSTAT_LASTMM_ANONPAGESkobjectbwmon_remove__UNIQUE_ID_author499__SD_BALANCE_EXECbwmonNR_NODE_STATESREGCACHE_RBTREEWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEdevm_pm_opp_of_add_tableHRTIMER_BASE_MONOTONICregmap_field_readARM64_VEC_SVEF_ZONE0_MAXsdm845_llcc_bwmon_reg_noread_rangesPIDTYPE_MAXNR_SLAB_UNRECLAIMABLE_B___GFP_HIGHMEM_BITPGDEMOTE_KSWAPDmodulemsm8998_bwmon_regmap_cfgWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERO___GFP_ZEROTAGS_BITNUMA_FOREIGN___GFP_RECLAIMABLE_BITREGCACHE_FLATmsm8998_bwmon_reg_noread_rangessdm845_llcc_bwmon_reg_read_tableWORK_OFFQ_BH_BIT___GFP_UNUSED_BITshort intMOD_DATAmsm8998_bwmon_global_reg_defaultsNR_LRU_BASEbwmon_driver_initNR_ACTIVE_FILEmsm8998_bwmon_reg_defaultsWHOLE_SECONDSWMARK_LOWMOD_INIT_TEXTglobal_regszone1_thres_countHRTIMER_BASE_BOOTTIME_SOFTF_THRESHOLD_COUNT_ZONE0F_THRESHOLD_COUNT_ZONE1F_THRESHOLD_COUNT_ZONE2F_THRESHOLD_COUNT_ZONE3msm8998_bwmon_reg_read_tableglobal_regmap_cfgNR_WRITEBACKREGCACHE_NONEregsdev_get_drvdatabw_kbpsWORKINGSET_RESTORE_ANON__SD_PREFER_SIBLINGWMARK_PROMONR_KERNEL_STACK_KB___GFP_NORETRY_BITcurrent_kbpszone__SD_ASYM_CPUCAPACITYdevicevm_fault_tNR_LRU_LISTSADDR_LIMIT_32BITof_device_idPGDEMOTE_DIRECT__int128 unsigned___GFP_MOVABLE_BITLRU_ACTIVE_FILE___GFP_THISNODE_BIT___GFP_RETRY_MAYFAIL_BITADDR_NO_RANDOMIZEMOD_TEXTbasecountregmap_field_writedev_set_drvdatalong long unsigned intVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDIRQ_POLL_SOFTIRQF_ENABLETIMER_SOFTIRQF_GLOBAL_IRQ_CLEARIRQ_WAKE_THREADSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEmigratetypeF_CLEARNR_DIRTIEDsdm845_cpu_bwmon_reg_fieldsbwmon_driver_exitmsm8998_bwmon_global_regmap_cfgregmap_rangeLRU_INACTIVE_FILENR_BOUNCEWORK_STRUCT_PWQ_BITF_GLOBAL_IRQ_ENABLE___GFP_HIGH_BITirqreturn__UNIQUE_ID_license501lock_class_keyF_NUM_GLOBAL_FIELDSWORK_OFFQ_POOL_BITSzone_stat_itemNR_ZONE_WRITE_PENDINGMIGRATE_MOVABLEhrtimer_base_typenode_statesirq_handler_tNR_IOMMU_PAGESregmap_access_tableregmap_field_update_bits_baseDQST_CACHE_HITSPGDEMOTE_KHUGEPAGEDNR_KERNEL_MISC_RECLAIMABLEbwmon_enabletarget_kbpssize_tlong intregmap_field_force_writeNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFTMOD_INIT_DATAWORK_OFFQ_POOL_SHIFTHRTIMER_BASE_REALTIMEcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFTmod_mem_type_BoolDQST_LOOKUPSNR_PAGETABLENR_WMARKMIGRATE_PCPTYPESDQST_DROPSNR_VMSCAN_WRITE___GFP_MEMALLOC_BITF_ZONE2_MAXARM64_VEC_MAXNUMA_MISSbw_lowF_THRESHOLD_MEDget_bitmask_orderWORKINGSET_REFAULT_FILErequest_threaded_irqthresmsm8998_bwmon_global_reg_noread_rangessdm845_cpu_bwmon_reg_read_tabletrueNR_SLAB_RECLAIMABLE_BNET_TX_SOFTIRQSB_FREEZE_FS__SD_CLUSTERNR_WRITTENbwmon_clear_irq___GFP_DIRECT_RECLAIM_BITF_ZONE3_MAXSB_FREEZE_COMPLETEsdm845_cpu_bwmon_reg_noread_ranges__mod_of__bwmon_of_match_device_tablesdm845_cpu_bwmon_dataKMALLOC_RANDOM_STARTregmap_configtarget_oppNR_SOFTIRQSNR_VMSCAN_IMMEDIATENR_FILE_MAPPEDVMSCAN_THROTTLE_CONGESTEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENchardev_pm_opp_putsample_msNR_UNEVICTABLEHI_SOFTIRQbwmon_startNR_ZONE_INACTIVE_FILENUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSVMSCAN_THROTTLE_ISOLATEDpid_typeNR_ACTIVE_ANONorderMOD_RO_AFTER_INITbwmon_kbps_to_countdev_pm_opp_find_bw_ceildev_pm_opp_set_oppclear_allKMALLOC_NORMALNET_RX_SOFTIRQN_ONLINEstatusHRTIMER_BASE_TAIKMALLOC_DMAIS_ERRbwmon_fields___GFP_DMA_BITclass_spinlock_irq_tmsm8998_bwmon_global_reg_read_tableNR_FREE_CMA_PAGESIRQ_NONESB_UNFROZENNR_FOLL_PIN_ACQUIREDNR_ANON_MAPPEDN_CPU__SD_BALANCE_NEWIDLEbwmon_driver__SD_SERIALIZElong long intclass_raw_spinlock_irq_tregmap_fieldsARM64_VEC_SMEWORK_STRUCT_LINKED_BITwindowkmalloc_cache_typeF_ZONE_ACTIONS_ZONE1devm_regmap_field_bulk_allocF_ZONE_ACTIONS_ZONE2platform_set_drvdatamin_bw_kbpsSB_FREEZE_WRITE___GFP_FS_BITNR_SWAPCACHEWORK_OFFQ_FLAG_BITSboolup_kbpsplatform_get_irqSCHED_SOFTIRQN_HIGH_MEMORYRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEsdm845_cpu_bwmon_reg_defaultsMOD_MEM_NUM_TYPESbwmon_intrfree_irqclass_raw_spinlock_irqsave_tMIGRATE_CMAUNAME26N_MEMORYTASKLET_SOFTIRQ__UNIQUE_ID_description500sizezone_watermarksF_NUM_FIELDSZONELIST_FALLBACKregmapmax_bw_kbpsdown_kbps__platform_driver_registerPCPU_FC_EMBEDPCPU_FC_NRLRU_INACTIVE_ANONWORKINGSET_NODESNR_ISOLATED_FILEdev_nameBLOCK_SOFTIRQsc7280_llcc_bwmon_dataDQST_READSplatform_driver_unregisterZONELIST_NOFALLBACKpdevrseq_cs_flags_bitVMSCAN_THROTTLE_WRITEBACKlru_listMM_FILEPAGES__SD_ASYM_CPUCAPACITY_FULLF_IRQ_CLEAR__UNIQUE_ID___addressable_cleanup_module498SB_FREEZE_PAGEFAULTdatasdm845_cpu_bwmon_regmap_cfgreg_fieldkobjMOD_RODATAdev_idshort unsigned int__SD_WAKE_AFFINEplatform_get_drvdataNR_KMALLOC_TYPESkbps__u32F_THRESHOLD_LOWWORK_STRUCT_PENDING_BITPIDTYPE_PGIDWORK_OFFQ_LEFTof_device_get_match_dataF_THRESHOLD_HIGHdevm_platform_ioremap_resourceglobal_irq_en__this_modulesdm845_llcc_bwmon_regmap_cfgWORKINGSET_NODERECLAIMclass_spinlock_twork_bitsgfp_tsdm845_llcc_bwmon_reg_defaults__devm_regmap_init_mmio_clkHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDplatform_deviceNR_ZONE_ACTIVE_FILEIRQ_HANDLED___GFP_ACCOUNT_BIT__SD_FLAG_CNTPTR_ERR__SD_ASYM_PACKINGsdm845_llcc_bwmon_reg_volatile_rangesmsm8998_bwmon_reg_fieldsDQF_PRIVATEirq_enableDQST_FREE_DQUOTSWORK_STRUCT_FLAG_BITSTASK_COMM_LEN__kernel_size_tKMALLOC_RANDOM_END___GFP_IO_BIT___GFP_COMP_BIT___GFP_NOMEMALLOC_BITNR_VM_ZONE_STAT_ITEMS___GFP_DMA32_BITdev_pm_opp_find_bw_floor__SD_BALANCE_WAKENR_INACTIVE_FILEcount_unit_kbDQF_ROOT_SQUASH_Bpcpu_fcclass_spinlock_irqsave_tF_ZONE1_MAXglobal_irq_clrF_IRQ_ENABLEPCPU_FC_PAGEPGPROMOTE_CANDIDATE__compiletime_assert_493unsigned intF_ZONE_ACTIONS_ZONE3NR_SHMEMfieldHRTIMER_BASE_MONOTONIC_SOFTuintptr_tNR_VM_NUMA_EVENT_ITEMS__kernel_ulong_tplatform_driverMIGRATE_TYPESlong unsigned int__u8devm_kzallocPIDTYPE_PIDbwmon_intr_threadvec_typeNR_ZONE_INACTIVE_ANONbwmon_probeNUMA_INTERLEAVE_HITWORK_OFFQ_DISABLE_BITSNR_FILE_PAGES___GFP_NOWARN_BITmsm8998_bwmon_global_reg_fieldsGNU C11 13.2.0 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1288 -g -O2 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -falign-functions=4 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonly -fstack-protector-strongN_POSSIBLEWORK_STRUCT_COLOR_BITSMM_SHMEMPAGESsdm845_llcc_bwmon_reg_fields__int128__SD_NUMANR_MLOCKregmap_fieldREAD_IMPLIES_EXECbwmon_set_threshold___GFP_ZERO_BITunsigned charMIGRATE_RECLAIMABLEdev_pm_oppvmscan_throttle_statesdm845_llcc_bwmon_reg_volatile_tableREGCACHE_MAPLEWORKINGSET_RESTORE_BASEfalsePGPROMOTE_SUCCESSSHORT_INODEnuma_stat_item___GFP_WRITE_BITKMALLOC_CGROUPNR_FILE_THPSWMARK_HIGHNR_ZONE_UNEVICTABLENR_FREE_PAGES__SD_SHARE_LLC__UNIQUE_ID___addressable_init_module497bwmon_disableDQST_WRITESmsm8998_bwmon_reg_volatile_rangesNR_ISOLATED_ANON__SD_SHARE_CPUCAPACITYWORK_OFFQ_FLAG_SHIFTF_SAMPLE_WINDOWMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLE___GFP_KSWAPD_RECLAIM_BITRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITkobject_name___GFP_NOFAIL_BITsigned chardevm_kmallocLRU_UNEVICTABLEADDR_LIMIT_3GBMOD_INIT_RODATA__compiletime_assert_494__compiletime_assert_495__compiletime_assert_496KMALLOC_RECLAIMNR_ZSPAGESmsm8998_bwmon_reg_volatile_table___GFP_HARDWALL_BITicc_bwmon_dataLRU_ACTIVE_ANONbwmon_clear_countersbwmon_of_match___GFP_LAST_BITNR_SHMEM_THPS__SD_BALANCE_FORK__SD_OVERLAPzone3_thres_countNUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESregcache_typeNR_MM_COUNTERSclass_raw_spinlock_tHRTIMER_SOFTIRQN_GENERIC_INITIATORregmap_cfgPIDTYPE_SIDicc_bwmonF_IRQ_STATUSWMARK_MINglobal_regmap_fieldsNR_ZONE_ACTIVE_ANONquirksbwmon_init_regmap__UNIQUE_ID_name369MOD_INIT_RODATAlong intDQST_ALLOC_DQUOTSDQST_SYNCSnode_stat_itemMIGRATE_HIGHATOMICHRTIMER_BASE_BOOTTIMENR_BOUNCEN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRSNUMA_OTHERDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITWORK_STRUCT_COLOR_SHIFTNR_FOLL_PIN_RELEASEDWORK_STRUCT_PWQ_SHIFT_DQST_DQSTAT_LASTMM_ANONPAGESunsigned intNR_NODE_STATESWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEHRTIMER_BASE_MONOTONICARM64_VEC_SVEPIDTYPE_MAXNR_SLAB_UNRECLAIMABLE_BPGDEMOTE_KSWAPDmoduleWORKINGSET_ACTIVATE_FILENR_THROTTLED_WRITTENMMAP_PAGE_ZERONUMA_FOREIGNzone_watermarksWORK_OFFQ_BH_BIT__int128MOD_DATANR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSWORK_OFFQ_LEFTMOD_INIT_TEXTTASK_COMM_LENLRU_INACTIVE_ANONWORKINGSET_RESTORE_ANONNR_KERNEL_STACK_KBKMALLOC_DMAPGDEMOTE_DIRECTADDR_LIMIT_32BIT__UNIQUE_ID_depends371LRU_ACTIVE_FILEADDR_NO_RANDOMIZEMOD_TEXT_note_14_note_15_nhdrVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDDQST_DROPS_desclong long unsigned intPGDEMOTE_KHUGEPAGEDSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEmigratetypeLRU_INACTIVE_FILEWORKINGSET_REFAULT_FILENR_SHMEM_THPSWORK_OFFQ_POOL_BITSzone_stat_itemADDR_COMPAT_LAYOUTNR_ZSPAGEShrtimer_base_type_nameclass_spinlock_tnode_statesNR_IOMMU_PAGESDQST_CACHE_HITSclass_spinlock_irq_tWORK_STRUCT_PWQ_BITNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFTMOD_INIT_DATAHRTIMER_BASE_REALTIMEcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFTNR_DIRTIED_BoolDQST_LOOKUPSNR_PAGETABLENR_ANON_MAPPEDNR_WMARKMIGRATE_PCPTYPESVMSCAN_THROTTLE_WRITEBACKARM64_VEC_MAXNUMA_MISSNR_FOLL_PIN_ACQUIREDNR_VM_NODE_STAT_ITEMSNR_SLAB_RECLAIMABLE_BSB_FREEZE_FSSB_FREEZE_COMPLETEKMALLOC_RANDOM_STARTNR_VMSCAN_IMMEDIATENR_FILE_MAPPEDWORKINGSET_ACTIVATE_ANONclass_spinlock_irqsave_tcharMIGRATE_RECLAIMABLENR_UNEVICTABLENR_ZONE_INACTIVE_FILENUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDMIGRATE_MOVABLEcleanup_moduleVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANONMOD_RO_AFTER_INITpid_typeN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAINR_FREE_CMA_PAGESSB_UNFROZENNR_VM_NUMA_EVENT_ITEMSN_HIGH_MEMORYN_CPUlong long intNR_KERNEL_MISC_RECLAIMABLEvm_fault_tARM64_VEC_SMEWORK_STRUCT_LINKED_BITWORK_OFFQ_FLAG_SHIFTNR_ZONE_WRITE_PENDINGSB_FREEZE_WRITENR_WRITEBACKNR_SWAPCACHEWORK_OFFQ_FLAG_BITSNR_FREE_PAGESRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMAX_ZONELISTSMIGRATE_ISOLATEinit_module__UNIQUE_ID_alias372__UNIQUE_ID_alias373__UNIQUE_ID_alias374__UNIQUE_ID_alias375__UNIQUE_ID_alias376MIGRATE_CMA__UNIQUE_ID_alias378__UNIQUE_ID_alias379UNAME26MOD_MEM_NUM_TYPESclass_raw_spinlock_irq_tMM_SWAPENTSZONELIST_FALLBACKPCPU_FC_EMBEDPCPU_FC_NRmod_mem_typeWORKINGSET_REFAULT_ANONDQST_READSrseq_cs_flags_bitNR_LRU_LISTSlru_listN_MEMORYMM_FILEPAGES__UNIQUE_ID_vermagic368__UNIQUE_ID_alias380__UNIQUE_ID_alias381__UNIQUE_ID_alias382__UNIQUE_ID_alias383__UNIQUE_ID_alias384__UNIQUE_ID_alias385__UNIQUE_ID_alias377MOD_RODATASB_FREEZE_PAGEFAULTNR_KMALLOC_TYPESWORK_STRUCT_PENDING_BITPIDTYPE_PGID__this_moduleWORKINGSET_NODERECLAIMKMALLOC_NORMALwork_bitsshort intHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDNR_ZONE_ACTIVE_FILEWMARK_PROMODQF_PRIVATENR_ISOLATED_FILEDQST_FREE_DQUOTSRSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITWORK_STRUCT_FLAG_BITSclass_raw_spinlock_irqsave_tKMALLOC_RANDOM_ENDNR_ZONE_INACTIVE_ANONNR_VM_ZONE_STAT_ITEMSWORKINGSET_NODESNR_INACTIVE_FILEDQF_ROOT_SQUASH_Bpcpu_fcNR_VMSCAN_WRITEPCPU_FC_PAGENR_SHMEMHRTIMER_BASE_MONOTONIC_SOFTHRTIMER_BASE_BOOTTIME_SOFTMIGRATE_TYPESlong unsigned intPIDTYPE_PIDvec_typeWORK_OFFQ_DISABLE_BITSNR_FILE_PAGESGNU C11 13.2.0 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1288 -g -O2 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -falign-functions=4 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonly -fstack-protector-strongN_POSSIBLEWORK_STRUCT_COLOR_BITSMM_SHMEMPAGES__UNIQUE_ID_intree370NUMA_INTERLEAVE_HITkmalloc_cache_typeNR_MLOCKREAD_IMPLIES_EXECunsigned charnuma_stat_itemvmscan_throttle_stateWORKINGSET_RESTORE_BASEPGPROMOTE_SUCCESSSHORT_INODEKMALLOC_CGROUPNR_FILE_THPSWMARK_HIGHNR_ZONE_UNEVICTABLEWORKINGSET_RESTORE_FILEDQST_WRITESNR_ISOLATED_ANONNR_WRITTENPCPU_FC_AUTONR_VMSCAN_THROTTLERSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITPGPROMOTE_CANDIDATEsigned charLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intKMALLOC_RECLAIMLRU_ACTIVE_ANON__int128 unsignedNUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESNR_MM_COUNTERSclass_raw_spinlock_tN_GENERIC_INITIATORelf32_notePIDTYPE_SIDWMARK_MINWORK_OFFQ_POOL_SHIFTNR_ZONE_ACTIVE_ANONWMARK_LOWVMSCAN_THROTTLE_CONGESTED/kernel/work/linux-6.11drivers/soc/qcom/icc-bwmon.c/kernel/work/linux-6.11drivers/soc/qcom./include/linux./include/asm-generic/bitops./include/uapi/asm-generic./include/asm-generic./arch/arm64/include/asm./include/uapi/linux./include/linux/schedicc-bwmon.cicc-bwmon.cregmap.hplatform_device.hdevice.hbitops.hbuiltin-fls.herr.hkobject.hint-ll64.hint-ll64.hposix_types.htypes.hstddef.hgfp_types.hinit.hstack_pointer.hprocessor.hirqreturn.hpid_types.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.hslab.hhrtimer_defs.hinterrupt.hquota.hquota.hfs.hmodule.htopology.hpm_opp.hdev_printk.hof.h/kernel/work/linux-6.11drivers/soc/qcom/icc-bwmon.mod.c/kernel/work/linux-6.11drivers/soc/qcom./include/linux./arch/arm64/include/asm./include/uapi/linuxicc-bwmon.mod.cinit.hstack_pointer.hprocessor.hpid_types.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.hhrtimer_defs.hslab.hquota.hquota.hfs.hmodule.hicc-bwmon.mod.c x $,A-AGA-$$A-AEA-<A-A BR A-A S A-A 4A-A BX A-A ,A-A BW A-A ,8A-A BHA-,A-A0BBX A-A DlA-APCBC} A-A <A-A@CC A-A    !#%&' , "$ 4DQX_8l(w$l@00p0@088x 8T p8 8(x H (8Ghm    X 7@Y vHx   3 \ s *< f&$(&&$$2H'Go%\'q%" "#E!f o x83<ENmz @$@,%8IXq0>icc-bwmon.c$xbwmon_driver_initbwmon_driver_exitbwmon_clear_irqbwmon_enablebwmon_disablebwmon_removebwmon_intrbwmon_intr_thread$dbwmon_probebwmon_of_matchmsm8998_bwmon_datasdm845_cpu_bwmon_datasdm845_llcc_bwmon_datasc7280_llcc_bwmon_datasdm845_llcc_bwmon_regmap_cfgsdm845_llcc_bwmon_reg_fieldssdm845_cpu_bwmon_regmap_cfgsdm845_cpu_bwmon_reg_fieldsmsm8998_bwmon_regmap_cfgmsm8998_bwmon_reg_fieldsmsm8998_bwmon_global_regmap_cfgmsm8998_bwmon_global_reg_fieldssdm845_llcc_bwmon_reg_read_tablesdm845_llcc_bwmon_reg_volatile_tablesdm845_llcc_bwmon_reg_defaultssdm845_llcc_bwmon_reg_volatile_rangessdm845_llcc_bwmon_reg_noread_rangessdm845_cpu_bwmon_reg_read_tablemsm8998_bwmon_reg_volatile_tablesdm845_cpu_bwmon_reg_defaultssdm845_cpu_bwmon_reg_noread_rangesmsm8998_bwmon_global_reg_read_tablemsm8998_bwmon_global_reg_defaultsmsm8998_bwmon_reg_read_tablemsm8998_bwmon_reg_defaultsmsm8998_bwmon_global_reg_noread_rangesmsm8998_bwmon_reg_volatile_rangesmsm8998_bwmon_reg_noread_rangesbwmon_driver__UNIQUE_ID___addressable_cleanup_module498__UNIQUE_ID___addressable_init_module497__UNIQUE_ID_license501__UNIQUE_ID_description500__UNIQUE_ID_author499icc-bwmon.mod.c__UNIQUE_ID_alias385__UNIQUE_ID_alias384__UNIQUE_ID_alias383__UNIQUE_ID_alias382__UNIQUE_ID_alias381__UNIQUE_ID_alias380__UNIQUE_ID_alias379__UNIQUE_ID_alias378__UNIQUE_ID_alias377__UNIQUE_ID_alias376__UNIQUE_ID_alias375__UNIQUE_ID_alias374__UNIQUE_ID_alias373__UNIQUE_ID_alias372__UNIQUE_ID_depends371__UNIQUE_ID_intree370__UNIQUE_ID_name369__UNIQUE_ID_vermagic368_note_15_note_14free_irqdevm_platform_ioremap_resourcedevm_kmallocplatform_driver_unregister__this_moduleplatform_get_irq__stop_alloc_tagscleanup_module__mod_of__bwmon_of_match_device_tableregmap_field_update_bits_baseinit_module__start_alloc_tags__stack_chk_faildev_pm_opp_putdev_pm_opp_find_bw_floorregmap_field_readrequest_threaded_irqdev_pm_opp_set_opp__devm_regmap_init_mmio_clkdevm_pm_opp_of_add_table__platform_driver_registerdev_pm_opp_find_bw_ceildevm_regmap_field_bulk_allocdev_err_probeof_device_get_match_data<rxrrr rHrrrri\xx uh~wDrrrzv v`rwukj{<\j{n|wv~ vD$H(L$P(Xyx~|vrr`rrrr r( rD r` r| r r r     $  ,  0 D  H  L `  h  l  r  @  @   h  h        umm}l( P ps8sp  P p @  p P X    x       x H 8H h 0  8  X    X @   Hh x   %&-2_@GUNZht6{vG U MS +Q  N * /c4xKlQ@W]ciovu"{zC LCl  !  k )/5<(HXq^u!dj"p;-T1  ! &,@EH!VDdr{5-uv +}C!5 !@'-y3/9q?EKBQ2W>]=c io u{@ .!y @ /?== j!& T !w '-]"3'9m?Ec K>QW ]cjtzL (T l Y  !,"+!(.l4S:F@\ Fx LBR X ^ djp0v* | 0S e  {  |*>"06y<$B7 V\bgiz > c L]  ; ! (.4b :@9FLLRoX!^dl v|1 Q ^ 4F2q    ? _ v  &  , - 2 8 Q? T Z ` 9!f l r hx ~ + ~  '   K! 4  ~ ] /  !  D   Q   $ S 3 g= _M S Y , _ 1"e k iq w :} W :       1 I a y  N         X! q"+ "7 ]C O H"k '" F     B V G' 3  Q ]  f r  {            x   X# 0  HN h[  @d jq  z {  M    '    K x (5 >K Ta xjw h H 8  (  ] pG @/ !< E R_hu~ *\   i*ZdK  @` r^! 7 Rsi{/   +Bh/  -(B(W(l(d @  + Ln0<ddd&)&FN<d<rx FFx FV q0 ` d"d*ClKd   4, [H d     4x"FS/lH= V o }$/+a 9IVWmzp<U7?eXL~LL BHjH(/4c,GO]k/F f /'4 x/5 /j > 4_ e X| / j    ! !(!/6!ZH!$o!`!! !/!!^ !"S+"F"T"a"Fo"""f"F""0"d#w7#G#qY# i#Mu##X##b#0###H #>5#3$. $i5$# $*'$[&.$"5$r0<$)H$$O$5V$9([$$`$V.l$(z$0$>$$*$($>*$0$5$I.$A6$L$$~,$%$7#$$$'%3 %%%\4%%(%&1%Z5F%I-L%#R%,X%3^%5e%-u%5{%3/%+%J%% 6%,%o/%K'%'%f)%/%4&, &0&,&\')&w3/&G*5&#;&*A&@-G&*M&"6S&#Z&.j&1.p&`#v&'|&+&Y/&y#&3&#&+&$&.&l+&(&0&W6&-%&&&*&&&5&)&)'q('" 'H,'+'d0' 4/')5'(;'$A'3G'5M'F#S'*Z''j'+p''v'/|'l6')'.'4',+'3' #'(''u*'/'"'%'&#'*'/'%')'('X$'4'/(/ (&(,(&(##(M))($/(245(j%;(4A(d.G(Y(M(>)S(0Y(5_(R+e(.k($0q(&w(7&}(w4()()(0(*)(.((4($(*(((#(%(L(($(h'(_+(J4(*5(p$(%(r&(()7-)X%)5)&%)%+)J51)*-8)4I)(O)*U)&[)6a)4h)$y)M6)6)4).)h(),)P*)+)66)3')'$)')")d*)-0)')I0).)5*3*{.*) */&*|5,*%2*h48* .J*/P*Q#V*/h*?(n*J&t* -z*4*w'*"*"/*"*#***B+* .*(*)*,*%*$*.*,**<%*'*"+, +.+&"+E'-+U&^+&j+y+&+E'+U&+ &++V-+ +"+ x,m/,3;, oD,%P, fn,+z, E,+, ", ,, ,,, -3,"- @--L- U-T,a- oj-i,v- H-n-- $--- --- -- . .-. '.-3. f<.)D.+ 0V# -=VfLLL0d'd=Gx Wr  ddl '1"5&M*^.n26:>BLQ V[!`3e<jEoStYyc~ny  +7BKRamu} 7Pj n r v #z < Q a h x                 " ' 0<@dhX <@(lp$.symtab.strtab.shstrtab.rela.text.rela.init.text.rela.exit.text.rela.data.rela.exit.data.rela.init.data.rela.gnu.linkonce.this_module.init.plt.text.ftrace_trampoline.rodata.str1.8.rela.rodata.modinfo.note.gnu.property.note.gnu.build-id.note.Linux.bss.note.GNU-stack.comment.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.rela.debug_frame @ @)+T ,&@`x); $6@H)K( F@ `)Vp Q@) fx a@) v @@q@0) 2#@0)$' '$'0 ''0'N,J(P.'@X)8VK\pF@!x)_\;Z@8")!t._ o@$)#0 k60ġ@@p,)'0 *i (W .