Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/not-matthias/amd_hypervisor

AMD Hypervisor written writh Rust.
https://github.com/not-matthias/amd_hypervisor

Last synced: 4 days ago
JSON representation

AMD Hypervisor written writh Rust.

Awesome Lists containing this project

README

        

# amd_hypervisor

AMD Hypervisor written writh Rust.

## Features

- [Easily define your own vmexit handlers](https://github.com/stars/not-matthias/lists/hypervisor)
- MSR (read/write)
- Cpuid
- Rdtsc
- and all the other vmexits
- [NPT Hooking](https://github.com/not-matthias/amd_hypervisor/blob/main/driver/src/handlers/npf.rs)
- Memory safe and blazingly fast :rocket:

## Example

See [driver/](./driver) for a reference implementation. Notes on how to write a kernel driver can be found [here](https://not-matthias.github.io/posts/kernel-driver-with-rust/).

## References

- AMD Manual
- Intel Manual
- [SimpleSvm](https://github.com/tandasat/SimpleSvm)
- Other projects from [this list](https://github.com/stars/not-matthias/lists/hypervisor)