0
copy_to_user
関数でページ違反が発生した場合、例外テーブルが使用されることがわかりました。
しかし、ほとんどすべての修正は戻り値を設定し、ページフォールトをトリガーした後の次の命令にジャンプすることがわかりました。
カーネルはユーザー空間アドレスのマッピングをどこで行いますか?
少なくとも、カーネルがページテーブルを変更する場所があることを意味します。copy_to_userのページフォルト、どのようにカーネルがユーザー空間アドレスのページをマップしていますか?