
Trustzone
Big chris
782783515@qq.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[ATF]ARMv8 cpu cold boot
本文软件分析使用arm-trust-firmwire v1.3版本。基于公开的fvp platform分析流程。* Boot Loader stage 1 (BL1) _AP Trusted ROM_* Boot Loader stage 2 (BL2) _Trusted Boot Firmware_* Boot Loader stage 3-1 (BL31) _EL3 Runtim原创 2016-11-05 23:24:29 · 3806 阅读 · 0 评论 -
[ATF][Power]ARMv8 cpu warm boot (cpu hotplug vs cpu resume)
本文软件分析使用arm-trust-firmwire v1.3版本。基于公开的fvp platform分析流程 cpu hotplug vs cpu resume原创 2016-11-05 23:35:39 · 1705 阅读 · 0 评论 -
[ATF][Power]ARMv8 psci cpu suspend api
本文软件分析使用arm-trust-firmwire v1.3版本。基于公开的fvp platform分析流程 。 PSCI smc的api主要有如下几个。 switch (smc_fid) { case PSCI_CPU_SUSPEND_AARCH64: return psci_cpu_suspend(x1, x2, x3);原创 2016-11-05 23:43:22 · 3549 阅读 · 0 评论 -
[ATF][Power]ARMv8 psci cpu off api
本文软件分析使用arm-trust-firmwire v1.3版本。基于公开的fvp platform分析流程 cpu off的api是提供给hotplug使用的,主要是将cpu core powerdown。 psci 接口cpu off是在32bit的接口里面,以前没关注过这些,又翻看来一下kernel psci接口。 如下是kernel的psci接口设置函数,对应cpu off是直接赋原创 2016-11-06 22:50:22 · 3897 阅读 · 0 评论 -
[ATF][Power]ARMv8 arm trust firmware
ARM 全Trustzone解决方案,软件架构有ARM TBBR规范,在构建运行TEE环境时,ATF与TrustOS构成基本TEE执行环境。 本文主要介绍arm trust firmware组件。定义与缩略语: REE: Rich Execution Environment TEE: Trusted Execution Environment OP-TEE :Op原创 2016-11-06 23:04:26 · 11482 阅读 · 2 评论 -
[ATF]ARMv8 cpu warm boot (hotplug on)
本文软件分析使用arm-trust-firmwire v1.3版本。基于公开的fvp platform分析流程。 在v1.3中,warm boot的entry point是定义好的,根据ARMv8 TRM,配置cpu reset address,主要流程如下,符合ARM TRM,关键点: enable el3 mmu/dcace power on domain enable cci sn原创 2016-11-05 23:33:21 · 3307 阅读 · 0 评论 -
[ATF][Power]ARMv8 psci bootup target cpu api
本文软件分析使用arm-trust-firmwire v1.3版本。基于公开的fvp platform分析流程 cpu on的api是提供给cpu bootup使用的,主要其他core将目标cpu bootup的api(hotplug 插核的动作),从atf执行完成后还是会返回到kernel。而目标cpu开始进行warm boot(hotplug on)的动作,具体参考章节ARMv8 cpu w原创 2016-11-07 15:25:15 · 2229 阅读 · 0 评论