summaryrefslogtreecommitdiffstats
path: root/virt/kvm/arm/pmu.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* KVM: arm64: Move virt/kvm/arm to arch/arm64Marc Zyngier2020-05-161-869/+0
* KVM: arm64: pmu: Only handle supported event countersEric Auger2020-01-281-5/+5
* KVM: arm64: pmu: Fix chained SW_INCR countersEric Auger2020-01-281-13/+30
* KVM: arm64: pmu: Don't mark a counter as chained if the odd one is disabledEric Auger2020-01-281-29/+33
* KVM: arm64: pmu: Don't increment SW_INCR if PMCR.E is unsetEric Auger2020-01-281-0/+3
* KVM: arm64: pmu: Reset sample period on overflow handlingMarc Zyngier2019-10-201-0/+20
* KVM: arm64: pmu: Set the CHAINED attribute before creating the in-kernel eventMarc Zyngier2019-10-201-3/+3
* KVM: arm64: pmu: Fix cycle counter truncationMarc Zyngier2019-10-201-10/+12
* KVM: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter indexZenghui Yu2019-07-231-3/+15
* KVM: arm/arm64: Support chained PMU countersAndrew Murray2019-07-051-37/+215
* KVM: arm/arm64: Remove pmc->bitmaskAndrew Murray2019-07-051-10/+20
* KVM: arm/arm64: Re-create event when setting counter valueAndrew Murray2019-07-051-9/+33
* KVM: arm/arm64: Extract duplicated code to own functionAndrew Murray2019-07-051-12/+16
* KVM: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functionsAndrew Murray2019-07-051-6/+6
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234Thomas Gleixner2019-06-191-12/+1
* KVM: arm64: Rewrite system register accessors to read/write functionsChristoffer Dall2018-03-191-18/+18
* KVM: arm/arm64: PMU: Fix overflow interrupt injectionAndrew Jones2017-07-251-28/+15
* KVM: arm/arm64: Don't assume initialized vgic when setting PMU IRQChristoffer Dall2017-06-081-4/+18
* KVM: arm/arm64: Disallow userspace control of in-kernel IRQ linesChristoffer Dall2017-06-081-1/+2
* KVM: arm/arm64: Check if irq lines to the GIC are already usedChristoffer Dall2017-06-081-0/+7
* KVM: arm/arm64: Move irq_is_ppi() to header fileChristoffer Dall2017-06-081-2/+0
* KVM: arm64: Allow creating the PMU without the in-kernel GICChristoffer Dall2017-06-081-12/+39
* KVM: arm/arm64: PMU: remove request-less vcpu kickAndrew Jones2017-06-041-21/+19
* KVM: arm/arm64: Report PMU overflow interrupts to userspace irqchipChristoffer Dall2017-04-091-4/+35
* KVM: arm64: Fix the issues when guest PMCCFILTR is configuredWei Huang2016-11-181-3/+5
* KVM: arm64: Require in-kernel irqchip for PMU supportChristoffer Dall2016-09-271-0/+8
* KVM: arm/arm64: pmu: abstract access to number of SPIsAndre Przywara2016-05-201-11/+14
* arm64: KVM: Add braces to multi-line if statement in virtual PMU codeWill Deacon2016-04-011-1/+2
* arm64: KVM: Add a new vcpu device control group for PMUv3Shannon Zhao2016-02-291-0/+112
* arm64: KVM: Add a new feature bit for PMUv3Shannon Zhao2016-02-291-0/+10
* arm64: KVM: Free perf event of PMU when destroying vcpuShannon Zhao2016-02-291-0/+21
* arm64: KVM: Reset PMU state when resetting vcpuShannon Zhao2016-02-291-0/+17
* arm64: KVM: Add PMU overflow interrupt routingShannon Zhao2016-02-291-1/+68
* arm64: KVM: Add helper to handle PMCR register bitsShannon Zhao2016-02-291-0/+34
* arm64: KVM: Add access handler for PMSWINC registerShannon Zhao2016-02-291-0/+34
* arm64: KVM: Add access handler for PMOVSSET and PMOVSCLR registerShannon Zhao2016-02-291-0/+31
* arm64: KVM: PMU: Add perf event map and introduce perf event creating functionShannon Zhao2016-02-291-0/+74
* arm64: KVM: Add access handler for PMCNTENSET and PMCNTENCLR registerShannon Zhao2016-02-291-0/+66
* arm64: KVM: Add access handler for event counter registerShannon Zhao2016-02-291-0/+63