Skip to content

Commit c6cd30f

Browse files
philmdlegoater
authored andcommitted
system: Declare qemu_[min/max]rampagesize() in 'system/hostmem.h'
Both qemu_minrampagesize() and qemu_maxrampagesize() are related to host memory backends, having the following call stack: qemu_minrampagesize() -> find_min_backend_pagesize() -> object_dynamic_cast(obj, TYPE_MEMORY_BACKEND) qemu_maxrampagesize() -> find_max_backend_pagesize() -> object_dynamic_cast(obj, TYPE_MEMORY_BACKEND) Having TYPE_MEMORY_BACKEND defined in "system/hostmem.h": include/system/hostmem.h:23:#define TYPE_MEMORY_BACKEND "memory-backend" Move their prototype declaration to "system/hostmem.h". Signed-off-by: Philippe Mathieu-Daudé <[email protected]> Reviewed-by: Pierrick Bouvier <[email protected]> Reviewed-by: Eric Auger <[email protected]> Message-Id: <[email protected]> Acked-by: David Hildenbrand <[email protected]> Link: https://lore.kernel.org/qemu-devel/[email protected] Signed-off-by: Cédric Le Goater <[email protected]>
1 parent cbb2e10 commit c6cd30f

File tree

5 files changed

+6
-3
lines changed

5 files changed

+6
-3
lines changed

hw/ppc/spapr_caps.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
#include "kvm_ppc.h"
3535
#include "migration/vmstate.h"
3636
#include "system/tcg.h"
37+
#include "system/hostmem.h"
3738

3839
#include "hw/ppc/spapr.h"
3940

hw/s390x/s390-virtio-ccw.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
#include "hw/s390x/tod.h"
4242
#include "system/system.h"
4343
#include "system/cpus.h"
44+
#include "system/hostmem.h"
4445
#include "target/s390x/kvm/pv.h"
4546
#include "migration/blocker.h"
4647
#include "qapi/visitor.h"

hw/vfio/spapr.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <linux/kvm.h>
1616
#endif
1717
#include "system/kvm.h"
18+
#include "system/hostmem.h"
1819
#include "exec/address-spaces.h"
1920

2021
#include "hw/vfio/vfio-common.h"

include/exec/ram_addr.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,6 @@ static inline unsigned long int ramblock_recv_bitmap_offset(void *host_addr,
102102

103103
bool ramblock_is_pmem(RAMBlock *rb);
104104

105-
long qemu_minrampagesize(void);
106-
long qemu_maxrampagesize(void);
107-
108105
/**
109106
* qemu_ram_alloc_from_file,
110107
* qemu_ram_alloc_from_fd: Allocate a ram block from the specified backing

include/system/hostmem.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,7 @@ bool host_memory_backend_is_mapped(HostMemoryBackend *backend);
9393
size_t host_memory_backend_pagesize(HostMemoryBackend *memdev);
9494
char *host_memory_backend_get_name(HostMemoryBackend *backend);
9595

96+
long qemu_minrampagesize(void);
97+
long qemu_maxrampagesize(void);
98+
9699
#endif

0 commit comments

Comments
 (0)