文件名称:sallyport
文件大小:29KB
文件格式:ZIP
更新时间:2024-04-14 05:52:22
Rust
萨利波特 虚拟机管理程序-微内核边界的API sallyport是一个协议箱,用于代理从Enarx Keep到主机的服务请求(例如syscall)。 是安全的门户,国防军可以通过它安全地防御自己的防御工事。 精明的读者可能会注意到sallyport是Linux syscall ABI的薄薄一层,因为它是根据服务请求号(例如x86_64的rax )以及系统调用参数寄存器的最大数目(6)的传递来确定的: 建筑学 arg 1 arg 2 arg 3 arg 4 参5 参6 x86_64 di si rdx 1010 88 99 上表摘自syscall(2)手册页 请注意, sallyport旨在概括Enarx期望将代理系统调用代理到的所有体系结构,而不仅仅是上表中出于说明目的列出的x86_64。 用法 sallyport通过为主机提供代表Keep代表执行sysca
【文件预览】:
sallyport-main
----src()
--------untrusted.rs(5KB)
--------syscall()
--------tests.rs(7KB)
--------lib.rs(17KB)
----LICENSE(11KB)
----Cargo.toml(898B)
----.github()
--------CODEOWNERS(314B)
--------workflows()
--------dependabot.yml(100B)
----README.md(5KB)