+ // Only count this region if it was not already present in the initial map.
+ auto found = std::find_if(begin(initial_vm_map), end(initial_vm_map),
+ [&i](const simgrid::xbt::VmMap& m) { return m.start_addr == i->start_addr; });
+ if (found == end(initial_vm_map))
+ smpi_data_exe_size = (char*)i->end_addr - smpi_data_exe_start;