当前位置:首页 > 报告详情

Introduce Hardware-Level Device Isolation to Zephyr.pdf

上传人: 2*** 编号:144820 2023-10-28 31页 1.08MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要探讨了在Zephyr实时操作系统中实现硬件级设备隔离的必要性及其实现方法。随着低功耗平台上DMA设备的增多和高压平台上下文中DMA设备驱动的多样性,安全风险增加。文章指出DMA设备可能存在漏洞或恶意行为,如权限泄露、数据窃取、安装间谍软件等。硬件级隔离可有效缓解这些问题,例如通过System MMU (SMMU)、IO MMU等硬件技术。文章介绍了如何在Zephyr中部分启用SMMU v3来实现DMA设备隔离,并提出了一个子系统接口来管理DMA设备隔离。此外,还讨论了Zephyr设备模型以及如何通过DTS配置SMMU节点来实现硬件级隔离。最后,文章提出了未来的工作方向,包括将此技术提交给上游社区、测量延迟等,并强调了在低功耗平台上不适宜添加完全的SMMU/IOMMU,以避免增加成本和功耗。
"如何实现硬件级设备隔离?" "DMA设备安全风险及其解决方案" "Zephyr支持硬件级设备隔离吗?"
客服
商务合作
小程序
服务号
折叠