文件名称:simple-vmm:使用rust-vmm的示例VM监视器
文件大小:16KB
文件格式:ZIP
更新时间:2024-06-09 10:23:03
Rust
虚拟机监视器示例 该项目演示了 该库创建一个具有单个CPU的虚拟机,直接在长模式下启动。 用法 use simple_vmm :: Vm; fn main () { let mut vm = Vm :: new ( 0x205000 ). unwrap (); let code = [ 0x48 , 0xB8 , 0x78 , 0x56 , 0x34 , 0x12 , 0x78 , 0x56 , 0x34 , 0x12 , // mov eax, 0x1234567812345678 0xf4 , // hlt ]; println! ( "load code: {:x?}" , vm. write_slice ( & code, 0x104000 )); vm. run ( 0x104000 ). unwrap (); let regs
【文件预览】:
simple-vmm-master
----.gitignore(30B)
----src()
--------msr_index.rs(36KB)
--------vm.rs(16KB)
--------gdt.rs(3KB)
--------x86.rs(7KB)
--------lib.rs(57B)
----LICENSE(1KB)
----Cargo.toml(389B)
----host_cpuid.c(449B)
----examples()
--------run.rs(505B)
----README.md(756B)
----build.rs(266B)