前面学习了中断向量表,这里看看对应中断具体的执行内容–》线程向量表
1、线程向量表
在OP-TEE中会定义一个用于保存各种事件处理函数的线程向量表,该线程向量表中的成员是OP-TEE对fast smc、std smc、FIQ事件、CPU关闭和打开以及系统关机和重启事件的处理函数,该变量的内容如下:
FUNC thread_vector_table , :
UNWIND( .fnstart)
UNWIND( .cantunwind)
b vector_std_smc_entry //处理标准smc异常
b vector_fast_smc_entry //处理快速smc异常
b vector_cpu_off_entry //关闭CPU操作
b vector_cpu_resume_entry //恢复CPU操作
b vector_cpu_suspend_entry // CPU待机操作
b vector_fiq_entry // FIQ事件处理
b vector_s