Skip to content

n1ptune/SimpleRustHypervisor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleRustHypervisor

一个基于ARM64架构的轻量级Type-1型虚拟机监视器(Hypervisor),使用Rust语言开发,专为嵌入式虚拟化场景设计。

🎯 项目简介

SimpleRustHypervisor是一个教育性和研究导向的裸机hypervisor实现,展示了如何在ARM64架构上构建安全的虚拟化环境。项目充分利用Rust语言的内存安全特性,为嵌入式虚拟化提供了一个简洁而可靠的解决方案。

✨ 主要特性

  • Type-1 Hypervisor: 直接运行在硬件上的裸机hypervisor
  • 内存安全: 基于Rust语言的内置内存安全机制
  • ARM64支持: 专为ARM64架构优化
  • 轻量级设计: 简洁的代码结构,易于理解和学习
  • 虚拟CPU管理: 支持多核虚拟化
  • 内存虚拟化: 实现第二阶段地址转换
  • 中断虚拟化: 支持中断控制器虚拟化

About

a simple aarch64 Hypervisor implement in rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published