https://github.com/tandasat/helloamdhvpkg
HelloAmdHvPkg is a type-1 research hypervisor for AMD processors.
https://github.com/tandasat/helloamdhvpkg
amd-v hypervisor uefi
Last synced: about 1 month ago
JSON representation
HelloAmdHvPkg is a type-1 research hypervisor for AMD processors.
- Host: GitHub
- URL: https://github.com/tandasat/helloamdhvpkg
- Owner: tandasat
- License: mit
- Created: 2020-06-21T20:33:19.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-28T00:57:19.000Z (almost 6 years ago)
- Last Synced: 2025-07-14T17:39:57.229Z (9 months ago)
- Topics: amd-v, hypervisor, uefi
- Language: C
- Homepage:
- Size: 52.7 KB
- Stars: 94
- Watchers: 5
- Forks: 22
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
HelloAmdHvPkg
==============
HelloAmdHvPkg is a type-1 research hypervisor for AMD processors. The hope is to help researchers learn implementation required for the operating system start up under AMD-V (SVM: Secure Virtual Machine).
A demo clip can be found on [Youtube](https://youtu.be/20RVwcbKf-s).
System Requirements
--------------------
- AMD-V (SVM) supported processors
- 64bit UEFI-based, xAPIC system
- Tested against Windows 10 and Ubuntu to boot
Tested on few baremetal and VMware. No other virtualization software is tested and supported.
Building
---------
1. Set up edk2 build environment
2. Copy `HelloAmdHvPkg` as `edk2\HelloAmdHvPkg`
3. On the edk2 build command prompt, run the below command:
```
> edksetup.bat
> build -t VS2019 -a X64 -b NOOPT -p HelloAmdHvPkg\HelloAmdHvPkg.dsc
```
Also, pre-compiled binary file is available at the Release page.
Resources
----------
- [uber eXtensible Micro-Hypervisor Framework](https://github.com/uberspark/uberxmhf)
- [Bitvisor](https://github.com/matsu/bitvisor)