ユーザープロセスID()を入力として受け入れPID、スタック、ヒープセグメントなど、そのユーザープロセスのすべてのアドレス空間をダンプするカーネルモジュールを作成しています。
ユーザープロセスが33ページを使用していなくてもmm->start_brk、mm->brkヒープサイズが33ページ(mm->brk- mm->start_brk)として表示されます。(これは を使用して確認し/proc/pid/mapsました)。スタックも同様に動作します。
実際に使用されているヒープを見つける方法はありますか?使用されているmm->start_brkヒープのみをダンプできます。