aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/perf
AgeCommit message (Expand)AuthorFilesLines
2025-05-28Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds4-32/+30
2025-05-21perf/apple_m1: Remove driver-specific throttle supportKan Liang1-2/+1
2025-05-21perf/arm: Remove driver-specific throttle supportKan Liang4-10/+5
2025-05-19perf/arm-cmn: Add CMN S3 ACPI bindingRobin Murphy1-0/+1
2025-05-16perf/arm-cmn: Initialise cmn->cpu earlierRobin Murphy1-1/+1
2025-05-09perf/amlogic: Replace smp_processor_id() with raw_smp_processor_id() in meson...Anand Moon1-1/+1
2025-05-09perf/arm-cmn: Fix REQ2/SNP2 mixupRobin Murphy1-4/+4
2025-04-17perf: Do not enable by default during compile testingKrzysztof Kozlowski1-1/+1
2025-04-17perf: arm-ni: Fix missing platform_set_drvdata()Hongbo Yao1-0/+1
2025-04-17perf: arm-ni: Unregister PMUs on probe failureHongbo Yao1-18/+21
2025-04-17perf/arm-cmn: Remove CMN-600 DTC domain special caseRobin Murphy1-7/+0
2025-03-28Merge tag 'pci-v6.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-22/+3
2025-03-25Merge tag 'lsm-pr-20250323' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+2
2025-03-25Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+35
2025-03-25Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds10-197/+190
2025-03-17perf/arm_cspmu: Fix missing io.h includeRobin Murphy1-0/+1
2025-03-13perf/arm_cspmu: Add PMEVFILT2R supportRobin Murphy2-2/+8
2025-03-13perf/arm_cspmu: Generalise event filteringRobin Murphy4-40/+42
2025-03-13perf/arm_cspmu: Move register definitons to headerRobin Murphy3-49/+50
2025-03-13Merge branch 'perf/m1-guest-events' of git://git.kernel.org/pub/scm/linux/ker...Will Deacon1-21/+45
2025-03-11drivers/perf: apple_m1: Provide helper for mapping PMUv3 eventsOliver Upton1-0/+35
2025-03-11drivers/perf: apple_m1: Support host/guest event filteringOliver Upton1-4/+16
2025-03-11drivers/perf: apple_m1: Refactor event select/filter configurationOliver Upton1-20/+32
2025-03-11KVM: arm64: Compute PMCEID from arm_pmu's event bitmapsOliver Upton0-0/+0
2025-03-03perf/dwc_pcie: Move common DWC struct definitions to 'pcie-dwc.h'Manivannan Sadhasivam1-22/+3
2025-03-01perf/dwc_pcie: fix duplicate pci_dev devicesYunhui Cui1-6/+12
2025-03-01perf/dwc_pcie: fix some unreleased resourcesYunhui Cui1-11/+22
2025-03-01perf/arm-cmn: Minor event type housekeepingRobin Murphy1-2/+3
2025-03-01perf: apple_m1: Don't disable counter in m1_pmu_enable_event()Rob Herring (Arm)1-4/+0
2025-03-01perf: arm_v7_pmu: Don't disable counter in (armv7|krait_|scorpion_)pmu_enable...Rob Herring (Arm)1-6/+0
2025-03-01perf: arm_v7_pmu: Drop obvious comments for enabling/disabling counters and i...Rob Herring (Arm)1-44/+0
2025-03-01perf: arm_pmuv3: Don't disable counter in armv8pmu_enable_event()Mark Rutland1-5/+0
2025-03-01perf: arm_pmu: Don't disable counter in armpmu_add()Mark Rutland1-5/+3
2025-03-01perf: arm_pmuv3: Call kvm_vcpu_pmu_resync_el0() before enabling countersRob Herring (Arm)1-2/+2
2025-02-28perf: arm_pmuv3: Add support for ARM Rainier PMUVincenzo Frascino1-0/+2
2025-02-26perf: Remove unnecessary parameter of security checkLuo Gengkun1-2/+2
2025-02-18drivers: perf: Switch to use hrtimer_setup()Nam Cao3-8/+6
2025-01-28treewide: const qualify ctl_tables where applicableJoel Granados2-2/+2
2025-01-20Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds17-486/+863
2025-01-10perf: arm_spe: Add format option for discard modeJames Clark1-0/+22
2025-01-10drivers/perf: apple_m1: Map generic branch eventsOliver Upton1-0/+2
2025-01-09Merge patch series "SBI PMU event related fixes"Palmer Dabbelt1-10/+12
2025-01-09drivers/perf: riscv: Do not allow invalid raw event configAtish Patra1-2/+5
2025-01-09drivers/perf: riscv: Return error for default caseAtish Patra1-2/+3
2025-01-09drivers/perf: riscv: Fix Platform firmware event dataAtish Patra1-7/+5
2025-01-07drivers/perf: hisi: Set correct IRQ affinity for PMUs with no associationYicong Yang1-1/+1
2024-12-19perf: imx9_perf: Introduce AXI filter version to refactor the driver and bett...Xu Yang1-8/+25
2024-12-19perf/arm-cmn: Permit more exhaustive groupsRobin Murphy1-2/+2
2024-12-11perf/dwc_pcie: Qualify RAS DES VSEC Capability by Vendor, RevisionBjorn Helgaas1-31/+37
2024-12-10drivers/perf: hisi: Delete redundant blank line of DDRC PMUJunhao He1-1/+0
2024-12-10drivers/perf: hisi: Fix incorrect variable name "hha_pmu" in DDRC PMU driverJunhao He1-3/+3
2024-12-10drivers/perf: hisi: Export associated CPUs of each PMU through sysfsYicong Yang1-0/+10
2024-12-10drivers/perf: hisi: Provide a generic implementation of cpumask/identifierYicong Yang9-195/+63
2024-12-10drivers/perf: hisi: Add a common function to retrieve topology from firmwareYicong Yang9-43/+60
2024-12-10drivers/perf: hisi: Extract topology information to a separate structureYicong Yang9-52/+78
2024-12-10drivers/perf: hisi: Refactor the detection of associated CPUsYicong Yang2-8/+20
2024-12-10drivers/perf: hisi: Migrate to one online CPU if no associated one onlineYicong Yang1-1/+8
2024-12-10drivers/perf: hisi: Don't update the associated_cpus on CPU offlineYicong Yang1-3/+0
2024-12-10drivers/perf: hisi: Define a symbol namespace for HiSilicon Uncore PMUsYicong Yang8-18/+25
2024-12-09perf/marvell: Odyssey LLC-TAD performance monitor supportGowthami Thiagarajan1-0/+35
2024-12-09perf/marvell: Refactor to extract platform dataGowthami Thiagarajan1-3/+28
2024-12-09perf/marvell: Odyssey DDR Performance monitor supportGowthami Thiagarajan1-5/+268
2024-12-09perf/marvell: Refactor to extract PMU operationsGowthami Thiagarajan1-22/+83
2024-12-09perf/marvell: Refactor to extract platform dataGowthami Thiagarajan1-49/+113
2024-12-09perf/dwc_pcie: Fix the event numbersIlkka Koskinen1-2/+2
2024-12-09perf: arm_cspmu: nvidia: monitor all ports by defaultBesar Wicaksono1-2/+4
2024-12-09perf: arm_cspmu: nvidia: enable NVLINK-C2C port filteringBesar Wicaksono1-2/+3
2024-12-09perf: arm_cspmu: nvidia: remove unsupported SCF eventsBesar Wicaksono1-64/+0
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra1-1/+1
2024-11-30Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds2-10/+13
2024-11-29Merge tag 'driver-core-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+0
2024-11-25perf/arm-cmn: Ensure port and device id bits are set properlyNamhyung Kim1-2/+2
2024-11-25perf/arm-smmuv3: Fix lockdep assert in ->event_init()Chun-Tse Shao1-8/+11
2024-11-18Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds29-44/+497
2024-11-18perf: arm-ni: Remove spurious NULL in attribute_group definitionThomas Weißschuh1-1/+0
2024-11-12drivers: perf: Fix wrong put_cpu() placementAlexandre Ghiti1-2/+2
2024-11-06perf: Switch back to struct platform_driver::remove()Uwe Kleine-König23-23/+23
2024-10-29perf: arm_pmuv3: Add support for Samsung Mongoose PMUMarkuss Broks1-0/+3
2024-10-29perf/dwc_pcie: Fix typos in event namesIlkka Koskinen1-3/+3
2024-10-29perf/dwc_pcie: Add support for Ampere SoCsIlkka Koskinen1-0/+1
2024-10-28perf/marvell: Marvell PEM performance monitor supportGowthami Thiagarajan3-0/+433
2024-10-28perf/arm_pmuv3: Add PMUv3.9 per counter EL0 access controlRob Herring (Arm)1-10/+19
2024-10-24perf/dwc_pcie: Convert the events with mixed case to lowercaseIlkka Koskinen1-4/+4
2024-10-24perf/cxlpmu: Support missing events in 3.1 specDavidlohr Bueso1-3/+6
2024-10-24perf: imx_perf: add support for i.MX91 platformXu Yang1-0/+5
2024-10-14drivers perf: remove unused field pmu_nodeYunhui Cui1-1/+0
2024-10-01drivers/perf: riscv: Align errno for unsupported perf eventPu Lehui2-4/+4
2024-09-24Merge tag 'riscv-for-linus-6.12-mw1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2-11/+22
2024-09-20perf/riscv-sbi: Add platform specific firmware event handlingMayuresh Chitale1-9/+22
2024-09-16Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds15-369/+1243
2024-09-15drivers/perf: riscv: Remove redundant macro checkXiao Wang1-2/+0
2024-09-12perf: arm-ni: Fix an NULL vs IS_ERR() bugDan Carpenter1-2/+2
2024-09-10drivers: perf: Fix smp_processor_id() use in preemptible codeAlexandre Ghiti1-1/+6
2024-09-09perf: arm_pmuv3: Use BR_RETIRED for HW branch event if enabledIlkka Koskinen1-4/+4
2024-09-06perf: Add driver for Arm NI-700 interconnect PMURobin Murphy3-0/+789
2024-09-06perf/arm-cmn: Improve format attr printingRobin Murphy1-6/+2
2024-09-06perf/arm-cmn: Clean up unnecessary NUMA_NO_NODE checkRobin Murphy1-1/+1
2024-09-04perf/arm-cmn: Support CMN S3Robin Murphy1-43/+76
2024-09-04perf/arm-cmn: Refactor DTC PMU register accessRobin Murphy1-28/+36
2024-09-04perf/arm-cmn: Make cycle counts less surprisingRobin Murphy1-5/+11
2024-09-04perf/arm-cmn: Improve build-time assertionRobin Murphy1-1/+1
2024-09-04perf/arm-cmn: Ensure dtm_idx is big enoughRobin Murphy1-1/+4
2024-09-04perf/arm-cmn: Fix CCLA register offsetRobin Murphy1-3/+7
2024-09-04perf/arm-cmn: Refactor node ID handling. Again.Robin Murphy1-54/+40
2024-08-30drivers/perf: hisi_pcie: Export supported Root Ports [bdf_min, bdf_max]Yicong Yang1-0/+18
2024-08-30drivers/perf: hisi_pcie: Fix TLP headers bandwidth countingYicong Yang1-1/+1
2024-08-30drivers/perf: hisi_pcie: Record hardware counts correctlyYicong Yang1-0/+14
2024-08-30drivers/perf: arm_spe: Use perf_allow_kernel() for permissionsJames Clark1-5/+4
2024-08-23perf/dwc_pcie: Add support for QCOM vendor devicesKrishna chaitanya chundru1-0/+1
2024-08-23perf/dwc_pcie: Always register for PCIe bus notifierKrishna chaitanya chundru1-5/+0
2024-08-23perf/dwc_pcie: Fix registration issue in multi PCIe controller instancesKrishna chaitanya chundru1-8/+8
2024-08-23drivers/perf: Fix ali_drw_pmu driver interrupt status clearingJing Zhang1-1/+1
2024-08-23drivers/perf: apple_m1: add known PMU eventsYangyu Chen1-73/+105
2024-08-16perf: arm_pmuv3: Add support for Armv9.4 PMU instruction counterRob Herring (Arm)1-0/+25
2024-08-16arm64: perf/kvm: Use a common PMU cycle counter defineRob Herring (Arm)1-12/+7
2024-08-16perf: arm_pmuv3: Prepare for more than 32 countersRob Herring (Arm)1-19/+21
2024-08-16perf: arm_pmu: Remove event index to counter remappingRob Herring (Arm)6-102/+70
2024-08-16perf: arm_pmu: Use of_property_present()Rob Herring (Arm)1-1/+1
2024-08-01perf: riscv: Fix selecting counters in legacy modeShifrin Dmitry1-1/+1
2024-07-27Merge tag 'riscv-for-linus-6.11-mw2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-3/+8
2024-07-24sysctl: treewide: constify the ctl_table argument of proc_handlersJoel Granados2-2/+2
2024-07-22Merge patch series "riscv: Separate vendor extensions from standard extensions"Palmer Dabbelt1-3/+8
2024-07-22riscv: Introduce vendor variants of extension helpersCharlie Jenkins1-1/+2
2024-07-22riscv: Extend cpufeature.c to detect vendor extensionsCharlie Jenkins1-3/+7
2024-07-15Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds16-129/+3557
2024-07-10perf: add missing MODULE_DESCRIPTION() macrosJeff Johnson8-0/+8
2024-07-03perf: RISC-V: Check standard event availabilitySamuel Holland1-2/+40
2024-07-03drivers/perf: riscv: Reset the counter to hpmevent mapping while starting cpusSamuel Holland1-1/+1
2024-07-03drivers/perf: riscv: Do not update the event data if uptodateAtish Patra1-1/+1
2024-07-03perf: arm_pmuv3: Include asm/arm_pmuv3.h from linux/perf/arm_pmuv3.hRob Herring (Arm)1-2/+0
2024-07-03perf: arm_v6/7_pmu: Drop non-DT probe supportRob Herring (Arm)2-25/+2
2024-07-03perf/arm: Move 32-bit PMU drivers to drivers/perf/Rob Herring (Arm)5-0/+3207
2024-07-03perf: arm_pmuv3: Drop unnecessary IS_ENABLED(CONFIG_ARM64) checkRob Herring (Arm)1-1/+1
2024-07-03perf: arm_pmuv3: Avoid assigning fixed cycle counter with thresholdRob Herring (Arm)1-2/+8
2024-07-01perf: imx_perf: add support for i.MX95 platformXu Yang1-3/+86
2024-07-01perf: imx_perf: fix counter start and config sequenceXu Yang1-3/+3
2024-07-01perf: imx_perf: refactor driver for imx93Xu Yang1-38/+68
2024-07-01perf: imx_perf: let the driver manage the counter usage rather the userXu Yang1-68/+100
2024-07-01perf: imx_perf: add macro definitions for parsing config attrXu Yang1-4/+9
2024-07-01perf: pmuv3: Add new Cortex and Neoverse PMUsAndre Przywara1-0/+12
2024-07-01perf/arm-cmn: Enable support for tertiary match groupIlkka Koskinen1-6/+13
2024-07-01perf/arm-cmn: Decouple wp_config registers from filter group numberIlkka Koskinen1-17/+80
2024-05-23Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds1-3/+6
2024-05-22Merge tag 'driver-core-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds13-129/+12
2024-05-21Merge tag 'pci-v6.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2024-05-17perf/arm-dmc620: Fix lockdep assert in ->event_init()Namhyung Kim1-3/+6
2024-05-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-33/+286
2024-05-08PCI/CXL: Move CXL Vendor ID to pci_ids.hDave Jiang1-1/+1
2024-05-04perf: Use device_show_string() helper for sysfs attributesLukas Wunner13-129/+12
2024-04-28drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset()Hao Chen1-1/+1
2024-04-28drivers/perf: hisi: hns3: Fix out-of-bound access when valid event groupJunhao He1-1/+13
2024-04-28drivers/perf: hisi_pcie: Fix out-of-bound access when valid event groupJunhao He1-1/+13
2024-04-26drivers/perf: riscv: Implement SBI PMU snapshot functionAtish Patra2-21/+256
2024-04-22drivers/perf: riscv: Fix counter mask iteration for RV32Atish Patra1-9/+12
2024-04-22drivers/perf: riscv: Use BIT macro for shifting operationsAtish Patra1-1/+1
2024-04-22drivers/perf: riscv: Read upper bits of a firmware counterAtish Patra1-5/+20
2024-04-22RISC-V: Fix the typo in Scountovf CSR nameAtish Patra1-1/+1
2024-04-19perf/arm-spe: Assign parents for event_source deviceJonathan Cameron1-0/+1
2024-04-19perf/arm-smmuv3: Assign parents for event_source deviceJonathan Cameron1-0/+1
2024-04-19perf/arm-dsu: Assign parents for event_source deviceJonathan Cameron1-0/+1
2024-04-19perf/arm-dmc620: Assign parents for event_source deviceJonathan Cameron1-0/+1
2024-04-19perf/arm-ccn: Assign parents for event_source deviceJonathan Cameron1-0/+1
2024-04-19perf/arm-cci: Assign parents for event_source deviceJonathan Cameron1-0/+1
2024-04-19perf/alibaba_uncore: Assign parents for event_source deviceJonathan Cameron1-0/+1
2024-04-19perf/arm_pmu: Assign parents for event_source devicesJonathan Cameron1-0/+1
2024-04-19perf/imx_ddr: Assign parents for event_source devicesJonathan Cameron1-0/+1
2024-04-19perf/qcom: Assign parents for event_source devicesJonathan Cameron2-0/+2
2024-04-19perf/riscv: Assign parents for event_source devicesJonathan Cameron2-0/+2
2024-04-19perf/thunderx2: Assign parents for event_source devicesJonathan Cameron1-0/+1
2024-04-19perf/xgene: Assign parents for event_source devicesJonathan Cameron1-0/+1
2024-04-19perf/arm_cspmu: Assign parents for event_source devicesJonathan Cameron1-0/+1
2024-04-19perf/amlogic: Assign parents for event_source devicesJonathan Cameron1-0/+1
2024-04-19perf/hisi-hns3: Assign parents for event_source deviceJonathan Cameron1-0/+1
2024-04-19perf/hisi-uncore: Assign parents for event_source devicesJonathan Cameron1-0/+1
2024-04-19perf/hisi-pcie: Assign parent for event_source deviceJonathan Cameron1-0/+1
2024-04-10perf/arm-cmn: Set PMU device parentRobin Murphy1-0/+1
2024-04-09perf/thunderx2: Avoid placing cpumask on the stackDawei Li1-7/+3
2024-04-09perf/qcom_l2: Avoid placing cpumask on the stackDawei Li1-5/+3
2024-04-09perf/hisi_uncore: Avoid placing cpumask on the stackDawei Li1-4/+2
2024-04-09perf/hisi_pcie: Avoid placing cpumask on the stackDawei Li1-5/+4
2024-04-09perf/dwc_pcie: Avoid placing cpumask on the stackDawei Li1-6/+4
2024-04-09perf/arm_dsu: Avoid placing cpumask on the stackDawei Li1-13/+6
2024-04-09perf/arm_cspmu: Avoid placing cpumask on the stackDawei Li1-5/+3
2024-04-09perf/arm-cmn: Avoid placing cpumask on the stackDawei Li1-5/+5
2024-04-09perf/alibaba_uncore_drw: Avoid placing cpumask on the stackDawei Li1-7/+3
2024-04-09drivers/perf: thunderx2_pmu: Replace open coded acpi_match_acpi_device()Andy Shevchenko1-12/+7
2024-04-09drivers: perf: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2024-03-26drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supportedPu Lehui1-0/+4
2024-03-22Merge tag 'riscv-for-linus-6.9-mw2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-5/+46
2024-03-21Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds1-1/+2
2024-03-19perf: starfive: fix 64-bit only COMPILE_TEST conditionConor Dooley1-1/+2
2024-03-14Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds30-208/+885
2024-03-12perf: RISC-V: Introduce Andes PMU to support perf event samplingYu Chien Peter Lin2-3/+46
2024-03-12perf: RISC-V: Eliminate redundant interrupt enable/disable operationsYu Chien Peter Lin1-2/+0
2024-03-11Merge tag 'irq-msi-2024-03-10' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+2
2024-03-05perf: starfive: Only allow COMPILE_TEST for 64-bit architecturesWill Deacon1-1/+1
2024-03-04perf: starfive: Add StarLink PMU supportJi Sheng Teoh3-0/+652
2024-03-04drivers/perf: hisi_pcie: Merge find_related_event() and get_event_idx()Junhao He1-32/+19
2024-03-04drivers/perf: hisi_pcie: Relax the check on related eventsJunhao He1-6/+2
2024-03-04drivers/perf: hisi_pcie: Check the target filter properlyJunhao He1-4/+4