Adrian Ali <adrian...@fortix.com.ar> writes: > Hello, my installation: > > OpenBSD Release 7.7 amd64 > > server ~ aali $ uname -a > OpenBSD server.fortix.com.ar 7.7 GENERIC.MP#2 amd64 > server ~ aali $ > > server ~ aali $ syspatch -l > 001_nfs > 002_zic > 003_zoneinfo > 004_pfsyncook > 005_acme > 006_xserver > 007_xserver > 008_pledge > server ~ aali $ > > When booting a Linux guest with the 6.12 kernel on VMM: > > vmctl start -c -n uplink_veb0 -m 512M -i 1 -r > install-amd64-minimal-20250810T165238Z.iso -d gentoo.qcow2 gentoo > > it produces the error: > > [ 2.798040] ------------[ cut here ]------------ > [ 2.799107] WARNING: CPU: 0 PID: 1 at > arch/x86/kernel/fpu/xstate.c:1009 get_xsave_addr_user+0x48/0x80 > [ 2.801157] Modules linked in: > [ 2.801830] CPU: 0 UID: 0 PID: 1 Comm: init Not tainted 6.12.38 #1 > [ 2.803160] Hardware name: OpenBSD VMM, BIOS 1.16.3p0-OpenBSD-vmm > 01/01/2011 > [ 2.804676] RIP: 0010:get_xsave_addr_user+0x48/0x80 > [ 2.805731] Code: 00 00 48 d3 e2 48 23 15 ae 4f e9 01 74 1c 48 63 > c9 48 83 f9 13 73 20 8b 14 8d 00 19 ef bc 48 83 c4 10 48 01 d0 c3 cc > cc cc cc <0f> 0b 31 c0 48 83 c4 10 e9 5b 14 2c 01 48 89 ce 48 c7 c7 e0 > d6 83 > [ 2.809755] RSP: 0018:ffffd3e5c000bd08 EFLAGS: 00010246 > [ 2.810901] RAX: 00007ffe83371640 RBX: 0000000000000000 RCX: > 0000000000000009 > [ 2.812444] RDX: 0000000000000000 RSI: 0000000000000009 RDI: > 00007ffe83371640 > [ 2.814014] RBP: ffff8c49812ff9c0 R08: ffffd3e5c000be28 R09: > 0000000000000000 > [ 2.815850] R10: 0000000000000000 R11: 0000000000000010 R12: > 00007ffe83371640 > [ 2.817366] R13: ffff8c49812ff980 R14: 00007ffe83371640 R15: > ffff8c49812fd380 > [ 2.818880] FS: 00007f8f95584d40(0000) GS:ffff8c499f400000(0000) > knlGS:0000000000000000 > [ 2.820747] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050013 > [ 2.821987] CR2: 000055ba5c099774 CR3: 0000000001094000 CR4: > 0000000000f50eb0 > [ 2.823518] PKRU: 00000000 > [ 2.824119] Call Trace: > [ 2.824670] <TASK> > [ 2.825150] copy_fpstate_to_sigframe+0x203/0x3a0 > [ 2.826197] get_sigframe+0xf6/0x280 > [ 2.826993] x64_setup_rt_frame+0x6c/0x2f0 > [ 2.827887] arch_do_signal_or_restart+0x1cd/0x260 > [ 2.828929] syscall_exit_to_user_mode+0x172/0x200 > [ 2.830001] do_syscall_64+0x8e/0x190 > [ 2.830826] ? exc_page_fault+0x7e/0x180 > [ 2.831726] entry_SYSCALL_64_after_hwframe+0x76/0x7e > [ 2.832891] RIP: 0033:0x7f8f9565a638 > [ 2.833680] Code: 48 85 f6 74 15 48 b9 00 00 00 80 01 00 00 00 48 > 8b 06 48 85 c8 75 43 48 89 f0 48 89 c6 41 ba 08 00 00 00 b8 0e 00 00 > 00 0f 05 <89> c2 f7 da 3d 00 f0 ff ff b8 00 00 00 00 0f 47 c2 48 8b 94 > 24 88 > [ 2.837671] RSP: 002b:00007ffe83371a30 EFLAGS: 00000246 ORIG_RAX: > 000000000000000e > [ 2.839429] RAX: 0000000000000000 RBX: 000000000000004b RCX: > 00007f8f9565a638 > [ 2.840950] RDX: 0000000000000000 RSI: 00007ffe83371b90 RDI: > 0000000000000002 > [ 2.842477] RBP: 0000000000000001 R08: 00007f8f957a3ac0 R09: > 0000000000000001 > [ 2.844004] R10: 0000000000000008 R11: 0000000000000246 R12: > 00007ffe83371b10 > [ 2.845461] R13: 00007ffe83371c10 R14: 000055ba5c066ecc R15: > 000055ba79e33580 > [ 2.846976] </TASK> > [ 2.847440] ---[ end trace 0000000000000000 ]--- > > It crashes the kernel and boot failed. I tested with a Linux guest > "kernel 6.12.31-gentoo" and with the Gentoo minimal installation image > "install-amd64-minimal-20250810T165238Z.iso" which comes with a kernel > version "Linux version 6.12.38". > > On the host: > > tail -f /var/log/daemon > Aug 12 23:04:21 server vmd[89690]: started gentoo (vm 1) successfully, > tty /dev/ttypu > > Searching, I found a report that the Linux kernel 6.12 branch also has > problems with the VZ hypervisor of macOS. A workaround is to disable > the "CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS" option at Linux kernel > boot by adding the "nopku" argument to the kernel. The link with the > error details and how to solve it in VZ (it works the same in VMM): >
Did you try this boot arg? If so, does it help? Can you provide a dmesg output of your host OpenBSD system, too? I'll look to reproduce today. > https://github.com/lima-vm/lima/issues/3334 > > My question is whether there is a report on this issue? Nope. First I've seen this! Thanks for raising it. In the future it's best to send to b...@openbsd.org as things can be lost in the noise on misc@. > > Thanks.