linux/tools/testing/selftests/kvm/include/x86
Paolo Bonzini b39c6bd6fd KVM SEV changes for 7.2
- Don't advertise support for unusuable VM types, and account for VM types
    that are disabled by firmware, e.g. to mitigate security vulnerabilities.
 
  - Rewrite the SEV {en,de}crypt debug ioctls as they were riddle with bugs and
    unnecessarily complicated, and add comprehensive tests.
 
  - Clean up and deduplicate the SEV page pinning code.
 
  - Fix minor goofs related to writing back CPUID information after firmware
    rejects a CPUID page for an SNP vCPU.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEKTobbabEP7vbhhN9OlYIJqCjN/0FAmorQawACgkQOlYIJqCj
 N/1e8RAAhQWGpKAs6kcyd+WhJCPm5bQPtDMRVNM8piCdXdZ1jy/qO2phuxWWXtxu
 7a5Kvmz5WODuUBJxdyzMLJJv+o8+8j/ReNA5XkdDBZrnvxZeQpm6yfjq7ZTfmgBx
 qc6gFETNjhu8gvb2tIqAfOe87TtBb2Ruw3fMiJR8+ATKIN4bgLrqOcnczBxHo80X
 RQZqM3CNjac+6q5Gc4YEK2RbKvdzl/QNEuMrpk25O9fPZ5rnFO6K6ojZQQ2tTdCB
 G6tnwg5zlPGSi41l4fjvbWfaj09UQ1/zupXaXfq6aoj4og773G8GmXGEvh9Kd6Dc
 GurSJMhjnOPY9kJJ1YLHcxX4HtSc0M9WLqV/uZB8PtmbKfotUMJsHz5bv7rJa98N
 XQnt+9U08JhURJaKF12p+s0bmO/K7Dmp7VrUhCP1jeNuHsSdaoXlrfC/qZp1oLip
 t0jSxwZELkCSNsgbNNzpTmED1+xfj9DhqY+FvzZN9HPBedZb2ZHCuWFXJ4DMhn5p
 TiS2cL6eu8gG7vFXCoOYIHJbZoLNm823nqEneFbSJdy9ZSn55/UTYyFuG0I6VY1W
 rfv52Vz7AuhR4WGDAAqz6fPX5otJsHKkS6Kqy9dqTcV2jDsLvu97bef3qgGj/pe+
 5q+J7eeOGTtyJeQZwxljJ7Z+SOSB8vEkKPX6d6bqM7YXWKzn6oo=
 =SlF7
 -----END PGP SIGNATURE-----

Merge tag 'kvm-x86-sev-7.2' of https://github.com/kvm-x86/linux into HEAD

KVM SEV changes for 7.2

 - Don't advertise support for unusuable VM types, and account for VM types
   that are disabled by firmware, e.g. to mitigate security vulnerabilities.

 - Rewrite the SEV {en,de}crypt debug ioctls as they were riddle with bugs and
   unnecessarily complicated, and add comprehensive tests.

 - Clean up and deduplicate the SEV page pinning code.

 - Fix minor goofs related to writing back CPUID information after firmware
   rejects a CPUID page for an SNP vCPU.
2026-06-12 10:13:03 +02:00
..
apic.h KVM: selftests: Use u8 instead of uint8_t 2026-04-20 14:54:17 -07:00
evmcs.h KVM: selftests: Use u16 instead of uint16_t 2026-04-20 14:54:17 -07:00
hyperv.h KVM: selftests: Use u8 instead of uint8_t 2026-04-20 14:54:17 -07:00
kvm_util_arch.h KVM: selftests: Use u64 instead of uint64_t 2026-04-20 14:54:16 -07:00
mce.h
pmu.h KVM: selftests: Use u64 instead of uint64_t 2026-04-20 14:54:16 -07:00
processor.h KVM: selftests: Update hwcr_msr_test for CPUID faulting bit 2026-05-27 11:21:41 -07:00
sev.h KVM: selftests: Add a test to verify SEV {en,de}crypt debug ioctls 2026-05-13 15:03:16 -07:00
smm.h KVM: selftests: Use u64 instead of uint64_t 2026-04-20 14:54:16 -07:00
svm_util.h KVM: selftests: Use u64 instead of uint64_t 2026-04-20 14:54:16 -07:00
svm.h KVM: SVM: Rename vmcb->virt_ext to vmcb->misc_ctl2 2026-03-04 16:09:04 -08:00
ucall.h KVM: selftests: Use gpa_t instead of vm_paddr_t 2026-04-20 14:54:16 -07:00
vmx.h KVM: selftests: Use u8 instead of uint8_t 2026-04-20 14:54:17 -07:00