5

arch/arm/kernel の下にいくつかのプロファイリング ソース コードがあることに気付きました。

perf_event.c 
perf_event_cpu.c 
perf_event_v6.c 
perf_event_v7.c 
perf_event_xscale.c

これらのファイルの階層が理解できません。どうすればそれらを使用できますか? それらは常に存在すると仮定して、カーネルモジュールで使用できますか? 私のカーネル モジュールは Cortex-A7 または Cortex-A15 コアで動作します。

/arch/arm/kernel/ディレクトリの下には非常に便利なものがたくさんあるようですが、機能に関するドキュメントはありませんか? どうしてですか?

4

2 に答える 2

1

ファイル内の機能は、やツールperf_*などのツールによって使用/提供されます。oprofileperf

いいえ、パフォーマンス測定を有効/無効にする構成オプション (CONFIG_PERF_EVENTS) があるため、常に使用できるわけではありません。

この機能は、別のドライバーから使用するためのものではありません。oprofileまたはのユーザーを「動揺させる」と確信していますperf

于 2013-09-06T17:19:53.183 に答える