aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/perf
AgeCommit message (Expand)AuthorFilesLines
2023-06-09perf/arm_cspmu: Fix event attribute typeRobin Murphy1-4/+4
2023-06-09perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is usedIlkka Koskinen1-1/+2
2023-06-09drivers/perf: hisi: Don't migrate perf to the CPU going to teardownJunhao He1-1/+1
2023-06-05drivers/perf: apple_m1: Force 63bit counters for M2 CPUsMarc Zyngier2-6/+26
2023-06-05perf/arm-cmn: Fix DTC resetRobin Murphy1-3/+4
2023-06-05perf: qcom_l2_pmu: Make l2_cache_pmu_probe_cluster() more robustChristophe JAILLET1-1/+1
2023-06-05perf/arm-cci: Slightly optimize cci_pmu_sync_counters()Christophe JAILLET1-2/+2
2023-06-04KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loadedReiji Watanabe1-3/+18
2023-04-29RISC-V: Align SBI probe implementation with specAndrew Jones1-1/+1
2023-04-25Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds18-66/+1517
2023-04-17drivers/perf: hisi: add NULL check for nameJunhao He3-15/+20
2023-04-17drivers/perf: hisi: Remove redundant initialized of pmu->nameJunhao He8-11/+8
2023-04-14perf/arm-cmn: Fix port detection for CMN-700Robin Murphy1-27/+30
2023-04-11arm64: pmuv3: dynamically map PERF_COUNT_HW_BRANCH_INSTRUCTIONSStephane Eranian1-4/+23
2023-04-06perf/arm-cmn: Validate cycles events fullyRobin Murphy1-1/+1
2023-03-27perf/amlogic: adjust register offsetsMarc Gonzalez1-17/+17
2023-03-27drivers/perf: apple_m1: Add Apple M2 supportJanne Grunau1-0/+14
2023-03-27perf: arm_cspmu: Fix variable dereference warningBesar Wicaksono1-2/+4
2023-03-27perf/amlogic: Fix config1/config2 parsing issueJiucheng Xu1-2/+6
2023-03-27drivers/perf: Use devm_platform_get_and_ioremap_resource()Yang Li1-2/+1
2023-03-27kbuild, drivers/perf: remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-03-27perf: qcom: Use devm_platform_get_and_ioremap_resource()Yang Li1-2/+1
2023-03-27perf: arm: Use devm_platform_get_and_ioremap_resource()Yang Li1-2/+1
2023-03-27perf/arm-cmn: Move overlapping wp_combine fieldIlkka Koskinen1-1/+1
2023-03-27ARM: perf: Allow the use of the PMUv3 driver on 32bit ARMMarc Zyngier2-4/+6
2023-03-27perf: pmuv3: Change GENMASK to GENMASK_ULLZaid Al-Bassam1-2/+2
2023-03-27perf: pmuv3: Move inclusion of kvm_host.h to the arch-specific helperZaid Al-Bassam1-1/+0
2023-03-27perf: pmuv3: Abstract PMU version checksZaid Al-Bassam1-4/+3
2023-03-27arm64: perf: Abstract system register accesses awayMarc Zyngier1-92/+23
2023-03-27arm64: perf: Move PMUv3 driver to drivers/perfMarc Zyngier3-0/+1480
2023-03-03Merge tag 'riscv-for-linus-6.3-mw2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-5/+2
2023-03-01drivers/perf: RISC-V: Allow programming custom firmware eventsMayuresh Chitale1-5/+2
2023-02-25Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-7/+57
2023-02-21Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds13-92/+143
2023-02-20Merge tag 'sched-core-2023-02-20' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-17/+2
2023-02-16arm_pmu: fix event CPU filteringMark Rutland1-7/+1
2023-02-07perf: RISC-V: Improve privilege mode filtering for perfAtish Patra1-5/+22
2023-02-07perf: RISC-V: Define helper functions expose hpm counter width and countAtish Patra1-2/+35
2023-02-07perf: arm_spe: Print the version of SPE detectedRob Herring1-2/+2
2023-02-07perf: arm_spe: Add support for SPEv1.2 inverted event filteringRob Herring1-0/+45
2023-02-03drivers/perf: fsl_imx8_ddr_perf: Remove set-but-not-used variableSascha Hauer1-3/+0
2023-01-31Merge tag 'v6.2-rc6' into sched/core, to pick up fixesIngo Molnar1-1/+6
2023-01-26Partially revert "perf/arm-cmn: Optimise DTC counter accesses"Robin Murphy1-1/+6
2023-01-19perf: arm_spe: Support new SPEv1.2/v8.7 'not taken' eventRob Herring1-1/+3
2023-01-19perf: arm_spe: Use new PMSIDR_EL1 register enumsRob Herring1-10/+10
2023-01-19perf: arm_spe: Drop BIT() and use FIELD_GET/PREP accessorsRob Herring1-36/+34
2023-01-19arm64: Drop SYS_ from SPE register definesRob Herring1-43/+42
2023-01-19perf: arm_spe: Use feature numbering for PMSEVFR_EL1 definesRob Herring1-2/+2
2023-01-19perf/marvell: Add ACPI support to TAD uncore driverGowthami Thiagarajan1-6/+16
2023-01-19perf/marvell: Add ACPI support to DDR uncore driverGowthami Thiagarajan1-0/+10
2023-01-19perf/arm-cmn: Reset DTM_PMU_CONFIG at probeRobin Murphy1-0/+1
2023-01-19drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu"Junhao He1-15/+1
2023-01-19drivers/perf: hisi: Simplify the parameters of hisi_pmu_init()Junhao He7-10/+12
2023-01-19drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capabilityJunhao He1-0/+1
2023-01-13arm64, riscv, perf: Remove RCU_NONIDLE() usagePeter Zijlstra2-17/+2
2022-12-14Merge tag 'riscv-for-linus-6.2-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-10/+24
2022-12-12Merge tag 'perf-core-2022-12-12' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-9/+7
2022-12-12Merge tag 'irq-core-2022-12-10' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2022-12-06Merge branch 'for-next/perf' into for-next/coreWill Deacon18-12/+2907
2022-12-02arm_pmu: Drop redundant armpmu->map_event() in armpmu_event_init()Anshuman Khandual1-3/+0
2022-11-29drivers/perf: hisi: Add TLP filter supportYicong Yang1-1/+13
2022-11-29drivers/perf: hisi: Fix some event id for hisi-pcie-pmuYicong Yang1-4/+4
2022-11-29perf/amlogic: Remove unused header inclusions of <linux/version.h>Jiapeng Chong2-2/+0
2022-11-22perf/amlogic: Fix build error for x86_64 allmodconfigJiucheng Xu1-0/+1
2022-11-21perf/amlogic: Add support for Amlogic meson G12 SoC DDR PMU driverJiucheng Xu6-0/+974
2022-11-18perf: arm_cspmu: Fix module cyclic dependencyBesar Wicaksono1-3/+2
2022-11-18perf: arm_cspmu: Fix build failure on x86_64Besar Wicaksono1-1/+1
2022-11-17genirq: Get rid of GENERIC_MSI_IRQ_DOMAINThomas Gleixner1-1/+1
2022-11-15perf: arm_cspmu: Fix modular builds due to missing MODULE_LICENSE()sWill Deacon2-0/+4
2022-11-15perf: arm_cspmu: Add support for NVIDIA SCF and MCF attributeBesar Wicaksono4-1/+426
2022-11-15perf: arm_cspmu: Add support for ARM CoreSight PMU driverBesar Wicaksono6-0/+1465
2022-11-15perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init()Shang XiaoJing1-1/+7
2022-11-15perf/arm_dmc620: Fix hotplug callback leak in dmc620_pmu_init()Shang XiaoJing1-1/+7
2022-11-15drivers: perf: marvell_cn10k: Fix hotplug callback leak in tad_pmu_init()Yuan Can1-1/+5
2022-11-15perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init()Yuan Can1-1/+5
2022-11-08arm_pmu: acpi: handle allocation failureMark Rutland1-0/+1
2022-11-07arm_pmu: rework ACPI probingMark Rutland2-60/+52
2022-11-07arm_pmu: factor out PMU matchingMark Rutland1-2/+13
2022-11-07arm_pmu: acpi: factor out PMU<->CPU associationMark Rutland1-12/+17
2022-10-27drivers/perf: riscv_pmu_sbi: add support for PMU variant on T-Head C9xx coresHeiko Stuebner1-10/+24
2022-10-27perf: Rewrite core context handlingPeter Zijlstra1-9/+7
2022-10-14Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds2-3/+3
2022-10-14Merge tag 'riscv-for-linus-6.1-mw2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+5
2022-10-13RISC-V: Re-enable counter access from userspacePalmer Dabbelt1-2/+5
2022-10-10Merge tag 'perf-core-2022-10-07' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+3
2022-10-09Merge tag 'riscv-for-linus-6.1-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-13/+22
2022-10-07drivers/perf: ALIBABA_UNCORE_DRW_PMU should depend on ACPIGeert Uytterhoeven1-1/+1
2022-10-07drivers/perf: fix return value check in ali_drw_pmu_probe()Sun Ke1-2/+2
2022-10-06Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds5-4/+822
2022-10-03Merge tag 'acpi-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds3-8/+9
2022-10-03Merge branch 'acpi-uid'Rafael J. Wysocki1-5/+5
2022-09-30Merge branch 'acpi-dev'Rafael J. Wysocki2-3/+4
2022-09-30Merge branches 'for-next/doc', 'for-next/sve', 'for-next/sysreg', 'for-next/g...Catalin Marinas1-3/+3
2022-09-29Merge branch 'v6.0-rc7'Peter Zijlstra3-3/+3
2022-09-23Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds1-1/+1
2022-09-22perf: arm64: Add SVE vector granule register to user regsJames Clark1-1/+1
2022-09-22perf/arm-cmn: Add more bits to child node address offset fieldIlkka Koskinen1-1/+1
2022-09-22drivers/perf: add DDR Sub-System Driveway PMU driver for Yitian 710 SoCShuai Xue3-0/+818
2022-09-21arm64/sysreg: Fix a few missed conversionsNathan Chancellor1-3/+3
2022-09-19perf: qcom_l2_pmu: Refactor _UID handling to use acpi_dev_uid_to_integer()Andy Shevchenko1-5/+5
2022-09-09Merge tag 'riscv-for-linus-6.0-rc5' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2022-09-08perf: RISC-V: fix access beyond allocated arraySergey Matyukevich1-1/+1
2022-09-08perf: RISC-V: throttle perf eventsSergey Matyukevich1-0/+4
2022-09-08perf: RISC-V: exclude invalid pmu counters from SBI callsSergey Matyukevich2-13/+18
2022-09-07arm64/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCHAnshuman Khandual1-1/+3
2022-09-02Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds1-1/+1
2022-09-01perf/arm_pmu_platform: fix tests for platform_get_irq() failureYu Zhe1-1/+1
2022-08-24ACPI: Drop parent field from struct acpi_deviceRafael J. Wysocki2-3/+4
2022-08-18perf: riscv legacy: fix kerneldoc comment warningConor Dooley1-1/+1
2022-08-12perf: riscv_pmu{,_sbi}: Miscallenous improvement & fixesPalmer Dabbelt2-15/+16
2022-08-11RISC-V: Move counter info definition to sbi header fileAtish Patra1-14/+0
2022-08-11RISC-V: Fix SBI PMU calls for RV32Atish Patra1-0/+10
2022-08-11RISC-V: Update user page mapping only once during startAtish Patra2-1/+1
2022-08-11RISC-V: Fix counter restart during overflow for RV32Atish Patra1-0/+5
2022-07-19drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CXAnshuman Khandual1-2/+20
2022-07-19perf: RISC-V: Add of_node_put() when breaking out of for_each_of_cpu_node()Liang He1-1/+4
2022-07-06drivers/perf: hisi: add driver for HNS3 PMUGuangbin Huang3-0/+1682
2022-07-06drivers/perf: riscv_pmu_sbi: perf formatNikita Shubin1-0/+20
2022-07-06perf/arm-cci: Use the bitmap API to allocate bitmapsChristophe JAILLET1-5/+4
2022-07-06drivers/perf: riscv_pmu: Add riscv pmu pm notifierEric Lin2-6/+79
2022-06-27perf: hisi: Extract hisi_pmu_initChen Jun7-74/+25
2022-06-24perf/marvell_cn10k: Fix TAD PMU register offsetTanmay Jagdale1-5/+3
2022-06-24perf/marvell_cn10k: Remove useless license text when SPDX-License-Identifier ...Christophe JAILLET1-4/+0
2022-06-23perf/arm-cci: fix typo in commentJulia Lawall1-1/+1
2022-06-23drivers/perf:Directly use ida_alloc()/free()keliu1-3/+3
2022-06-23drivers/perf: Directly use ida_alloc()/free()keliu1-3/+3
2022-05-23Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds10-144/+920
2022-05-12perf/arm-cmn: Decode CAL devices properly in debugfsRobin Murphy1-1/+2
2022-05-11perf/arm-cmn: Fix filter_sel lookupRobin Murphy1-1/+1
2022-05-10perf/marvell_cn10k: Fix tad_pmu_event_init() to check pmu type firstTanmay Jagdale1-3/+3
2022-05-06drivers/perf: hisi: Add Support for CPA PMUQi Liu2-1/+410
2022-05-06drivers/perf: hisi: Associate PMUs in SICL with CPUs onlineQi Liu3-11/+12
2022-05-06drivers/perf: arm_spe: Expose saturating counter to 16-bitShaokun Zhang1-0/+3
2022-05-06perf/arm-cmn: Add CMN-700 supportRobin Murphy1-16/+220
2022-05-06perf/arm-cmn: Refactor occupancy filter selectorRobin Murphy1-72/+98
2022-05-06perf/arm-cmn: Add CMN-650 supportRobin Murphy1-46/+176
2022-05-06perf: check return value of armpmu_request_irq()Ren Yu1-1/+3
2022-05-06perf: RISC-V: Remove non-kernel-doc ** commentsPalmer Dabbelt1-4/+4
2022-04-13arm_pmu: Validate single/group leader eventsRob Herring1-6/+4
2022-04-08perf/imx_ddr: Fix undefined behavior due to shift overflowing the constantBorislav Petkov1-1/+1
2022-04-04perf: MARVELL_CN10K_DDR_PMU should depend on ARCH_THUNDERGeert Uytterhoeven1-1/+1
2022-04-04perf: qcom_l2_pmu: fix an incorrect NULL check on list iteratorXiaomeng Tong1-3/+3
2022-03-25Merge tag 'riscv-for-linus-5.18-mw0' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds5-0/+1289
2022-03-24Merge tag 'iommu-updates-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+3
2022-03-21RISC-V: Add sscofpmf extension supportAtish Patra1-5/+217
2022-03-21RISC-V: Add perf platform driver based on SBI PMU extensionAtish Patra4-0/+591
2022-03-21RISC-V: Add a simple platform driver for RISC-V legacy perfAtish Patra3-0/+153
2022-03-21RISC-V: Add a perf core library for pmu driversAtish Patra3-0/+333
2022-03-09perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driverWill Deacon1-1/+1
2022-03-08Merge branch 'for-next/perf-m1' into for-next/perfWill Deacon4-0/+594
2022-03-08drivers/perf: Add Apple icestorm/firestorm CPU PMU driverMarc Zyngier3-0/+592
2022-03-08drivers/perf: arm_pmu: Handle 47 bit countersMarc Zyngier1-0/+2
2022-03-08perf/marvell: cn10k DDR perf event core ownershipBharat Bhushan2-2/+55
2022-03-08perf/marvell: cn10k DDR perfmon event overflow handlingBharat Bhushan1-0/+111
2022-03-08perf/marvell: CN10k DDR performance monitor supportBharat Bhushan2-0/+602
2022-03-08perf/arm-cmn: Update watchpoint formatRobin Murphy1-6/+12
2022-03-08perf/arm-cmn: Hide XP PUB events for CMN-600Robin Murphy1-0/+3
2022-02-15perf/smmuv3: Don't cast parameter in bit operationsAndy Shevchenko1-1/+3
2022-02-15perf: replace bitmap_weight with bitmap_empty where appropriateYury Norov4-5/+5
2022-02-08perf: Replace acpi_bus_get_device()Rafael J. Wysocki2-8/+4
2022-02-08perf/marvell_cn10k: Fix unused variable warning when W=1 and CONFIG_OF=nWill Deacon1-0/+2
2022-02-08perf/arm-cmn: Make arm_cmn_debugfs staticRobin Murphy1-1/+1
2022-02-08perf: MARVELL_CN10K_TAD_PMU should depend on ARCH_THUNDERGeert Uytterhoeven1-1/+1
2022-02-08perf/arm-ccn: Use platform_get_irq() to get the interruptLad Prabhakar1-6/+4
2022-01-13Merge tag 'irq-msi-2022-01-13' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+1
2022-01-04drivers: perf: marvell_cn10k: fix an IS_ERR() vs NULL checkDan Carpenter1-1/+1
2022-01-04perf/smmuv3: Fix unused variable warning when CONFIG_OF=nWill Deacon1-0/+2
2021-12-16perf/smmuv3: Use msi_get_virq()Thomas Gleixner1-4/+1
2021-12-14Merge branch 'for-next/perf-smmu' into for-next/perfWill Deacon1-2/+64
2021-12-14Merge branch 'for-next/perf-hisi' into for-next/perfWill Deacon3-0/+959
2021-12-14Merge branch 'for-next/perf-cn10k' into for-next/perfWill Deacon3-0/+437
2021-12-14drivers/perf: hisi: Add driver for HiSilicon PCIe PMUQi Liu3-0/+959
2021-12-14drivers: perf: Add LLC-TAD perf counter supportBhaskara Budiredla3-0/+437
2021-12-14perf/smmuv3: Synthesize IIDR from CoreSight ID registersRobin Murphy1-1/+54
2021-12-14perf/smmuv3: Add devicetree supportJean-Philippe Brucker1-1/+10
2021-12-14perf/arm-cmn: Add debugfs topology infoRobin Murphy1-3/+148
2021-12-14perf/arm-cmn: Add CI-700 SupportRobin Murphy1-4/+53
2021-12-14perf/arm-cmn: Support new IP featuresRobin Murphy1-47/+171
2021-12-14perf/arm-cmn: Demarcate CMN-600 specificsRobin Murphy1-151/+162
2021-12-14perf/arm-cmn: Move group validation data off-stackRobin Murphy1-18/+25
2021-12-14perf/arm-cmn: Optimise DTC counter accessesRobin Murphy1-17/+12
2021-12-14perf/arm-cmn: Optimise DTM counter readsRobin Murphy1-8/+9
2021-12-14perf/arm-cmn: Refactor DTM handlingRobin Murphy1-82/+87
2021-12-14perf/arm-cmn: Streamline node iterationRobin Murphy1-13/+20
2021-12-14perf/arm-cmn: Refactor node ID handlingRobin Murphy1-38/+56
2021-12-14perf/arm-cmn: Drop compile-test restrictionRobin Murphy2-13/+14
2021-12-14perf/arm-cmn: Account for NUMA affinityRobin Murphy1-13/+38
2021-12-14perf/arm-cmn: Fix CPU hotplug unregistrationRobin Murphy1-2/+3
2021-11-02Merge tag 'acpi-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-5/+2
2021-11-01Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds3-7/+9
2021-10-27perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directlyRafael J. Wysocki1-5/+2
2021-10-04drivers/perf: Improve build test coverageJohn Garry1-5/+7
2021-10-04drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update()John Garry1-1/+1
2021-10-04drivers/perf: hisi: Fix PA PMU counter offsetShaokun Zhang1-1/+1
2021-09-20KVM: arm64: Fix PMU probe orderingMarc Zyngier1-0/+2
2021-06-17drivers/perf: fix the missed ida_simple_remove() in ddr_perf_probe()Jing Xiangfeng1-2/+4
2021-06-17perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ...Tuan Phan1-1/+1
2021-06-11drivers/perf: Simplify EVENT ATTR macro in fsl_imx8_ddr_perf.cQi Liu1-5/+2
2021-06-11drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.cQi Liu1-7/+4
2021-06-11drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.cQi Liu1-4/+1