ユーザー モード プロセスとカーネル モジュールがあります。ここで、カーネルからユーザーモード プロセスの特定の領域を読み取りたいのですが、ユーザーモード メモリのコピーがなく、VA による単純なアクセスという問題が 1 つあります。つまり、ターゲット プロセスの task_struct、その他の関連する構造体 (mm_struct、vma_struct など)、および 0x0070abcd などの仮想アドレスを読み取るか、何らかの方法でカーネル モジュールにマップします。
get_user_pages を使用して目的のメモリ領域のページ リストを取得できますが、次はどうすればよいでしょうか。ページを何らかの形でカーネルにマップしてから、それらを連続メモリ領域として読み取ろうとする必要がありますか、それともより良い解決策がありますか?