TO RESET: mmap: ignore MAP_HUGETLB
Change-Id: Ifd50f24de0747b06d71ebba441ae2ef451f66c4d
This commit is contained in:
@@ -1723,6 +1723,7 @@ SYSCALL_DECLARE(mmap)
|
|||||||
|
|
||||||
/* check arguments */
|
/* check arguments */
|
||||||
pgsize = PAGE_SIZE;
|
pgsize = PAGE_SIZE;
|
||||||
|
#ifndef ENABLE_FUGAKU_HACKS
|
||||||
if (flags & MAP_HUGETLB) {
|
if (flags & MAP_HUGETLB) {
|
||||||
int hugeshift = flags & (0x3F << MAP_HUGE_SHIFT);
|
int hugeshift = flags & (0x3F << MAP_HUGE_SHIFT);
|
||||||
|
|
||||||
@@ -1763,6 +1764,11 @@ SYSCALL_DECLARE(mmap)
|
|||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
if (flags & MAP_HUGETLB) {
|
||||||
|
flags &= ~(MAP_HUGETLB);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#define VALID_DUMMY_ADDR ((region->user_start + PTL3_SIZE - 1) & ~(PTL3_SIZE - 1))
|
#define VALID_DUMMY_ADDR ((region->user_start + PTL3_SIZE - 1) & ~(PTL3_SIZE - 1))
|
||||||
addr = (flags & MAP_FIXED)? addr0: VALID_DUMMY_ADDR;
|
addr = (flags & MAP_FIXED)? addr0: VALID_DUMMY_ADDR;
|
||||||
|
|||||||
Reference in New Issue
Block a user