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:
@ -2197,11 +2197,7 @@ SYSCALL_DECLARE(brk)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Try to extend memory region */
|
/* 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;
|
vrflag = VR_PROT_READ | VR_PROT_WRITE;
|
||||||
#endif /* POSTK_DEBUG_ARCH_DEP_60 */
|
|
||||||
vrflag |= VR_PRIVATE;
|
vrflag |= VR_PRIVATE;
|
||||||
vrflag |= VRFLAG_PROT_TO_MAXPROT(vrflag);
|
vrflag |= VRFLAG_PROT_TO_MAXPROT(vrflag);
|
||||||
old_brk_end_allocated = region->brk_end_allocated;
|
old_brk_end_allocated = region->brk_end_allocated;
|
||||||
|
|||||||
Reference in New Issue
Block a user