NoirVisor Customizable VM API Library
NoirVisor is a hardware-accelerated hypervisor solution. This repository is a library project that abstracts the Customizable VM feature of NoirVisor so the functionalities may be exposed to any arbitrary users.
This project is an open-source alternative to Windows Hypervisor Platform.
Currently, only 64-bit Windows Operating Systems running on processors that support AMD-V are supported.
NoirCvmApi is currently in early stage of development. Documentation is released on GitHub Wiki of this repository.
There are two compatibility-concerned versions of scripted compilation.
Before you execute any of compilation scripts, you must execute build_prep.bat
to create the folders in order to hold the compiled executables.
This version literally means that it will compile regardless of compatibility. Empirically speaking, the eldest version the compiled library can support is Windows 7.
Execute compchk_win11x64.bat
to compile without optimization or compfre_win11x64.bat
for compilation with optimization.
To build NoirCvmApi with this option, you must mount EWDK11-22621 to V: drive.
This version will try to catch as older versions of systems as possible. This version would also generate smaller executables.
Execute compchk_win7x64.bat
to compile without optimization or compfre_win7x64.bat
for compilation with optimization.
To build NoirCvmApi with this option, you must install WDK7.1-7600 to default location on C: drive.
Go to the sdk
directory in this repository and execute the installer script.
For further details, read the document.
This repository is under the MIT license.