offload_daemon: Introduce a reference implementation

Adding a new dedicated binary that is meant to be used as a reference
implementation for validating that offloaded snapshot/restore works and
meant to be used through tests in general.

Signed-off-by: Sebastien Boeuf <sboeuf@meta.com>
Assisted-by: Claude:claude-opus-4-7
This commit is contained in:
Sebastien Boeuf
2026-05-21 02:49:16 -07:00
parent cca8e1cd52
commit 4992fabd15
5 changed files with 598 additions and 0 deletions
Generated
+28
View File
@@ -453,6 +453,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51"
dependencies = [
"clap_builder",
"clap_derive",
]
[[package]]
@@ -468,6 +469,18 @@ dependencies = [
"terminal_size",
]
[[package]]
name = "clap_derive"
version = "4.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9"
dependencies = [
"heck",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "clap_lex"
version = "1.1.0"
@@ -1554,6 +1567,21 @@ dependencies = [
"memchr",
]
[[package]]
name = "offload_daemon"
version = "0.1.0"
dependencies = [
"clap",
"env_logger",
"libc",
"log",
"serde_json",
"thiserror",
"vm-migration",
"vmm",
"vmm-sys-util",
]
[[package]]
name = "once_cell"
version = "1.21.4"