Changeset 46577 in vbox for trunk/src/VBox/Runtime/r3/posix
- Timestamp:
- Jun 17, 2013 9:23:16 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 86449
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/posix/allocex-r3-posix.cpp
r46572 r46577 71 71 { 72 72 int fProt = PROT_READ | PROT_WRITE | (fFlags & RTMEMALLOCEX_FLAGS_EXEC ? PROT_EXEC : 0); 73 void *pv ;73 void *pv = NULL; 74 74 if (fFlags & RTMEMALLOCEX_FLAGS_16BIT_REACH) 75 75 { … … 81 81 uintptr_t uAddr = fFlags & RTMEMALLOCEX_FLAGS_16BIT_REACH ? 0x1000 : _1M; 82 82 uintptr_t uAddrLast = _64K - uAddr - cbAlloc; 83 while (uAddr < uAddrLast)83 while (uAddr <= uAddrLast) 84 84 { 85 85 pv = mmap((void *)uAddr, cbAlloc, fProt, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
Note:
See TracChangeset
for help on using the changeset viewer.