add zeroobj for private anonymous mappings

This commit is contained in:
NAKAMURA Gou
2014-07-03 13:58:05 +09:00
parent 380fcbda73
commit 36cff84e05
4 changed files with 215 additions and 0 deletions

View File

@@ -795,6 +795,13 @@ SYSCALL_DECLARE(mmap)
goto out;
}
}
else {
error = zeroobj_create(&memobj);
if (error) {
ekprintf("sys_mmap:zeroobj_create failed. %d\n", error);
goto out;
}
}
if ((flags & MAP_PRIVATE) && (maxprot & PROT_READ)) {
maxprot |= PROT_WRITE;