如果是一个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