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