mirror of
https://github.com/torvalds/linux.git
synced 2026-09-26 10:02:02 +02:00
- Fix VPID virtualization bugs where KVM would fail to flush hardware TLBs.
- Harden the SNP and TDX "populate" ioctls against bad input, and to prepare
for supporting in-place private<=>shared conversion.
- Fix a variety of #DB priority bugs.
- Fix a class of races related to enabling Hyper-V emulation on a vCPU after
the vCPU is visible to the rest of KVM.
- Use static calls for nested virtualization ops.
- Move more KVM-internal code out of x86's kvm_host.h.
- Enumerate support for a variety of Zhaoxin instructions that don't require
explicit virtualization.
- Fix missing EFER validation bugs, including in the KVM_SET_SREGS* path.
- Harden kvm_vcpu_map() against double-mapping and thus leaking references.
- Misc fixes and cleanups, e.g. for largely benign syzkaller splats.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEKTobbabEP7vbhhN9OlYIJqCjN/0FAmp8uZQACgkQOlYIJqCj
N/2Pgw//ZmY9QZSvbSS69yYporgRhlTCMq1k3siLYfT19XShCpjO0KK9QTggs57L
0JXgbv4kwzvWWliwlRVK3e2nw027GI0j0kDRdcI3RAsaufZCjVT300cfUJBy/T4C
EQLULA8J3Q5pXStuW7SS2bMjI/D6J0+h80co1gfN4yeBDuKXUhtpmW9G/frCQyqI
3DduI57IBWO+pHImMWVx5jFc6WeDokQPxVASWE4zAU5PobXZSQ2K7KCbcx/rHxLt
3JZRw9sECF4Rn5DHm9Xag4bfZH0IR1jQ4P5fIzlvvYcW8yhj4CcTK648fVivBCL5
cpVQRCUVM6DyAX7l6tchP44XHv8a+D/bB2qZUlKvrMiSYA3usW7olKEDNUPI0dsm
vviat3br/XBu3msNkMZcYoP2WS+ka9zDAkSw7MkNWg1m62UfzvI70AQC0r7Fs/UG
+bUwMpJ11C/TOjwVL8DNMu0RT2uPgZ2xgtyD/IeVrqlm867xtlGxit+Uqs9V0vro
LC2YhNR2LYk8NhKO/IZsHI/9eTD4xQyPBn13U6dsZy19fqcPftSJM7avZfQNiA+l
nPN3v/FZmM22k32hc4NmGCx1/pBU1QtnTcZ0Z91pVzD5+DrvpYnMJpdhazrLL18j
IN2OK+Vy/WiP2xnAvCjOFcHCVgAe3SCorqIrjRlY2nMbnRmc03E=
=bQJe
-----END PGP SIGNATURE-----
Merge tag 'kvm-x86-misc-7.3' of https://github.com/kvm-x86/linux into HEAD
KVM x86 misc changes for 7.3
- Fix VPID virtualization bugs where KVM would fail to flush hardware TLBs.
- Harden the SNP and TDX "populate" ioctls against bad input, and to prepare
for supporting in-place private<=>shared conversion.
- Fix a variety of #DB priority bugs.
- Fix a class of races related to enabling Hyper-V emulation on a vCPU after
the vCPU is visible to the rest of KVM.
- Use static calls for nested virtualization ops.
- Move more KVM-internal code out of x86's kvm_host.h.
- Enumerate support for a variety of Zhaoxin instructions that don't require
explicit virtualization.
- Fix missing EFER validation bugs, including in the KVM_SET_SREGS* path.
- Harden kvm_vcpu_map() against double-mapping and thus leaking references.
- Misc fixes and cleanups, e.g. for largely benign syzkaller splats.
|
||
|---|---|---|
| .. | ||
| amx_test.c | ||
| aperfmperf_test.c | ||
| apic_bus_clock_test.c | ||
| cpuid_test.c | ||
| cr4_cpuid_sync_test.c | ||
| debug_regs.c | ||
| dirty_log_page_splitting_test.c | ||
| evmcs_smm_controls_test.c | ||
| exit_on_emulation_failure_test.c | ||
| fastops_test.c | ||
| feature_msrs_test.c | ||
| fix_hypercall_test.c | ||
| flds_emulation.h | ||
| hwcr_msr_test.c | ||
| hyperv_clock.c | ||
| hyperv_cpuid.c | ||
| hyperv_evmcs.c | ||
| hyperv_extended_hypercalls.c | ||
| hyperv_features.c | ||
| hyperv_ipi.c | ||
| hyperv_svm_test.c | ||
| hyperv_tlb_flush.c | ||
| kvm_buslock_test.c | ||
| kvm_clock_test.c | ||
| kvm_pv_test.c | ||
| max_vcpuid_cap_test.c | ||
| monitor_mwait_test.c | ||
| msrs_test.c | ||
| nested_close_kvm_test.c | ||
| nested_dirty_log_test.c | ||
| nested_emulation_test.c | ||
| nested_exceptions_test.c | ||
| nested_invalid_cr3_test.c | ||
| nested_set_state_test.c | ||
| nested_tdp_fault_test.c | ||
| nested_tsc_adjust_test.c | ||
| nested_tsc_scaling_test.c | ||
| nested_vmsave_vmload_test.c | ||
| nx_huge_pages_test.c | ||
| nx_huge_pages_test.sh | ||
| platform_info_test.c | ||
| pmu_counters_test.c | ||
| pmu_event_filter_test.c | ||
| private_mem_conversions_test.c | ||
| private_mem_kvm_exits_test.c | ||
| recalc_apic_map_test.c | ||
| save_restore_pf_stress_test.c | ||
| set_boot_cpu_id.c | ||
| set_sregs_test.c | ||
| sev_dbg_test.c | ||
| sev_init2_tests.c | ||
| sev_migrate_tests.c | ||
| sev_smoke_test.c | ||
| smaller_maxphyaddr_emulation_test.c | ||
| smm_test.c | ||
| state_test.c | ||
| svm_int_ctl_test.c | ||
| svm_lbr_nested_state.c | ||
| svm_nested_clear_efer_svme.c | ||
| svm_nested_pat_test.c | ||
| svm_nested_shutdown_test.c | ||
| svm_nested_soft_inject_test.c | ||
| svm_nested_vmcb12_gpa.c | ||
| svm_pmu_host_guest_test.c | ||
| svm_vmcall_test.c | ||
| sync_regs_test.c | ||
| triple_fault_event_test.c | ||
| tsc_msrs_test.c | ||
| tsc_scaling_sync.c | ||
| ucna_injection_test.c | ||
| userspace_io_test.c | ||
| userspace_msr_exit_test.c | ||
| vmx_apic_access_test.c | ||
| vmx_apicv_updates_test.c | ||
| vmx_exception_with_invalid_guest_state.c | ||
| vmx_invalid_nested_guest_state.c | ||
| vmx_msrs_test.c | ||
| vmx_nested_la57_state_test.c | ||
| vmx_pmu_caps_test.c | ||
| vmx_preemption_timer_test.c | ||
| xapic_ipi_test.c | ||
| xapic_state_test.c | ||
| xapic_tpr_test.c | ||
| xcr0_cpuid_test.c | ||
| xen_shinfo_test.c | ||
| xen_vmcall_test.c | ||
| xss_msr_test.c | ||