ACTLR
パフォーマンスを最適化するには、単位レジスタのビットを切り替えることができる必要がありますcp15
。以前はベアメタルプロジェクトで同様の作業を行いましたが、Linuxユーザースペースでは合理的な理由でmcrとmrcを実行できませんでした(特権モードが必要です)。私は、セカンダリプロセッサレジスタへの変更がマルチユーザ環境で特別な影響を与えることを知っています。
明らかに、このようなことを行うにはカーネルインターフェイスが必要ですが、ウェブ検索でどの用語を探しても同様のエントリが見つかりません。
さて、そのような機能がカーネルモジュールに実装されていない場合、LinuxからArmカーネルを取り出し、そこでベアメタルタスクを実行する以外にどのような機会がありますか?