VirtualBox

Changeset 13666 in vbox


Ignore:
Timestamp:
Oct 29, 2008 5:46:13 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
38611
Message:

rtR0MemObjNativeMapUser/linux: vm_insert_page should not be used when we don't have page structures to map (unused case).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c

    r13009 r13666  
    10641064#if   defined(VBOX_USE_INSERT_PAGE) && LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 22)
    10651065                    rc = vm_insert_page(vma, ulAddrCur, pMemLnxToMap->apPages[iPage]);
    1066                     /** @todo nike: not sure if really needed to have this flag */
    1067                     vma->vm_flags |= VM_RESERVED;
     1066                    vma->vm_flags |= VM_RESERVED; /* This flag helps making 100% sure some bad stuff wont happen (swap, core, ++). */
    10681067#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 11)
    10691068                    rc = remap_pfn_range(vma, ulAddrCur, page_to_pfn(pMemLnxToMap->apPages[iPage]), PAGE_SIZE, fPg);
     
    10981097#endif
    10991098
    1100 #if   defined(VBOX_USE_INSERT_PAGE) && LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 22)
    1101                         rc = vm_insert_page(vma, ulAddrCur, pMemLnxToMap->apPages[iPage]);
    1102                         /** @todo nike: not sure if really needed to have this flag */
    1103                         vma->vm_flags |= VM_RESERVED;
    1104 #elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 11)
     1099#if   LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 11)
    11051100                        rc = remap_pfn_range(vma, ulAddrCur, Phys, PAGE_SIZE, fPg);
    11061101#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 0) || defined(HAVE_26_STYLE_REMAP_PAGE_RANGE)
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette