Marc Zyngier
|
7d14919c0d
arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD
|
vor 7 Jahren |
Linus Torvalds
|
b357bf6023
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
|
vor 7 Jahren |
Marc Zyngier
|
55e3748e89
arm64: KVM: Add ARCH_WORKAROUND_2 support for guests
|
vor 7 Jahren |
Dave Martin
|
cf412b0070
KVM: arm64: Invoke FPSIMD context switch trap from C
|
vor 7 Jahren |
Dave Martin
|
7846b3119e
KVM: arm64: Fold redundant exit code checks out of fixup_guest_exit()
|
vor 7 Jahren |
Dave Martin
|
ba4f4cb0e6
KVM: arm64: Remove redundant *exit_code changes in fpsimd_guest_exit()
|
vor 7 Jahren |
Dave Martin
|
85acda3b4a
KVM: arm64: Save host SVE context as appropriate
|
vor 7 Jahren |
Dave Martin
|
e6b673b741
KVM: arm64: Optimise FPSIMD handling to reduce guest/host thrashing
|
vor 7 Jahren |
Dave Martin
|
ceda9fff70
KVM: arm64: Convert lazy FPSIMD context switch trap to C
|
vor 7 Jahren |
Shanker Donthineni
|
4bc352ffb3
arm64: KVM: Use SMCCC_ARCH_WORKAROUND_1 for Falkor BP hardening
|
vor 7 Jahren |
Marc Zyngier
|
adc91ab785
Revert "arm64: KVM: Use SMCCC_ARCH_WORKAROUND_1 for Falkor BP hardening"
|
vor 7 Jahren |
Shanker Donthineni
|
f9f5dc1950
arm64: KVM: Use SMCCC_ARCH_WORKAROUND_1 for Falkor BP hardening
|
vor 7 Jahren |
Christoffer Dall
|
2d0e63e030
KVM: arm/arm64: Avoid VGICv3 save/restore on VHE with no IRQs
|
vor 7 Jahren |
Christoffer Dall
|
771621b0e2
KVM: arm/arm64: Handle VGICv3 save/restore from the main VGIC code on VHE
|
vor 7 Jahren |
Christoffer Dall
|
75174ba6ca
KVM: arm/arm64: Handle VGICv2 save/restore from the main VGIC code
|
vor 8 Jahren |
Christoffer Dall
|
b7787e6666
KVM: arm64: Cleanup __activate_traps and __deactive_traps for VHE and non-VHE
|
vor 7 Jahren |
Christoffer Dall
|
a2465629b6
KVM: arm64: Configure c15, PMU, and debug register traps on cpu load/put for VHE
|
vor 8 Jahren |
Christoffer Dall
|
c16c1131fb
KVM: arm64: Directly call VHE and non-VHE FPSIMD enabled functions
|
vor 8 Jahren |
Christoffer Dall
|
d5a21bcc29
KVM: arm64: Move common VHE/non-VHE trap config in separate functions
|
vor 8 Jahren |
Christoffer Dall
|
b9f8ca4db4
KVM: arm64: Defer saving/restoring 32-bit sysregs to vcpu load/put
|
vor 7 Jahren |
Christoffer Dall
|
4cdecaba01
KVM: arm64: Unify non-VHE host/guest sysreg save and restore functions
|
vor 7 Jahren |
Christoffer Dall
|
0a62d43314
KVM: arm/arm64: Remove leftover comment from kvm_vcpu_run_vhe
|
vor 7 Jahren |
Christoffer Dall
|
f837453d0e
KVM: arm64: Introduce separate VHE/non-VHE sysreg save/restore functions
|
vor 7 Jahren |
Christoffer Dall
|
04fef05700
KVM: arm64: Remove noop calls to timer save/restore from VHE switch
|
vor 8 Jahren |
Christoffer Dall
|
34f8cdf1df
KVM: arm64: Don't deactivate VM on VHE systems
|
vor 7 Jahren |
Christoffer Dall
|
86d05682b4
KVM: arm64: Remove kern_hyp_va() use in VHE switch function
|
vor 8 Jahren |
Christoffer Dall
|
3f5c90b890
KVM: arm64: Introduce VHE-specific kvm_vcpu_run
|
vor 7 Jahren |
Christoffer Dall
|
dc251406bf
KVM: arm64: Factor out fault info population and gic workarounds
|
vor 7 Jahren |
Christoffer Dall
|
014c4c77aa
KVM: arm64: Improve debug register save/restore flow
|
vor 7 Jahren |
Christoffer Dall
|
e72341c512
KVM: arm/arm64: Introduce vcpu_el1_is_32bit
|
vor 7 Jahren |