summaryrefslogtreecommitdiffstats
path: root/arch (follow)
Commit message (Expand)AuthorAgeFilesLines
* KVM: x86: Add support for "protected VMs" that can utilize private memorySean Christopherson2023-11-145-7/+40
* KVM: Allow arch code to track number of memslot address spaces per VMSean Christopherson2023-11-145-7/+13
* KVM: Drop superfluous __KVM_VCPU_MULTIPLE_ADDRESS_SPACE macroSean Christopherson2023-11-141-1/+0
* KVM: x86/mmu: Handle page fault for private memoryChao Peng2023-11-142-5/+97
* KVM: x86: Disallow hugepages when memory attributes are mixedChao Peng2023-11-143-2/+159
* KVM: x86: "Reset" vcpu->run->exit_reason early in KVM_RUNSean Christopherson2023-11-141-0/+1
* KVM: Add KVM_EXIT_MEMORY_FAULT exit to report faults to userspaceChao Peng2023-11-131-0/+1
* KVM: Introduce KVM_SET_USER_MEMORY_REGION2Sean Christopherson2023-11-131-1/+1
* KVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENERIC_MMU_NOTIFIERSean Christopherson2023-11-1313-23/+10
* KVM: PPC: Return '1' unconditionally for KVM_CAP_SYNC_MMUSean Christopherson2023-11-131-4/+0
* KVM: PPC: Drop dead code related to KVM_ARCH_WANT_MMU_NOTIFIERSean Christopherson2023-11-131-3/+4
* KVM: Use gfn instead of hva for mmu_notifier_retryChao Peng2023-11-132-10/+11
* Merge tag 'kvmarm-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini2023-10-3139-500/+1103
|\
| * Merge branch kvm-arm64/pmu_pmcr_n into kvmarm/nextOliver Upton2023-10-304-55/+204
| |\
| | * 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-252-1/+12
| | * 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-253-15/+37
| | * KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0Reiji Watanabe2023-10-253-11/+19
| | * KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handlerReiji Watanabe2023-10-252-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-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-304-32/+206
| |\| |
| | * | 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-044-0/+110
| | |/
| * | Merge branch kvm-arm64/sgi-injection into kvmarm/nextOliver Upton2023-10-3011-151/+203
| |\ \
| | * | 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-305-25/+16
| * | | Merge branch kvm-arm64/stage2-vhe-load into kvmarm/nextOliver Upton2023-10-3015-62/+90
| |\ \ \
| | * | | KVM: arm64: Move VTCR_EL2 into struct s2_mmuMarc Zyngier2023-10-239-24/+33
| | * | | 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-205-19/+25
| | * | | KVM: arm64: Reload stage-2 for VMID change on VHEMarc Zyngier2023-10-203-5/+13