Re: He's right. Again.
"The notion that VMWare has to rebuild its drivers from source whenever I update the kernel is an abomination."
FYI - some internal structures may change size as the result of changes made in 'make menuconfig'.
As a result, the driver must be compiled using the configuration and header files for THAT kernel. That is because the structures and ABI won't match, even from simply making a change via 'make menuconfig'. Some of the network stuff was definitely like that about 10 years ago, when I was doing a lot of embedded Linux for wifi access points, and wrestling with getting the kernel config 'just right' and making sure the driver would still compile/run ok.