Skip to content

Commit f5971d8

Browse files
authored
Update README.md
1 parent 08b41af commit f5971d8

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

README.md

+24-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,24 @@
1-
# amd_hypervisor
1+
# amd_hypervisor
2+
3+
AMD Hypervisor written writh Rust.
4+
5+
## Features
6+
7+
- [Easily define your own vmexit handlers](https://github.com/stars/not-matthias/lists/hypervisor)
8+
- MSR (read/write)
9+
- Cpuid
10+
- Rdtsc
11+
- and all the other vmexits
12+
- [NPT Hooking](https://github.com/not-matthias/amd_hypervisor/blob/main/driver/src/handlers/npf.rs)
13+
- Memory safe and blazingly fast :rocket:
14+
15+
## Example
16+
17+
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/).
18+
19+
## References
20+
21+
- AMD Manual
22+
- Intel Manual
23+
- [SimpleSvm](https://github.com/tandasat/SimpleSvm)
24+
- Other projects from [this list](https://github.com/stars/not-matthias/lists/hypervisor)

0 commit comments

Comments
 (0)