The following changes since commit 9c88811b81a935a172c5c873b2ada2d9b38a5f74:
Merge tag 'pull-target-arm-20260929' of https://gitlab.com/pm215/qemu into staging (2026-09-30 06:25:37 +0100) are available in the Git repository at: https://gitlab.com/peterx/qemu.git tags/next-pull-request for you to fetch changes up to 8ada579a562873780bfcce7795b9cd0bb0f9bca3: tests/migration-test: Add a precopy test for guest-memfd (2026-09-30 08:51:04 -0400) ---------------------------------------------------------------- Mem pull - Michael's series to support kvm guest-memfd init-shared ---------------------------------------------------------------- Peter Xu (11): kvm: Detect guest-memfd flags supported kvm: Provide explicit error for kvm_create_guest_memfd() ramblock: Rename guest_memfd to guest_memfd_private memory: Rename RAM_GUEST_MEMFD to RAM_GUEST_MEMFD_PRIVATE memory: Rename memory_region_has_guest_memfd() to *_private() hostmem: Rename guest_memfd to guest_memfd_private machine: Rename machine_require_guest_memfd() to *_private() memory: Rename memory_region_init_ram_guest_memfd() to *_private() hostmem: Support fully shared guest memfd to back a VM tests/migration-test: Support guest-memfd init shared mem type tests/migration-test: Add a precopy test for guest-memfd Xiaoyao Li (1): kvm: Decouple memory attribute check from kvm_guest_memfd_supported docs/system/confidential-guest-support.rst | 2 + docs/system/guest-memfd.rst | 60 +++++++++++++++++++ docs/system/index.rst | 1 + qapi/qom.json | 15 ++++- include/hw/core/boards.h | 2 +- include/system/hostmem.h | 2 +- include/system/kvm.h | 1 + include/system/memory.h | 27 +++++---- include/system/ramblock.h | 9 ++- tests/qtest/migration/framework.h | 4 ++ accel/kvm/kvm-all.c | 37 ++++++++++-- accel/stubs/kvm-stub.c | 6 ++ backends/hostmem-file.c | 2 +- backends/hostmem-memfd.c | 69 ++++++++++++++++++++-- backends/hostmem-ram.c | 2 +- backends/hostmem-shm.c | 2 +- backends/hostmem.c | 2 +- backends/igvm.c | 4 +- hw/core/machine.c | 2 +- hw/i386/pc.c | 6 +- hw/i386/pc_sysfw.c | 8 +-- hw/i386/x86-common.c | 8 +-- system/memory.c | 14 +++-- system/physmem.c | 52 +++++++++------- target/i386/kvm/kvm.c | 3 +- tests/qtest/migration/framework.c | 60 +++++++++++++++++++ tests/qtest/migration/precopy-tests.c | 9 +++ 27 files changed, 333 insertions(+), 76 deletions(-) create mode 100644 docs/system/guest-memfd.rst -- 2.55.0
