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

Roadmap #23

Closed
Ivan-Velickovic opened this issue Oct 6, 2023 · 1 comment
Closed

Roadmap #23

Ivan-Velickovic opened this issue Oct 6, 2023 · 1 comment

Comments

@Ivan-Velickovic
Copy link
Collaborator

Ivan-Velickovic commented Oct 6, 2023

The main current priority for libvmm is to make the project more usable for real-world use. This means that a number of features are being worked on. Also, there is a high-priority in assessing the performance of the VMM and improving it.

The following table acts as a way of keeping the community updated with all the work being done on the project:

Feature Implementation (Yes/In progress/No) Pull Request/Branch Merged status
RISC-V support In progress riscv branch No
virtIO graphics In progress N/A No
SMP guests Yes #116 No
GICv3 platform support Yes #47 Yes
SMC forwarding support Yes #119 Yes
ZCU102 support Yes #118 Yes
virtIO networking Yes #95 Yes
virtIO console Yes #26 Yes
virtIO block Yes #28 Yes
virtIO sound Yes #37 Yes

This not an exhaustive list, there is much more development planned but these are the things that are largely being worked on right now, or in the near future.

If you would like contribute to any of these or have particular features requests, let us know!

@Ivan-Velickovic Ivan-Velickovic pinned this issue Oct 6, 2023
@Ivan-Velickovic
Copy link
Collaborator Author

Most of the items listed here are done or in progress (RISC-V support is in progress as is virtIO graphics).

The main things I'd like to see done before making libvmm considered not 'experimental' is a proper performance evaluation (we know there's something wrong there at least on ARM) and cleanup of various bits internally such as the vGIC driver.

From now on we'll probably just have individual issues for features rather than a roadmap issue like this.

@Ivan-Velickovic Ivan-Velickovic unpinned this issue Sep 5, 2024
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

1 participant