VirtualBox

Changeset 64561 in vbox for trunk/src/VBox/Runtime


Ignore:
Timestamp:
Nov 4, 2016 12:14:41 PM (8 years ago)
Author:
vboxsync
Message:

Runtime/r0drv/linux: get_user_pages() fix for Linux 4.9

File:
1 edited

Legend:

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

    r62567 r64561  
    10501050            rc = get_user_pages(R3Ptr,                  /* Where from. */
    10511051                                cPages,                 /* How many pages. */
     1052# if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
     1053                                fWrite ? FOLL_WRITE |   /* Write to memory. */
     1054                                         FOLL_FORCE     /* force write access. */
     1055                                       : 0,             /* Write to memory. */
     1056# else
    10521057                                fWrite,                 /* Write to memory. */
    10531058                                fWrite,                 /* force write access. */
     1059# endif
    10541060                                &pMemLnx->apPages[0],   /* Page array. */
    10551061                                papVMAs);               /* vmas */
     
    10641070                                R3Ptr,                  /* Where from. */
    10651071                                cPages,                 /* How many pages. */
     1072# if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
     1073                                fWrite ? FOLL_WRITE |   /* Write to memory. */
     1074                                         FOLL_FORCE     /* force write access. */
     1075                                       : 0,             /* Write to memory. */
     1076# else
    10661077                                fWrite,                 /* Write to memory. */
    10671078                                fWrite,                 /* force write access. */
     1079# endif
    10681080                                &pMemLnx->apPages[0],   /* Page array. */
    10691081                                papVMAs);               /* vmas */
     
    10731085                                R3Ptr,                  /* Where from. */
    10741086                                cPages,                 /* How many pages. */
     1087# if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)
     1088                                fWrite ? FOLL_WRITE |   /* Write to memory. */
     1089                                         FOLL_FORCE     /* force write access. */
     1090                                       : 0,             /* Write to memory. */
     1091# else
    10751092                                fWrite,                 /* Write to memory. */
    10761093                                fWrite,                 /* force write access. */
     1094# endif
    10771095                                &pMemLnx->apPages[0],   /* Page array. */
    10781096                                papVMAs);               /* vmas */
Note: See TracChangeset for help on using the changeset viewer.

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