accel/kvm: check for KVM_CAP_MULTI_ADDRESS_SPACE on vm
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 11 Oct 2024 08:39:58 +0000 (10:39 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 17 Oct 2024 17:41:30 +0000 (19:41 +0200)
commit60de433d4cb17211dbea5c1e6b74d476dec16370
tree28312f85103f2291a18c414631d61a298c50b654
parent64e0e63ea16aa0122dc0c41a0679da0ae4616208
accel/kvm: check for KVM_CAP_MULTI_ADDRESS_SPACE on vm

KVM_CAP_MULTI_ADDRESS_SPACE used to be a global capability, but with the
introduction of AMD SEV-SNP confidential VMs, the number of address spaces
can vary by VM type.

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

Inspired by an analogous patch by Tom Dohrmann.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
accel/kvm/kvm-all.c