|
一、ARM内核的安全状态和权限级别 1、•ARMv8-A (A35) 支持安全/非安全(S/NS)两种安全状态 ①安全世界区分EL0/EL1/EL3级别 ②非安全世界区分EL0/EL1/EL2级别 ③EL3级别的Secure monitor管理安全/非安全世界的切换,EL3具有最高的特权级别
2、ARMv8-M (M33) ①支持安全/非安全(S/NS)状态 (v8-M TrustZone) ② Thread/Handler运行模式 • Handler模式下总是特权访问 • Thread模式下区分特权和非特权访问
3、ARMv-6 (M0+) ①没有安全扩展不支持TrustZone ② 支持特权模式扩展 ③仅支持Thread/Handler模式和特权/非特权访问级别
二、总线上携带的安全访问模式和权限信息 1、AXI ① 指示安全/非安全访问 AxPROT[1]:0 Secure, 1 Non-secure ②指示特权/非特权访问 AxPROT[0]:0 Unprivileged, 1 Privileged ③指示指令/数据访问 AxPROT[2]:1 指令访问,0 数据访问 2、 AHB5 ①指示安全/非安全访问 • HNONSEC:High Non-secure, Low Secure 3、AHB5, AHBLite ① 指示特权/非特权访问 • HPROT[1]:0 Unprivileged, 1 Privileged ②指示指令/数据访问 • HPRO[0]:0 指令访问,1 数据访问 三、从三个方面理解系统隔离的硬件机制 总线主设备、总线从设备、安全访问规则
|
《MCUBoot 课程》学习笔记 + 安全启动与固件升级学习总结
《MCUBoot 课程》学习笔记 + 物联网设备固件安全落地心得
《MCUBoot 课程》学习笔记 + 物联网设备固件安全落地心得
《MCUBoot 课程》学习笔记 + 物联网设备固件安全落地心得
ST《芯说芯语》|人形机器人一站式芯片解决方案深度分享
CRA安全月系列直播 | 9月1日-15日每周二
有奖直播 | STM32C5 & STM32Cube生态系统更新:开启高性价比开发新体验
直播:低成本打造高体验:STM32 GUI 图形方案直播来袭,带你解锁嵌入式界面开发新思路
我中奖啦,这敢想象吗😁😄😄
【评分有奖】STM32 AI Sidekick聊天工具上线,快来体验一下吧!
微信公众号
手机版