Skip to content
@shyper-org

shyper-org

Rust-Shyper

A Reliable Embedded Hypervisor Supporting VM Migration and Hypervisor Live-Update

Introduction

Rust-Shyper is an embedded type-1 hypervisor built with Rust, which has both high performance and high reliability. Designed for embedded platform, Rust-Shyper provides a small TCB and ensures isolation between different VMs. Furthermore, it can offer differentiated services for VMs such that the real-time performance of critical VMs are guaranteed. We have proposed low overhead VM migration and hypervisor live-update mechanisms to enable Rust-Shyper to tolerate hardware faults at runtime and dynamically fix hypervisor bugs.

Supported Platforms

The list of supported (and work in progress) platforms is presented below:

aarch64

  • NVIDIA Jetson TX2
  • Raspberry Pi 4 Model B
  • QEMU (note that VM migration and Hypervisor Live-update is not supported on QEMU)
  • Firefly ROC-RK3588S-PC (note that VM migration and Hypervisor Live-update is not supported on ROC-RK3588S-PC)
  • QEMU (for RISCV64)

How to Build

Tools for compiling: please install:

Simply run make

make <platform>

For example, make tx2 is to build Rust-Shyper for TX2.

Note that please edit the MVM profile in src/config/<plat>_def.rs according to your requirements.

Pinned Loading

  1. rtshyper rtshyper Public

    An embedded hypervisor for mixed-critical system based on Rust

    Rust 20 2

  2. libshyper libshyper Public

    public headers for Shyper series hypervisors

    C

Repositories

Showing 4 of 4 repositories
  • shyper-org/Unishyper’s past year of commit activity
    Rust 1 MulanPSL-2.0 0 0 0 Updated Sep 9, 2024
  • .github Public
    shyper-org/.github’s past year of commit activity
    0 0 0 0 Updated Aug 31, 2024
  • rtshyper Public

    An embedded hypervisor for mixed-critical system based on Rust

    shyper-org/rtshyper’s past year of commit activity
    Rust 20 MulanPSL-2.0 2 6 0 Updated Jun 18, 2024
  • libshyper Public

    public headers for Shyper series hypervisors

    shyper-org/libshyper’s past year of commit activity
    C 0 0 0 0 Updated Dec 11, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…