Both the version check for include of <linux/frame.h> in common/crosspage.c and the comment explaining it are wrong for multiple reasons: 1. <linux/frame.h> was introduced in v4.6-rc1, not v4.5-rc5 2. ANNOTATE_INTRA_FUNCTION_CALL was introduced in v5.8-rc1, not v5.7 3. Even if it were, the check should use ">=", not ">" 4. Most important, the code in fact needs STACK_FRAME_NON_STANDARD Without the definition of STACK_FRAME_NON_STANDARD, build against vanilla 5.7 kernel fails on objtool error (but succeeds against 5.7.1, because of the mistake from point 3). Change the check from "> 5.7" to ">= 4.6" to get STACK_FRAME_NON_STANDARD whenever available and update the explaining comment.
This files in this directory and its subdirectories are the kernel module
portion of the VMware Virtual Machine Monitor. In order to build, make
certain the Makefile is correct, especially in whether or not your system
is multi-processor and then just type
make
from this directory. A copy of the module will be left in
driver-<kernel version>/vmmon.o
(e.g. driver-up-2.0.32/vmmon.o).
If you have any problems or questions, send mail to support@vmware.com