0
簡易回答の簡単な質問です。AndroidネイティブARM64でクリアキャッシュを呼び出す方法は?
このようなアーキテクチャでは、命令キャッシュを正しくクリアする方法がわかりません。
誰でも使ったことがありますか?
簡易回答の簡単な質問です。AndroidネイティブARM64でクリアキャッシュを呼び出す方法は?
このようなアーキテクチャでは、命令キャッシュを正しくクリアする方法がわかりません。
誰でも使ったことがありますか?
GCCは自動的アーキテクチャに従って管理され、この組み込み関数
__builtin___clear_cache (void* start, void* end)
を提供しています。
パラメータは、メモリの範囲をキャッシュに設定します。ここで、startはインクルーシブでendは排他的です。実行する命令を含む新しいメモリ領域が見つかるたびに、その領域のキャッシュをクリアする必要があります。
は、あなたが問題に言うprofile_ ARMv8アーキテクチャのために、どのような_ARM®アーキテクチャリファレンスマニュアル ARMv8を見たことがありますか? – Michael
私は自分自身でインターネット上で答えを見つけました。 –