文件名称:vmm:在 Linux 上使用 KVM 的最小虚拟机管理器
文件大小:9KB
文件格式:ZIP
更新时间:2024-07-25 07:38:35
C
在 Linux 中使用 KVM 硬件支持的最低限度的虚拟机监视器。 使用make构建,它将编译 VMM 并组装“BIOS”。 这将创建一个具有 16MB 内存的 VM,并将实模式 BIOS 加载到来宾内存中的 0xf0000,该内存也映射到 0xffff0000 以处理默认的 x86 上电 BIST 入口点。 执行在虚拟 BIOS 内继续,为串行和并行端口设置中断处理程序和结构,然后写入 I/O 端口以导致 vmexit 捕获执行。 我想创建一个基本的 VM 主机,我可以将其用于测试和调试以及学习经验。 我发现有关 KVM 接口的文档非常稀少且不准确,因此我遵循内核源代码以计算出运行 VM 所需的最低要求。
【文件预览】:
vmm-master
----apicdef.h(11KB)
----Makefile(172B)
----bios.asm(3KB)
----README.md(813B)
----kvm.txt(158B)
----vmm.c(13KB)