summaryrefslogtreecommitdiffstats
path: root/include/kvm/arm_pmu.h
Commit message (Expand)AuthorAgeFilesLines
* KVM: arm64: Fix host-programmed guest events in nVHEOliver Upton2024-03-261-1/+1
* KVM: arm64: Add feature checking helpersMarc Zyngier2024-02-191-11/+0
* Merge branch kvm-arm64/pmu_pmcr_n into kvmarm/nextOliver Upton2023-10-301-1/+20
|\
| * KVM: arm64: Sanitize PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} before first runRaghavendra Rao Ananta2023-10-241-1/+2
| * KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMURaghavendra Rao Ananta2023-10-241-0/+6
| * KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0Reiji Watanabe2023-10-241-0/+6
| * KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handlerReiji Watanabe2023-10-241-0/+6
* | Merge branch kvm-arm64/pmevtyper-filter into kvmarm/nextOliver Upton2023-10-301-0/+5
|\ \
| * | KVM: arm64: Make PMEVTYPER<n>_EL0.NSH RES0 if EL2 isn't advertisedOliver Upton2023-10-241-0/+5
| |/
* / KVM: arm64: Get rid of vCPU-scoped feature bitmapOliver Upton2023-09-211-1/+1
|/
* KVM: arm64: pmu: Guard PMU emulation definitions with CONFIG_KVMMarc Zyngier2023-08-231-1/+1
* KVM: arm64: pmu: Resync EL0 state on counter rotationMarc Zyngier2023-08-221-0/+2
* KVM: arm64: Rip out the vestiges of the 'old' ID register schemeOliver Upton2023-06-151-2/+6
* KVM: arm64: Rewrite IMPDEF PMU version as NIOliver Upton2023-06-121-1/+1
* arm64: perf: Move PMUv3 driver to drivers/perfMarc Zyngier2023-03-271-1/+1
* 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