为了性能优化,我应该能够切换单元ACTLR
寄存器中的位cp15
。我以前在裸机项目中做过类似的事情,但是从 Linux 用户空间我无法执行 mcr 和 mrc 有充分的理由(需要特权模式)。我知道协处理器寄存器的更改将在多用户环境中产生特殊的影响。
显然我需要一个内核接口来完成这样的事情,但是无论我在网络搜索中查找什么术语,我都找不到类似的东西。
好吧,如果任何内核模块中都没有实现这样的功能,那么除了从我的 Linux 中取出一个 Arm 内核并在那里运行裸机作业之外,我还有机会吗?
为了性能优化,我应该能够切换单元ACTLR
寄存器中的位cp15
。我以前在裸机项目中做过类似的事情,但是从 Linux 用户空间我无法执行 mcr 和 mrc 有充分的理由(需要特权模式)。我知道协处理器寄存器的更改将在多用户环境中产生特殊的影响。
显然我需要一个内核接口来完成这样的事情,但是无论我在网络搜索中查找什么术语,我都找不到类似的东西。
好吧,如果任何内核模块中都没有实现这样的功能,那么除了从我的 Linux 中取出一个 Arm 内核并在那里运行裸机作业之外,我还有机会吗?