mcrash

mm_struct

書式

usage: mm_struct [-v] [address]

説明

プロセスごとのユーザメモリ空間を管理している mm_struct構造体を表示します。 mm_structはtask_structからポイントされてます。

引数として必ずmm_structのアドレスが必要です。 mm_structはtask_structコマンドで取得できます。 -vオプションを付けると、 mm_structにマップされている vm_area_struct のリストを表示します。 これは/proc/pid/mapsをcatしたイメージに近いものです。

pgdエントリはpgd コマンドで表示できます。 -vオプションで表示されるADDRエントリは、 vm_area_struct コマンドで表示できます。

オプション

-v
vm_area_structを表示する。

実行例

> mm_struct c2818380
addr:       c2818380
mmap:       c28ef600
mmap_cache: c28ef180
pgd:        cb465000
mm_users:   1
mm_count:   1
map_count:  17
mmlist:     c5b61aac c5b61dac
code:        8048000  8062d1c
data:        8063000  8063e58
brk;         806da58  80be000
stack:      bfffea60
arg:        bffffb01 bffffb08
env:        bffffb08 bfffffe6

> mm_struct -v c2818380
addr:       c2818380
mmap:       c28ef600
mmap_cache: c28ef180
pgd:        cb465000
mm_users:   1
mm_count:   1
map_count:  17
mmlist:     c5b61aac c5b61dac
code:        8048000  8062d1c
data:        8063000  8063e58
brk;         806da58  80be000
stack:      bfffea60
arg:        bffffb01 bffffb08
env:        bffffb08 bfffffe6
    ADDR    START      END     FILE  FLAGS
c28ef600  8048000  8063000 c1e74380  R X mayR mayW mayX denywrite executable
c28eff00  8063000  8064000 c1e74380  R W mayR mayW mayX denywrite executable
c28efc00  8064000  80be000        0  R W X mayR mayW mayX
c28efa00 40000000 40015000 c248e900  R X mayR mayW mayX denywrite
c28ef780 40015000 40016000 c248e900  R W mayR mayW mayX denywrite
c28efe80 40016000 40018000        0  R W mayR mayW mayX
c28efd00 40018000 4001e000 c1f07b80  R mayR mayX mayS
c28efc80 4001e000 40020000 c248ef80  R X mayR mayW mayX
c28ef280 40020000 40021000 c248ef80  R W mayR mayW mayX
c28ef180 40027000 4004e000 c1f07200  R X mayR mayW mayX
c28ef100 4004e000 40052000 c1f07200  R W mayR mayW mayX
c28ef500 40052000 40053000        0  R W mayR mayW mayX
c28efe00 40053000 40089000 c1f07680  R X mayR mayW mayX
c28ef980 40089000 40092000 c1f07680  R W mayR mayW mayX
c28efb00 40092000 400f4000        0  R W mayR mayW mayX
c28ef200 400f4000 402f4000 c1f07800  R mayR mayW mayX
c28ef380 402f4000 403cf000 c1f07800  R mayR mayW mayX
c28ef680 403cf000 403e7000 c1e74200  R X mayR mayW mayX
c28ef300 403e7000 403e8000 c1e74200  R W mayR mayW mayX
c28ef800 42000000 4212f000 c248e500  R X mayR mayW mayX
c28ef580 4212f000 42132000 c248e500  R W mayR mayW mayX
c28efa80 42132000 42134000        0  R W mayR mayW mayX
c28ef480 bfffb000 c0000000        0  R W X mayR mayW mayX growsdown


mcrash, Copyright (C) 2002,2003 ASANO Masahiro