Intel VT-x Hypervisor Development in Rust This article will cover the development of a minimalistic Intel VT-x research hypervisor in Rust. We will use the x86 crate and documentation, which help simplify the code.
The knowledge acquired to make this hypervisor was from reading blogs and code, notably the two excellent free hypervisor development series by @daax rynd and @Intel80x86. The primary motivation came shortly after @not matthias released an AMD (SVM) Hypervisor in Rust and from Secret Club’s excellent articles:
You are most likely familiar with AWS Lambda and Fargate Amazon’s serverless computing engines. At its nature, serverless computing introduces quite a challenging task requiring both tight security and great performance. For exactly that matter Amazon came up with its microVM solution called Firecracker.