是否有用于arm cp15寄存器访问的linux接口?

是否有用于arm cp15寄存器访问的linux接口?

为了性能优化,我应该能够切换单元ACTLR寄存器中的位cp15。我以前在裸机项目中做过类似的事情,但是从 Linux 用户空间我无法执行 mcr 和 mrc 有充分的理由(需要特权模式)。我知道协处理器寄存器的更改将在多用户环境中产生特殊的影响。

显然我需要一个内核接口来完成这样的事情,但是无论我在网络搜索中查找什么术语,我都找不到类似的东西。

好吧,如果任何内核模块中都没有实现这样的功能,那么除了从我的 Linux 中取出一个 Arm 内核并在那里运行裸机作业之外,我还有机会吗?

相关内容