| Commit message (Expand) | Author | Age | Files | Lines |
* | KVM: move KVM_CAP_DEVICE_CTRL to the generic check | Wei Wang | 2023-11-30 | 1 | -1/+0 |
* | Merge branch 'kvm-guestmemfd' into HEAD | Paolo Bonzini | 2023-11-14 | 1 | -1/+1 |
|\ |
|
| * | KVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENERIC_MMU_NOTIFIER | Sean Christopherson | 2023-11-13 | 1 | -1/+1 |
* | | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 2023-11-03 | 27 | -407/+870 |
|\| |
|
| * | Merge tag 'kvmarm-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar... | Paolo Bonzini | 2023-10-31 | 27 | -407/+870 |
| |\ |
|
| | * | Merge branch kvm-arm64/pmu_pmcr_n into kvmarm/next | Oliver Upton | 2023-10-30 | 3 | -55/+201 |
| | |\ |
|
| | | * | KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guest | Reiji Watanabe | 2023-10-25 | 1 | -4/+42 |
| | | * | KVM: arm64: Sanitize PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} before first run | Raghavendra Rao Ananta | 2023-10-25 | 2 | -1/+12 |
| | | * | KVM: arm64: Add {get,set}_user for PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} | Raghavendra Rao Ananta | 2023-10-25 | 1 | -6/+45 |
| | | * | KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMU | Raghavendra Rao Ananta | 2023-10-25 | 2 | -15/+34 |
| | | * | KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0 | Reiji Watanabe | 2023-10-25 | 3 | -11/+19 |
| | | * | KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handler | Reiji Watanabe | 2023-10-25 | 2 | -12/+23 |
| | | * | KVM: arm64: PMU: Introduce helpers to set the guest's PMU | Reiji Watanabe | 2023-10-24 | 1 | -15/+35 |
| | * | | Merge branch kvm-arm64/mops into kvmarm/next | Oliver Upton | 2023-10-30 | 5 | -3/+22 |
| | |\ \ |
|
| | | * | | KVM: arm64: Expose MOPS instructions to guests | Kristina Martsenko | 2023-10-09 | 2 | -3/+2 |
| | | * | | KVM: arm64: Add handler for MOPS exceptions | Kristina Martsenko | 2023-10-09 | 3 | -0/+20 |
| | * | | | Merge branch kvm-arm64/writable-id-regs into kvmarm/next | Oliver Upton | 2023-10-30 | 2 | -32/+172 |
| | |\| | |
|
| | | * | | KVM: arm64: Allow userspace to change ID_AA64ZFR0_EL1 | Oliver Upton | 2023-10-04 | 1 | -1/+1 |
| | | * | | KVM: arm64: Allow userspace to change ID_AA64PFR0_EL1 | Jing Zhang | 2023-10-04 | 1 | -1/+7 |
| | | * | | KVM: arm64: Allow userspace to change ID_AA64MMFR{0-2}_EL1 | Jing Zhang | 2023-10-04 | 1 | -3/+17 |
| | | * | | KVM: arm64: Allow userspace to change ID_AA64ISAR{0-2}_EL1 | Oliver Upton | 2023-10-04 | 1 | -12/+26 |
| | | * | | KVM: arm64: Bump up the default KVM sanitised debug version to v8p8 | Oliver Upton | 2023-10-04 | 1 | -4/+7 |
| | | * | | KVM: arm64: Reject attempts to set invalid debug arch version | Oliver Upton | 2023-10-04 | 1 | -3/+29 |
| | | * | | KVM: arm64: Advertise selected DebugVer in DBGDIDR.Version | Oliver Upton | 2023-10-04 | 1 | -5/+6 |
| | | * | | KVM: arm64: Use guest ID register values for the sake of emulation | Jing Zhang | 2023-10-04 | 1 | -3/+3 |
| | | * | | KVM: arm64: Allow userspace to get the writable masks for feature ID registers | Jing Zhang | 2023-10-04 | 2 | -0/+76 |
| | | |/ |
|
| | * | | Merge branch kvm-arm64/sgi-injection into kvmarm/next | Oliver Upton | 2023-10-30 | 9 | -150/+174 |
| | |\ \ |
|
| | | * | | KVM: arm64: vgic-v3: Optimize affinity-based SGI injection | Marc Zyngier | 2023-09-30 | 1 | -53/+11 |
| | | * | | KVM: arm64: Fast-track kvm_mpidr_to_vcpu() when mpidr_data is available | Marc Zyngier | 2023-09-30 | 1 | -0/+12 |
| | | * | | KVM: arm64: Build MPIDR to vcpu index cache at runtime | Marc Zyngier | 2023-09-30 | 1 | -0/+54 |
| | | * | | KVM: arm64: Use vcpu_idx for invalidation tracking | Marc Zyngier | 2023-09-30 | 1 | -2/+2 |
| | | * | | KVM: arm64: vgic: Use vcpu_idx for the debug information | Marc Zyngier | 2023-09-30 | 1 | -3/+3 |
| | | * | | KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id | Marc Zyngier | 2023-09-30 | 1 | -6/+2 |
| | | * | | KVM: arm64: vgic-v3: Refactor GICv3 SGI generation | Marc Zyngier | 2023-09-30 | 1 | -51/+59 |
| | | * | | KVM: arm64: vgic-its: Treat the collection target address as a vcpu_id | Marc Zyngier | 2023-09-30 | 1 | -22/+27 |
| | | * | | KVM: arm64: vgic: Make kvm_vgic_inject_irq() take a vcpu pointer | Marc Zyngier | 2023-09-30 | 5 | -25/+16 |
| | * | | | Merge branch kvm-arm64/stage2-vhe-load into kvmarm/next | Oliver Upton | 2023-10-30 | 11 | -45/+69 |
| | |\ \ \ |
|
| | | * | | | KVM: arm64: Move VTCR_EL2 into struct s2_mmu | Marc Zyngier | 2023-10-23 | 6 | -15/+17 |
| | | * | | | KVM: arm64: Load the stage-2 MMU context in kvm_vcpu_load_vhe() | Oliver Upton | 2023-10-20 | 1 | -10/+5 |
| | | * | | | KVM: arm64: Rename helpers for VHE vCPU load/put | Oliver Upton | 2023-10-20 | 3 | -12/+21 |
| | | * | | | KVM: arm64: Reload stage-2 for VMID change on VHE | Marc Zyngier | 2023-10-20 | 2 | -4/+12 |
| | | * | | | KVM: arm64: Restore the stage-2 context in VHE's __tlb_switch_to_host() | Marc Zyngier | 2023-10-20 | 1 | -3/+14 |
| | | * | | | KVM: arm64: Don't zero VTTBR in __tlb_switch_to_host() | Oliver Upton | 2023-10-20 | 1 | -1/+0 |
| | | | |/
| | | |/| |
|
| | * | | | Merge branch kvm-arm64/nv-trap-fixes into kvmarm/next | Oliver Upton | 2023-10-30 | 2 | -13/+88 |
| | |\ \ \ |
|
| | | * | | | KVM: arm64: Handle AArch32 SPSR_{irq,abt,und,fiq} as RAZ/WI | Marc Zyngier | 2023-10-25 | 1 | -3/+13 |
| | | * | | | KVM: arm64: Do not let a L1 hypervisor access the *32_EL2 sysregs | Marc Zyngier | 2023-10-25 | 1 | -4/+4 |
| | | * | | | KVM: arm64: Refine _EL2 system register list that require trap reinjection | Miguel Luis | 2023-10-25 | 1 | -6/+71 |
| | | |/ / |
|
| | * | | | Merge branch kvm-arm64/smccc-filter-cleanups into kvmarm/next | Oliver Upton | 2023-10-30 | 1 | -12/+22 |
| | |\ \ \ |
|
| | | * | | | KVM: arm64: Use mtree_empty() to determine if SMCCC filter configured | Oliver Upton | 2023-10-05 | 1 | -6/+1 |
| | | * | | | KVM: arm64: Only insert reserved ranges when SMCCC filter is used | Oliver Upton | 2023-10-05 | 1 | -6/+16 |