ELFp@@.-L@A!$dA"@ BpSBb!@! ` _L@BC@AdAcAB@  A tS _$dAA"@ B0tS` @` _L@@a@@_kTt@A@7B7D@blicense=GPL v2description=ThunderX2 UNCORE PMU driver RP%=%%W%Qintq%q,%*%6u816u16K6u32eC6s64}6u64Fq#  % %C H I `^ J%J%%!&e" 9"#|%"*"=!"B-"| " qR"S TC 2% Fq$     U&o'= 2 q2 t-G-T@>G2TvV2(e7q) W^*H  Q22S^ 7q#      ; ;; 8   ;o  -- ^7^9 H      !"#$%&'()*+,-./0123456789:;<=>?@AUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7q,v       )- ). Xpmu + 7qOh YHZ I[I\Zpmu] ! ^EP _^XJcpu`^\ a` bd ch dl ep fx g h  i Jdevj[k l!  m?  n ( o 0 q 8 r  @ &  8   D &  h D & D & ^  u   r r  b b b % % % 0 0 0 0 0 0 0 0 r  0 0 0 0 r & 0 0 0 0  % % %  b  %  5&% &% &% w$ \:    Q'< Q-<- QY1I<Y //  : /<|*^<|| 8^q*  /V **^^ ! !o^P<P| *"p! ^ /  *0* qq/N & !5 ^*^*.=1KKP3  = q p!?!V * '''W**2^+|E^!3^HE3/d`!DE3!o/!^( 8^#!     2!4}^-(!4(D=58\P3=52tP3!6 !^!4|!^<P|/6 *!/ ^'' *7^C39 4 K? Y?:^0ret^c????? K? Y?9 7P d# cdevEkQKELM#MLMLXM$eM qM$~MMM#MBoB ?=?0? 5 : ^5PdevdE("d>"Kk d> @!@dBBrB?@@  !@ BB   ^| cpu4qP q P   ^ cpu3qP  P :ss3Ps?Qtdt Sv(cw x? g  &(#e(0~(=S(J~(WP_NkN#wN#Nd(iSw>(xSN"aNgE0wEB3 BBB_N;kN#wN#NB:B&C]CDDD1E EEE%7(Dg(Qeg??y?M gMM$M MMM#N?#?F FF&F G   devF+(5 resret^+w!!   ^: ret^cpu ^]  <  +L  |Q   ^_ devE B  ^idx^+ & 9 6& P9 ."5& c@^Q hwc."d<!6<)<2G?IG>G1G*.GPG1HHHI IIOJ [eJ[J,N@!N N$NN#N#N,K@!LK$ L@"LL,L8L :EYELE F  %FF  : ^~$4& c?^ehwc." > ">>>D<V<&c<E4 #EE[G9rGgG1G.GRG1HHHyI -II.J DJ:J,NA"$N N$NN#N#N,KAI$KK$ELA[LQLeLqL"u $u6& uA^hwcw."x ^9] %]7& c]B^Qhwc_."`  E mL%,EECoo%C CoE&??'W^'Q'&(k'Q(x'R('T'$&'''> >',&''' > >'&'M'&''('''> >  |'@& ^& & ^+'''   |' pmu 3* &  &7:? =(B(c=(~0id PM(- B/8& P Q0newQhwc." ? VRT Wq<)<< .@-I@<@V@e) [@B)&BB2Bd@ e@< *< u@( @@@* @,AE*AB@d*@@ @<_+<u@( @&@@* @_A+A&B@9+@@ @G @,GG H  HH :I  WILIdIeI pJ  JJJ$JWJJJJG- HHH II1I yII J p #JJ,NC5-N N$NN#N#N,KC\-KK$~LCLLLL< d.< u@( @@@- @,A .AB@?.@@ @ G GG H  HH :I  WILIdIeI pJ  JJJ$JWJJJJ- 708& Phwc."q<<< .@-I@<@V@/ [@B0&BB2Bd@ e@- @29& PD^Qhwc." q<V1<< .@-I@<@V@1 [@B11&BB2Bd@ e@q<2<< .@ -I@<@V@1 [@B1&BB2Bd@ e@ H1H&H I /I%I$I OJI- P}46& P0valP hwc." 0idx^P<3< u@( @@@V3 @,A}3AB@3@@ @q<<< .@-I@<@V@*4 [@BW4&BB2Bd@ e@- x77& PB^Qval hwc." 0idx^Q ^R<5< u@( @@@{5 @,A5AB@5@@ @q<6<< .@-I@<@V@R6 [@B6&BB2Bd@ e@H71H&H I /I%I$I OJI q< << .@-I@<@V@7 [@B7&BB2Bd@ e@-8=& P q< << .@-I@<@V@l8 [@B8&BB2Bd@ e@-o 8;o7& PoB^Q0valqQq hwcr."s q<z9<< .@-I@<@V@9 [@B9&BB2Bd@ e@H{[:1H&H I /I%I$I OJI q< |<< .@-I@<@V@: [@B:&BB2Bd@ e@-b 0p;b5& Pc Qhwce."f-R @;R3& PS QhwcU."VQ-B @<B3& PC QhwcE."F"=D<=8 =E^ 0 ^q<01 2^"+< val+#+6 &<&+@T=4dev,P5J=Q4buf ER) DB1=VBC Y=CCCC  D&D @4=4dev2P5"=Q4buf.ER)=)  @,P>4devP5=Q5ER>'@,>4devP5=Q5ER>'w& >pmuwA*)y  g^>g8& _|?_9& ^K?H< P"g?>< ^?=<P c^?c<<de?g?8^?qP ?U|@devU64.@4B("o@=o@+d@N"N' t@`@6@val+@A+@tmpA$ dAvald+d3dW@ee4bSAb%bI@cc/`Aval`,`4`Ro@aa5^Aval^'^/^Mo@__0LBLE@valN'?Bval'.'Jo@ptr)?B dB dev:P"B dev09^ ^B dev. FB devF1F= gfpFI `C`7 a"JC2 timA^^Ccpu^#^+xC)` )` %C9^Cns' C | buf *E E 4%%D cpu 4?qp 6 qjD 8  cpu qi q qD n #^ <  qD 6 S %qDcpu @q  Ecpu & U'.?: ; 9 '<(41)4: ; 9 I*.?: ; 9 'I<+ ,1X Y W -.:!;9 '@z.1/.?: ;9 '<04:!;9 I11RUX Y W 24: ; 9 I?<34:!; 9 I5:!; 9 I6:!; 9!I7> !I: ; 9!8'I9.:!;9 '@|:.:!;9 'I@|;:!+;9 I<4:!;9 I =.?: ; 9 '<> ? 1U@.:!; 9 'I@|A : ; 9 B.: ; 9 'IC5ID'E UF>! !I: ; 9!G4:! ;9 I?<H(!I :!; 9!I8 J :!; 9 I8K L.?: ;9 '<M 1UN :!;9 O.1@|P% UQ$ > R<S T&U4: ; 9 I?V!I/W> I: ;9 X<Y  : ; 9 Z : ; 9 I8 [ : ; 9 I 8\4: ;9 I?]4I4^.: ;9 'I@z_1RUX Y W `5a.: ; 9 'b.1@zc.1@|L4,4HLTh T`dhT`   $$4< 4x\tLd 048$,0   ( (|    ($8L`lPT0|    $( $(#4u  =     !!$     ";"$ !#"#      "$!     "/  Ry6. #1   0 "#  2J6 #G.5y M iy# # 6. D (Aa y   .$2 !L .<./eyy &#! 6.x.  {   {<  {  /. .z<=.../K| J/yr i ! "z  < JUfK!" x<"  x. C =C ? y .#  . x. $ %Y !zJK% sX  o<|.=<KDx.^!# ! 1@ ~~." ~  'b z&"~. ~ g" ~  '~~." ~ .'  g  o g " ~  'n $.  !g" ~  '  g  ng " ~  '~   N $=VJJ .IJ .Jz  .x ,$     .,x      .x.J j! "/12 ~ <4T|5XXf ${   }'  < 1}t!-!  b~   !#","0 / #!|XX  vJ/ .  yJ #< y .#@+"W.!.  , )  / 0. /1Kz.zJ !3 < /{ ./OK" Kz1| X1y   y  !!yZ;z &z %2!$*!!! " !!!,!!8~z1 <  ~ J%/L1Y#!#r Jr. r  r J.# <'} X&{m< ! !z       <.0Y(R7N$,!!."  !!!-/y    z<K<;z &z %2!$*!!! "!!!  !!) Y~JZX  y_?</0 x 1 <~  ~  ~f .!0>1 {~~     ~  J  | <$   1~ ~$ =$ <   !g" ~  'Y  ! # /   ! % ~$ =$ <   !  !g" ~  '  g  ng " ~  '5  !y.!""/!~ g" ~  '~ }. ~$ =$~  ~| $ =$"  h  aef   d   . g k~ .} fp ~ ~$ =$  h  aef   d $/ ! !<=!< N $ # ./   /$U/>zX!.4z #Y!} /#z  } }n!!  c~  / !/ "1 } ~  <0e/|fX   O'y  |  " } ~  .1 /"+ z  J z 3|+ ~   .J }   wf  z z.  z  z  $u$U{<xXY /-!!{<CPUHP_AP_IRQ_HIP04_STARTINGfind_next_bitCPUHP_IBMVNIC_DEADCPUHP_AP_PERF_ARM_APM_XGENE_ONLINEsize_tGNU 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-strong__list_del_entry_validCPUHP_CPUIDLE_COUPLED_PREPARE___GFP_KSWAPD_RECLAIM_BIT__list_addatomic_long_setresource_entryCPUHP_AP_SCHED_STARTINGccpi2_pmu_format_attr_groupCPUHP_AP_X86_TBOOT_DYINGwritelperf_sw_idsCPUHP_SOFTIRQ_DEADCPUHP_AP_PERF_ARM_HNS3_PMU_ONLINEPERF_COUNT_SW_PAGE_FAULTSinstrument_atomic_read_writearch_atomic64_andnotCPUHP_BLK_MQ_DEADwidthacpi_walk_callbacklist_head__cpuhp_setup_state___GFP_COMP_BITCPUHP_AP_IRQ_SIFIVE_PLIC_STARTING__u16arch_atomic64_add__func__CPUHP_AP_IRQ_APPLE_AIC_STARTINGCPUHP_PERF_X86_PREPARECPUHP_AP_PERF_ARM_HISI_CPA_ONLINECPUHP_ACPI_CPUDRV_DEADHRTIMER_MODE_ABS_PINNED_SOFTbranchfind_next_and_bitCPUHP_AP_PERF_POWERPC_THREAD_IMC_ONLINE__u8CPUHP_RCUTREE_PREPCPUHP_AP_PERF_ARM_HISI_DDRC_ONLINECPUHP_AP_ARM_CACHE_B15_RAC_DEADtx2_pmu_event_attr_data_transfersCPUHP_PRINTK_DEAD__UNIQUE_ID___addressable_cleanup_module625__mod_acpi__tx2_uncore_acpi_match_device_tablestateperf_sw_contextCPUHP_ARM_SHMOBILE_SCU_PREPAREraw_atomic_long_addCPUHP_AP_ONLINE_IDLECPUHP_POWERPC_PMAC_PREPAREdevm_kasprintftypecpumask_next_andcpu_bit_bitmapacpi_object_typeCPUHP_NET_IUCV_PREPAREbitmap_emptyhw_perf_eventl3c_pmu_format_attr_groupfree_counterCPUHP_S390_PFAULT_DEADacpi_resourceinit_cntr_base_ccpi2__u32__raw_readlPERF_COUNT_SW_TASK_CLOCKCPUHP_AP_JCORE_TIMER_STARTINGacpi_statusCPUHP_ZCOMP_PREPARECPUHP_PERCPU_CNT_DEADacpi_match_acpi_devicetx2_pmu_event_attr_cnt_cyclesreadltx2_pmu_event_attr_inv_nwrite_hitresultCPUHP_RADIX_DEADacpi_dev_get_resourcesHRTIMER_MODE_ABS_PINNEDCPUHP_AP_IRQ_AFFINITY_ONLINEccpi2_pmu_events_attr_group_printkperf_eventhrtimer_inithrtimersrcp2HRTIMER_MODE_REL_SOFTdevm_kfreelong inthweight_longHRTIMER_MODE_REL_HARDCPUHP_SLUB_DEADCPUHP_AP_SMPBOOT_THREADShrtimer_start_range_nshrtimer_forwardeattrl3c_pmu_events_attrspdevacpi_dev_free_resource_listCPUHP_AP_IRQ_MIPS_GIC_STARTINGdmc_pmu_format_attr_grouptx2_uncore_validate_event_group___GFP_RECLAIMABLE_BIT__raw_writelCPUHP_MD_RAID5_PREPAREperf_event_update_userpagetx2_pmu_event_showCPUHP_AP_PERF_ARM_MARVELL_CN10K_DDR_ONLINEhead__arch_hweight64__ret_Boolhrtimer_model3c_pmu_format_attrspageCPUHP_AP_ARC_TIMER_STARTINGPMU_TYPE_DMCl_yesCPUHP_AP_WORKQUEUE_ONLINEsigned charCPUHP_WORKQUEUE_PREPstatic_keyl3c_pmu_events_attr_groupuncore_stop_event_l3ctx2_pmu_cpumask_attrskernel_read_file_str__u64_ddebugCPUHP_AP_ARM_CORESIGHT_CTI_STARTINGCPUHP_POWER_NUMA_PREPARECPUHP_TEARDOWN_CPUtx2_uncore_pmu_addresource_type__ret_warn_oncpucap_is_possibleunsigned charplatform_driver_unregisteracpi_bus_get_status__int128 unsignedCPUHP_AP_ARM_ARCH_TIMER_STARTINGperf_nr_task_contexts_find_next_and_bitbool___GFP_UNUSED_BITCPUHP_AP_X86_HPET_ONLINECPUHP_AP_PERF_ARM_ACPI_STARTINGcpumasktx2_pmu_event_attr_read_requestinit_cntr_base_l3cCPUHP_BP_PREPARE_DYN_find_first_zero_bitdmc_pmu_attr_groups__cpuhp_state_remove_instancekernel_load_data_strtx2_pmu_event_attr_inv_hitCPUHP_AP_CLINT_TIMER_STARTINGCPUHP_AP_ARM_CORESIGHT_STARTINGCPUHP_ARM_OMAP_WAKE_DEADPERF_COUNT_SW_PAGE_FAULTS_MAJCPUHP_AP_EXYNOS4_MCT_TIMER_STARTINGCPUHP_PCI_XGENE_DEADvalue__ll_sc_atomic64_andnotCPUHP_NET_DEV_DEADperf_pmu_registerchar__dynamic_dev_dbgsrc1pCPUHP_AP_PERF_POWERPC_NEST_IMC_ONLINEmodule__ptrCPUHP_AP_PERF_POWERPC_HV_24x7_ONLINEhrtimer_intervalCPUHP_BRINGUP_CPUdmc_pmu_events_attr_group_find_first_and_bit___GFP_ZEROTAGS_BITtx2_uncore_validate_eventCPUHP_KVM_PPC_BOOK3S_PREPARECPUHP_AP_PERF_ARM_HISI_SLLC_ONLINEtx2_pmu_event_attr_gic_pktsentsiblingreg_writelCPUHP_INVALIDtx2_uncore_event_startnew_cpuCPUHP_AP_PERF_ARM_CAVIUM_TX2_UNCORE_ONLINEset_dev_nodeHRTIMER_RESTARTtimertx2_uncore_pmu_add_devCPUHP_AP_ARM_VFP_STARTINGattrraw_atomic_long_andnotsrc2ptx2_uncore_event_stopacpi_device_handleflagstx2_pmu_event_attr_inv_nwrite_requestPERF_COUNT_SW_BPF_OUTPUTsrcp1tx2_uncore_event_readCPUHP_AP_IRQ_LOONGARCH_STARTINGtx2_uncore_pmuatomic_long_xchgdeviceslist_add__kernel_ulong_tCPUHP_AP_TEGRA_TIMER_STARTINGfind_first_bitnode_to_cpumask_mapnode_find_first_bitkasan_check_writePERF_COUNT_SW_DUMMYtx2_pmu_event_attr_snoop_pktsenttx2_uncore_pmu_online_cpuresourceCPUHP_AP_PERF_POWERPC_TRACE_IMC_ONLINEpmu_cpumask_attr_groupraw_atomic64_orCPUHP_TIMERS_PREPARECPUHP_AP_ARM64_DEBUG_MONITORS_STARTING__lse_atomic64_orCPUHP_AP_MIPS_GIC_TIMER_STARTINGCPUHP_AP_TI_GP_TIMER_STARTINGatomic_long_tPERF_COUNT_SW_ALIGNMENT_FAULTS____ptrCPUHP_RELAY_PREPAREis_software_eventfalse___GFP_LAST_BITCPUHP_MM_ZS_PREPAREemaskHRTIMER_MODE_RELacpi_handletx2_uncore_acpi_match___GFP_HIGHMEM_BIT__UNIQUE_ID_author628dev_to_nodearch_set_bitdevice_attributeCPUHP_AP_ARM_XEN_RUNSTATE_STARTING_find_next_bit__xchg_case_mb_16tx2_uncore_typeHRTIMER_MODE_REL_PINNED_SOFTHRTIMER_MODE_REL_PINNED_HARDCPUHP_AP_IRQ_RISCV_SBI_IPI_STARTINGCPUHP_PERF_POWERmask1mask2CPUHP_MM_MEMCQ_DEADinstrument_atomic_writehas_acpi_companiontx2_pmusinit_cntr_baseattr_groups__list_add_valid__lse_atomic64_andnotCPUHP_X86_HPET_DEADraw_atomic_long_ordevm_ioremap_resourcelong unsigned intactive_countersbitmap_weightcpumask_of_nodecpumask_checkCPUHP_AP_BASE_CACHEINFO_ONLINEstatusCPUHP_IRQ_POLL_DEADl_nopmu_to_tx2_pmuget_tx2_pmu_typessize_tcpumask_any_and_but__xchg_case_mb_32__vpp_verifyCPUHP_AP_ONLINE_DYNcpu_max_bits_warnCPUHP_AP_ARM64_ISNDEP_STARTINGtx2_uncore_event_updateCPUHP_AP_ARM_ARCH_TIMER_EVTSTRM_STARTINGuncore_start_event_l3craw_atomic64_andnotCPUHP_AP_PERF_ARM_L2X0_ONLINEcpuhp_setup_state_multitx2_pmureturn_valueCPUHP_ARM_BL_PREPARE__bitmap_weightCPUHP_AP_REALTEK_TIMER_STARTINGCPUHP_AP_IDLE_DEAD__lse_atomic64_addCPUHP_CREATE_THREADSCPUHP_AP_PERF_S390_SF_ONLINECPUHP_AP_BLK_MQ_ONLINEmax_countersCPUHP_AP_ARMADA_TIMER_STARTINGCPUHP_RANDOM_PREPAREtx2_pmu_event_attr_evict_requestCPUHP_AP_ARM_MVEBU_COHERENCYatomic64_tCPUHP_AP_PERF_POWERPC_HV_GPCI_ONLINEevents_maskclear_bitCPUHP_AP_PERF_ARM_STARTING__per_cpu_offsetCPUHP_AP_PERF_RISCV_STARTING__compiletime_assert_12__compiletime_assert_13platform_driver__compiletime_assert_15__compiletime_assert_16__compiletime_assert_17__compiletime_assert_18HRTIMER_MODE_ABS_SOFT__this_moduleraw_atomic64_xchgHRTIMER_MODE_ABS_HARDmasktx2_pmu_event_attr_writeback_requestCPUHP_XEN_PREPARECPUHP_BP_KICK_APcounteruncore_stop_event_dmcstop_eventCPUHP_AP_DUMMY_TIMER_STARTING__kernel_size_t___GFP_IO_BITCPUHP_AP_ARM_TWD_STARTINGstart_eventCPUHP_AP_PERF_ARM_HW_BREAKPOINT_STARTING___GFP_HARDWALL_BITformat_attr_eventCPUHP_AP_PERF_X86_AMD_POWER_ONLINE__platform_driver_registerPERF_COUNT_SW_CPU_MIGRATIONSccpi2_pmu_format_attrstx2_uncore_event_delacpi_device_idCPUHP_AP_PERF_ARM_HISI_PA_ONLINECPUHP_IOMMU_IOVA_DEADCPUHP_AP_PERF_POWERPC_CORE_IMC_ONLINEinit_cntr_base_dmc__xchg_case_mb_64current_stack_pointerarch_clear_bitatomic_long_addCPUHP_MM_ZSWP_POOL_PREPAREraw_atomic_long_xchgCPUHP_AP_SCHED_WAIT_EMPTYget_cpu_mask__UNIQUE_ID_description626__list_del_entryeventraw_atomic64_setaddrlog_post_read_mmioCPUHP_MM_WRITEBACK_DEAD__UNIQUE_ID_license627CPUHP_TRACE_RB_PREPAREunsigned intCPUHP_XEN_EVTCHN_PREPAREcpu_all_bitsCPUHP_AP_PERF_ARM_QCOM_L3_ONLINEtx2_uncore_pmu_init_devkcsan_check_access___GFP_NO_OBJ_EXT_BITCPUHP_BP_PREPARE_DYN_ENDCPUHP_AP_QCOM_TIMER_STARTING___GFP_NOMEMALLOC_BIT___GFP_WRITE_BITCPUHP_AP_PERF_X86_RAPL_ONLINEset_bitCPUHP_PERF_X86_AMD_UNCORE_PREPCPUHP_AP_PERF_ARM_HISI_L3_ONLINEperf_pmu_unregisterCPUHP_AP_ARM_L2X0_STARTINGadevbitsteardowncpucapCPUHP_ONLINEhrtimer_callbacklist_emptyalternative_has_cap_likelyCPUHP_AP_X86_KVM_CLK_ONLINEhrtimer_cancelhrtimer_startrentryCPUHP_ARM64_FPSIMD_DEADlist_deloffsetuncore_start_event_ccpi2PERF_COUNT_SW_PAGE_FAULTS_MINsizelistCPUHP_OFFLINE__xchg_case_mb_8CPUHP_AP_IRQ_RISCV_IMSIC_STARTINGperf_pmu_migrate_contextCPUHP_PADATA_DEADHRTIMER_MODE_REL_PINNEDCPUHP_HRTIMERS_PREPAREPERF_COUNT_SW_EMULATION_FAULTS__kernel_long_t__cpu_online_masktx2_uncore_pmu_register__mptrperf_hw_contextis_sampling_event___GFP_NORETRY_BITcaller_addr0numa_nodeCPUHP_CPUIDLE_DEADwordCPUHP_AP_DTPM_CPU_DEADprorate_factorarch_atomic64_or__sw_hweight64CPUHP_AP_RANDOM_ONLINE__UNIQUE_ID_ddebug622__list_delCPUHP_AP_PERF_X86_ONLINEentrycmaskbitmap_print_to_pagebuffind_first_zero_bitstartupCPUHP_SH_SH3X_PREPARECPUHP_AP_PERF_ARM_HISI_HHA_ONLINElog_post_write_mmio__kernel_clockid_tcpuhp_statelist_is_head__UNIQUE_ID___addressable_init_module624_dev_infodevicedev_get_drvdatacpumask_first_andCPUHP_AP_PERF_ARM_CCI_ONLINEevent_idHRTIMER_NORESTARTtx2_pmu_event_attr_write_txnsl3c_pmu_attr_groupscpuhp_state_remove_instance_nocallsattribute__compiletime_assert_14___GFP_DMA_BITsysfs_emit__tx2_pmu_event_show___GFP_HIGH_BITacpi_devicelong long intacpi_walk_namespacemax_eventsdeltaCPUHP_AP_RCUTREE_DYINGcpumask_var_tCPUHP_PERF_PREPAREtx2_uncore_driverCPUHP_PAGE_ALLOCCPUHP_AP_HYPERV_TIMER_STARTINGcpuhp_state_add_instanceCPUHP_AP_ARM_XEN_STARTINGcounters___GFP_ACCOUNT_BITCPUHP_SMPCFD_PREPARECPUHP_AP_OFFLINEuncore_start_event_dmcformat_attr_event_ccpi2clockid_tlog_read_mmioCPUHP_BIO_DEAD___GFP_FS_BITCPUHP_AP_WATCHDOG_ONLINEtx2_pmu_event_attr_req_pktsentCPUHP_AP_RCUTREE_ONLINECPUHP_AP_ONLINEraw_atomic_long_set__le32is_acpi_device_node___GFP_RETRY_MAYFAIL_BITCPUHP_AP_HYPERV_ONLINEfwnode_handlektime_tccpi2_pmu_events_attrstx2_uncore_driver_exit__int128CPUHP_VIRT_NET_DEADCPUHP_AP_ARM_CACHE_B15_RAC_DYING__kernel_ssize_ttx2_uncore_driver_initacpi_fetch_acpi_devstatic_key_falsehpnodeacpi_get_nodeCPUHP_TOPOLOGY_PREPAREtx2_pmu_event_attr_data_pktsentPMU_TYPE_CCPI2CPUHP_FS_BUFF_DEADcpuhp_remove_multi_stateintervalperf_invalid_contextCPUHP_AP_PERF_XTENSA_STARTINGCPUHP_AP_ARM_MVEBU_SYNC_CLOCKSCPUHP_AP_TMIGR_ONLINE__ffscounters_maskCPUHP_BLOCK_SOFTIRQ_DEADnameHRTIMER_MODE_ABS_PINNED_HARDCPUHP_AP_PERF_X86_AMD_UNCORE_STARTINGCPUHP_AP_PERF_X86_CSTATE_STARTINGplatform_device__s64tx2_uncore_removehlist_nodeCPUHP_AP_PERF_X86_AMD_UNCORE_ONLINEshort intarch_static_branchIS_ERRtx2_pmu_event_attr_read_txnsCPUHP_AP_ONLINE_DYN_END___GFP_MOVABLE_BITcpumap_print_to_pagebufmodeperf_event_task_contextdevm_kmalloc___GFP_DIRECT_RECLAIM_BIT__herehrtimer_forward_nowCPUHP_X86_MCE_DEADdmc_pmu_events_attrsHRTIMER_MODE_SOFTHRTIMER_MODE_ABS___GFP_NOWARN_BITdev_ext_attributeCPUHP_X2APIC_PREPAREHRTIMER_MODE_HARDCPUHP_AP_ACTIVEtrueCPUHP_DEBUG_OBJ_DEADCPUHP_AP_ARM_GLOBAL_TIMER_STARTINGCPUHP_AP_PERF_CSKY_ONLINECPUHP_POWERPC_MMU_CTX_PREPAREtx2_uncore_event_init__cpuhp_state_add_instanceperf_pmu_events_attrCPUHP_AP_PERF_X86_STARTINGPERF_COUNT_SW_MAXdmc_pmu_format_attrsINIT_LIST_HEAD___GFP_DMA32_BITccpi2_pmu_attr_groupsdevm_kzallocCPUHP_AP_PERF_X86_AMD_IBS_STARTINGCPUHP_AP_CACHECTRL_STARTINGtx2_hrtimer_callback__to_acpi_device_node_fwnodecpumask_showCPUHP_AP_CPU_PM_STARTINGCPUHP_AP_HRTIMERS_DYINGCPUHP_AP_PERF_ARM_CCN_ONLINECPUHP_MM_VMSTAT_DEADns_to_ktimeCPUHP_AP_X86_INTEL_EPB_ONLINEraw_atomic64_addgfp_t__compiletime_assert_620__compiletime_assert_621__compiletime_assert_623__ll_sc_atomic64_orPMU_TYPE_INVALIDtx2_uncore_event_addCPUHP_NET_MVNETA_DEADdev_attr_cpumask___GFP_NOFAIL_BIT__compiletime_assert_43CPUHP_AP_KVM_ONLINElong long unsigned intCPUHP_AP_IRQ_GIC_STARTINGtx2_pmu_event_attr_read_hitCPUHP_AP_PERF_X86_CSTATE_ONLINElevelCPUHP_AP_SMPCFD_DYINGCPUHP_MIPS_SOC_PREPAREPERF_COUNT_SW_CGROUP_SWITCHES___GFP_ZERO_BIT__arch_xchg_mbCPUHP_AP_PERF_S390_CF_ONLINEtx2_uncore_pmu_offline_cpuCPUHP_AP_PERF_ARM_QCOM_L2_ONLINECPUHP_PERF_SUPERHshort unsigned intPERF_COUNT_SW_CPU_CLOCKbase__cpuhp_remove_statehandleCPUHP_AP_RISCV_TIMER_STARTINGcaller_addrtx2_pmu_event_attr_inv_requestCPUHP_AP_IRQ_ARMADA_XP_STARTINGreg_readllog_write_mmioCPUHP_AP_PERF_ONLINE___GFP_MEMALLOC_BITnr_cpu_idsnbitsPMU_TYPE_L3CPERF_COUNT_SW_CONTEXT_SWITCHESCPUHP_TMIGR_PREPAREtemphrtimer_restartuintptr_tleader__ll_sc_atomic64_addaddr1addr2attribute_groupalloc_countereventsnextCPUHP_AP_PERF_X86_UNCORE_ONLINEdataCPUHP_AP_IRQ_BCM2836_STARTINGprevCPUHP_AP_PERF_ARM_HISI_PCIE_PMU_ONLINE___GFP_THISNODE_BITHRTIMER_MODE_PINNEDcpu_to_node__tx2_pmu_event_ccpi2_showuncore_stop_event_ccpi2tx2_uncore_probe_dev_errCPUHP_AP_CSKY_TIMER_STARTINGCPUHP_AP_TICK_DYINGfind_first_and_bitdrivers/perf/thunderx2_pmu.c/kernel/work/linux-6.11/kernel/work/linux-6.11drivers/perf./include/linux./include/asm-generic./arch/arm64/include/asm./include/linux/atomic./include/asm-generic/bitops./include/uapi/asm-generic./include/uapi/linux./include/acpithunderx2_pmu.cthunderx2_pmu.cperf_event.hlist.hdevice.hcpuhotplug.hacpi.hio.hio.hatomic-instrumented.hatomic-long.hatomic-arch-fallback.hcpumask.hbitmap.hktime.hhrtimer.hfind.hinstrumented-atomic.hatomic.hatomic.halternative-macros.hcpucaps.hatomic_lse.hatomic_ll_sc.htopology.hioport.herr.hnuma.hjump_label.hcmpxchg.hint-ll64.hint-ll64.hposix_types.htypes.htypes.hstddef.hgfp_types.hinit.hstack_pointer.hcpumask_types.hpercpu.hhrtimer_types.hsched.hactypes.hperf_event.hkernel_read_file.hsecurity.hplatform_device.hbitops.hdynamic_debug.hbitmap-str.hsysfs.hacpi_bus.hdev_printk.hacpixf.hprintk.hinstrumented.harch_hweight.hbuiltin-__ffs.hkcsan-checks.hkasan-checks.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x @@0TB-A@CEF`ABA-A@-ALA-A Bj A-A G A-A C A-A 4A-ACBk A-A @8$4B-AHA-$,A-AGA-$,A-AGA-$TA-APA-<A-A0BBP A-A HA-<A-A0BB_ A-A DA-A KM A-A F A-A HA-$4A-AIA-LA-AB BELu{BAA B HKA-A -l AA bF A AAFABA\A-A@BEB\ACA-A@-C AAA-A Px$A-ACA-DA-A0BBO A-A H A-A LA-A@CC` A-A F A-A LA-A@BBBc A-A EA-@'@@:0Oewzt@8*4 D,(p,=TJax  v  LL   4< w /8G x^ Pttw@wX(8(h( ('P(<(V8Hk( (H( w + ? UH f 000000!0Cx0`00p0@00 0-0H0d0 |P ww22A(w "$%'(w()+&5@^r7G^s   4 & 0 D X o          1 C P _ x     @thunderx2_pmu.c$xinit_cntr_base_l3cinit_cntr_base_dmcinit_cntr_base_ccpi2tx2_uncore_event_inittx2_uncore_remove$dtx2_uncore_probetx2_uncore_pmu_addget_tx2_pmu_typeuncore_stop_event_ccpi2uncore_start_event_ccpi2uncore_stop_event_l3cuncore_start_event_l3c__tx2_pmu_event_ccpi2_show__tx2_pmu_event_showcpumask_showtx2_uncore_event_starttx2_uncore_event_addtx2_uncore_driver_inittx2_uncore_pmu_offline_cputx2_uncore_pmu_online_cputx2_uncore_driver_exittx2_hrtimer_callbacktx2_uncore_event_deltx2_uncore_event_stoptx2_uncore_event_read__UNIQUE_ID_ddebug622.0uncore_start_event_dmcuncore_stop_event_dmctx2_uncore_event_updatetx2_uncore_acpi_match__func__.3pmu_cpumask_attr_grouptx2_pmu_cpumask_attrsccpi2_pmu_events_attr_groupccpi2_pmu_events_attrsdmc_pmu_events_attr_groupdmc_pmu_events_attrsl3c_pmu_events_attr_groupl3c_pmu_events_attrsccpi2_pmu_format_attr_groupccpi2_pmu_format_attrsdmc_pmu_format_attr_groupdmc_pmu_format_attrsl3c_pmu_format_attr_groupl3c_pmu_format_attrstx2_pmustx2_uncore_driverl3c_pmu_attr_groupsdmc_pmu_attr_groupsccpi2_pmu_attr_groupsdev_attr_cpumasktx2_pmu_event_attr_req_pktsenttx2_pmu_event_attr_snoop_pktsenttx2_pmu_event_attr_data_pktsenttx2_pmu_event_attr_gic_pktsenttx2_pmu_event_attr_cnt_cyclestx2_pmu_event_attr_write_txnstx2_pmu_event_attr_data_transferstx2_pmu_event_attr_read_txnstx2_pmu_event_attr_read_requesttx2_pmu_event_attr_writeback_requesttx2_pmu_event_attr_inv_nwrite_requesttx2_pmu_event_attr_inv_requesttx2_pmu_event_attr_evict_requesttx2_pmu_event_attr_inv_nwrite_hittx2_pmu_event_attr_inv_hittx2_pmu_event_attr_read_hitformat_attr_event_ccpi2format_attr_event__UNIQUE_ID___addressable_cleanup_module625__UNIQUE_ID___addressable_init_module624__UNIQUE_ID_author628__UNIQUE_ID_license627__UNIQUE_ID_description626.L144721nr_cpu_ids__cpuhp_state_remove_instanceperf_pmu_unregisteris_acpi_device_nodeacpi_get_nodeacpi_walk_namespace_dev_info_dev_errmemsetacpi_match_acpi_device__stack_chk_failsysfs_emitcpu_bit_bitmapbitmap_print_to_pagebufperf_event_update_userpage__bitmap_weighthrtimer_start_range_ns_find_first_zero_bitalt_cb_patch_nops__cpuhp_setup_state__this_module__platform_driver_register__cpuhp_remove_state_printkinit_moduleplatform_driver_unregistercleanup_module__per_cpu_offsetnuma_nodeacpi_fetch_acpi_devacpi_bus_get_statusacpi_dev_get_resourcesacpi_dev_free_resource_listdevm_ioremap_resourcedevm_kmallocdevm_kasprintfnode_to_cpumask_map__cpu_online_mask_find_first_and_bithrtimer_initperf_pmu_register__cpuhp_state_add_instance__dynamic_dev_dbgcpu_all_bitshrtimer_cancelperf_pmu_migrate_context_find_next_and_bit_find_first_bit_find_next_bithrtimer_forward__mod_acpi__tx2_uncore_acpi_match_device_tablettDuLvwxww $y8 < @z\ ` d{|0}p~  @, @0T PX P\ ` `tt0`LtTt`dhp|0   <  D  P \ ` d h l p    t   t   |     x < x <      D  0L  0` t          { $ P  X  \ l p t x | t t  x  x e e     X  X {        , 4 @8  < @@  D  L  d  l  p {  8  8 { ~    t   t , tD  t   P8 h11H1X11 1X11 1X(18HH Xh px     0PX`hxx ( 8 H X8@HpP@X`hp h x   @ Pp   0P P0 @DP `p  $$(04<@HLT@X`Xdlp L p L  p4<@HLPx   $  e(0rp8 h P 8   8H `  1  xh lgmmj&k-l 2l@l( Gl*LlZl0fltl)~lo*l%l l/ll?,lq"l ll+"lQ.l(:l9$MlYlE(`le el'ql '}l l l02l`ll(l.lBll*l l ll&l" +l(;lq%AlBGlK-Ml+Sl Yl%_lael4'klI0ql wld+}lUl l+l'lM/l"l1llll2l&llll lll&l1l"3lOZllwll 2l$ll l?+l`)l"ll ll"l lO%lb2 l 0l+6l<l3Bl+Hl,Nl* Tl#"Zlq`l flllrlxl ~l)lll+l$lkl(lhl l{ll.l%=lL$Ml/Rl!Xlz^l&dl6jlA plGvl0|ll+lN(l*l lD,llK.ll&/l"lN!lll)l%'lollzl+)laldll l9&llql$l*l"0l#6l<l Bl Hl;"Nl,Tl&Zl`l flll7rl,xl,~ll6ll#l(lllll1lltll2l0lLlllOlTl&l-ll%l-l/l l&lh1,l22l 8l>lDl!Jl#Pl%Vl*\l,bl-hl=*nlu)tlzl ll lll lMlw lplY,lJlollllEl l4l1ll|3lflJ&l3 l&lll "l9(l/.l.4l3:l@lb(Fl'Ll RlXl'^lw/dlajl plB vl|l)ll.l1l#l2l*ll l/lh0ll$l..lMll$l` lzll2l l l0 l\ l= l\ lD  l$ l* l0 l6 l< lMB l|,H l)N lB'T l Z l\#` lz'f lyl lr l*x l ~ l! l/, l l l0 l1 l. l1 l" l! l/ l lR" lQ lR l+0 l- ls  l l, l 1 l,6 l_*; l@ lP l1V l \ l)b l/i lx l( l# l) l* l l) l-# l% lr l> l0 l=* l2D l S l` lVm l z l l( l$ l0 9 lE PN l&Z 0x l   l'-  l?  l 1H l 1  l 1 l  l  l,, p5 lI1A @J lV _ lk t l  l/  lL 8 l  l$  l? l*x'l+3P<l['H Qle]fl(r{ll(hl- 1la1l_ 1ll-L]l"pxjj0l07l(DlQlT_lml"}ll(lll"l l1l/l2!l/l =lJlV\djjj)<"LC\fj9jLX #j\1j\D Ljb  j |  . U lju j jj l}l1l lVl$l0>lG!Kl!jl"yl"lll 1ls#el.l&l"8lRl)`l-rllll"llqllV< l" l&0 lJ l#\ `d j~ t j t j  j*  j* !j*!:!G!d!y!!!! "4"l/?"xV"ld"l&"l""""jn"jn""j##j4#<#jT#\#jr#z#j##j####$'$N$$l$l$l&$l$l $l=$$l$l&%l)%(Q%Pt%P%l,%%l%l% &&j '&j E&M&j)l&t&j9&H&jI&H&l&jY' 'ji%'-'jy@'l R'l_'ll'ly'l:2'l&'l"'l"'l'l'l&'l'(l (lN(lXU(tl(lz(l2(l%(l(lV(l-#(l#(l ( )C)\)j)))))je))*#*J*i*~***ju**j*j****j+j+>+S+d+++++,E,M,jg,o,j,,j,,j,,$,-#-:-a-$-@-@-@-@-@%.DD.TY.@i.T.T.T.T.T/TC/lJ3J/ta/l/t/j/|/|/t/0+0t80lv!?0V0ld0l&r0l 0l00j000 161K1[1c1j"}11111 22<2_22l2 2l2l#2l2 2j%3 43 M3 [3 3 3 3 3 3j53 4 !4 /4 \4 q4 ~4l&4 4l4l&4l#4l 4l5l$5!5jE65$Y5$r5 5$5(585 5D5jU 6X06XI6 W6\6`6 6`6`6`7d;7h^7hw7 7l7p7 7lG 77l8'8J8c8q8888l88l8l&9l "9l39;9j2U9x999999:;:`:::::: ;;l #;:;lH;lc;l#q;lx;@;l;l;l#;l9;;l;l<l#<l*<l7<l E<lr2W<ld<l r<l$<l<l1<l<l-<<l=l=6=>=jB^=f=j[t=j[=l1 ==l=lF =l"=l/3=D>l)>l 6>DG>l.Q>l%[>p>l>l >p>l.>l>l">l>l>l"?l?l+%1?l>?l*L?l>)Z?lh?li&z?l?l*?l?l?l)?l#?l ?l@l"@l /@l=@lJ@l\@l~+f@l~+v@l@l@l~+@l~+@l@l@l@l=1 Al"Al'#Al/Al;Al=1GAl"TAl%$lAlxAlAl=1Al"Al1AlAlAl=1Al"Al%AlBl 'BlEBl$eBlBl*BlkBlr-Bl!Bl+BlClW)Cl9!#Cl=Cl:+KCl#3lClzClCl[Cl*Cl`.Cl"+Cl!ClCl{&Dl8DlXEDl^kDl[DlDlDl$DlkDl DlkDl'El ElM-El1;ElZEl1hEl*El#ElEl!El3ElV2El\2El! FlFl&Fl!AFlQFlV2]Fl\2iFl!uFlo!FlFlFl!Flo!Fl*FlGl Gl 3Gl~JGl\Gl9 sGlGlGlwGlGl!Hlz>HlHTHl!aHlxwHl!HlLHlHlHlIl';IlfIl zIlIlIl.IlJl/Jl<#PJleqJlY0Jl!Jl_/JlJl,KlkKl!KlgKl3Kl Ll-LlFLl.fLlLlA2LlLlt Ll)Ll#Ll Mlo MlY MlX$2Ml!?Mlo MMlf!YMl#fMlrMl#Ml#Ml2Ml2MlAMlMlo MloMl2Ml2Nl)Nl Nl#+NlGNl2SNl2`Nl<-lNl!}NlY%NlNl Nl NlNl NlNlNl Ol#Ol!/OlVmBmFmPm UmZm,_m9dm@imInmVsm]xmb}mgm}mmmmmmmmmmm mm"m1m<mEmKmRm_mimtmmmmm mmmmm"m'm,m1m6m$;m/@mAEmJJmZOmgTmoYmz^mcmhmmmrmwm|m  q,q0@DqH\q`tqxqq TqXtlqpqqqqDqp,q0TqXqxqq  DqHL\q`q TqX lqp qtqq q<\q`.symtab.strtab.shstrtab.rela.text.rela.data.bss.rodata.str1.8.rela.altinstructions.rela.init.text.rela.exit.text.rela__jump_table.rela__bug_table.rodata.str.rela.rodata.rela.exit.data.rela.init.data.modinfo.rela__dyndbg.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @(@px++hp&@+162JxE@+`P[@+ p4k@ `+ @{@H+ P @0+2\p@8+@0 +@H +ip8@` `+R@ r+mqHwP @}`+&w!@~`+ ;g|6@p+"G0=3R0b0'k { 0@`p+),t  А