hypervisor: Add control for dirty page logging

When creating a userspace mapping provide a control for enabling the
logging of dirty pages.

Signed-off-by: Rob Bradford <robert.bradford@intel.com>
This commit is contained in:
Rob Bradford
2020-11-11 18:16:39 +00:00
parent b399287430
commit 8baa244ec1
6 changed files with 19 additions and 2 deletions

View File

@@ -561,6 +561,7 @@ impl VfioPciDevice {
mmap_size as u64,
host_addr as u64,
false,
false,
);
vm.set_user_memory_region(mem_region)
@@ -590,6 +591,7 @@ impl VfioPciDevice {
0,
host_addr as u64,
false,
false,
);
if let Err(e) = self.vm.set_user_memory_region(r) {
@@ -1012,6 +1014,7 @@ impl PciDevice for VfioPciDevice {
0,
host_addr as u64,
false,
false,
);
self.vm
@@ -1025,6 +1028,7 @@ impl PciDevice for VfioPciDevice {
mmap_size as u64,
host_addr as u64,
false,
false,
);
self.vm