TEE OS中使用secure timer

news/2024/5/19 6:47:18 标签: TEE, Trustzone, ATF, TA, timer

我们知道Arm的架构设计中,timer这一块是有缺陷的:Timer的TVAL功能不能同时给EL3和S-EL1使用,这是硬件的设计。在ATFTEE OS的代码中,只能有一处使用,并且也需要设计者实现提前约定好。
好在大多数的TEE OS 都不会去使用Timer TVAL功能,这也就避免了冲突。
在这里插入图片描述

TEE OS中,一般情况下,只是使用counter和frequency值,计算出一个时间。并不会使用该timer的定时(TVAL)功能。 如下便是一个获取时间函数的底层接口。仅仅读conter和频率即可。
在这里插入图片描述

在optee os也提供了timer TVAL功能的使用接口,如果您想使用直接调用该接口即可。如下便是plat-synquacer平台的一个使用的参考示例。
在这里插入图片描述

(core/arch/arm/plat-synquacer/main.c)
在这里插入图片描述


http://www.niftyadmin.cn/n/4951249.html

相关文章

05_bitmaphyperloglogGEO

Bitmap&hyperloglog&GEO 面试问 记录对集合中的数据进行统计在移动应用中,需要统计每天的新增用户数和第2天的留存用户数;在电商网站的商品评论中,需要统计评论列表中的最新评论:在签到打卡中,需要统计一个月内…

JDK8知识点梳理

JDK8知识点梳理 一、lambda表达式1.标准格式2.实现原理3.省略模式4.前提条件 二、函数式接口1.函数式接口:FunctionalInterface2.接口默认方法3.接口静态方法4.供给型接口:Supplier5.消费型接口:Consumer6.消费供给型接口:Functio…

Jenkins+Jmeter集成自动化接口测试并通过邮件发送测试报告

一、Jenkins的配置 1、新增一个自由风格的项目 2、构建->选择Excute Windows batch command(因为我是在本地尝试的,因此选择的windows) 3、输入步骤: 1. 由于不能拥有相同的jtl文件,因此在每次构建前都需要删除jtl…

服务器为什么会被攻击?43.248.186.x

进入信息时代,各种行业对数据的安全和技术要求也越来越高,同时也遇到了各种各样的服务器故障问题,但是网络攻击才是最大的伤害,在这上面造成了企业不必要的损失,那么服务器为什么会被攻击,这里给大家讲解一下服务器被攻击有哪几种情况 一、服…

08微服务的网关设计

一句话导读 在微服务架构中,微服务网关为系统提供了唯一的入口,它是系统与外部世界交互的唯一媒介,负责路由、认证、安全、负载均衡等任务,它将系统的内部复杂性隐藏,对外提供统一规范化的接口。常见的微服务框架有Net…

第13章——FreeRTOS队列

1.队列简介 队列是任务到任务、任务到中断、中断到任务数据交流的一种机制(消息传递) FreeRTOS基于队列, 实现了多种功能,其中包括队列集、互斥信号量、计数型信号量、二值信号量、 递归互斥信号量,因此很有必要深入了…

成集云 | 乐享问题邀请同步企微提醒 | 解决方案

源系统成集云目标系统 方案介绍 腾讯乐享是腾讯公司开发的一款企业社区化知识管理平台,它提供了包括知识库、问答、课堂、考试、活动、投票和论坛等核心应用。这个平台凝聚了腾讯10年的管理经验,可以满足政府、企业和学校在知识管理、学习培训、文化建…

222、仿真-基于51单片机功率因数(矫正)功率补偿电压电流测量Proteus仿真设计(程序+Proteus仿真+原理图+参考论文+程序流程图+元器件清单+配套资料等)

毕设帮助、开题指导、技术解答(有偿)见文未 目录 一、硬件设计 二、设计功能 三、Proteus仿真图 四、原理图 五、程序源码 资料包括: 需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。 方案选择 单片机的选…