Skip to content

fabianpatras/vmm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vmm

A proof of concept Rust-based Virtual Machine Monitor for MacOS

This is the source code for my bachelor thesis.

Description

It is a minimal VMM that can boot a linux kernel to the point where init process would start. It does not go beyond that with the current implementation.

Its purpose is to try out the rust-vmm crates in a MacOS environment using hv create as bindings for working with Hypervisor.Framework .

It must be run on an Intel MacOS 10.15+ that supports hypervisor framework.

Usage

By running cargo run the vmm will start a VM with 1 vCPU (it does not support more), 4GB guest memory. The VM will load the kernel located at resources/kernel/ootb_kernel build with rust-vmm/vmm-reference's script

About

Rust-based VMM for MacOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages