特定のプロセスで使用されているすべての共有メモリ セグメントを検索したいと考えています。私は、shmctl() の呼び出しで使用できるように、shmid を理解することに特に関心があります。
Solaris では、/proc/$PID/map を読み取ってその情報 (フィールド pr_shmid) を把握します。そのファイルの内容は、sys/procfs の struct prmap_t によって定義されます。
AIX にも /proc/$PID/map ファイルがあります。struct prmap もありますが、残念ながら pr_shmid フィールドがありません。
AIX5.3+でこれを達成する方法はありますか?