]> git.ipfire.org Git - thirdparty/qemu.git/commit
hostmem/shm: Allow shm memory backend serve as shared memory for coco-VMs
authorXiaoyao Li <xiaoyao.li@intel.com>
Mon, 21 Jul 2025 06:52:20 +0000 (14:52 +0800)
committerPeter Xu <peterx@redhat.com>
Mon, 3 Nov 2025 21:04:10 +0000 (16:04 -0500)
commit75e2cb144191ecdbba87cfea3608cdc0664c8142
treee14bfe71e668d3e8a28a189298b260d2fd6644f0
parentc2a06e8f28a14cfb26cc442269176ae60d1178ef
hostmem/shm: Allow shm memory backend serve as shared memory for coco-VMs

shm can surely serve as the shared memory for coco-VMs. But currently it
doesn't check the backend->guest_memfd to pass down the RAM_GUEST_MEMFD
flag. It leads to failure when creating coco-VMs (e.g., TDX guest) which
require private mmeory.

Set and pass down RAM_GUEST_MEMFD when backend->guest_memfd is true, to
allow shm memory backend serve as shared memory for coco-VMs.

Cc: Stefano Garzarella <sgarzare@redhat.com>
Cc: qemu-stable <qemu-stable@nongnu.org>
Signed-off-by: Xiaoyao Li <xiaoyao.li@intel.com>
Acked-by: David Hildenbrand <david@redhat.com>
Acked-by: Stefano Garzarella <sgarzare@redhat.com>
Link: https://lore.kernel.org/r/20250721065220.895606-1-xiaoyao.li@intel.com
Signed-off-by: Peter Xu <peterx@redhat.com>
backends/hostmem-shm.c