Skip to content

feat(vmm): exec single-process launches in place - #1063

Closed
kvinwang wants to merge 2 commits into
feat/vmm-macvtap-netdfrom
feat/vmm-launcher-exec-in-place
Closed

feat(vmm): exec single-process launches in place#1063
kvinwang wants to merge 2 commits into
feat/vmm-macvtap-netdfrom
feat/vmm-launcher-exec-in-place

Conversation

@kvinwang

Copy link
Copy Markdown
Collaborator

Summary

  • add LaunchSpec::is_single_process to identify launches without swtpm
  • install prepared file descriptors and exec QEMU in place for single-process launches
  • keep the existing launcher orchestration path for QEMU plus swtpm

This keeps the process ID observed by Supervisor or systemd attached directly to QEMU and preserves the native QEMU exit status. Multi-process launches still need the launcher to coordinate startup, signals, shutdown, and cleanup.

Stack

Validation

  • cargo clippy for dstack-vmm with all targets and warnings denied
  • cargo test for dstack-vmm: 121 passed

@kvinwang

Copy link
Copy Markdown
Collaborator Author

Closing this PR because I misunderstood the requested split. The exec-in-place work belongs in #1061; only the PrepareBridge RPC rename will be submitted separately.

@kvinwang
kvinwang force-pushed the feat/vmm-macvtap-netd branch from d17c83a to af3bf8d Compare August 17, 2026 08:44
@kvinwang kvinwang closed this Aug 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant