Vmware 12.1.1 patch for kernel 4.9
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Chakib Benziane b9aa5c8464 Update README.md il y a 7 ans
vmmon-hostif.c initial commit il y a 7 ans
vmnet-userif.c initial commit il y a 7 ans
README.md Update README.md il y a 7 ans

README.md

Patch for Vmware 12.1.1 Kernel 4.9

Note: User at your own risk !

Vmware 12.1 modules compilation is broke since kernel 4.9. Here’s a quick and dirty patch I came up with after failing to find a solution.

Usage

  1. Go to vmware modules source directory

     cd /usr/lib/vmware/modules/source/
    
  2. Extract vmmon and vmnet sources

     tar xf vmnet.tar
     tar xf vmmon.tar
    
  3. In the same directory, move the patch files from this repo

     cp <path_to_this_repo>/vmmon-hostif.c/hostif.patch .
     cp <path_to_this_repo>/vmnet-user.c/userif.patch .
    
  4. Apply patches

     patch -s -p0 < hostif.patch
     patch -s -p0 < userif.patch
    
  5. Recreate archives

     tar -cf vmmon.tar vmmon-only
     tar -cf vmnet.tar vmnet-only
    
  6. Recompile sudo vmware-modconfig --console --install-all

Resources

Commits responsible for this error:

9beae1ea89 1e9877902d (diff-e37c5ffd9b4db050c3f7eae7d74e64c3R1230)

Ths signature of get_user_pages_remote changed, instead of passing (write=1,force=0) they are passed in a flag ( 0 |= FOLL_WRITE or 0)