コード部分 (カーネル モード) で、他の誰も CR0 レジスタを変更/チェックできないようにする必要があります。1 プロセッサのシステムでは、割り込みを無効にするのが最善だと思います。ただし、マルチプロセッサ システムでは:
コード セクション中にすべてのプロセッサからのすべての割り込みを無効にする方法はありますか (スピンロック メカニズムなどを使用)。
これは必要ですか?マルチプロセッサ システムでレジスタを変更する場合
cr0
、レジスタは現在の CPU に対してのみ変更されると思いますか? --> では、現在の CPU に対してのみ割り込みを無効にするだけで十分でしょうか? --> (同じシステム上の) 他の CPU から別の CPU のレジスタをチェック/変更する方法はありますか?
あなたの答えに感謝します(おおよその英語で申し訳ありません)
ジェローム。