summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm (follow)
Commit message (Expand)AuthorAgeFilesLines
* KVM: arm64: Only apply PMCR_EL0.P to the guest range of countersOliver Upton2024-12-181-2/+8
* KVM: arm64: nv: Reload PMU events upon MDCR_EL2.HPME changeOliver Upton2024-12-181-1/+21
* KVM: arm64: Use KVM_REQ_RELOAD_PMU to handle PMCR_EL0.E changeOliver Upton2024-12-181-11/+6
* KVM: arm64: Add unified helper for reprogramming counters by maskOliver Upton2024-12-182-49/+27
* KVM: arm64: Always check the state from hyp_ack_unshare()Quentin Perret2024-12-181-3/+0
* Merge tag 'kvmarm-fixes-6.13-2' of https://git.kernel.org/pub/scm/linux/kerne...Paolo Bonzini2024-12-104-6/+24
|\
| * KVM: arm64: vgic-its: Add error handling in vgic_its_cache_translationKeisuke Nishimura2024-12-041-1/+11
| * KVM: arm64: Do not allow ID_AA64MMFR0_EL1.ASIDbits to be overriddenMarc Zyngier2024-12-041-1/+2
| * KVM: arm64: Fix S1/S2 combination when FWB==1 and S2 has Device memory typeMarc Zyngier2024-11-261-2/+9
| * arm64: Fix usage of new shifted MDCR_EL2 valuesJames Clark2024-11-261-2/+2
* | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2024-11-3013-117/+172
|\ \
| * | Merge tag 'kvmarm-fixes-6.13-1' of https://git.kernel.org/pub/scm/linux/kerne...Paolo Bonzini2024-11-2113-117/+172
| |\|
| | * KVM: arm64: Use MDCR_EL2.HPME to evaluate overflow of hyp countersOliver Upton2024-11-211-16/+45
| | * KVM: arm64: Ignore PMCNTENSET_EL0 while checking for overflow statusRaghavendra Rao Ananta2024-11-211-1/+0
| | * KVM: arm64: Mark set_sysreg_masks() as inline to avoid build failureMarc Zyngier2024-11-211-1/+1
| | * KVM: arm64: vgic-its: Add stronger type-checking to the ITS entry sizesMarc Zyngier2024-11-212-42/+50
| | * KVM: arm64: vgic: Kill VGIC_MAX_PRIVATE definitionMarc Zyngier2024-11-211-2/+2
| | * KVM: arm64: vgic: Make vgic_get_irq() more robustMarc Zyngier2024-11-2111-57/+71
| | * KVM: arm64: vgic-v3: Sanitise guest writes to GICR_INVLPIRMarc Zyngier2024-11-211-1/+6
* | | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2024-11-2426-391/+1482
|\| |
| * | Merge tag 'kvmarm-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/kv...Paolo Bonzini2024-11-1423-365/+1466
| |\|
| | * KVM: arm64: Pass on SVE mapping failuresJames Clark2024-11-121-2/+1
| | * Merge branch kvm-arm64/vgic-its-fixes into kvmarm/nextOliver Upton2024-11-112-15/+40
| | |\
| | | * KVM: arm64: vgic-its: Clear ITE when DISCARD frees an ITEKunkun Jiang2024-11-111-1/+5
| | | * KVM: arm64: vgic-its: Clear DTE when MAPD unmaps a deviceKunkun Jiang2024-11-111-2/+4
| | | * KVM: arm64: vgic-its: Add a data length check in vgic_its_save_*Jing Zhang2024-11-112-12/+31
| | * | Merge branch kvm-arm64/nv-pmu into kvmarm/nextOliver Upton2024-11-114-141/+345
| | |\ \
| | | * | KVM: arm64: nv: Reprogram PMU events affected by nested transitionOliver Upton2024-10-312-0/+33
| | | * | KVM: arm64: nv: Apply EL2 event filtering when in hyp contextOliver Upton2024-10-311-1/+20
| | | * | KVM: arm64: nv: Honor MDCR_EL2.HLPOliver Upton2024-10-311-1/+5
| | | * | KVM: arm64: nv: Honor MDCR_EL2.HPMEOliver Upton2024-10-311-2/+9
| | | * | KVM: arm64: Add helpers to determine if PMC counts at a given ELOliver Upton2024-10-311-12/+28
| | | * | KVM: arm64: nv: Adjust range of accessible PMCs according to HPMNOliver Upton2024-10-312-7/+19
| | | * | KVM: arm64: Rename kvm_pmu_valid_counter_mask()Oliver Upton2024-10-312-10/+10
| | | * | KVM: arm64: nv: Advertise support for FEAT_HPMN0Oliver Upton2024-10-311-2/+3
| | | * | KVM: arm64: nv: Describe trap behaviour of MDCR_EL2.HPMNOliver Upton2024-10-312-64/+114
| | | * | KVM: arm64: nv: Honor MDCR_EL2.{TPM, TPMCR} in Host EL0Oliver Upton2024-10-311-2/+4
| | | * | KVM: arm64: nv: Reinject traps that take effect in Host EL0Oliver Upton2024-10-311-4/+25
| | | * | KVM: arm64: nv: Rename BEHAVE_FORWARD_ANYOliver Upton2024-10-311-46/+47
| | | * | KVM: arm64: nv: Allow coarse-grained trap combos to use complex trapsOliver Upton2024-10-311-1/+2
| | | * | KVM: arm64: Describe RES0/RES1 bits of MDCR_EL2Oliver Upton2024-10-311-0/+37
| | * | | Merge branch kvm-arm64/mmio-sea into kvmarm/nextOliver Upton2024-11-111-2/+30
| | |\ \ \
| | | * | | KVM: arm64: Don't retire aborted MMIO instructionOliver Upton2024-10-261-2/+30
| | * | | | Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton2024-11-118-62/+122
| | |\ \ \ \
| | | * | | | KVM: arm64: Get rid of userspace_irqchip_in_useRaghavendra Rao Ananta2024-10-312-17/+4
| | | * | | | KVM: arm64: Initialize trap register values in hyp in pKVMFuad Tabba2024-10-312-1/+38
| | | * | | | KVM: arm64: Initialize the hypervisor's VM state at EL2Fuad Tabba2024-10-311-0/+77
| | | * | | | KVM: arm64: Refactor kvm_vcpu_enable_ptrauth() for hyp useFuad Tabba2024-10-311-5/+0
| | | * | | | KVM: arm64: Move pkvm_vcpu_init_traps() to init_pkvm_hyp_vcpu()Fuad Tabba2024-10-314-19/+3
| | | * | | | KVM: arm64: Don't map 'kvm_vgic_global_state' at EL2 with pKVMWill Deacon2024-10-241-17/+0