summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Merge branch kvm-arm64/smccc-filtering into kvmarm-master/nextMarc Zyngier2023-04-2118-63/+712
|\
| * KVM: selftests: Fix spelling mistake "KVM_HYPERCAL_EXIT_SMC" -> "KVM_HYPERCAL...Colin Ian King2023-04-081-1/+1
| * KVM: arm64: Test that SMC64 arch calls are reservedOliver Upton2023-04-081-0/+8
| * KVM: arm64: Prevent userspace from handling SMC64 arch rangeOliver Upton2023-04-081-6/+19
| * KVM: arm64: Expose SMC/HVC width to userspaceMarc Zyngier2023-04-053-6/+21
| * KVM: selftests: Add test for SMCCC filterOliver Upton2023-04-052-0/+261
| * KVM: selftests: Add a helper for SMCCC calls with SMC instructionOliver Upton2023-04-052-19/+46
| * KVM: arm64: Let errors from SMCCC emulation to reach userspaceOliver Upton2023-04-051-16/+2
| * KVM: arm64: Return NOT_SUPPORTED to guest for unknown PSCI versionOliver Upton2023-04-051-2/+5
| * KVM: arm64: Introduce support for userspace SMCCC filteringOliver Upton2023-04-056-0/+161
| * KVM: arm64: Add support for KVM_EXIT_HYPERCALLOliver Upton2023-04-054-3/+39
| * KVM: arm64: Use a maple tree to represent the SMCCC filterOliver Upton2023-04-054-1/+64
| * KVM: arm64: Refactor hvc filtering to support different actionsOliver Upton2023-04-052-4/+31
| * KVM: arm64: Start handling SMCs from EL1Oliver Upton2023-04-051-7/+7
| * KVM: arm64: Rename SMC/HVC call handler to reflect realityOliver Upton2023-04-053-4/+4
| * KVM: arm64: Add vm fd device attribute accessorsOliver Upton2023-04-051-0/+29
| * KVM: arm64: Add a helper to check if a VM has ran onceOliver Upton2023-04-053-4/+6
| * KVM: x86: Redefine 'longmode' as a flag for KVM_EXIT_HYPERCALLOliver Upton2023-04-055-5/+23
* | Merge branch kvm-arm64/selftest/misc-6.4 into kvmarm-master/nextMarc Zyngier2023-04-211-5/+5
|\ \
| * | KVM: selftests: Comment newly defined aarch64 ID registersMark Brown2023-03-301-5/+5
| |/
* | Merge branch kvm-arm64/selftest/lpa into kvmarm-master/nextMarc Zyngier2023-04-212-10/+30
|\ \
| * | KVM: selftests: arm64: Fix ttbr0_el1 encoding for PA bits > 48Ryan Roberts2023-03-301-2/+5
| * | KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48Ryan Roberts2023-03-301-8/+24
| * | KVM: selftests: Fixup config fragment for access_tracking_perf_testRyan Roberts2023-03-301-0/+1
| |/
* | Merge branch kvm-arm64/timer-vm-offsets into kvmarm-master/nextMarc Zyngier2023-04-2125-204/+758
|\ \
| * | KVM: arm64: Handle 32bit CNTPCTSS trapsMarc Zyngier2023-04-132-0/+2
| * | KVM: arm64: selftests: Augment existing timer test to handle variable offsetMarc Zyngier2023-03-301-1/+15
| * | KVM: arm64: selftests: Deal with spurious timer interruptsMarc Zyngier2023-03-301-15/+25
| * | KVM: arm64: selftests: Add physical timer registers to the sysreg listMarc Zyngier2023-03-301-1/+4
| * | KVM: arm64: nv: timers: Support hyp timer emulationMarc Zyngier2023-03-308-12/+220
| * | KVM: arm64: nv: timers: Add a per-timer, per-vcpu offsetMarc Zyngier2023-03-303-3/+17
| * | KVM: arm64: Document KVM_ARM_SET_CNT_OFFSETS and coMarc Zyngier2023-03-301-0/+38
| * | KVM: arm64: timers: Abstract the number of valid timers per vcpuMarc Zyngier2023-03-301-6/+11
| * | KVM: arm64: timers: Fast-track CNTPCT_EL0 trap handlingMarc Zyngier2023-03-301-0/+36
| * | KVM: arm64: Elide kern_hyp_va() in VHE-specific parts of the hypervisorMarc Zyngier2023-03-301-0/+4
| * | KVM: arm64: timers: Move the timer IRQs into arch_timer_vm_dataMarc Zyngier2023-03-304-48/+82
| * | KVM: arm64: timers: Abstract per-timer IRQ accessMarc Zyngier2023-03-302-19/+21
| * | KVM: arm64: timers: Rationalise per-vcpu timer initMarc Zyngier2023-03-302-35/+39
| * | KVM: arm64: timers: Allow save/restoring of the physical timerMarc Zyngier2023-03-301-12/+17
| * | KVM: arm64: timers: Allow userspace to set the global counter offsetMarc Zyngier2023-03-305-5/+73
| * | KVM: arm64: Expose {un,}lock_all_vcpus() to the rest of KVMMarc Zyngier2023-03-304-41/+46
| * | KVM: arm64: timers: Allow physical offset without CNTPOFF_EL2Marc Zyngier2023-03-304-29/+98
| * | KVM: arm64: timers: Use CNTPOFF_EL2 to offset the physical timerMarc Zyngier2023-03-304-2/+21
| * | arm64: Add HAS_ECV_CNTPOFF capabilityMarc Zyngier2023-03-302-0/+12
| * | arm64: Add CNTPOFF_EL2 register definitionMarc Zyngier2023-03-301-0/+4
| * | KVM: arm64: timers: Use a per-vcpu, per-timer accumulator for fractional nsMarc Zyngier2023-03-302-1/+2
| |/
* | Merge branch kvm-arm64/lock-inversion into kvmarm-master/nextMarc Zyngier2023-04-2115-114/+186
|\ \
| * | KVM: arm64: Have kvm_psci_vcpu_on() use WRITE_ONCE() to update mp_stateReiji Watanabe2023-04-201-1/+1
| * | KVM: arm64: Acquire mp_state_lock in kvm_arch_vcpu_ioctl_vcpu_init()Reiji Watanabe2023-04-201-1/+5
| * | KVM: arm64: vgic: Don't acquire its_lock before config_lockOliver Upton2023-04-121-3/+12