vmm: Create guest memory regions with explicit dirty-pages-log flags

As we are now using an global control to start/stop dirty pages log from
the `hypervisor` crate, we need to explicitly tell the hypervisor (KVM)
whether a region needs dirty page tracking when it is created.

This reverts commit f063346de3.

Signed-off-by: Bo Chen <chen.bo@intel.com>
This commit is contained in:
Bo Chen
2021-07-26 11:30:01 -07:00
committed by Bo Chen
parent e7c9954dc1
commit b00a6a8519
3 changed files with 30 additions and 3 deletions

View File

@@ -769,6 +769,8 @@ impl Vm {
&config.lock().unwrap().memory.clone(),
false,
phys_bits,
#[cfg(feature = "tdx")]
tdx_enabled,
)
.map_err(Error::MemoryManager)?;
@@ -889,6 +891,8 @@ impl Vm {
&config.lock().unwrap().memory.clone(),
false,
phys_bits,
#[cfg(feature = "tdx")]
false,
)
.map_err(Error::MemoryManager)?;