首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【大家的项目】我只用Rust写了个ARM TrustZone应用的例子

【大家的项目】我只用Rust写了个ARM TrustZone应用的例子

作者头像
MikeLoveRust
发布2022-03-28 14:49:54
发布2022-03-28 14:49:54
6850
举报

ARM TrustZone-M是Cortex-M硬件提供的安全执行环境实现。长久以来TrustZone的应用只能用C语言编写。我找到了ARM官方的一篇文档,稍加改进,只使用Rust语言编写了一个简单的TrustZone应用,包含Secure和Non-Secure World两部分。

这个例子演示了在Secure World和Non-Secure World之间相互调用函数,检查函数指针的权限,以及处理SecureFault的流程。主要使用的Rust语言特性有:cmse_nonsecure_entry和abi_c_cmse_nonsecure_call。

详情:https://github.com/IoTS-P/trustzone-m-rs

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档