Hello, I am having issues compiling the Virtualbox DKMS host modules for the linux kernel on Manjaro. I’ve tried everything I could have thought of to try. I’ve compiled a custom kernel, and pretty much all I can think of. And yes, I’ve installed headers and all. I’ve had this issue since 5.9.16 or so. Here’s the make log for DKMS.
DKMS make.log for vboxhost-6.1.16_OSE for kernel 5.11.0-rc2-CUSTOMMANJARO (x86_64)
Thu Jan 7 07:00:08 PM EST 2021
make: Entering directory ‘/home/ethan/kernel-build/linux-5.11-rc2’
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/linux/VBoxNetFlt-linux.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetadp/linux/VBoxNetAdp-linux.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/VBoxNetFlt.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetadp/VBoxNetAdp.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/SUPR0IdcClient.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/linux/SUPDrv-linux.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/SUPR0IdcClientComponent.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/linux/SUPR0IdcClient-linux.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvSem.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvTracer.o
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/SUPR0IdcClientComponent.c: In function ‘SUPR0IdcComponentRegisterFactory’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/SUPR0IdcClientComponent.c:44:32: note: byref variable will be forcibly initialized
44 | SUPDRVIDCREQCOMPREGFACTORY Req;
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/SUPR0IdcClientComponent.c: In function ‘SUPR0IdcComponentDeregisterFactory’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/SUPR0IdcClientComponent.c:73:34: note: byref variable will be forcibly initialized
73 | SUPDRVIDCREQCOMPDEREGFACTORY Req;
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/SUPR0IdcClient.c: In function ‘SUPR0IdcClose’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/SUPR0IdcClient.c:149:21: note: byref variable will be forcibly initialized
149 | SUPDRVIDCREQHDR Req;
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/SUPR0IdcClient.c: In function ‘SUPR0IdcOpen’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/SUPR0IdcClient.c:60:25: note: byref variable will be forcibly initialized
60 | SUPDRVIDCREQCONNECT Req;
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetadp/VBoxNetAdp.c: In function ‘vboxNetAdpCreate’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetadp/VBoxNetAdp.c:115:19: note: byref variable will be forcibly initialized
115 | RTMAC Mac;
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvSem.c: In function ‘SUPSemEventCreate’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvSem.c:88:22: note: byref variable will be forcibly initialized
88 | uint32_t h32;
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvSem.c:71:17: note: byref variable will be forcibly initialized
71 | RTSEMEVENT hEventReal;
| ^~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/VBoxNetFlt.c: In function ‘vboxNetFltQueryFactoryInterface’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/VBoxNetFlt.c:1354:12: note: byref variable will be forcibly initialized
1354 | RTUUID UuidReq;
| ^~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvSem.c: In function ‘SUPSemEventMultiCreate’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvSem.c:261:22: note: byref variable will be forcibly initialized
261 | uint32_t h32;
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvSem.c:244:21: note: byref variable will be forcibly initialized
244 | RTSEMEVENTMULTI hEventMultReal;
| ^~~~~~~~~~~~~~
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPLibAll.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/alloc-r0drv.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/initterm-r0drv.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/memobj-r0drv.o
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvTracer.c: In function ‘supdrvIOCtl_TracerUmodRegister’:
In file included from /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:58:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘RTUInt128DivRem’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvTracer.c:1966:25: note: byref variable will be forcibly initialized
1966 | VTGOBJHDR Hdr;
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/include/iprt/uint128.h:1356:20: note: byref variable will be forcibly initialized
1356 | RTUINT128U NormDivisor = *pValue2;
| ^~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘RTUInt128Div’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/include/iprt/uint128.h:325:16: note: byref variable will be forcibly initialized
325 | RTUINT128U Ignored;
| ^~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘supdrvGipInitSetCpuFreq’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:874:32: note: byref variable will be forcibly initialized
874 | RTUINT128U CpuHz, Tmp, Divisor;
| ^~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:874:27: note: byref variable will be forcibly initialized
874 | RTUINT128U CpuHz, Tmp, Divisor;
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:874:20: note: byref variable will be forcibly initialized
874 | RTUINT128U CpuHz, Tmp, Divisor;
| ^~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘supdrvTscDeltaVerify’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:3552:21: note: byref variable will be forcibly initialized
3552 | RTCCUINTREG fEFlags;
| ^~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘supdrvTscDeltaMethod2Loop’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:3475:21: note: byref variable will be forcibly initialized
3475 | RTCCUINTREG fEFlags;
| ^~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘supdrvGipDetectGetGipCpuCallback’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:360:28: note: byref variable will be forcibly initialized
360 | RTIDTR Idtr2;
| ^~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:352:29: note: byref variable will be forcibly initialized
352 | RTIDTR Idtr;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘supdrvGipRequestHigherTimerFrequencyFromSystem’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:522:18: note: byref variable will be forcibly initialized
522 | uint32_t u32SystemResolution;
| ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘supdrvGipInitDetermineAsyncTsc’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:1698:22: note: byref variable will be forcibly initialized
1698 | uint64_t CurTsc;
| ^~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘supdrvGipInitDetermineTscMode’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:1756:14: note: byref variable will be forcibly initialized
1756 | uint64_t u64DiffCoresIgnored;
| ^~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/mpnotification-r0drv.o
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘supdrvGipInitMeasureTscFreq’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:1186:21: note: byref variable will be forcibly initialized
1186 | uint64_t uTscStop;
| ^~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:1184:21: note: byref variable will be forcibly initialized
1184 | uint64_t nsStop;
| ^~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘supdrvTscMeasureDeltaCallbackUnwrapped’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:3769:33: note: byref variable will be forcibly initialized
3769 | SUPTSCDELTASYNC2 MySync;
| ^~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘supdrvTscMeasureInitialDeltas’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:4228:16: note: byref variable will be forcibly initialized
4228 | uint32_t idxMaster = UINT32_MAX;
| ^~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘supdrvGipMpEvent’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:1613:25: note: byref variable will be forcibly initialized
1613 | RTCPUSET OnlineCpus;
| ^~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:1561:30: note: byref variable will be forcibly initialized
1561 | RTTHREADPREEMPTSTATE PreemptState = RTTHREADPREEMPTSTATE_INITIALIZER;
| ^~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c: In function ‘SUPR0GipMap’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvGip.c:618:26: note: byref variable will be forcibly initialized
618 | uint64_t u64NanoTS;
| ^~~~~~~~~
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/powernotification-r0drv.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/assert-r0drv-linux.o
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘SUPR0LockMem’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:3273:21: note: byref variable will be forcibly initialized
3273 | SUPDRVMEMREF Mem = { NIL_RTR0MEMOBJ, NIL_RTR0MEMOBJ, MEMREF_TYPE_UNUSED };
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘SUPR0ContAlloc’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:3352:21: note: byref variable will be forcibly initialized
3352 | SUPDRVMEMREF Mem = { NIL_RTR0MEMOBJ, NIL_RTR0MEMOBJ, MEMREF_TYPE_UNUSED };
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘SUPR0LowAlloc’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:3435:21: note: byref variable will be forcibly initialized
3435 | SUPDRVMEMREF Mem = { NIL_RTR0MEMOBJ, NIL_RTR0MEMOBJ, MEMREF_TYPE_UNUSED };
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘SUPR0MemAlloc’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:3521:21: note: byref variable will be forcibly initialized
3521 | SUPDRVMEMREF Mem = { NIL_RTR0MEMOBJ, NIL_RTR0MEMOBJ, MEMREF_TYPE_UNUSED };
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘SUPR0PageAllocEx’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:3660:21: note: byref variable will be forcibly initialized
3660 | SUPDRVMEMREF Mem = { NIL_RTR0MEMOBJ, NIL_RTR0MEMOBJ, MEMREF_TYPE_UNUSED };
| ^~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘SUPR0PageMapKernel’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:3795:24: note: byref variable will be forcibly initialized
3795 | RTR0MEMOBJ hMapObj;
| ^~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘supdrvQueryUcodeRev’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:4518:26: note: byref variable will be forcibly initialized
4518 | RTTHREADPREEMPTSTATE PreemptState = RTTHREADPREEMPTSTATE_INITIALIZER;
| ^~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘SUPR0GetHwvirtMsrs’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:4632:19: note: byref variable will be forcibly initialized
4632 | SUPHWVIRTMSRS Msrs;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:4613:26: note: byref variable will be forcibly initialized
4613 | RTTHREADPREEMPTSTATE PreemptState = RTTHREADPREEMPTSTATE_INITIALIZER;
| ^~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘supdrvIOCtl_LdrQuerySymbol’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:5736:21: note: byref variable will be forcibly initialized
5736 | void *pvSymbol = NULL;
| ^~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/alloc-r0drv.c: In function ‘rtR0MemAlloc’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/alloc-r0drv.c:85:15: note: byref variable will be forcibly initialized
85 | PRTMEMHDR pHdr;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘supdrvIOCtl_LoggerSettings’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:6537:17: note: byref variable will be forcibly initialized
6537 | PRTLOGGER pLogger = NULL;
| ^~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/alloc-r0drv.c: In function ‘VBoxHost_RTMemAllocExTag’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/alloc-r0drv.c:379:17: note: byref variable will be forcibly initialized
379 | PRTMEMHDR pHdr;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘SUPR0ObjVerifyAccess’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:3140:17: note: byref variable will be forcibly initialized
3140 | int rc;
| ^~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘supdrvInitDevExt’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:523:15: note: byref variable will be forcibly initialized
523 | PRTLOGGER pRelLogger;
| ^~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘supdrvQueryVTCapsInternal’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:4409:26: note: byref variable will be forcibly initialized
4409 | RTTHREADPREEMPTSTATE PreemptState = RTTHREADPREEMPTSTATE_INITIALIZER;
| ^~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:4408:10: note: byref variable will be forcibly initialized
4408 | bool fIsSmxModeAmbiguous = false;
| ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘supdrvLdrLoadError’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:5205:13: note: byref variable will be forcibly initialized
5205 | va_list va;
| ^~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c: In function ‘supdrvIOCtlInnerUnrestricted’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:2281:38: note: byref variable will be forcibly initialized
2281 | SUPSEMEVENTMULTI hEventMulti = (SUPSEMEVENTMULTI)(uintptr_t)pReq->u.In.hSem;
| ^~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrv.c:2258:33: note: byref variable will be forcibly initialized
2258 | SUPSEMEVENT hEvent = (SUPSEMEVENT)(uintptr_t)pReq->u.In.hSem;
| ^~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/memobj-r0drv.c: In function ‘VBoxHost_RTR0MemObjMapKernelExTag’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/memobj-r0drv.c:673:25: note: byref variable will be forcibly initialized
673 | PRTR0MEMOBJINTERNAL pNew;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/memobj-r0drv.c: In function ‘VBoxHost_RTR0MemObjMapUserExTag’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/memobj-r0drv.c:742:25: note: byref variable will be forcibly initialized
742 | PRTR0MEMOBJINTERNAL pNew;
| ^~~~
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/linux/SUPDrv-linux.c: In function ‘vboxdrvLinuxCreateCommon’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/linux/SUPDrv-linux.c:427:25: note: byref variable will be forcibly initialized
427 | PSUPDRVSESSION pSession;
| ^~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/linux/SUPDrv-linux.c: In function ‘SUPR0Printf’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/linux/SUPDrv-linux.c:1419:13: note: byref variable will be forcibly initialized
1419 | char szMsg[512];
| ^~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/linux/SUPDrv-linux.c:1418:13: note: byref variable will be forcibly initialized
1418 | va_list va;
| ^~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/linux/SUPDrv-linux.c: In function ‘VBoxDrvLinuxIOCtlSlow’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/linux/SUPDrv-linux.c:636:25: note: byref variable will be forcibly initialized
636 | SUPREQHDR Hdr;
| ^~~
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvTracer.o: warning: objtool: .text+0x7: indirect jump found in RETPOLINE build
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/SUPDrvTracer.o: warning: objtool: supdrvTracerProbeFireStub() is missing an ELF size annotation
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetadp/linux/VBoxNetAdp-linux.c: In function ‘VBoxNetAdpLinuxIOCtlUnlocked’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetadp/linux/VBoxNetAdp-linux.c:402:17: note: byref variable will be forcibly initialized
402 | PVBOXNETADP pAdp;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetadp/linux/VBoxNetAdp-linux.c:401:19: note: byref variable will be forcibly initialized
401 | VBOXNETADPREQ Req;
| ^~~
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/process-r0drv-linux.o
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/assert-r0drv-linux.c: In function ‘rtR0AssertNativeMsg2V’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/assert-r0drv-linux.c:57:10: note: byref variable will be forcibly initialized
57 | char szMsg[256];
| ^~~~~
LD [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetadp/vboxnetadp.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/rtStrFormatKernelAddress-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semevent-r0drv-linux.o
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/linux/VBoxNetFlt-linux.c: In function ‘vboxNetFltNeedsLinkState’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/linux/VBoxNetFlt-linux.c:1761:47: error: invalid use of undefined type ‘const struct ethtool_ops’
1761 | if (pDev->ethtool_ops && pDev->ethtool_ops->get_drvinfo)
| ^~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/linux/VBoxNetFlt-linux.c:1763:32: error: storage size of ‘Info’ isn’t known
1763 | struct ethtool_drvinfo Info;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/linux/VBoxNetFlt-linux.c:1766:20: error: ‘ETHTOOL_GDRVINFO’ undeclared (first use in this function)
1766 | Info.cmd = ETHTOOL_GDRVINFO;
| ^~~~~~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/linux/VBoxNetFlt-linux.c:1766:20: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/linux/VBoxNetFlt-linux.c:1767:26: error: invalid use of undefined type ‘const struct ethtool_ops’
1767 | pDev->ethtool_ops->get_drvinfo(pDev, &Info);
| ^~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/linux/VBoxNetFlt-linux.c:1763:32: warning: unused variable ‘Info’ [-Wunused-variable]
1763 | struct ethtool_drvinfo Info;
| ^~~~
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.o
make[2]: *** [scripts/Makefile.build:279: /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt/linux/VBoxNetFlt-linux.o] Error 1
make[1]: *** [scripts/Makefile.build:496: /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxnetflt] Error 2
make[1]: *** Waiting for unfinished jobs…
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semfastmutex-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semmutex-r0drv-linux.o
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function ‘rtR0MemObjLinuxVMap’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:560:34: error: implicit declaration of function ‘alloc_vm_area’ [-Werror=implicit-function-declaration]
560 | pMemLnx->pArea = alloc_vm_area(pMemLnx->Core.cb, papPtes); /* Note! pArea->nr_pages is not set. */
| ^~~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:560:32: warning: assignment to ‘struct vm_struct ’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
560 | pMemLnx->pArea = alloc_vm_area(pMemLnx->Core.cb, papPtes); / Note! pArea->nr_pages is not set. */
| ^
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/spinlock-r0drv-linux.o
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function ‘VBoxHost_rtR0MemObjLinuxVirtToPage’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1004:7: note: byref variable will be forcibly initialized
1004 | } u;
| ^
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function ‘rtR0MemObjLinuxAllocPhysSub2’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:877:20: note: byref variable will be forcibly initialized
877 | PRTR0MEMOBJLNX pMemLnx;
| ^~~~~~~
In file included from /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/the-linux-kernel.h:86,
from /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function ‘kmalloc_array’:
./include/linux/slab.h:586:9: note: byref variable will be forcibly initialized
586 | size_t bytes;
| ^~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function ‘rtR0MemObjNativeAllocPage’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:744:20: note: byref variable will be forcibly initialized
744 | PRTR0MEMOBJLNX pMemLnx;
| ^~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function ‘rtR0MemObjNativeAllocLow’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:776:20: note: byref variable will be forcibly initialized
776 | PRTR0MEMOBJLNX pMemLnx;
| ^~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function ‘rtR0MemObjNativeAllocCont’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:819:20: note: byref variable will be forcibly initialized
819 | PRTR0MEMOBJLNX pMemLnx;
| ^~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c: In function ‘VBoxHost_RTMpOnAll’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c:307:22: note: byref variable will be forcibly initialized
307 | RTCPUSET OnlineSetNow;
| ^~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c:266:26: note: byref variable will be forcibly initialized
266 | RTTHREADPREEMPTSTATE PreemptState = RTTHREADPREEMPTSTATE_INITIALIZER;
| ^~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c:260:14: note: byref variable will be forcibly initialized
260 | RTCPUSET OnlineSet;
| ^~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c:259:14: note: byref variable will be forcibly initialized
259 | RTMPARGS Args;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c: In function ‘VBoxHost_RTMpOnOthers’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c:331:26: note: byref variable will be forcibly initialized
331 | RTTHREADPREEMPTSTATE PreemptState = RTTHREADPREEMPTSTATE_INITIALIZER;
| ^~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c:329:14: note: byref variable will be forcibly initialized
329 | RTMPARGS Args;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c: In function ‘VBoxHost_RTMpOnPair’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c:431:21: note: byref variable will be forcibly initialized
431 | RTMPARGS Args;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c:388:29: note: byref variable will be forcibly initialized
388 | cpumask_var_t DstCpuMask;
| ^~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c:386:29: note: byref variable will be forcibly initialized
386 | RTTHREADPREEMPTSTATE PreemptState = RTTHREADPREEMPTSTATE_INITIALIZER;
| ^~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c: In function ‘VBoxHost_RTMpOnSpecific’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c:531:26: note: byref variable will be forcibly initialized
531 | RTTHREADPREEMPTSTATE PreemptState = RTTHREADPREEMPTSTATE_INITIALIZER;
| ^~~~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/mp-r0drv-linux.c:529:14: note: byref variable will be forcibly initialized
529 | RTMPARGS Args;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o: warning: objtool: VBoxHost_RTR0MemKernelCopyTo()+0x13: redundant CLD
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o: warning: objtool: VBoxHost_RTR0MemKernelCopyFrom()+0x13: redundant CLD
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/thread-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/thread2-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/threadctxhooks-r0drv-linux.o
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semevent-r0drv-linux.c: In function ‘rtR0SemEventLnxWait’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semevent-r0drv-linux.c:209:24: note: byref variable will be forcibly initialized
209 | RTR0SEMLNXWAIT Wait;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semevent-r0drv-linux.c: In function ‘VBoxHost_RTSemEventWaitExDebug’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semevent-r0drv-linux.c:268:21: note: byref variable will be forcibly initialized
268 | RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API();
| ^~~~~~
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/time-r0drv-linux.o
CC [M] /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/timer-r0drv-linux.o
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:279: /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o] Error 1
make[2]: *** Waiting for unfinished jobs…
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semmutex-r0drv-linux.c: In function ‘rtSemMutexLinuxRequestSleep’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semmutex-r0drv-linux.c:179:25: note: byref variable will be forcibly initialized
179 | RTSEMMUTEXLNXWAITER Waiter;
| ^~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.c: In function ‘rtR0SemEventMultiLnxWait’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.c:273:24: note: byref variable will be forcibly initialized
273 | RTR0SEMLNXWAIT Wait;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.c: In function ‘VBoxHost_RTSemEventMultiWaitExDebug’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.c:333:21: note: byref variable will be forcibly initialized
333 | RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API();
| ^~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/time-r0drv-linux.c: In function ‘rtTimeGetSystemNanoTS’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/time-r0drv-linux.c:53:23: note: byref variable will be forcibly initialized
53 | struct timespec64 Ts = { 0, 0 };
| ^~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/time-r0drv-linux.c: In function ‘VBoxHost_RTTimeNow’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/time-r0drv-linux.c:192:23: note: byref variable will be forcibly initialized
192 | struct timespec64 Ts;
| ^~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/timer-r0drv-linux.c: In function ‘rtTimerLnxOmniStart’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/timer-r0drv-linux.c:956:21: note: byref variable will be forcibly initialized
956 | RTCPUSET OnlineSet2;
| ^~~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/timer-r0drv-linux.c:955:21: note: byref variable will be forcibly initialized
955 | RTCPUSET OnlineSet;
| ^~~~~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/timer-r0drv-linux.c: In function ‘VBoxHost_RTTimerStart’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/timer-r0drv-linux.c:1241:32: note: byref variable will be forcibly initialized
1241 | RTTIMERLINUXSTARTONCPUARGS Args;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/timer-r0drv-linux.c: In function ‘rtTimerLinuxMpEvent’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/timer-r0drv-linux.c:1165:48: note: byref variable will be forcibly initialized
1165 | RTTIMERLINUXSTARTONCPUARGS Args;
| ^~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/timer-r0drv-linux.c: In function ‘VBoxHost_RTTimerCreateEx’:
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/timer-r0drv-linux.c:1540:17: note: byref variable will be forcibly initialized
1540 | PRTTIMER pTimer;
| ^~~~~~
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/threadctxhooks-r0drv-linux.o: warning: objtool: rtThreadCtxHooksLnxSchedOut()+0x1f: call to __x86_indirect_thunk_rax() with UACCESS enabled
/var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv/r0drv/linux/threadctxhooks-r0drv-linux.o: warning: objtool: rtThreadCtxHooksLnxSchedIn()+0x29: call to __x86_indirect_thunk_rax() with UACCESS enabled
make[1]: *** [scripts/Makefile.build:496: /var/lib/dkms/vboxhost/6.1.16_OSE/build/vboxdrv] Error 2
make: *** [Makefile:1805: /var/lib/dkms/vboxhost/6.1.16_OSE/build] Error 2
make: Leaving directory '/home/ethan/kernel-build/linux-5.11-rc2
I hope someone can help me with this. I’d appreciate anything I can get. Thank you!