I struggled to get VMWare workstation running on Fedora 24. With some google searching I came across this site: http://vcojot.blogspot.com/2015/11/vmware-worksation-12-on-fedora-core-23.html

After getting workstation installed, I couldn't compile the additional components which just kept failing with errors.

After some more google-foo, I ran across this posting which outlines some changes to how the networking pieces are compiled: https://communities.vmware.com/thread/536705?tstart=0

I've references the relevant bits here:

# sudo -i  
# cd /usr/lib/vmware/modules/source  
# tar xf vmmon.tar  
# mv vmmon.tar vmmon.old.tar  
# sed -i -e 's/get_user_pages/get_user_pages_remote/g' vmmon-only/linux/hostif.c  
# tar cf vmmon.tar vmmon-only  
# rm -r vmmon-only  

# tar xf vmnet.tar  
# mv vmnet.tar vmnet.old.tar  
# sed -i -e 's/get_user_pages/get_user_pages_remote/g' vmnet-only/userif.c  
# tar cf vmnet.tar vmnet-only  
# rm -r vmnet-only  

UPDATE: On kernel 4.7 you'll need this as well https://bbs.archlinux.org/viewtopic.php?id=215808:

# cd /usr/lib/vmware/modules/source
# tar xf vmnet.tar
# mv vmnet.tar vmnet.old.tar
# sed -i -e 's/dev->trans_start = jiffies/netif_trans_update(dev)/g' vmnet-only/netif.c
# tar cf vmnet.tar vmnet-only
# rm -r vmnet-only

# vmware-modconfig --console --install-all