ローカルAPICタイマーをお試しください

ローカルAPICタイマーをお試しください

特定の間隔の後に割り込みを送信するためにローカルAPICタイマーを使用しようとしています(私が作成しているカーネルモジュールの場合)。これはLinuxのスケジューリングとは関係ありません。

私は、ローカルAPICタイマーを自由に使用できるように、LinuxのクロックソースをHPETに設定しました。しかし、ローカルAPICタイマーのレジスタに書き込むたびに、カーネルの他のコードが私の値をすばやく上書きするだけでなく、監視タイマーもオフになるようです。

なぜこれが起こるのか知っている人がいますか?ローカルAPICタイマーをどのようにオフにしますか? clocksourceがあるときにtscローカルAPICタイマーがスケジューリングに使用されると仮定しましたが、この仮定が間違っている可能性があります。

$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource hpet

ベストアンサー1

おすすめ記事