Lines 1147-1156
static void *rtR0MemObjLinuxDoMmap(RTR3PTR R3PtrFixed, size_t cb, size_t uAlignm
Link Here
|
1147 |
} |
1147 |
} |
1148 |
|
1148 |
|
1149 |
if (R3PtrFixed != (RTR3PTR)-1) |
1149 |
if (R3PtrFixed != (RTR3PTR)-1) |
|
|
1150 |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 4, 0) |
1151 |
ulAddr = vm_mmap(NULL, R3PtrFixed, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS | MAP_FIXED, 0); |
1152 |
#else |
1150 |
ulAddr = do_mmap(NULL, R3PtrFixed, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS | MAP_FIXED, 0); |
1153 |
ulAddr = do_mmap(NULL, R3PtrFixed, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS | MAP_FIXED, 0); |
|
|
1154 |
#endif |
1151 |
else |
1155 |
else |
1152 |
{ |
1156 |
{ |
|
|
1157 |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 4, 0) |
1158 |
ulAddr = vm_mmap(NULL, 0, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS, 0); |
1159 |
#else |
1153 |
ulAddr = do_mmap(NULL, 0, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS, 0); |
1160 |
ulAddr = do_mmap(NULL, 0, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS, 0); |
|
|
1161 |
#endif |
1154 |
if ( !(ulAddr & ~PAGE_MASK) |
1162 |
if ( !(ulAddr & ~PAGE_MASK) |
1155 |
&& (ulAddr & (uAlignment - 1))) |
1163 |
&& (ulAddr & (uAlignment - 1))) |
1156 |
{ |
1164 |
{ |