如何访问多核 ARM 的程序计数器寄存器 CPU
How to access the Program counter registers for a multi core ARM CPU
据我了解,每个 ARM 内核都有单独的程序计数器(如果它是四核,则将有 4 个单独的程序计数器,它们将指向 4 个不同的代码位置以进行并行执行)。
我的理解对吗?如果是,我如何访问这些程序计数器中的每一个(例如在汇编语言中。是这样的PC[0], PC[1],PC[2], PC[3]
吗?
与您在单核 ARM 上执行的方式完全相同,因为您系统上的每个进程都在任何确切时刻在其自己的内核上执行(可以切换到另一个内核,但视情况而定)并看到其自己的单个程序计数器。
据我了解,每个 ARM 内核都有单独的程序计数器(如果它是四核,则将有 4 个单独的程序计数器,它们将指向 4 个不同的代码位置以进行并行执行)。
我的理解对吗?如果是,我如何访问这些程序计数器中的每一个(例如在汇编语言中。是这样的PC[0], PC[1],PC[2], PC[3]
吗?
与您在单核 ARM 上执行的方式完全相同,因为您系统上的每个进程都在任何确切时刻在其自己的内核上执行(可以切换到另一个内核,但视情况而定)并看到其自己的单个程序计数器。