ARM技术论坛
直播中

kasdlak

8年用户 1225经验值
擅长:光电显示
私信 关注
[资料]

ARM64 SMP多核启动相关资料推荐(下)

2、psci方式多核启动描述
上面说了pin-table的多核启动方式,看似很繁琐,实际上并不复杂,无外乎主处理器唤醒从处理器到指定地址上去执行指令,说他简单是相对于功能来说的,因为他只是实现了从处理器的启动,仅此而已,所以,现在社区几乎很少使用spin-table这种方式,取而代之的是psci,他不仅可以启动从处理器,还可以关闭,挂起等其他核操作,现在基本上arm64平台上使用多核启动方式都是psci。下面我们来揭开他神秘的面纱,其实理解了spin-table的启动方式,psci并不难(说白了也是需要主处理器给从处理器一个启动地址,然后从处理器从这个地址执行指令,实际上比这要复杂的多)。
下面给出psci方式多核启动图示:
ARM64 SMP多核启动(下)- PSCI.pdf (200.93 KB)
(下载次数: 2, 2022-6-6 17:10 上传)

原作者: Linux内核远航者

更多回帖

发帖
×
20
完善资料,
赚取积分