From cca8e1cd523d6a55c5aef641bd3b32ba56b5c7b5 Mon Sep 17 00:00:00 2001 From: Sebastien Boeuf Date: Thu, 21 May 2026 02:32:36 -0700 Subject: [PATCH] vmm: Export VmMigrationConfig as public Expose VmMigrationConfig as a public facing structure that can be used by an offload daemon to act as if it was the VM to migrate to, or the VM to migrate from. Signed-off-by: Sebastien Boeuf Assisted-by: Claude:claude-opus-4-7 --- vmm/src/lib.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/vmm/src/lib.rs b/vmm/src/lib.rs index 40d5a2b52..48dbcc14e 100644 --- a/vmm/src/lib.rs +++ b/vmm/src/lib.rs @@ -587,13 +587,19 @@ where } #[derive(Clone, Deserialize, Serialize)] -struct VmMigrationConfig { +pub struct VmMigrationConfig { vm_config: Arc>, #[cfg(all(feature = "kvm", target_arch = "x86_64"))] common_cpuid: Vec, memory_manager_data: MemoryManagerSnapshotData, } +impl VmMigrationConfig { + pub fn memory_manager_data(&self) -> &MemoryManagerSnapshotData { + &self.memory_manager_data + } +} + #[derive(Debug, Clone)] pub struct VmmVersionInfo { pub build_version: String,