Get the latest tech news

Hypervisor 101 in Rust


Welcome to Hypervisor 101 in Rust This is a day long course to quickly learn the inner working of hypervisors and techniques to write them for high-performance fuzzing. This course covers foundation of hardware-assisted virtualization technologies, such as VMCS/VMCB, guest-host world switches, EPT/NPT, as well as useful features and techniques such as exception interception for virtual machine introspection for fuzzing.

This is a day long course to quickly learn the inner working of hypervisors and techniques to write them for high-performance fuzzing. This course covers foundation of hardware-assisted virtualization technologies, such as VMCS/VMCB, guest-host world switches, EPT/NPT, as well as useful features and techniques such as exception interception for virtual machine introspection for fuzzing. This lecture materials are written for the gcc2023 branch, which notionally have incomplete code for step-by-step exercises.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Rust

Rust

Photo of Hypervisor

Hypervisor

Related news:

News photo

Show HN: A PSX/DOS style 3D game written in Rust with a custom software renderer

News photo

A dumb introduction to z3

News photo

Tyr Driver Being Submitted For Linux 6.18 As Rust-Based Arm Mali Driver