This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

[GIC-400]运行过程中更改中断的优先级等配置的正确流程

ARM的专家们好,

我现在用Xilinx的zynq-ultrascale MPSoC芯片,内含四核的Coretx-A53 CPU,中断控制器使用的是GIC-400 IP。有以下两个问题想向专家们请教:

1、假设Distributor interface、CPU interface、CPU中断和要修改的中断都已经enable。程序运行一段时间后想要更改中断(SGI、PPI、SPI)的优先级、中断触发方式,此时的正确流程是什么?我认为正确的流程是:保证想要更改的中断非pending或者active,Disable该中断,修改为期望的优先级和中断触发方式,然后Enable就行了。

2、假设Distributor interface、CPU interface、CPU中断和要修改的中断都已经enable。程序运行一段时间后想要更改中断(SPI)的target CPU,此时的正确流程是什么?我认为正确的流程是:保证想要更改的中断非pending或者active,Disable该中断,修改为期望的target CPU,然后Enable就行了。

thanks