4

カーネルコードでAES-NIを使用しています。AES の新しい命令は XMM レジスタを使用するため、ユーザー モードからカーネル モードへの移行とユーザー モードへの移行で XMM レジスタの状態が保持されるようにしたいと考えています。

MSDN リンクには次のように書かれています。

Windows の 64 ビット バージョンでは、オペレーティング システムは、スレッド (およびプロセス) スイッチ間で SSE レジスタを保持します。その結果、64 ビット ドライバー コードは、任意の IRQL で浮動小数点演算を安全に使用できます。

カーネル コードが呼び出されたときにレジスタの状態を保存する必要がないことを確認できますか?

4

1 に答える 1