从armv8的官方文档中的SCR_EL3寄存器中,可以看到,当SCR_EL3.FIQ=1时,来了一个FIQ,该FIQ会直接target到EL3。 或者去看armv8文档中的rounting表也行,由下图可以看到,当SCR寄存器的EA或IRQ或FIQ等于1时,这个配置下,cpu在EL0/EL1/EL3产生的EA/IRQ/FIQ异常都将直接target到EL3 那么FIQ target到EL3之后,意味着...
3) 修改 arm-trusted-firmware,以便在 SCR_EL3 EA 位设置为 0 时进行编译 按如下方式编辑该文件:${PSDKLA_PATH}/board-support/trusted-firmware-a-2.4/plat/ti/k3/common/plat_common.mk 将HANDLE_EA_EL3_FIRST := 1 修改为HANDLE_EA_EL3_FIRST :0 4) 使用这些新设置重新编译 Arm Truste...
arm_set_cpu_on_async_workhas code forSCR_HCE, but none of the other flags handled bydo_cpu_reset. It would probably work after copying all ofdo_cpu_resetintoarm_set_cpu_on_async_work, but that seems wrong. I prepared a patch which makesdo_cpu_resetpublic such thatarm_set_cpu_on_a...