OSDN Git Service

kvm: Return number of free memslots
authorDavid Hildenbrand <david@redhat.com>
Tue, 26 Sep 2023 18:57:24 +0000 (20:57 +0200)
committerDavid Hildenbrand <david@redhat.com>
Thu, 12 Oct 2023 12:15:22 +0000 (14:15 +0200)
commit5b23186a954a88ecabb2696cd846e0e67a9e349c
treeb7b80ed0256ae40b9a4bb917ae4538bf71ac206a
parent022f033bd77a54a395f9df50a3201f059b80a2d9
kvm: Return number of free memslots

Let's return the number of free slots instead of only checking if there
is a free slot. While at it, check all address spaces, which will also
consider SMM under x86 correctly.

This is a preparation for memory devices that consume multiple memslots.

Message-ID: <20230926185738.277351-5-david@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: David Hildenbrand <david@redhat.com>
accel/kvm/kvm-all.c
accel/stubs/kvm-stub.c
hw/mem/memory-device.c
include/sysemu/kvm.h
include/sysemu/kvm_int.h