summary refs log tree commit diff stats
path: root/include/hw/platform-bus.h
diff options
context:
space:
mode:
authorXiaoyao Li <xiaoyao.li@intel.com>2024-03-20 03:39:11 -0500
committerPaolo Bonzini <pbonzini@redhat.com>2024-04-23 17:35:25 +0200
commitbd3bcf6962b664ca3bf9c60fdcc4534e8e3d0641 (patch)
treeacbbba5b119e812c3795269915466ccf4ec1cd0d /include/hw/platform-bus.h
parentce5a983233b4ca94ced88c9581014346509b5c71 (diff)
downloadfocaccia-qemu-bd3bcf6962b664ca3bf9c60fdcc4534e8e3d0641.tar.gz
focaccia-qemu-bd3bcf6962b664ca3bf9c60fdcc4534e8e3d0641.zip
kvm/memory: Make memory type private by default if it has guest memfd backend
KVM side leaves the memory to shared by default, which may incur the
overhead of paging conversion on the first visit of each page. Because
the expectation is that page is likely to private for the VMs that
require private memory (has guest memfd).

Explicitly set the memory to private when memory region has valid
guest memfd backend.

Signed-off-by: Xiaoyao Li <xiaoyao.li@intel.com>
Signed-off-by: Michael Roth <michael.roth@amd.com>
Message-ID: <20240320083945.991426-16-michael.roth@amd.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/hw/platform-bus.h')
0 files changed, 0 insertions, 0 deletions