2个版本
0.1.1 | 2022年11月10日 |
---|---|
0.1.0 | 2022年10月25日 |
#8 在 #secure-sandbox
325KB
8K SLoC
dbs-legacy-devices
dbs-legacy-devices
提供对旧设备的仿真。
串行设备
在vm-superio的串行之上定义了一个包装器。这个包装器是必需的,因为孤儿规则,即一个crate不能为另一个crate中定义的结构实现trait。这个包装器还包含上游实现中缺失的输入字段。
i8042设备
在vm-superio的i8042 PS/2控制器之上定义了一个包装器。i8042 PS/2控制器仿真,在这个点上,仅仿真CPU复位命令,这是通知VMM虚拟机关闭所必需的。
致谢
部分代码来自Firecracker项目。并且修改以使用DeviceIoMut以支持串行端口到总线的通信。
许可证
依赖项
~2-11MB
~128K SLoC