Skip to content
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

Crate Addition Request Apple Hypervisor Bindings #129

Open
fabianpatras opened this issue Mar 21, 2022 · 2 comments
Open

Crate Addition Request Apple Hypervisor Bindings #129

fabianpatras opened this issue Mar 21, 2022 · 2 comments

Comments

@fabianpatras
Copy link

Crate Name: apple-hv-bindings

Very much open to suggestions

Short Description

There is this public repo: https://github.com/cloud-hypervisor/hypervisor-framework maintained by @sameo and @mxpv that adds wrappers around the Apple Hypervisor API.

This crate provides primitives needed for creating and managing VMs and vCPUs for VMM running on macOS.

Why is this crate relevant to the rust-vmm project?

It would be a building block for creating vmms using Apple Hypervisor API in Rust.

@sameo
Copy link

sameo commented Mar 21, 2022

@fabianpatras Could you elaborate on what would this crate provide on top of the hypervisor-framework one?

Or are you asking for simply moving it from the cloud-hypervisor org to the rust-vmm one?

@fabianpatras
Copy link
Author

@sameo That is right, I'm only suggesting moving it from cloud-hypervisor org to the rust-vmm one. I just want to see your (cloud-hypervisor and rust-vmm people) opinions on this.

I intend to use it for my diploma project ("rust-based vmm for macos") and I thought that it will be a great fit in rust-vmm organisation similarly to kvm and mshv bindings.

I can see that cloud-hypervisor org already uses some crates from rust-vmm in its own repositories and I thought rust-vmm could really benefit from these Apple Hypervisor API Rust Bindings.

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

No branches or pull requests

2 participants