Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10,505 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uber eXtensible Micro-Hypervisor Framework (uberXMHF)

Introduction

The uber eXtensible Micro-Hypervisor Framework (uberXMHF) is a formally verifiable micro-hypervisor framework which forms the foundation for a new class of (security-oriented) micro-hypervisor based applications ("uberapps") on commodity computing platforms.

uberXMHF currently runs on both x86 (Intel and AMD) and ARM (Raspberry PI) multi-core hardware virtualized platforms. The framework is capable of running unmodified legacy multiprocessor capable OSes such as Windows and Linux.

Visit: http://uberxmhf.org for more information on how to download, build, install, contribute and get involved.

Documentation

Documentation sources are within docs/ in reStructuredText (reST) format and can be browsed using a simple text editor (start at docs/index.rst).

HTML version of the documentation can also be built locally using make clean followed by make docs_html within the docs/ folder. Load the resulting docs/_build/index.html into a browser of your choice.

Note that you will need a working installation of sphinx to build the documentation within your development environment. For example, within Ubuntu/Debian distributions the following will install sphinx:

sudo apt install python3-pip python3 -m pip install sphinx==2.2.0 python3 -m pip install sphinx-jsondomain==0.0.3

The formatted documentation can be read online at: http://docs.uberxmhf.org

Software Requirements

uberSpark (http://uberspark.org) is used to build and verify security invariants of uberXMHF.

Contacts, Maintainers and Contributors

  • Amit Vasudevan [http://hypcode.org]
  • uberXMHF: pc-intel-x86-32 (Intel PC), rpi3-cortex_a53_armv8_32 (Raspberry PI 3), and pc-lagacy-x86-32 (AMD PC, Intel PC (legacy))
  • libbaremetal and Lockdown
  • Zongwei Zhou
  • TrustVisor and tee-sdk
  • Other contributors: Jonathan McCune, James Newsome, Ning Qu, and Yanlin Li

Copying

The uberXMHF project comprises code from multiple sources, under multiple open source licenses. See COPYING.md for details.

About

uber eXtensible Micro-Hypervisor Framework

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages