-
Notifications
You must be signed in to change notification settings - Fork 0
QEMU support #48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
QEMU support #48
Conversation
✱ Stainless preview buildsThis PR will update the ✅ hypeman-typescript studio · code
✅ hypeman-go studio · code
⚡ hypeman-cli studio · conflict
This comment is auto-generated by GitHub Actions and is automatically kept up to date as you push. |
Note
Introduces a pluggable hypervisor layer and first-class QEMU support, while keeping Cloud Hypervisor working.
lib/hypervisorabstraction:VMStarter(start/restore) andHypervisor(control) interfaces; implements Cloud Hypervisor starter and full QEMU implementation (QMP client, args builder, vsock via AF_VSOCK)VsockDialer(keyed pool), removing CH-specific socket handshake from guest clientexec,cp,instances) to create hypervisor-specific dialers; maps hypervisor type in requests/responses; adds file stat via dialerVMStarter, records hypervisor in logs/traces/metrics, and derives network allocation from stored metadataDEFAULT_HYPERVISOR; warns at startup if QEMU binary not presentWritten by Cursor Bugbot for commit 72c0d9d. This will update automatically on new commits. Configure here.