Awesome
NoirCvmApi
NoirVisor Customizable VM API Library
Introduction
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.
Supported Platforms
Currently, only 64-bit Windows Operating Systems running on processors that support AMD-V are supported.
Documentation
NoirCvmApi is currently in early stage of development. Documentation is released on GitHub Wiki of this repository.
Build
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.
Aggressive Compatibility Option
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.
Retro-compatibility Option
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.
Install NoirCvmApi SDK
Go to the sdk
directory in this repository and execute the installer script.
For further details, read the document.
License
This repository is under the MIT license.