I’m attempting to install VMWare Workstation on RHEL 8.3 and running into some issues. I’ll attach an install log below.
To install, I’m simply downloading the latest vmware bundle file and installing via Putty. I have also attempted to install via GUI. Once the install is completed, I try to launch VMWare Workstation and get prompted to compile the kernel, when I do, it errors out. So I attempted to run
sudo vmware-modconfig --console --install-all
which resulted in the log below.
$ sudo vmware-modconfig --console --install-all
[AppLoader] GLib does not have GSettings support.
Stopping vmware (via systemctl): [ OK ]
make: Entering directory '/tmp/modconfig-FWn6A2/vmmon-only'
Using kernel build system.
/bin/make -C /lib/modules/4.18.0-305.3.1.el8_4.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory '/usr/src/kernels/4.18.0-305.3.1.el8_4.x86_64'
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/linux/driverLog.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/common/memtrack.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/common/apic.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/common/statVarsVmmon.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/common/sharedAreaVmmon.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/common/cpuid.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/common/task.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/common/crosspage.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/common/comport.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/common/phystrack.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/vmcore/moduleloop.o
In file included from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.c:43:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:127: warning: "MSR_TEST_CTRL" redefined
#define MSR_TEST_CTRL 0x33
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.c:31:
./arch/x86/include/asm/msr-index.h:44: note: this is the location of the previous definition
#define MSR_TEST_CTRL 0x00000033
In file included from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.c:43:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:128: warning: "MSR_TEST_CTRL_SPLIT_LOCK_DETECT" redefined
#define MSR_TEST_CTRL_SPLIT_LOCK_DETECT (1ULL << 29)
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.c:31:
./arch/x86/include/asm/msr-index.h:46: note: this is the location of the previous definition
#define MSR_TEST_CTRL_SPLIT_LOCK_DETECT BIT(MSR_TEST_CTRL_SPLIT_LOCK_DETECT_BIT)
In file included from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.c:43:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:154: warning: "MSR_MISC_FEATURES_ENABLES" redefined
#define MSR_MISC_FEATURES_ENABLES 0x140
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.c:31:
./arch/x86/include/asm/msr-index.h:754: note: this is the location of the previous definition
#define MSR_MISC_FEATURES_ENABLES 0x00000140
In file included from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.c:43:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:489: warning: "MSR_K7_HWCR_SMMLOCK" redefined
#define MSR_K7_HWCR_SMMLOCK 0x00000001ULL // Lock SMM environment
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.c:31:
./arch/x86/include/asm/msr-index.h:551: note: this is the location of the previous definition
#define MSR_K7_HWCR_SMMLOCK BIT_ULL(MSR_K7_HWCR_SMMLOCK_BIT)
In file included from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.c:43:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:661: warning: "MSR_TSX_FORCE_ABORT" redefined
#define MSR_TSX_FORCE_ABORT 0x0000010f
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.c:31:
./arch/x86/include/asm/msr-index.h:763: note: this is the location of the previous definition
#define MSR_TSX_FORCE_ABORT 0x0000010F
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/bootstrap/monLoaderVmmon.o
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/bootstrap/monLoader.o
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm_x86.h:41,
from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm.h:44,
from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.c:45:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86_basic_defs.h:78: warning: "CR3_PCID_MASK" redefined
#define CR3_PCID_MASK 0xFFF
In file included from ./arch/x86/include/asm/irqflags.h:5,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.c:31:
./arch/x86/include/asm/processor-flags.h:39: note: this is the location of the previous definition
#define CR3_PCID_MASK 0xFFFull
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/bootstrap/vmmblob.o
In file included from ./arch/x86/include/asm/processor.h:5,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./arch/x86/include/asm/mmu.h:5,
from ./arch/x86/include/asm/desc.h:7,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:73:
./arch/x86/include/asm/processor-flags.h:39: warning: "CR3_PCID_MASK" redefined
#define CR3_PCID_MASK 0xFFFull
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm_x86.h:41,
from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm.h:44,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:53:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86_basic_defs.h:78: note: this is the location of the previous definition
#define CR3_PCID_MASK 0xFFF
In file included from ./arch/x86/include/asm/ptrace.h:5,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./arch/x86/include/asm/mmu.h:5,
from ./arch/x86/include/asm/desc.h:7,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:73:
./arch/x86/include/asm/segment.h:235: warning: "GDT_SIZE" redefined
#define GDT_SIZE (GDT_ENTRIES*8)
In file included from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:69:
/tmp/modconfig-FWn6A2/vmmon-only/./include/segs.h:54: note: this is the location of the previous definition
#define GDT_SIZE (sizeof(Descriptor) * NUM_VALID_SEGMENTS)
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:48,
from ./arch/x86/include/asm/ptrace.h:92,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./arch/x86/include/asm/mmu.h:5,
from ./arch/x86/include/asm/desc.h:7,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:73:
./arch/x86/include/asm/msr-index.h:44: warning: "MSR_TEST_CTRL" redefined
#define MSR_TEST_CTRL 0x00000033
In file included from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:51:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:127: note: this is the location of the previous definition
#define MSR_TEST_CTRL 0x33
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:48,
from ./arch/x86/include/asm/ptrace.h:92,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./arch/x86/include/asm/mmu.h:5,
from ./arch/x86/include/asm/desc.h:7,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:73:
./arch/x86/include/asm/msr-index.h:46: warning: "MSR_TEST_CTRL_SPLIT_LOCK_DETECT" redefined
#define MSR_TEST_CTRL_SPLIT_LOCK_DETECT BIT(MSR_TEST_CTRL_SPLIT_LOCK_DETECT_BIT)
In file included from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:51:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:128: note: this is the location of the previous definition
#define MSR_TEST_CTRL_SPLIT_LOCK_DETECT (1ULL << 29)
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:48,
from ./arch/x86/include/asm/ptrace.h:92,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./arch/x86/include/asm/mmu.h:5,
from ./arch/x86/include/asm/desc.h:7,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:73:
./arch/x86/include/asm/msr-index.h:551: warning: "MSR_K7_HWCR_SMMLOCK" redefined
#define MSR_K7_HWCR_SMMLOCK BIT_ULL(MSR_K7_HWCR_SMMLOCK_BIT)
In file included from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:51:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:489: note: this is the location of the previous definition
#define MSR_K7_HWCR_SMMLOCK 0x00000001ULL // Lock SMM environment
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:48,
from ./arch/x86/include/asm/ptrace.h:92,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./arch/x86/include/asm/mmu.h:5,
from ./arch/x86/include/asm/desc.h:7,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:73:
./arch/x86/include/asm/msr-index.h:754: warning: "MSR_MISC_FEATURES_ENABLES" redefined
#define MSR_MISC_FEATURES_ENABLES 0x00000140
In file included from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:51:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:154: note: this is the location of the previous definition
#define MSR_MISC_FEATURES_ENABLES 0x140
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:48,
from ./arch/x86/include/asm/ptrace.h:92,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./arch/x86/include/asm/mmu.h:5,
from ./arch/x86/include/asm/desc.h:7,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:73:
./arch/x86/include/asm/msr-index.h:763: warning: "MSR_TSX_FORCE_ABORT" redefined
#define MSR_TSX_FORCE_ABORT 0x0000010F
In file included from /tmp/modconfig-FWn6A2/vmmon-only/common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/common/task.c:51:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:661: note: this is the location of the previous definition
#define MSR_TSX_FORCE_ABORT 0x0000010f
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm.h:43,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:60:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:127: warning: "MSR_TEST_CTRL" redefined
#define MSR_TEST_CTRL 0x33
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from ./include/linux/binfmts.h:5,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:32:
./arch/x86/include/asm/msr-index.h:44: note: this is the location of the previous definition
#define MSR_TEST_CTRL 0x00000033
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm.h:43,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:60:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:128: warning: "MSR_TEST_CTRL_SPLIT_LOCK_DETECT" redefined
#define MSR_TEST_CTRL_SPLIT_LOCK_DETECT (1ULL << 29)
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from ./include/linux/binfmts.h:5,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:32:
./arch/x86/include/asm/msr-index.h:46: note: this is the location of the previous definition
#define MSR_TEST_CTRL_SPLIT_LOCK_DETECT BIT(MSR_TEST_CTRL_SPLIT_LOCK_DETECT_BIT)
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm.h:43,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:60:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:154: warning: "MSR_MISC_FEATURES_ENABLES" redefined
#define MSR_MISC_FEATURES_ENABLES 0x140
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from ./include/linux/binfmts.h:5,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:32:
./arch/x86/include/asm/msr-index.h:754: note: this is the location of the previous definition
#define MSR_MISC_FEATURES_ENABLES 0x00000140
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm.h:43,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:60:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:489: warning: "MSR_K7_HWCR_SMMLOCK" redefined
#define MSR_K7_HWCR_SMMLOCK 0x00000001ULL // Lock SMM environment
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from ./include/linux/binfmts.h:5,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:32:
./arch/x86/include/asm/msr-index.h:551: note: this is the location of the previous definition
#define MSR_K7_HWCR_SMMLOCK BIT_ULL(MSR_K7_HWCR_SMMLOCK_BIT)
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm.h:43,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:60:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:661: warning: "MSR_TSX_FORCE_ABORT" redefined
#define MSR_TSX_FORCE_ABORT 0x0000010f
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from ./include/linux/binfmts.h:5,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:32:
./arch/x86/include/asm/msr-index.h:763: note: this is the location of the previous definition
#define MSR_TSX_FORCE_ABORT 0x0000010F
CC [M] /tmp/modconfig-FWn6A2/vmmon-only/bootstrap/bootstrap.o
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:48:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:127: warning: "MSR_TEST_CTRL" redefined
#define MSR_TEST_CTRL 0x33
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:48,
from ./arch/x86/include/asm/ptrace.h:92,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./include/linux/wait.h:9,
from ./include/linux/wait_bit.h:8,
from ./include/linux/fs.h:7,
from ./include/linux/highmem.h:5,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:25:
./arch/x86/include/asm/msr-index.h:44: note: this is the location of the previous definition
#define MSR_TEST_CTRL 0x00000033
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:48:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:128: warning: "MSR_TEST_CTRL_SPLIT_LOCK_DETECT" redefined
#define MSR_TEST_CTRL_SPLIT_LOCK_DETECT (1ULL << 29)
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:48,
from ./arch/x86/include/asm/ptrace.h:92,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./include/linux/wait.h:9,
from ./include/linux/wait_bit.h:8,
from ./include/linux/fs.h:7,
from ./include/linux/highmem.h:5,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:25:
./arch/x86/include/asm/msr-index.h:46: note: this is the location of the previous definition
#define MSR_TEST_CTRL_SPLIT_LOCK_DETECT BIT(MSR_TEST_CTRL_SPLIT_LOCK_DETECT_BIT)
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:48:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:154: warning: "MSR_MISC_FEATURES_ENABLES" redefined
#define MSR_MISC_FEATURES_ENABLES 0x140
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:48,
from ./arch/x86/include/asm/ptrace.h:92,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./include/linux/wait.h:9,
from ./include/linux/wait_bit.h:8,
from ./include/linux/fs.h:7,
from ./include/linux/highmem.h:5,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:25:
./arch/x86/include/asm/msr-index.h:754: note: this is the location of the previous definition
#define MSR_MISC_FEATURES_ENABLES 0x00000140
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:48:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:489: warning: "MSR_K7_HWCR_SMMLOCK" redefined
#define MSR_K7_HWCR_SMMLOCK 0x00000001ULL // Lock SMM environment
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:48,
from ./arch/x86/include/asm/ptrace.h:92,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./include/linux/wait.h:9,
from ./include/linux/wait_bit.h:8,
from ./include/linux/fs.h:7,
from ./include/linux/highmem.h:5,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:25:
./arch/x86/include/asm/msr-index.h:551: note: this is the location of the previous definition
#define MSR_K7_HWCR_SMMLOCK BIT_ULL(MSR_K7_HWCR_SMMLOCK_BIT)
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:48:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:661: warning: "MSR_TSX_FORCE_ABORT" redefined
#define MSR_TSX_FORCE_ABORT 0x0000010f
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/paravirt_types.h:48,
from ./arch/x86/include/asm/ptrace.h:92,
from ./arch/x86/include/asm/math_emu.h:5,
from ./arch/x86/include/asm/processor.h:12,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./include/linux/wait.h:9,
from ./include/linux/wait_bit.h:8,
from ./include/linux/fs.h:7,
from ./include/linux/highmem.h:5,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:25:
./arch/x86/include/asm/msr-index.h:763: note: this is the location of the previous definition
#define MSR_TSX_FORCE_ABORT 0x0000010F
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm_x86.h:41,
from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm.h:44,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:60:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86_basic_defs.h:78: warning: "CR3_PCID_MASK" redefined
#define CR3_PCID_MASK 0xFFF
In file included from ./arch/x86/include/asm/irqflags.h:5,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from ./include/linux/binfmts.h:5,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:32:
./arch/x86/include/asm/processor-flags.h:39: note: this is the location of the previous definition
#define CR3_PCID_MASK 0xFFFull
/tmp/modconfig-FWn6A2/vmmon-only/common/.tmp_phystrack.o: warning: objtool: PhysTrack_Test()+0x49: return with modified stack frame
/tmp/modconfig-FWn6A2/vmmon-only/common/.tmp_phystrack.o: warning: objtool: PhysTrack_Add()+0x0: stack state mismatch: cfa1=7+56 cfa2=7+8
/tmp/modconfig-FWn6A2/vmmon-only/common/.tmp_phystrack.o: warning: objtool: PhysTrack_Remove()+0x0: stack state mismatch: cfa1=7+80 cfa2=7+8
/tmp/modconfig-FWn6A2/vmmon-only/common/.tmp_phystrack.o: warning: objtool: PhysTrack_Test()+0x0: stack state mismatch: cfa1=7+80 cfa2=7+8
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm_x86.h:41,
from /tmp/modconfig-FWn6A2/vmmon-only/./include/vm_asm.h:44,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:50:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86_basic_defs.h:78: warning: "CR3_PCID_MASK" redefined
#define CR3_PCID_MASK 0xFFF
In file included from ./arch/x86/include/asm/processor.h:5,
from ./arch/x86/include/asm/cpufeature.h:5,
from ./arch/x86/include/asm/thread_info.h:53,
from ./include/linux/thread_info.h:38,
from ./arch/x86/include/asm/preempt.h:7,
from ./include/linux/preempt.h:78,
from ./include/linux/spinlock.h:51,
from ./include/linux/wait.h:9,
from ./include/linux/wait_bit.h:8,
from ./include/linux/fs.h:7,
from ./include/linux/highmem.h:5,
from /tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:25:
./arch/x86/include/asm/processor-flags.h:39: note: this is the location of the previous definition
#define CR3_PCID_MASK 0xFFFull
/tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
/tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:1260:5: warning: "VMX86_DEVEL" is not defined, evaluates to 0 [-Wundef]
#if VMX86_DEVEL
^~~~~~~~~~~
/tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c: In function ‘HostIF_EstimateLockedPageLimit’:
/tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:1683:25: error: ‘totalram_pages’ redeclared as different kind of symbol
extern unsigned long totalram_pages;
^~~~~~~~~~~~~~
In file included from /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:42:
./include/linux/mm.h:56:29: note: previous definition of ‘totalram_pages’ was here
static inline unsigned long totalram_pages(void)
^~~~~~~~~~~~~~
At top level:
/tmp/modconfig-FWn6A2/vmmon-only/linux/driver.c:680:1: warning: always_inline function might not be inlinable [-Wattributes]
LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min
^~~~~~~~~~~~~~~~~~~~~~~
/tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:1714:42: error: ‘NR_SLAB_UNRECLAIMABLE’ undeclared (first use in this function); did you mean ‘NR_SLAB_UNRECLAIMABLE_B’?
lockedPages += global_node_page_state(NR_SLAB_UNRECLAIMABLE);
^~~~~~~~~~~~~~~~~~~~~
NR_SLAB_UNRECLAIMABLE_B
/tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.c:1714:42: note: each undeclared identifier is reported only once for each function it appears in
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/vmcore/moduleloop.c:35:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:127: warning: "MSR_TEST_CTRL" redefined
#define MSR_TEST_CTRL 0x33
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FWn6A2/vmmon-only/vmcore/moduleloop.c:31:
./arch/x86/include/asm/msr-index.h:44: note: this is the location of the previous definition
#define MSR_TEST_CTRL 0x00000033
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/vmcore/moduleloop.c:35:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:128: warning: "MSR_TEST_CTRL_SPLIT_LOCK_DETECT" redefined
#define MSR_TEST_CTRL_SPLIT_LOCK_DETECT (1ULL << 29)
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FWn6A2/vmmon-only/vmcore/moduleloop.c:31:
./arch/x86/include/asm/msr-index.h:46: note: this is the location of the previous definition
#define MSR_TEST_CTRL_SPLIT_LOCK_DETECT BIT(MSR_TEST_CTRL_SPLIT_LOCK_DETECT_BIT)
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/vmcore/moduleloop.c:35:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:154: warning: "MSR_MISC_FEATURES_ENABLES" redefined
#define MSR_MISC_FEATURES_ENABLES 0x140
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FWn6A2/vmmon-only/vmcore/moduleloop.c:31:
./arch/x86/include/asm/msr-index.h:754: note: this is the location of the previous definition
#define MSR_MISC_FEATURES_ENABLES 0x00000140
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/vmcore/moduleloop.c:35:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:489: warning: "MSR_K7_HWCR_SMMLOCK" redefined
#define MSR_K7_HWCR_SMMLOCK 0x00000001ULL // Lock SMM environment
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FWn6A2/vmmon-only/vmcore/moduleloop.c:31:
./arch/x86/include/asm/msr-index.h:551: note: this is the location of the previous definition
#define MSR_K7_HWCR_SMMLOCK BIT_ULL(MSR_K7_HWCR_SMMLOCK_BIT)
In file included from /tmp/modconfig-FWn6A2/vmmon-only/./common/vmx86.h:32,
from /tmp/modconfig-FWn6A2/vmmon-only/vmcore/moduleloop.c:35:
/tmp/modconfig-FWn6A2/vmmon-only/./include/x86msr.h:661: warning: "MSR_TSX_FORCE_ABORT" redefined
#define MSR_TSX_FORCE_ABORT 0x0000010f
In file included from ./arch/x86/include/asm/nospec-branch.h:11,
from ./arch/x86/include/asm/irqflags.h:9,
from ./include/linux/irqflags.h:16,
from ./include/linux/rcupdate.h:39,
from ./include/linux/rculist.h:11,
from ./include/linux/pid.h:5,
from ./include/linux/sched.h:14,
from /tmp/modconfig-FWn6A2/vmmon-only/vmcore/moduleloop.c:31:
./arch/x86/include/asm/msr-index.h:763: note: this is the location of the previous definition
#define MSR_TSX_FORCE_ABORT 0x0000010F
make[2]: *** [scripts/Makefile.build:315: /tmp/modconfig-FWn6A2/vmmon-only/linux/hostif.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/tmp/modconfig-FWn6A2/vmmon-only/common/.tmp_task.o: warning: objtool: .text: unexpected end of section
make[1]: *** [Makefile:1563: _module_/tmp/modconfig-FWn6A2/vmmon-only] Error 2
make[1]: Leaving directory '/usr/src/kernels/4.18.0-305.3.1.el8_4.x86_64'
make: *** [Makefile:117: vmmon.ko] Error 2
make: Leaving directory '/tmp/modconfig-FWn6A2/vmmon-only'
make: Entering directory '/tmp/modconfig-FWn6A2/vmnet-only'
Using kernel build system.
/bin/make -C /lib/modules/4.18.0-305.3.1.el8_4.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory '/usr/src/kernels/4.18.0-305.3.1.el8_4.x86_64'
CC [M] /tmp/modconfig-FWn6A2/vmnet-only/driver.o
CC [M] /tmp/modconfig-FWn6A2/vmnet-only/hub.o
CC [M] /tmp/modconfig-FWn6A2/vmnet-only/userif.o
CC [M] /tmp/modconfig-FWn6A2/vmnet-only/netif.o
CC [M] /tmp/modconfig-FWn6A2/vmnet-only/bridge.o
CC [M] /tmp/modconfig-FWn6A2/vmnet-only/procfs.o
CC [M] /tmp/modconfig-FWn6A2/vmnet-only/smac_compat.o
CC [M] /tmp/modconfig-FWn6A2/vmnet-only/smac.o
CC [M] /tmp/modconfig-FWn6A2/vmnet-only/vnetEvent.o
CC [M] /tmp/modconfig-FWn6A2/vmnet-only/vnetUserListener.o
In file included from ./include/linux/pci.h:43,
from /tmp/modconfig-FWn6A2/vmnet-only/compat_netdevice.h:27,
from /tmp/modconfig-FWn6A2/vmnet-only/netif.c:44:
./include/linux/pci_ids.h:2290: warning: "PCI_VENDOR_ID_VMWARE" redefined
#define PCI_VENDOR_ID_VMWARE 0x15ad
In file included from /tmp/modconfig-FWn6A2/vmnet-only/net.h:38,
from /tmp/modconfig-FWn6A2/vmnet-only/vnetInt.h:26,
from /tmp/modconfig-FWn6A2/vmnet-only/netif.c:43:
/tmp/modconfig-FWn6A2/vmnet-only/vm_device_version.h:56: note: this is the location of the previous definition
#define PCI_VENDOR_ID_VMWARE 0x15AD
In file included from ./include/linux/pci.h:43,
from /tmp/modconfig-FWn6A2/vmnet-only/compat_netdevice.h:27,
from /tmp/modconfig-FWn6A2/vmnet-only/netif.c:44:
./include/linux/pci_ids.h:2291: warning: "PCI_DEVICE_ID_VMWARE_VMXNET3" redefined
#define PCI_DEVICE_ID_VMWARE_VMXNET3 0x07b0
In file included from /tmp/modconfig-FWn6A2/vmnet-only/net.h:38,
from /tmp/modconfig-FWn6A2/vmnet-only/vnetInt.h:26,
from /tmp/modconfig-FWn6A2/vmnet-only/netif.c:43:
/tmp/modconfig-FWn6A2/vmnet-only/vm_device_version.h:74: note: this is the location of the previous definition
#define PCI_DEVICE_ID_VMWARE_VMXNET3 0x07B0
In file included from /tmp/modconfig-FWn6A2/vmnet-only/net.h:38,
from /tmp/modconfig-FWn6A2/vmnet-only/vnetInt.h:26,
from /tmp/modconfig-FWn6A2/vmnet-only/bridge.c:53:
/tmp/modconfig-FWn6A2/vmnet-only/vm_device_version.h:56: warning: "PCI_VENDOR_ID_VMWARE" redefined
#define PCI_VENDOR_ID_VMWARE 0x15AD
In file included from ./include/linux/pci.h:43,
from /tmp/modconfig-FWn6A2/vmnet-only/compat_netdevice.h:27,
from /tmp/modconfig-FWn6A2/vmnet-only/bridge.c:52:
./include/linux/pci_ids.h:2290: note: this is the location of the previous definition
#define PCI_VENDOR_ID_VMWARE 0x15ad
In file included from /tmp/modconfig-FWn6A2/vmnet-only/net.h:38,
from /tmp/modconfig-FWn6A2/vmnet-only/vnetInt.h:26,
from /tmp/modconfig-FWn6A2/vmnet-only/bridge.c:53:
/tmp/modconfig-FWn6A2/vmnet-only/vm_device_version.h:74: warning: "PCI_DEVICE_ID_VMWARE_VMXNET3" redefined
#define PCI_DEVICE_ID_VMWARE_VMXNET3 0x07B0
In file included from ./include/linux/pci.h:43,
from /tmp/modconfig-FWn6A2/vmnet-only/compat_netdevice.h:27,
from /tmp/modconfig-FWn6A2/vmnet-only/bridge.c:52:
./include/linux/pci_ids.h:2291: note: this is the location of the previous definition
#define PCI_DEVICE_ID_VMWARE_VMXNET3 0x07b0
LD [M] /tmp/modconfig-FWn6A2/vmnet-only/vmnet.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/modconfig-FWn6A2/vmnet-only/vmnet.mod.o
LD [M] /tmp/modconfig-FWn6A2/vmnet-only/vmnet.ko
make[1]: Leaving directory '/usr/src/kernels/4.18.0-305.3.1.el8_4.x86_64'
/bin/make -C $PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= postbuild
make[1]: Entering directory '/tmp/modconfig-FWn6A2/vmnet-only'
make[1]: 'postbuild' is up to date.
make[1]: Leaving directory '/tmp/modconfig-FWn6A2/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory '/tmp/modconfig-FWn6A2/vmnet-only'
Unable to install all modules. See log for details.
Same problem here.
Try this link below. Its a messy fix, but a coworker was able to resolve this using this link and now Workstation will launch.
Thanks !
It worked.
After kernel update, it is necessary to do the same fix again.
This has been discussed multiple times already, see e.g. https://communities.vmware.com/t5/VMware-Workstation-Pro/VMware-Workstation-Pro-16-1-0-doesnt-compli...
Note: you say you are installing on RHEL 8.3 but "4.18.0-305.3.1.el8_4.x86_64" rather looks like 8.4.
I'm using Oracle Linux 8.4 without UEK.
4.18.0-305.10.2.el8_4.x86_64
Esto para:
Centos 8
kernel: 4.18.0-331.el8.x86_64 o 4.18.0-326.el8.x86_64
workstation: 16.1.2
https://www.mediafire.com/folder/8xr9c6tw86f2g/workstation_16.1.2_Centos8