Kernel 如何为手臂皮质A53上的每个核心分配工作?

Kernel 如何为手臂皮质A53上的每个核心分配工作?,kernel,arm64,osdev,microkernel,Kernel,Arm64,Osdev,Microkernel,在内核模式下使用Aarch64指令集时,如何在ARM Cortex A53的每个内核上分别运行4个不同的函数(如果可能,至少针对Cortex A53 CPU)?我有我的CPU的用户手册 我之所以这么问,是因为缺少有关ARM CPU内核开发的Internet教程。到目前为止,您尝试了什么?我尝试了我找到的所有内容,但实际上,我什么都没有找到。我试过googlin的“arm smp”、“arm内核线程”、“arm多核内核教程”等等,但我得到的只是一些页面,比如理解smp、差异、基础知识和所有这些概括

在内核模式下使用Aarch64指令集时,如何在ARM Cortex A53的每个内核上分别运行4个不同的函数(如果可能,至少针对Cortex A53 CPU)?我有我的CPU的用户手册


我之所以这么问,是因为缺少有关ARM CPU内核开发的Internet教程。

到目前为止,您尝试了什么?我尝试了我找到的所有内容,但实际上,我什么都没有找到。我试过googlin的“arm smp”、“arm内核线程”、“arm多核内核教程”等等,但我得到的只是一些页面,比如理解smp、差异、基础知识和所有这些概括性。为x86开发内核有大量的教程和源代码,我以前很少使用,但我找不到任何适用于aarch64的教程和源代码。我只想知道一些让所有内核工作的说明。非常感谢。没有通用的方法可以启动其他ARM Cortex A53内核。处理器无法自行启动。加载内核是特定于具体SoC(片上系统)的。拿一本描述SoC(或主板)的手册,在其中搜索这些信息。看看现有的开源内核如何实现进程/线程的处理器亲和力。