summaryrefslogtreecommitdiff
path: root/arch/arm64/kvm
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/k...Stephen Rothwell2023-05-125-25/+63
|\
| * Merge branch kvm-arm64/misc-6.4 into kvmarm-master/nextMarc Zyngier2023-04-214-16/+31
| |\
| | * KVM: arm64: Clarify host SME state managementMark Brown2023-04-211-9/+12
| | * KVM: arm64: Restructure check for SVE support in FP trap handlerMark Brown2023-04-211-2/+10
| | * KVM: arm64: Document check for TIF_FOREIGN_FPSTATEMark Brown2023-04-211-0/+5
| | * KVM: arm64: Fix repeated words in commentsJingyu Wang2023-04-211-1/+1
| | * KVM: arm64: Use the bitmap API to allocate bitmapsChristophe JAILLET2023-04-201-3/+2
| | * KVM: arm64: Slightly optimize flush_context()Christophe JAILLET2023-04-201-1/+1
| * | Merge branch kvm-arm64/pgtable-fixes-6.4 into kvmarm-master/nextMarc Zyngier2023-04-211-9/+32
| |\ \
| | * | KVM: arm64: Constify start/end/phys fields of the pgtable walker dataMarc Zyngier2023-04-211-4/+4
| | * | KVM: arm64: Infer PA offset from VA in hyp map walkerOliver Upton2023-04-211-2/+1
| | * | KVM: arm64: Infer the PA offset from IPA in stage-2 map walkerOliver Upton2023-04-211-4/+28
| | |/
* | | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2023-05-0127-348/+1083
|\ \ \
| * \ \ Merge tag 'kvmarm-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini2023-04-2627-344/+1076
| |\ \ \ | | |/ /
| | * | Merge branch kvm-arm64/spec-ptw into kvmarm-master/nextMarc Zyngier2023-04-216-15/+69
| | |\ \
| | | * | KVM: arm64: vhe: Drop extra isb() on guest exitMarc Zyngier2023-04-141-4/+3
| | | * | KVM: arm64: vhe: Synchronise with page table walker on MMU updateMarc Zyngier2023-04-141-0/+12
| | | * | KVM: arm64: pkvm: Document the side effects of kvm_flush_dcache_to_poc()Marc Zyngier2023-04-141-0/+7
| | | * | KVM: arm64: nvhe: Synchronise with page table walker on TLBIMarc Zyngier2023-04-141-9/+29
| | | * | KVM: arm64: nvhe: Synchronise with page table walker on vcpu runMarc Zyngier2023-04-132-2/+18
| | | |/
| | * | Merge branch kvm-arm64/smccc-filtering into kvmarm-master/nextMarc Zyngier2023-04-215-35/+230
| | |\ \
| | | * | KVM: arm64: Prevent userspace from handling SMC64 arch rangeOliver Upton2023-04-081-6/+19
| | | * | KVM: arm64: Expose SMC/HVC width to userspaceMarc Zyngier2023-04-051-5/+11
| | | * | 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-052-0/+64
| | | * | KVM: arm64: Add support for KVM_EXIT_HYPERCALLOliver Upton2023-04-052-1/+19
| | | * | KVM: arm64: Use a maple tree to represent the SMCCC filterOliver Upton2023-04-052-0/+59
| | | * | KVM: arm64: Refactor hvc filtering to support different actionsOliver Upton2023-04-051-4/+22
| | | * | KVM: arm64: Start handling SMCs from EL1Oliver Upton2023-04-051-7/+7
| | | * | KVM: arm64: Rename SMC/HVC call handler to reflect realityOliver Upton2023-04-052-3/+3
| | | * | 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-052-4/+3
| | | |/
| | * | Merge branch kvm-arm64/timer-vm-offsets into kvmarm-master/nextMarc Zyngier2023-04-2111-181/+596
| | |\ \
| | | * | KVM: arm64: Handle 32bit CNTPCTSS trapsMarc Zyngier2023-04-131-0/+1
| | | * | KVM: arm64: nv: timers: Support hyp timer emulationMarc Zyngier2023-03-304-10/+206
| | | * | KVM: arm64: nv: timers: Add a per-timer, per-vcpu offsetMarc Zyngier2023-03-302-3/+12
| | | * | 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: timers: Move the timer IRQs into arch_timer_vm_dataMarc Zyngier2023-03-302-44/+66
| | | * | KVM: arm64: timers: Abstract per-timer IRQ accessMarc Zyngier2023-03-301-19/+19
| | | * | KVM: arm64: timers: Rationalise per-vcpu timer initMarc Zyngier2023-03-301-34/+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-302-5/+57
| | | * | KVM: arm64: Expose {un,}lock_all_vcpus() to the rest of KVMMarc Zyngier2023-03-303-41/+43
| | | * | KVM: arm64: timers: Allow physical offset without CNTPOFF_EL2Marc Zyngier2023-03-303-29/+96
| | | * | KVM: arm64: timers: Use CNTPOFF_EL2 to offset the physical timerMarc Zyngier2023-03-302-2/+18
| | | * | KVM: arm64: timers: Use a per-vcpu, per-timer accumulator for fractional nsMarc Zyngier2023-03-301-1/+1
| | | |/
| | * | 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