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>(Λ)

Reply via email to