客户正在 DRA750 GP 器件上运行非安全 Linux、并希望使用 GIC、如 ARM GIC 架构规范的"不使用处理器安全扩展时支持 IRQ 和 FIQ "一章中所述。 他的主要问题是需要配置只能在安全模式(例如 GICD_IGROUPRn)下访问的 GIC 寄存器。 在将标准 Linux 用作操作系统时、是否有一种简单的解决方案可以实现这一点?
此致、
曼弗雷德
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
曼弗雷德
安全监控选项只能在 HS 器件上使用
对于 GP,没有此类服务,并且替换 SMC 处理程序被锁定。
对于 HS OP-TEE 是安全监控器、应在该处执行相应操作。
它们可以使用 GIC 驱动程序[0]并在设置中设置适当的中断。
https://github.com/OP-TEE/optee_os/blob/master/core/drivers/gic.c
或添加自定义 SMC 处理程序[1]。
https://github.com/OP-TEE/optee_os/blob/master/core/arch/arm/plat-ti/sm_platform_handler_a15.c
希望这会有所帮助