4

辅助 CPU 的引导由主核心启动。在主cpu上完成一些工作,在辅助cpu上完成一些工作以完成cpu_up的热插拔操作。

我试图找到在主 cpu 上执行的确切指令,触发辅助 cpu 启动,并且进一步检查 pen_release 变量的值。

您能否解释一下启动辅助 cpu 的过程,以及 pen_release global 相对于启用了 SMP 的 Linux 内核的使用。

4

1 回答 1

0

在 Linux v4.19 + QEMU 3.0.0 aarch64 上,我已经逐步调试了 Linux 内核,直到 PSCICPU_ON调用使用指令唤醒辅助内核,hvc如下所述:ARM: Start/Wakeup/Bringup the other CPU cores/APs and传递执行起始地址?

于 2018-12-05T12:25:52.807 回答