多CA多TA迸发调用引发的思考

文摘   2025-01-11 14:49   辽宁  

如果是一个VM中的两个CA迸发的同时调用同一个TA会怎样?

如果是两个VM中的两个CA同时调用同一个TA会怎样?

如果是两个TA,同时调用存储,如何互斥的呢?需要用户自己加锁吗?

如果是同一个TA,在不同的instance中,同时调用相同的存储,会怎样?

然后我们继续思考一些概念:


  • 不同的CA调用同一个TA,会怎样? 怎样迸发的?

  • 什么是multi instance? 什么是multi session?

  • 什么是single instance? 什么是single session?

  • 如果配置multi instance或single instance?

  • 如果是multi instance的TA,那么不同的instance TA之间能够共享数据吗?

  • 不同的TA调用同时访问存储接口,是如何互斥的?

  • 同一个TA的不同的instance,能够访问同一个存储吗?

  • 对于一个single instance TA而言,是如何保障opensession不被调用两次的?

  • 对于一个single instance TA而言,在CA的主线程重调用opensession后,然后多个线程开始同时调用invoke,这时TEE是如何互斥的,保障只有一个invoke能进来?

  • 对于一个single instance TA, CA端同时发起两次的opensession的调用,第二次调用的结果如何? 是卡住,还是报错?

💋💋💋相关课程介绍:学好ARM让领导刮目相看《Armv8/Armv9架构从入门到精通(三期)》💋💋💋
🌍咨询vx : sami01_2023

Arm精选
ARMv8/ARMv9架构、SOC架构、Trustzone/TEE安全、终端安全、SOC安全、ARM安全、ATF、OPTEE等
 最新文章