rianquinn / bfvmm

the core hypervisor used by Bareflank.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub version Build Status Build status codecov Codacy Badge CII Best Practices Join the chat at https://gitter.im/Bareflank-hypervisor/Lobby

Description

The Bareflank Virtual Machine Monitor (VMM) is the part of the hypervisor that monitors each virtual machine. The term "hypervisor" can mean a lot of things. Generally speaking, it should refer to the piece of code that maintains control of the supervisor, but instead generally refers to everything within a hypervisor's project including the drivers and userspace code (e.g. the Xen hypervisor is made up of everything from the actual hypervisor itself, but also its hypercall libraries, libXL, etc...). Thus, the Bareflank hypervisor describes the entire project, while the VMM is the piece of code that oversees the management of each virtual machine, and the "exit handler", which is contained in the VMM, is the actual piece of code that maintains control over the supervisor with so called "ring -1" privileges.

About

the core hypervisor used by Bareflank.

License:GNU Lesser General Public License v2.1


Languages

Language:C++ 98.1%Language:Assembly 0.9%Language:CMake 0.8%Language:C 0.2%