OpenSUSE has some patches to compile the module with a 6.15 kernel on
https://src.opensuse.org/jengelh/virtualbox/src/commit/1884bc52cd03f802b32e4d1a21e7091fbaf5d351bf2d81e83290d50ceee3d091
You need at least kernel-6-15-EXTRA_CFLAGS.patch and
kernel-6-15-timer.patch to get it to compile, but then running a
virtualbox VM fails with a kernel panic:
SUPR0GipMap: fGetGipCpu=0x1b
vboxdrv: 00000000d4dce4f2 VMMR0.r0
vboxdrv: 0000000034a9d73a VBoxDDR0.r0
VMMR0EmtPrepareToBlock: Preemption is disabled! pvLock=ffffc90001f4c010
pszCaller=GMMR0AllocateHandyPages rcBusy=0000000000000000
EMT[3485]: segfault at 7fbdd5360050 ip 00007fbdd5360050 sp 00007fbdd4469d28
error 14 in VBoxVMM.so[160050,7fbdd5297000+2d9000] likely on CPU 2 (core 1,
socket 0)
Code: Unable to access opcode bytes at 0x7fbdd5360026.
BUG: scheduling while atomic: EMT/3485/0x7ffffe01
Modules linked in: algif_hash algif_skcipher af_alg vboxnetadp(O)
vboxnetflt(O) vboxdrv(O) ccm btusb btintel iwlmvm mac80211 libarc4 iwlwifi
cfg80211 polyval_clmulni polyval_gener>
CPU: 2 UID: 1000 PID: 3485 Comm: EMT Tainted: G IO T
6.15.1-spatz20250605 #1 PREEMPTLAZY
Tainted: [I]=FIRMWARE_WORKAROUND, [O]=OOT_MODULE, [T]=RANDSTRUCT
Hardware name: LENOVO 20CLS04000/20CLS04000, BIOS N10ET61W (1.40 )
03/17/2020
Call Trace:
<TASK>
dump_stack_lvl+0x47/0x60
__schedule_bug.cold+0x3e/0x4a
__schedule+0x9e8/0xd30
? release_task+0x308/0x4d0
do_task_dead+0x39/0x40
do_exit+0x672/0x8f0
do_group_exit+0x24/0xb0
get_signal+0x7df/0x7e0
arch_do_signal_or_restart+0x14/0x240
? switch_fpu_return+0x3e/0x70
irqentry_exit_to_user_mode+0x6e/0xf0
asm_exc_page_fault+0x22/0x30
RIP: 0033:0x7fbdd5360050
Code: Unable to access opcode bytes at 0x7fbdd5360026.
RSP: 002b:00007fbdd4469d28 EFLAGS: 00010246
RAX: 00005564df3be6f0 RBX: 000000000000045a RCX: 0000000000000003
RDX: 00007fbdd50bcea0 RSI: 00007fbdd508e000 RDI: 00007fbdd41b7000
RBP: 00007fbdd4469d50 R08: 00005564df3be6f0 R09: 00007fbde395ab18
R10: 0000000000cb7354 R11: 0000000000000246 R12: 00007fbdd508e000
R13: 00007fbdd41b7000 R14: 0000000000000003 R15: 00007fbdd508e000
</TASK>
But those patches were dropped when they upgraded to virtualbox 7.1.10,
which claims to support linux 6.15.
https://src.opensuse.org/jengelh/virtualbox/commit/652f6fa07d6096aa136a2ff38001d9adf9e4d5738495a872619485de9a814acd
Ingo
--
const_cast<long double>(Λ)