Я не пытался посмотреть, как это делает vmmap, но из того, что я вижу, я смотрю на регионы из vm_region_recurse_64 с
- vm_region_submap_info_64.user_tag == 0,
- не в диапазоне
SHARED_REGION_BASE
.. SHARED_REGION_BASE+SHARED_REGION_SIZE
- с непустым путем от
proc_regionfilename()
... должно быть довольно близко. Предложения о лучшем способе сделать это приветствуются!