summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm
Commit message (Expand)AuthorAgeFilesLines
* KVM: arm64: GICv4: Do not perform a map to a mapped vLPIKunkun Jiang2023-11-201-0/+4
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2023-11-0227-407/+870
|\
| * Merge tag 'kvmarm-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini2023-10-3127-407/+870
| |\
| | * Merge branch kvm-arm64/pmu_pmcr_n into kvmarm/nextOliver Upton2023-10-303-55/+201
| | |\
| | | * KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guestReiji Watanabe2023-10-241-4/+42
| | | * KVM: arm64: Sanitize PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} before first runRaghavendra Rao Ananta2023-10-242-1/+12
| | | * KVM: arm64: Add {get,set}_user for PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR}Raghavendra Rao Ananta2023-10-241-6/+45
| | | * KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMURaghavendra Rao Ananta2023-10-242-15/+34
| | | * KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0Reiji Watanabe2023-10-243-11/+19
| | | * KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handlerReiji Watanabe2023-10-242-12/+23
| | | * KVM: arm64: PMU: Introduce helpers to set the guest's PMUReiji Watanabe2023-10-241-15/+35
| | * | Merge branch kvm-arm64/mops into kvmarm/nextOliver Upton2023-10-305-3/+22
| | |\ \
| | | * | KVM: arm64: Expose MOPS instructions to guestsKristina Martsenko2023-10-092-3/+2
| | | * | KVM: arm64: Add handler for MOPS exceptionsKristina Martsenko2023-10-093-0/+20
| | * | | Merge branch kvm-arm64/writable-id-regs into kvmarm/nextOliver Upton2023-10-302-32/+172
| | |\| |
| | | * | KVM: arm64: Allow userspace to change ID_AA64ZFR0_EL1Oliver Upton2023-10-041-1/+1
| | | * | KVM: arm64: Allow userspace to change ID_AA64PFR0_EL1Jing Zhang2023-10-041-1/+7
| | | * | KVM: arm64: Allow userspace to change ID_AA64MMFR{0-2}_EL1Jing Zhang2023-10-041-3/+17
| | | * | KVM: arm64: Allow userspace to change ID_AA64ISAR{0-2}_EL1Oliver Upton2023-10-041-12/+26
| | | * | KVM: arm64: Bump up the default KVM sanitised debug version to v8p8Oliver Upton2023-10-041-4/+7
| | | * | KVM: arm64: Reject attempts to set invalid debug arch versionOliver Upton2023-10-041-3/+29
| | | * | KVM: arm64: Advertise selected DebugVer in DBGDIDR.VersionOliver Upton2023-10-041-5/+6
| | | * | KVM: arm64: Use guest ID register values for the sake of emulationJing Zhang2023-10-041-3/+3
| | | * | KVM: arm64: Allow userspace to get the writable masks for feature ID registersJing Zhang2023-10-042-0/+76
| | | |/
| | * | Merge branch kvm-arm64/sgi-injection into kvmarm/nextOliver Upton2023-10-309-150/+174
| | |\ \
| | | * | KVM: arm64: vgic-v3: Optimize affinity-based SGI injectionMarc Zyngier2023-09-301-53/+11
| | | * | KVM: arm64: Fast-track kvm_mpidr_to_vcpu() when mpidr_data is availableMarc Zyngier2023-09-301-0/+12
| | | * | KVM: arm64: Build MPIDR to vcpu index cache at runtimeMarc Zyngier2023-09-301-0/+54
| | | * | KVM: arm64: Use vcpu_idx for invalidation trackingMarc Zyngier2023-09-301-2/+2
| | | * | KVM: arm64: vgic: Use vcpu_idx for the debug informationMarc Zyngier2023-09-301-3/+3
| | | * | KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_idMarc Zyngier2023-09-301-6/+2
| | | * | KVM: arm64: vgic-v3: Refactor GICv3 SGI generationMarc Zyngier2023-09-301-51/+59
| | | * | KVM: arm64: vgic-its: Treat the collection target address as a vcpu_idMarc Zyngier2023-09-301-22/+27
| | | * | KVM: arm64: vgic: Make kvm_vgic_inject_irq() take a vcpu pointerMarc Zyngier2023-09-305-25/+16
| | * | | Merge branch kvm-arm64/stage2-vhe-load into kvmarm/nextOliver Upton2023-10-3011-45/+69
| | |\ \ \
| | | * | | KVM: arm64: Move VTCR_EL2 into struct s2_mmuMarc Zyngier2023-10-236-15/+17
| | | * | | KVM: arm64: Load the stage-2 MMU context in kvm_vcpu_load_vhe()Oliver Upton2023-10-201-10/+5
| | | * | | KVM: arm64: Rename helpers for VHE vCPU load/putOliver Upton2023-10-203-12/+21
| | | * | | KVM: arm64: Reload stage-2 for VMID change on VHEMarc Zyngier2023-10-202-4/+12
| | | * | | KVM: arm64: Restore the stage-2 context in VHE's __tlb_switch_to_host()Marc Zyngier2023-10-201-3/+14
| | | * | | KVM: arm64: Don't zero VTTBR in __tlb_switch_to_host()Oliver Upton2023-10-201-1/+0
| | | | |/ | | | |/|
| | * | | Merge branch kvm-arm64/nv-trap-fixes into kvmarm/nextOliver Upton2023-10-302-13/+88
| | |\ \ \
| | | * | | KVM: arm64: Handle AArch32 SPSR_{irq,abt,und,fiq} as RAZ/WIMarc Zyngier2023-10-251-3/+13
| | | * | | KVM: arm64: Do not let a L1 hypervisor access the *32_EL2 sysregsMarc Zyngier2023-10-251-4/+4
| | | * | | KVM: arm64: Refine _EL2 system register list that require trap reinjectionMiguel Luis2023-10-251-6/+71
| | | |/ /
| | * | | Merge branch kvm-arm64/smccc-filter-cleanups into kvmarm/nextOliver Upton2023-10-301-12/+22
| | |\ \ \
| | | * | | KVM: arm64: Use mtree_empty() to determine if SMCCC filter configuredOliver Upton2023-10-051-6/+1
| | | * | | KVM: arm64: Only insert reserved ranges when SMCCC filter is usedOliver Upton2023-10-051-6/+16
| | | * | | KVM: arm64: Add a predicate for testing if SMCCC filter is configuredOliver Upton2023-10-051-1/+6
| | | |/ /
| | * | | Merge branch kvm-arm64/pmevtyper-filter into kvmarm/nextOliver Upton2023-10-302-11/+33
| | |\ \ \