brk: Fall back to demand-paging only when physically contiguous memory is unavailable

Change-Id: Id5d937b2cab7de1ad8925c9b95d85fcb620df9c6
Refs: #1353
Fujitsu: POSTK_DEBUG_ARCH_DEP_60
This commit is contained in:
Masamichi Takagi
2019-09-20 13:01:38 +09:00
parent ec31d72483
commit b4101d9c36

View File

@ -2197,11 +2197,7 @@ SYSCALL_DECLARE(brk)
}
/* Try to extend memory region */
#ifdef POSTK_DEBUG_ARCH_DEP_60 /* brk() use demand-paging */
vrflag = VR_PROT_READ | VR_PROT_WRITE | VR_DEMAND_PAGING;
#else /* POSTK_DEBUG_ARCH_DEP_60 */
vrflag = VR_PROT_READ | VR_PROT_WRITE;
#endif /* POSTK_DEBUG_ARCH_DEP_60 */
vrflag |= VR_PRIVATE;
vrflag |= VRFLAG_PROT_TO_MAXPROT(vrflag);
old_brk_end_allocated = region->brk_end_allocated;