summaryrefslogtreecommitdiffstats
path: root/include/kvm/arm_pmu.h
Commit message (Expand)AuthorAgeFilesLines
* KVM: arm64: PMU: Implement PMUv3p5 long counter supportMarc Zyngier2022-11-191-0/+7
* KVM: arm64: PMU: Move the ID_AA64DFR0_EL1.PMUver limit to VM creationMarc Zyngier2022-11-191-0/+6
* KVM: arm64: PMU: Align chained counter implementation with architecture pseud...Marc Zyngier2022-11-171-2/+0
* KVM: arm64: pmu: Restore compilation when HW_PERF_EVENTS isn't selectedMarc Zyngier2022-05-161-0/+24
* KVM: arm64: Pass pmu events to hyp via vcpuFuad Tabba2022-05-151-0/+6
* KVM: arm64: Repack struct kvm_pmu to reduce sizeFuad Tabba2022-05-151-2/+2
* KVM: arm64: Keep a list of probed PMUsAlexandru Elisei2022-02-081-0/+5
* KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PERF_EVENTS=ySean Christopherson2021-11-171-7/+12
* KVM: arm64: Fix PMU probe orderingMarc Zyngier2021-09-201-3/+0
* KVM: arm64: Divorce the perf code from oprofile helpersMarc Zyngier2021-04-221-0/+4
* KVM: arm64: Turn kvm_arm_support_pmu_v3() into a static keyMarc Zyngier2021-03-061-2/+7
* KVM: arm64: Replace KVM_ARM_PMU with HW_PERF_EVENTSMarc Zyngier2021-01-041-1/+1
* KVM: arm64: Get rid of the PMU ready stateMarc Zyngier2020-11-271-3/+0
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2020-10-231-0/+5
|\
| * KVM: arm64: Mask out filtered events in PCMEID{0,1}_EL1Marc Zyngier2020-09-291-0/+5
* | KVM: arm64: pmu: Make overflow handler NMI safeJulien Thierry2020-09-281-0/+1
|/
* KVM: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter indexZenghui Yu2019-07-231-0/+2
* KVM: arm/arm64: Support chained PMU countersAndrew Murray2019-07-051-0/+2
* KVM: arm/arm64: Remove pmc->bitmaskAndrew Murray2019-07-051-1/+0
* KVM: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functionsAndrew Murray2019-07-051-4/+4
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234Thomas Gleixner2019-06-191-12/+1
* KVM: arm/arm64: PMU: Fix overflow interrupt injectionAndrew Jones2017-07-251-2/+0
* KVM: arm64: Allow creating the PMU without the in-kernel GICChristoffer Dall2017-06-081-0/+6
* KVM: arm/arm64: Report PMU overflow interrupts to userspace irqchipChristoffer Dall2017-04-091-0/+7
* arm64: KVM: fix build with CONFIG_ARM_PMU disabledSudeep Holla2016-06-271-2/+2
* arm64: KVM: Add a new vcpu device control group for PMUv3Shannon Zhao2016-02-291-0/+23
* arm64: KVM: Add a new feature bit for PMUv3Shannon Zhao2016-02-291-0/+2
* arm64: KVM: Free perf event of PMU when destroying vcpuShannon Zhao2016-02-291-0/+2
* arm64: KVM: Reset PMU state when resetting vcpuShannon Zhao2016-02-291-0/+2
* arm64: KVM: Add PMU overflow interrupt routingShannon Zhao2016-02-291-0/+5
* arm64: KVM: Add helper to handle PMCR register bitsShannon Zhao2016-02-291-0/+2
* arm64: KVM: Add access handler for PMSWINC registerShannon Zhao2016-02-291-0/+2
* arm64: KVM: Add access handler for PMOVSSET and PMOVSCLR registerShannon Zhao2016-02-291-0/+2
* arm64: KVM: PMU: Add perf event map and introduce perf event creating functionShannon Zhao2016-02-291-0/+4
* arm64: KVM: Add access handler for PMCNTENSET and PMCNTENCLR registerShannon Zhao2016-02-291-0/+9
* arm64: KVM: Add access handler for event counter registerShannon Zhao2016-02-291-0/+11
* arm64: KVM: Add access handler for PMCR registerShannon Zhao2016-02-291-0/+4
* arm64: KVM: Define PMU data structure for each vcpuShannon Zhao2016-02-291-0/+42