summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2023-11-03127-1503/+8885
|\
| * Merge tag 'kvmarm-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini2023-10-3164-1177/+3019
| |\
| | * Merge branch kvm-arm64/pmu_pmcr_n into kvmarm/nextOliver Upton2023-10-309-56/+1204
| | |\
| | | * KVM: selftests: aarch64: vPMU test for validating user accessesRaghavendra Rao Ananta2023-10-251-1/+86
| | | * KVM: selftests: aarch64: vPMU register test for unimplemented countersReiji Watanabe2023-10-252-7/+76
| | | * KVM: selftests: aarch64: vPMU register test for implemented countersReiji Watanabe2023-10-251-4/+266
| | | * KVM: selftests: aarch64: Introduce vpmu_counter_access testReiji Watanabe2023-10-252-0/+256
| | | * tools: Import arm_pmuv3.hRaghavendra Rao Ananta2023-10-251-0/+308
| | | * KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guestReiji Watanabe2023-10-251-4/+42
| | | * KVM: arm64: Sanitize PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} before first runRaghavendra Rao Ananta2023-10-253-2/+14
| | | * KVM: arm64: Add {get,set}_user for PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR}Raghavendra Rao Ananta2023-10-251-6/+45
| | | * KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMURaghavendra Rao Ananta2023-10-254-15/+43
| | | * KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0Reiji Watanabe2023-10-254-11/+25
| | | * KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handlerReiji Watanabe2023-10-253-12/+29
| | | * 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-308-53/+78
| | |\ \
| | | * | KVM: arm64: Expose MOPS instructions to guestsKristina Martsenko2023-10-093-4/+5
| | | * | KVM: arm64: Add handler for MOPS exceptionsKristina Martsenko2023-10-095-49/+73
| | * | | Merge branch kvm-arm64/writable-id-regs into kvmarm/nextOliver Upton2023-10-3020-699/+1095
| | |\ \ \
| | | * | | KVM: selftests: Avoid using forced target for generating arm64 headersOliver Upton2023-10-301-6/+5
| | | * | | tools headers arm64: Fix references to top srcdir in MakefileOliver Upton2023-10-301-8/+8
| | | * | | KVM: arm64: selftests: Test for setting ID register from usersapceJing Zhang2023-10-192-0/+482
| | | * | | tools headers arm64: Update sysreg.h with kernel sourcesJing Zhang2023-10-196-661/+232
| | | * | | KVM: selftests: Generate sysreg-defs.h and add to include pathOliver Upton2023-10-191-3/+20
| | | * | | perf build: Generate arm64's sysreg-defs.h and add to include pathOliver Upton2023-10-192-3/+14
| | | * | | tools: arm64: Add a Makefile for generating sysreg-defs.hOliver Upton2023-10-192-0/+39
| | | |/ /
| | | * | KVM: arm64: Document vCPU feature selection UAPIsOliver Upton2023-10-043-0/+53
| | | * | 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: Document KVM_ARM_GET_REG_WRITABLE_MASKSJing Zhang2023-10-041-0/+48
| | | * | KVM: arm64: Allow userspace to get the writable masks for feature ID registersJing Zhang2023-10-045-0/+112
| | | |/
| | * | Merge branch kvm-arm64/sgi-injection into kvmarm/nextOliver Upton2023-10-3013-153/+212
| | |\ \
| | | * | KVM: arm64: Clarify the ordering requirements for vcpu/RD creationMarc Zyngier2023-09-301-0/+7
| | | * | 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-302-0/+82
| | | * | KVM: arm64: Simplify kvm_vcpu_get_mpidr_aff()Marc Zyngier2023-09-301-1/+1
| | | * | 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-306-27/+18
| | * | | Merge branch kvm-arm64/stage2-vhe-load into kvmarm/nextOliver Upton2023-10-3015-62/+90
| | |\ \ \