pptx704
eaa6b8576d
feat(vm): replace Firecracker with Cloud Hypervisor
Migrate the entire VM layer from Firecracker to Cloud Hypervisor (CH).
CH provides native snapshot/restore via its HTTP API, eliminating the
need for custom UFFD handling, memfile processing, and snapshot header
management that Firecracker required.
Key changes:
- Remove fc.go, jailer.go (FC process management)
- Remove internal/uffd/ package (userfaultfd lazy page loading)
- Remove snapshot/header.go, mapping.go, memfile.go (FC snapshot format)
- Add ch.go (CH HTTP API client over Unix socket)
- Add process.go (CH process lifecycle with unshare+netns)
- Add chversion.go (CH version detection)
- Refactor sandbox manager: remove UFFD socket tracking, snapshot
parent/diff chaining, FC-specific balloon logic; add crash watcher
- Simplify snapshot/local.go to CH's native snapshot format
- Update VM config: FirecrackerBin → VMMBin, new CH-specific fields
- Update envdclient, devicemapper, network for CH compatibility
2026-05-17 01:33:12 +06:00
..
2026-04-16 19:24:25 +00:00
2026-04-25 04:21:55 +06:00
2026-05-15 12:25:16 +06:00
2026-04-16 19:24:25 +00:00
2026-04-21 15:41:45 +06:00
2026-04-16 19:24:25 +00:00
2026-04-21 15:41:45 +06:00
2026-04-16 19:24:25 +00:00
2026-04-16 19:24:25 +00:00
2026-04-16 19:24:25 +00:00
2026-04-16 19:24:25 +00:00
2026-04-16 19:24:25 +00:00
2026-04-16 19:24:25 +00:00
2026-05-16 16:15:49 +06:00
2026-04-25 02:00:39 +06:00
2026-04-16 19:24:25 +00:00
2026-04-21 11:03:12 +06:00
2026-04-16 19:24:25 +00:00
2026-05-09 18:11:15 +06:00
2026-05-15 12:25:16 +06:00
2026-05-15 12:25:16 +06:00
2026-04-16 19:24:25 +00:00
2026-04-16 19:24:25 +00:00
2026-04-21 15:41:45 +06:00
2026-03-22 21:01:23 +00:00
2026-04-18 14:29:09 +06:00
2026-05-03 15:24:34 +06:00
2026-04-24 15:48:38 +06:00
2026-05-17 01:33:12 +06:00
2026-04-16 19:24:25 +00:00
2026-04-24 15:48:38 +06:00
2026-04-24 15:48:38 +06:00
2026-04-16 19:24:25 +00:00
2026-04-24 15:48:38 +06:00
2026-05-03 04:47:10 +06:00
2026-05-16 18:32:37 +06:00
2026-05-17 01:33:12 +06:00
2026-05-16 16:15:49 +06:00
2026-04-18 14:29:09 +06:00