文件名称:ahv:适用于Apple Silicon的Apple Hypervisor板条箱
文件大小:21KB
文件格式:ZIP
更新时间:2024-06-13 07:21:33
macos virtualization nostd apple-silicon Rust
啊 允许以安全和不安全的方式与Apple Silicon上的Hypervisor框架进行交互。 用法 要使用ahv ,请将其添加到您的Cargo.toml : [ dependencies ] ahv = " 0.1.0 " 例子 下面的示例执行立即数2的移动以在EL1处注册x0,然后调用HVC 0。 use ahv :: * ; fn main () -> Result <()> { let el1_user_payload = [ 0x40 , 0x00 , 0x80 , 0xD2 , // mov x0, #2 0x02 , 0x00 , 0x00 , 0xD4 , // hvc #0 ]; const EL1_USER_PAYLOAD_ADDRESS: hv_ipa_t = 0x20000 ; let mut v
【文件预览】:
ahv-master
----LICENSE-MIT(1022B)
----Cargo.toml(469B)
----.github()
--------workflows()
----src()
--------lib.rs(3KB)
--------ffi()
--------api()
----LICENSE-APACHE(11KB)
----build.rs(125B)
----README.md(2KB)
----.gitignore(19B)