Skip to content

Zero-Tang/qemu-cvm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

QEMU-CVM Fork

This repository serves as a subproject of Project NoirVisor. The purpose of this fork is to implement an accelerator for QEMU based on NoirVisor CVM and NoirVisor NSV.

Original Readme

Please read the README_repo.rst for the original repository's readme.

Contribution

The codes of NoirVisor CVM accelerator is located in the noircv directory.

Compilation

Make sure you added --enable-noircv option while configuring the build system in order to build NoirVisor CVM accelerator.
For further documentation about building QEMU, please read QEMU's wiki.

I recommend to configure QEMU with the following options:

../configure --target-list=x86_64-softmmu --enable-whpx --enable-hax --enable-noircv --enable-tools --enable-lzo --enable-bzip2 --enable-sdl --enable-gtk --enable-vdi --enable-qcow1 --disable-capstone --disable-qga-vss --enable-debug

Make sure you are entering this command from MinGW64 console shell from build directory.

Debug

You may use GDB in MSYS to debug QEMU.

Run

You may copy dynamic-link library files from msys2 to the QEMU build directory in order to resolve QEMU's library dependencies.

cp /mingw64/bin/lib*.dll ./

Make sure you are entering this command from MinGW64 console shell from build directory.

License

The NoirVisor CVM accelerator is licensed under the GPLv2 License. For other components of QEMU, consult LICENSE file for further details.

About

QEMU Fork based on NoirCvmApi

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 79.2%
  • C++ 13.2%
  • Python 3.8%
  • Shell 1.7%
  • Assembly 0.5%
  • Meson 0.5%
  • Other 1.1%