aboutsummaryrefslogtreecommitdiff
path: root/scripts/python_qmp_updater.py
diff options
context:
space:
mode:
authorXiaoyao Li <xiaoyao.li@intel.com>2024-03-20 03:39:03 -0500
committerPaolo Bonzini <pbonzini@redhat.com>2024-04-23 17:35:25 +0200
commit37662d85b0b7dded0ebdf6747bef6c3bb7ed6a0c (patch)
treeb5d8be3492b7aa7e3df4d1ec71a44180255077fb /scripts/python_qmp_updater.py
parentbd3bcf6962b664ca3bf9c60fdcc4534e8e3d0641 (diff)
downloadqemu-37662d85b0b7dded0ebdf6747bef6c3bb7ed6a0c.zip
qemu-37662d85b0b7dded0ebdf6747bef6c3bb7ed6a0c.tar.gz
qemu-37662d85b0b7dded0ebdf6747bef6c3bb7ed6a0c.tar.bz2
HostMem: Add mechanism to opt in kvm guest memfd via MachineState
Add a new member "guest_memfd" to memory backends. When it's set to true, it enables RAM_GUEST_MEMFD in ram_flags, thus private kvm guest_memfd will be allocated during RAMBlock allocation. Memory backend's @guest_memfd is wired with @require_guest_memfd field of MachineState. It avoid looking up the machine in phymem.c. MachineState::require_guest_memfd is supposed to be set by any VMs that requires KVM guest memfd as private memory, e.g., TDX VM. Signed-off-by: Xiaoyao Li <xiaoyao.li@intel.com> Reviewed-by: David Hildenbrand <david@redhat.com> Message-ID: <20240320083945.991426-8-michael.roth@amd.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'scripts/python_qmp_updater.py')
0 files changed, 0 insertions, 0 deletions