研究MPC860的中断处理程序发现有这么一段:
* SIMASK(regBase) &= (0xffffffff << (32 - intVec));
/* unlock the interrupt */
intUnlock (_PPC_MSR_EE);
/* call the Interrupt Handler */
intrVecTable[intVec].vec (intrVecTable[intVec].arg);
在屏蔽了低级中断后,调用中断服务程序前有个intUnlock语句,不明白它的中断是什么时候lock了呢(该函数中未lock)