首页 > TAG信息列表 > optee
optee中支持的软算算法
在lib/libmbedtls/core/tomcrypt.c中定义了加解密算法的入口, TEE_Result crypto_init(void) { tomcrypt_init(); return TEE_SUCCESS; } 在tomcrypt_init 中我们就可以明确知道optee中支持了哪些软算的算法 void tomcrypt_init(void) { ltc_init(); } stat[gic]-gicv3的1020-1023号的中断的使用
文章目录 1、linux/optee双系统irq fiq的处理流程 2、针对第(4)点“当cpu运行在linux,来了一个tee中断”我们做一个代码解剖 1、linux/optee双系统irq fiq的处理流程 环境:在linux/optee双系统环境下, linux系统的SCR.IRQ=0、SCR.FIQ=1, optee系统的SCR.IRQ=0、SCR.F[ATF]-ATF的代码学习篇-一篇就够了
★★★ 个人博客导读首页—点击此处 ★★★ .说明:在默认情况下,本文讲述的都是ARMV8-aarch64架构,linux kernel 64位 文章目录 1、ATF里都有什么? 2、ATF的编译 3、ATF的启动 4、进入ATF的和退出ATF方式 (1)、进入ATF的方式 (2)、退出ATF的方式 5、ATF中向量表的介绍 6、ATF中[ATF]-ATF代码分析
目录 1、ATF里都有什么? 2、ATF的rt_svc介绍(runtime service) (1)、SMC Calling convention文档 (2)、DECLARE_RT_SVC的使用 (3)、DECLARE_RT_SVC的定义 (4)、在同步异常中smc_handler64,跳转到响应的rt_svc (5)、smc在驱动中的调用 4、进入ATF的方式 5、smc流程下的代码分析 ★[ATF]-smc指令详解
文章目录 1、在linux中发起smc的调用 2、陷入ATF的smc同步异常后,调用handler和exit_el3返回linux 3、fast call和std call的定义 4、fast call和std call有什么不同? ★★★ 友情链接 : 个人博客导读首页—点击此处 ★★★ 思考: (1)、在linux中执行smc指令后,是如何调用到ATF中的ARM/Linux/嵌入式/驱动必需知道的官网网站
★★★ 友情链接 : 个人博客导读首页—点击此处 ★★★ 官方网站 官方网站 linux kernel.org kernel-doc yocto linux reserved reserved busybox RTOS RT-Thread os reserved reserved gcc GNU的官方 linaro-gcc reserved crypto openssl ARM mbedtls reserved ARM Globalplaoptee中的arm64的virt_to_phys的实现
★★★ 友情链接 : 个人博客导读首页—点击此处 ★★★ 在optee中 arm_va2pa_helper实现了virtual addr转换phys addr,具体实现如下 /*virt transform to phys, regardless of the virt is ddr addr or register addr*/ arm_va2pa_helper((void *)buf_in, &phy_in); arm_va2pa_he