Skip to content

pizzacat83/kavuru

Repository files navigation

kavuru

An ongoing personal project to develop a toy KVM-based VMM targeting x86_64 architecture, written in Rust.

Please note that this repository is a personal project and does not accept issues or pull requests.

I implemented this project learning from the following projects:

Current Status

A Linux kernel runs in the VM, and a busybox shell is available on the host terminal.

Future Plans

  • Replace vm_superio::Serial with an implementation from scratch
  • seccomp
  • Use .ext4 rootfs (like Firecracker)
  • Implement networking and run curl or sshd
  • Refactor to event-driven style (like using event-manager)?
  • Snapshot
  • jailer
  • Multi-vCPU support

About

🐈 A toy KVM-based hypervisor implemented in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors