The first patch fixes the problem that hugepages cannot be used via the "memory-backend-memfd" object on s390x. The second and third patch are some clean-ups that can be done after generalizing the code in the first patch.
v2: - Use qemu_ram_pagesize(memdev->mr.ram_block) instead of adding additional code for the memfd object - Added the two clean-up patches on top to simplify the code Thomas Huth (3): backends/hostmem: Fix support of memory-backend-memfd in qemu_maxrampagesize() softmmu/physmem: Remove the ifdef __linux__ around the pagesize functions util/mmap-alloc: Remove qemu_mempath_getpagesize() include/qemu/mmap-alloc.h | 2 -- backends/hostmem.c | 14 ++------------ softmmu/physmem.c | 17 ----------------- util/mmap-alloc.c | 31 ------------------------------- 4 files changed, 2 insertions(+), 62 deletions(-) -- 2.31.1