Upton the release of the latest Red Hat Enterprise Linux 8, I installed it on my Parallels Desktop Pro Edition 14.1.3. However the Parallels Tools failed to install on the guest RHEL 8, with apparently compilation errors:
make[1]: Entering directory '/usr/lib/parallels-tools/kmods/prl_eth/pvmnet'
make -C /lib/modules/4.18.0-80.el8.x86_64/build M=/usr/lib/parallels-tools/kmods/prl_eth/pvmnet CC=cc
make[2]: Entering directory '/usr/src/kernels/4.18.0-80.el8.x86_64'
CC [M] /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.o
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:420:3: error: 'const struct net_device_ops' has no member named 'extended'
.extended.ndo_change_mtu = eth_change_mtu,
^~~~~~~~
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:420:29: error: initialization of 'int (*)(struct net_device *, void *)' from incompatible pointer type 'int (*)(struct net_device *, int)' [-Werror=incompatible-pointer-types]
.extended.ndo_change_mtu = eth_change_mtu,
^~~~~~~~~~~~~~
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:420:29: note: (near initialization for 'pvmnet_netdev_ops.ndo_set_mac_address')
cc1: some warnings being treated as errors
So the next thing is to wait for Parallels Tools to upgrade.
make[1]: Entering directory '/usr/lib/parallels-tools/kmods/prl_eth/pvmnet'
make -C /lib/modules/4.18.0-80.el8.x86_64/build M=/usr/lib/parallels-tools/kmods/prl_eth/pvmnet CC=cc
make[2]: Entering directory '/usr/src/kernels/4.18.0-80.el8.x86_64'
CC [M] /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.o
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:420:3: error: 'const struct net_device_ops' has no member named 'extended'
.extended.ndo_change_mtu = eth_change_mtu,
^~~~~~~~
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:420:29: error: initialization of 'int (*)(struct net_device *, void *)' from incompatible pointer type 'int (*)(struct net_device *, int)' [-Werror=incompatible-pointer-types]
.extended.ndo_change_mtu = eth_change_mtu,
^~~~~~~~~~~~~~
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:420:29: note: (near initialization for 'pvmnet_netdev_ops.ndo_set_mac_address')
cc1: some warnings being treated as errors
So the next thing is to wait for Parallels Tools to upgrade.