/* Addresses */
memreg.start_addr = address;
- memreg.end_addr = address + size - 1;
+ memreg.end_addr = address + size;
/* Permissions */
memreg.prot = PROT_NONE;
memreg.prot |= PROT_EXEC;
/* Private (copy-on-write) or shared? */
+ memregs.flags = 0;
if (info.shared)
memreg.flags |= MAP_SHARED;
else
/* Path */
char path[MAXPATHLEN];
- int pathlen;
+ int pathlen;
pathlen = proc_regionfilename(pid, address, path, sizeof(path));
- path[pathlen] = '\0';
+ path[pathlen] = '\0';
memreg.pathname = path;
#if 0 /* Display mappings for debug */
} else {
memreg.flags |= MAP_SHARED;
if (lfields[1][3] != 's')
- XBT_WARN("The protection is neither 'p' (private) nor 's' (shared) but '%s'. Let's assume shared, as on b0rken win-ubuntu systems.\nFull line: %s\n",
- lfields[1], line);
+ XBT_WARN("The protection is neither 'p' (private) nor 's' (shared) but '%s'. Let's assume shared, as on b0rken "
+ "win-ubuntu systems.\nFull line: %s\n",
+ lfields[1], line);
}
/* Get the offset value */
/* Create space for a new map region in the region's array and copy the */
/* parsed stuff from the temporal memreg variable */
- XBT_DEBUG("Found region for %s", !memreg.pathname.empty() ? memreg.pathname.c_str() : "(null)");
+ XBT_DEBUG("Found region for %s", not memreg.pathname.empty() ? memreg.pathname.c_str() : "(null)");
ret.push_back(std::move(memreg));
}
*/
if (vmentries[i].kve_path[0] != '\0')
memreg.pathname = vmentries[i].kve_path;
- else if (vmentries[i].kve_type == KVME_TYPE_DEFAULT
- && vmentries[i-1].kve_type == KVME_TYPE_VNODE
- && vmentries[i-1].kve_path[0] != '\0')
+ else if (vmentries[i].kve_type == KVME_TYPE_DEFAULT && vmentries[i - 1].kve_type == KVME_TYPE_VNODE &&
+ vmentries[i - 1].kve_path[0] != '\0')
memreg.pathname = vmentries[i-1].kve_path;
else if (vmentries[i].kve_type == KVME_TYPE_DEFAULT
&& vmentries[i].kve_flags & KVME_FLAG_GROWS_DOWN)