Skip to content
@arceos-hypervisor

arceos-hypervisor

ArceOS-Hypervisor 👋

The unified modular hypervisor based on a modular unikernel, ArceOS

https://arceos-hypervisor.github.io/doc/

Welcome to join our Discussions.

Design Goal

This project originated from the discussion/13 of rCore-OS community.

In general, this project hopes to add virtualization support crates/modules based on ArceOS unikernel, and build a modular hypervisor that supports multiple architectures based on the basic OS functions provided by ArceOS unikernel.

We hope to make the hypervisor as modular as possible and minimize modifications to the arceos kernel code.

Components

ArceOS-hypervisor is mainly composed of the following independent components:

  • vmm-app: a user app of ArceOS, acts like a VMM (Virtual Machine Monitor)
  • axvm: responsible for resource management within each VM
  • axvcpu: providing virtual CPU management
  • axdevice: for emulated device management
  • axaddrspace: for address space management
  • x86_vcpu: basic virtualization support for x86_64 architecture
  • arm_vcpu: basic virtualization support for ARM (aarch64) architecture
  • riscv_vcpu: basic virtualization support for RISC-V architecture
  • axdevice_base: provides basic traits and structures for emulated devices
  • arm_vgic: virtual GIC implementation for ARM.

Pinned Loading

  1. hypercraft hypercraft Public

    Forked from KuangjuX/hypercraft

    🚧WIP🚧 hypercraft is a VMM library written in Rust.

    Rust 7 11

  2. arceos arceos Public

    Forked from arceos-org/arceos

    An experimental modular OS written in Rust.

    Rust 4 21

  3. axvisor axvisor Public

    Unified modular arceos-hypervisor

    Rust 15 37

Repositories

Showing 10 of 57 repositories
  • axdevice Public
    arceos-hypervisor/axdevice’s past year of commit activity
    Rust 1 8 0 4 Updated Jun 19, 2025
  • axvisor Public

    Unified modular arceos-hypervisor

    arceos-hypervisor/axvisor’s past year of commit activity
    Rust 15 Apache-2.0 37 46 (1 issue needs help) 4 Updated Jun 19, 2025
  • riscv_vcpu Public

    vCpu for RISC-V: virtualization support under riscv64 architecture

    arceos-hypervisor/riscv_vcpu’s past year of commit activity
    Rust 0 8 0 0 Updated Jun 18, 2025
  • axvcpu Public
    arceos-hypervisor/axvcpu’s past year of commit activity
    Rust 3 Apache-2.0 12 0 2 Updated Jun 18, 2025
  • x86_vcpu Public

    vCpu for x86_64: Intel VMX virtualization support under x86_64 architecture

    arceos-hypervisor/x86_vcpu’s past year of commit activity
    Rust 1 10 0 6 Updated Jun 18, 2025
  • arceos Public Forked from arceos-org/arceos

    An experimental modular OS written in Rust.

    arceos-hypervisor/arceos’s past year of commit activity
    Rust 4 Apache-2.0 359 2 7 Updated Jun 18, 2025
  • x86_vlapic Public

    x86 Virtual Local APIC

    arceos-hypervisor/x86_vlapic’s past year of commit activity
    Rust 1 0 0 0 Updated Jun 18, 2025
  • virtio_dev Public

    A Rust implementation for Virtio device interfaces.

    arceos-hypervisor/virtio_dev’s past year of commit activity
    Rust 0 0 0 0 Updated Jun 18, 2025
  • axvisor_api Public

    Axvisor API infrastructure

    arceos-hypervisor/axvisor_api’s past year of commit activity
    Rust 0 Apache-2.0 1 0 0 Updated Jun 17, 2025
  • arceos-hypervisor/firefly-linux-bsp’s past year of commit activity
    C 0 2 0 0 Updated Jun 17, 2025

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…