qemu/accel/kvm
Tom Dohrmann 474487611b accel/kvm: check for KVM_CAP_READONLY_MEM on VM
KVM_CAP_READONLY_MEM used to be a global capability, but with the
introduction of AMD SEV-SNP confidential VMs, this extension is not
always available on all VM types [1,2].

Query the extension on the VM level instead of on the KVM level.

[1] 2024080919.1710470-2-seanjc@google.com/
[2] 2024090214.3716974-1-erbse.13@gmx.de/

Cc: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Tom Dohrmann <erbse.13@gmx.de>
Link: https://lore.kernel.org/r/20240903062953.3926498-1-erbse.13@gmx.de
Cc: qemu-stable@nongnu.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
(cherry picked from commit 64e0e63ea1)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
2024-10-18 19:03:08 +03:00
..
kvm-accel-ops.c cpu: move Qemu[Thread|Cond] setup into common code 2024-06-04 10:02:39 +02:00
kvm-all.c accel/kvm: check for KVM_CAP_READONLY_MEM on VM 2024-10-18 19:03:08 +03:00
kvm-cpus.h accel/kvm: Extract common KVM vCPU {creation,parking} code 2024-07-22 20:15:41 -04:00
meson.build target/i386/kvm: Restrict SEV stubs to x86 architecture 2021-10-13 10:47:49 +02:00
trace-events KVM: Dynamic sized kvm memslots array 2024-10-18 17:49:35 +03:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00